@font-face{font-family:cormorant;src:url(../media/CormorantGaramond_Regular-s.p.0hkegbsrm8t1d.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:cormorant Fallback;src:local(Arial);ascent-override:105.17%;descent-override:32.67%;line-gap-override:0.0%;size-adjust:87.85%}.cormorant_828ceb8f-module__VVisLq__className{font-family:cormorant,cormorant Fallback;font-weight:400}.cormorant_828ceb8f-module__VVisLq__variable{--font-cormorant:"cormorant", "cormorant Fallback"}
@font-face{font-family:inter;src:url(../media/Inter_Regular-s.p.2emfem4ga2erd.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:inter;src:url(../media/Inter_SemiBold-s.p.3aewv5s4xy192.woff2)format("woff2");font-display:swap;font-weight:600}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.inter_9d09eed8-module__NVBoHW__className{font-family:inter,inter Fallback}.inter_9d09eed8-module__NVBoHW__variable{--font-inter:"inter", "inter Fallback"}
:root{--plum:#1e1720;--black:#141013;--ash:#2a2328;--ash-2:#3a3136;--papyrus:#f3e9da;--text-2:#c9bfb3;--text-3:#9d9389;--bronze:#a67c52;--bronze-soft:#c4a07a;--tyrian:#5a2347;--mauve:#b89aaa;--rule:#f3e9da1f;--rule-strong:#f3e9da3d;--tone-you:#1a1518;--tone-past:#1d1714;--tone-present:#1e1720;--tone-future:#1a1920;--body:#c69a72;--mind:#a897c6;--soul:#c98c98;--wrap:1180px;--gutter:clamp(20px, 5vw, 56px);--radius:22px;--ease:cubic-bezier(.22, .61, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--black);color:var(--papyrus);font-family:var(--font-inter), system-ui, -apple-system, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.6}img,svg{max-width:100%;display:block}a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--bronze-soft);outline-offset:4px;border-radius:6px}::selection{background:var(--tyrian);color:var(--papyrus)}p{margin:0}h1,h2,h3{text-wrap:balance;font-family:var(--font-cormorant), Georgia, serif;letter-spacing:-.01em;margin:0;font-weight:400;line-height:1.08}.wrap{width:100%;max-width:var(--wrap);padding:0 var(--gutter);margin:0 auto}.label{letter-spacing:.2em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:600}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.btn{min-height:52px;font:600 15px/1 var(--font-inter), sans-serif;letter-spacing:.02em;cursor:pointer;transition:background-color .4s var(--ease), color .4s var(--ease), border-color .4s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--papyrus);color:var(--plum)}.btn-primary:hover{background:#fff}.btn-ghost{border-color:var(--rule-strong);color:var(--papyrus);background:0 0}.btn-ghost:hover{border-color:var(--papyrus)}.js .reveal{opacity:0;transition:opacity 1.4s var(--ease), transform 1.4s var(--ease);transition-delay:var(--delay,0s);transform:translateY(18px)}.js .reveal.is-in{opacity:1;transform:none}.grain{z-index:50;pointer-events:none;opacity:.055;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 .95 0 0 0 0 .88 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:-50%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js .reveal{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.nf-bar{padding:22px var(--gutter);border-bottom:1px solid var(--rule)}.nf-logo{width:200px;height:auto}.nf-page{max-width:780px;min-height:60vh;color:var(--text-2);align-content:start;gap:20px;padding-top:72px;padding-bottom:112px;display:grid}.nf-page h1{color:var(--papyrus);font-size:clamp(42px,6vw,64px)}.nf-page p:last-child{margin-top:12px}
