@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-normal-Cw-E_7L1.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-300-normal-BuXLI6C0.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:300;src:url(/assets/cormorant-garamond-latin-300-italic-qkwBXYHn.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-300-italic-DRnsRYID.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-italic-Y14P-dkT.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-italic-DhNIfkTX.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-italic-DCuhXWyK.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-italic-BcJbkSJ4.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:300;src:url(/assets/inter-latin-300-normal-BVlfKGgI.woff2)format("woff2"),url(/assets/inter-latin-300-normal-i8F0SvXL.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff")}:root{--ink:#111;--charcoal:#1c1c1c;--slate:#4a4a4a;--dust:#888;--smoke:#e8e4dc;--ivory:#faf8f4;--canvas:#f5f2ec;--white:#fff;--gold:#c9a84c;--gold-lt:#c9a84c1a;--c-success:#1a6636;--c-success-bg:#edf7ee;--c-success-br:#1a66362e;--c-warning:#92560a;--c-warning-bg:#fef8ec;--c-warning-br:#92560a33;--c-error:#9b1c1c;--c-error-bg:#fef2f2;--c-error-br:#9b1c1c33;--c-info:#1e3a5f;--c-info-bg:#eff6ff;--c-info-br:#1e3a5f26;--font-display:"Cormorant Garamond", Georgia, "Times New Roman", serif;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, "JetBrains Mono", Consolas, monospace;--radius-xs:4px;--radius-sm:8px;--radius:12px;--radius-lg:20px;--shadow-xs:0 1px 3px #1111110d;--shadow-sm:0 2px 10px #11111112;--shadow-md:0 6px 24px #1111111a;--shadow-lg:0 16px 60px #11111124;--ease:cubic-bezier(.4, 0, .2, 1);--transition:all .22s var(--ease);font-size:15px;line-height:1.6}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--slate);background:var(--canvas);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;min-height:100svh}#root{flex-direction:column;width:100%;min-height:100svh;display:flex}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-weight:500;line-height:1.2}h1{margin-bottom:10px;font-size:clamp(26px,4vw,40px)}h2{margin-bottom:8px;font-size:clamp(18px,3vw,26px)}h3{margin-bottom:6px;font-size:clamp(15px,2.5vw,20px)}p{margin:0}a{color:var(--ink);transition:var(--transition);text-decoration:none}input,select,textarea,button{font-family:var(--font-sans)}input::placeholder,textarea::placeholder{color:var(--dust)}:focus-visible{outline:2px solid var(--gold);outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--ivory)}::-webkit-scrollbar-thumb{background:var(--smoke);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--dust)}::selection{background:var(--gold-lt);color:var(--ink)}@keyframes lx-fadein{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes lx-slidedown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@keyframes lx-shimmer{0%{background-position:-200%}to{background-position:200%}}code,pre{font-family:var(--font-mono);font-size:12px}pre{background:var(--ivory);border:1px solid var(--smoke);border-radius:var(--radius-sm);white-space:pre-wrap;color:var(--slate);padding:14px 16px;line-height:1.7;overflow-x:auto}
