@font-face{font-family:displayFont;src:url(/_next/static/media/6676f2081e101832-s.p.ttf) format("truetype");font-display:swap}@font-face{font-family:displayFont Fallback;src:local("Arial");ascent-override:103.27%;descent-override:28.42%;line-gap-override:1.99%;size-adjust:90.44%}.__className_b20c44{font-family:displayFont,displayFont Fallback}.__variable_b20c44{--font-display:"displayFont","displayFont Fallback"}@font-face{font-family:sansFont;src:url(/_next/static/media/7c6358bbdb6ed6be-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:sansFont;src:url(/_next/static/media/904f87b3ba1cb68b-s.p.ttf) format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:sansFont Fallback;src:local("Arial");ascent-override:91.80%;descent-override:21.72%;line-gap-override:0.00%;size-adjust:102.28%}.__className_437703{font-family:sansFont,sansFont Fallback}.__variable_437703{--font-sans:"sansFont","sansFont Fallback"}@font-face{font-family:monoFont;src:url(/_next/static/media/73b8dbbfda76f644-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:monoFont;src:url(/_next/static/media/49eef996565b37da-s.p.ttf) format("truetype");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:monoFont Fallback;src:local("Arial");ascent-override:74.83%;descent-override:20.76%;line-gap-override:0.00%;size-adjust:131.49%}.__className_9740a1{font-family:monoFont,monoFont Fallback}.__variable_9740a1{--font-mono:"monoFont","monoFont Fallback"}:root{--bg:#f6f0e4;--bg-elevated:rgba(255,250,241,0.9);--bg-strong:#fffdf7;--bg-panel:rgba(23,26,28,0.82);--surface:rgba(255,251,245,0.76);--surface-strong:#fffaf0;--surface-muted:#f1e7d4;--surface-contrast:#171a1c;--surface-contrast-soft:rgba(23,26,28,0.72);--text:#1f2326;--text-muted:#5c605d;--text-soft:#7b776f;--text-inverse:#f8f4ec;--line:rgba(69,59,39,0.12);--line-strong:rgba(69,59,39,0.24);--accent:#b88a3b;--accent-strong:#8e6524;--accent-soft:rgba(184,138,59,0.14);--success:#16845a;--danger:#c34d38;--danger-soft:rgba(195,77,56,0.12);--shadow-soft:0 20px 50px rgba(45,29,8,0.08);--shadow-panel:0 28px 80px rgba(31,19,3,0.12);--shadow-strong:0 24px 56px rgba(14,15,16,0.18);--radius-xs:12px;--radius-sm:18px;--radius-md:24px;--radius-lg:32px;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--container:1200px}*{box-sizing:border-box}html{scroll-behavior:smooth;background-color:var(--bg)}body{margin:0;min-height:100vh;min-height:100dvh;background:radial-gradient(circle at top left,rgba(184,138,59,.18),transparent 26%),radial-gradient(circle at top right,rgba(70,82,86,.12),transparent 28%),linear-gradient(180deg,#f9f4ea,#ede2cd);color:var(--text);font-family:var(--font-sans),sans-serif;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}button,input,select,textarea{transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(184,138,59,.2)}::selection{background:rgba(184,138,59,.22)}.app-noise:before{content:"";position:fixed;inset:0;pointer-events:none;opacity:.2;background-image:linear-gradient(rgba(255,255,255,.06),rgba(255,255,255,.06)),radial-gradient(rgba(0,0,0,.08) .5px,transparent 0);background-size:100% 100%,8px 8px;mix-blend-mode:soft-light}.font-display{font-family:var(--font-display),serif}.font-mono{font-family:var(--font-mono),monospace}.numeric{font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.page-entrance{animation:fade-up .64s cubic-bezier(.16,1,.3,1) both}.page-entrance[data-delay="1"]{animation-delay:80ms}.page-entrance[data-delay="2"]{animation-delay:.16s}.page-entrance[data-delay="3"]{animation-delay:.24s}@keyframes fade-up{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:translateZ(0)}}