.nocte{background:var(--n-bg);color:var(--n-ink);font-family:var(--n-sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}
.nocte *,.nocte *::before,.nocte *::after{box-sizing:border-box}
.nocte a{color:inherit;text-decoration:none}
.nocte button{font:inherit;color:inherit;text-transform:none}
.nocte h1,.nocte h2,.nocte h3{text-transform:none;color:inherit}
.nocte em{font-style:italic;color:var(--n-accent)}
.nocte--dark em{color:var(--n-accent-light)}
.nocte p{margin:0}
.nocte img{display:block}
.nocte :focus-visible{outline:2px solid var(--n-ink);outline-offset:3px}
.nocte ::selection{background:#D9C3B5}
.n-media{position:absolute;inset:0;width:100%;height:100%}
.n-media img{width:100%;height:100%;object-fit:cover}
.n-ph{position:absolute;inset:0;display:grid;place-items:center;padding:24px;text-align:center;font-size:13px;line-height:1.4;color:var(--n-muted);background:repeating-linear-gradient(135deg,rgba(29,26,23,.035) 0 12px,transparent 12px 24px)}
.n-ph span{max-width:280px;opacity:.85}
.n-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:999px;font-size:12px;letter-spacing:.16em;font-weight:600;cursor:pointer;transition:background 300ms,color 300ms;text-decoration:none}
.n-btn--dark{background:var(--n-ink);color:var(--n-bg)!important;border:0}
.n-btn--dark:hover{background:#3B342E}
.n-btn--line{background:transparent;border:1px solid var(--n-ink);color:var(--n-ink)!important}
.n-btn--line:hover{background:var(--n-sand)}
.n-btn--light{background:var(--n-bg);color:var(--n-ink)!important;border:0}
.n-btn--light:hover{background:#D9C3B5}
.n-link-u{text-decoration:underline;text-underline-offset:5px;background:transparent;border:0}
.n-noscroll{scrollbar-width:none}
.n-noscroll::-webkit-scrollbar{display:none}
.n-eyebrow{margin:0;font-size:11.5px;letter-spacing:.2em;color:var(--n-accent);font-weight:500;text-transform:uppercase}
.n-line{display:block;overflow:hidden;padding:0 .12em .2em 0;margin-bottom:-.14em}
.n-line>span{display:block}
.n-sticky-cta{transform:translateY(140%)}
.n-sticky-cta.is-on{transform:none}
@media (min-width:820px){.n-sticky-cta{display:none!important}}
.n-how-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-rows:minmax(0,1fr)}
@media (max-width:819px){.n-how-grid{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}.n-how-eyebrow{display:none}}
@media (max-width:819px){.nocte [style*="position:sticky;top:120px"]{position:static!important}}
@media (max-width:819px){.nocte [data-n-areas] [role=tabpanel]>div:first-child{height:auto!important;aspect-ratio:1/1}}
.n-ba{aspect-ratio:16/9}
@media (max-width:819px){.n-ba{aspect-ratio:4/5}}
@keyframes nocteIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.nocte *{transition-duration:1ms!important;animation-duration:1ms!important}}
.nocte{--n-bg:#F5F0E8;--n-ink:#1D1A17;--n-accent:#7A634D;--n-accent-2:#A3876A;--n-accent-light:#C9B09A;--n-muted:#5A524B;--n-sand:#ECE4D8;--n-sand-2:#E6DFD4;--n-line:#DDD4C8;--n-serif:'Instrument Serif',Georgia,serif;--n-sans:'Hanken Grotesk',system-ui,sans-serif}
.n-hint{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);z-index:9;padding:6px 12px;border-radius:999px;background:#b42318;color:#fff;font-size:11px;white-space:nowrap}
