@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/jost-300-normal-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/jost-300-normal-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost-400-normal-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jost-400-normal-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jost-500-normal-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jost-500-normal-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/newsreader-300-italic-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/newsreader-300-italic-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/newsreader-400-italic-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/newsreader-400-italic-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/newsreader-500-italic-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/newsreader-500-italic-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/newsreader-300-normal-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/newsreader-300-normal-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/newsreader-400-normal-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/newsreader-400-normal-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/newsreader-500-normal-latin-ext.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/newsreader-500-normal-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ink:#141414;--paper:#f4f1e9;--paper-raised:#fbf9f4;--paper-deep:#e8e1d4;--graphite:#63605a;--ink-blue:#3a4750;--nuit-hero:#262c31;--rule:rgba(20,20,20,0.14);--rule-strong:rgba(20,20,20,0.28);--scrim:rgba(20,20,20,0.55);--bg:var(--paper);--fg:var(--ink);--fg-muted:var(--graphite);--accent:var(--ink-blue);--angle-cut:45deg;--cut-depth:2.5rem;--font-display:"Jost","Helvetica Neue",Arial,sans-serif;--font-body:"Newsreader",Georgia,"Times New Roman",serif;--tracking-display:-0.006em;--tracking-tight:-0.012em;--tracking-normal:0em;--tracking-wide:0.18em;--step--1:clamp(0.83rem,0.80rem + 0.15vw,0.92rem);--step-0:clamp(1.06rem,1.01rem + 0.24vw,1.19rem);--step-1:clamp(1.27rem,1.18rem + 0.44vw,1.51rem);--step-2:clamp(1.52rem,1.37rem + 0.75vw,1.93rem);--step-3:clamp(1.83rem,1.58rem + 1.22vw,2.46rem);--step-4:clamp(1.9rem,1.548rem + 1.759vw,3.13rem);--step-5:clamp(2.1rem,1.561rem + 2.696vw,3.99rem);--step-6:clamp(2.35rem,1.569rem + 3.902vw,5.08rem);--step-7:clamp(2.6rem,1.494rem + 5.527vw,6.47rem);--leading-tight:1.02;--leading-snug:1.16;--leading-body:1.62;--space-3xs:0.25rem;--space-2xs:0.5rem;--space-xs:0.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:2.5rem;--space-2xl:3.25rem;--space-3xl:4.5rem;--space-4xl:6rem;--section:clamp(3.25rem,2.25rem + 5vw,6rem);--measure:63ch;--shell:82rem;--gutter:clamp(1.25rem,0.7rem + 2.7vw,3.5rem);--radius-xs:0.375rem;--radius-sm:0.625rem;--radius:0.875rem;--radius-lg:1.25rem;--radius-xl:1.75rem;--radius-block:2.25rem;--radius-pill:999px;--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in:cubic-bezier(0.64,0,0.78,0);--dur-fast:160ms;--dur:260ms;--dur-slow:460ms;--dur-reveal:720ms;--z-base:0;--z-raised:10;--z-sticky:40;--z-nav:60;--z-overlay:80;--z-intro:100}@media (max-width:47.99rem){:root{--section:2.75rem;--space-4xl:4rem;--space-3xl:3rem}}@media (prefers-contrast:more){:root{--graphite:#4b4843;--rule:rgba(20,20,20,0.3)}}*,:after,:before{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body,html{overflow-x:clip}body{min-height:100dvh;background:var(--bg);color:var(--fg);font-family:var(--font-body),Georgia,"Times New Roman",serif;font-size:var(--step-0);line-height:var(--leading-body);font-synthesis-weight:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}h1,h2,h3,h4{font-family:var(--font-display),"Helvetica Neue",Arial,sans-serif;font-weight:300;line-height:var(--leading-snug);letter-spacing:var(--tracking-display);text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}p{text-wrap:pretty}a{color:inherit;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.22em;text-decoration-thickness:1px;transition:color var(--dur) var(--ease-out),-webkit-text-decoration-color var(--dur) var(--ease-out);transition:text-decoration-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out);transition:text-decoration-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),-webkit-text-decoration-color var(--dur) var(--ease-out)}a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}:focus:not(:focus-visible){outline:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:var(--space-s);left:var(--space-s);z-index:var(--z-overlay);padding:var(--space-xs) var(--space-m);background:var(--ink);color:var(--paper);font-family:var(--font-display),sans-serif;font-size:var(--step--1);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:none;transform:translateY(-160%);transition:transform var(--dur) var(--ease-out)}.skip-link:focus-visible{transform:translateY(0);color:var(--paper)}@media (min-width:48rem){@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.swell{animation:swell linear both;animation-timeline:view();animation-range:entry 0 exit 100%;transform-origin:center center;will-change:transform}}}}.markStroke{stroke-dasharray:1400;stroke-dashoffset:1400;opacity:0;pointer-events:none}.markFill,.markStroke{transform-origin:center}@media (hover:hover) and (pointer:fine){@media (prefers-reduced-motion:no-preference){a:focus-visible .markStroke,a:hover .markStroke{animation:markTrace 1.25s var(--ease-out) forwards}a:focus-visible .markFill,a:hover .markFill{animation:markHollow 1.25s var(--ease-out) forwards}}}@keyframes markTrace{0%{stroke-dashoffset:1400;opacity:0}6%{opacity:1}64%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:0}}@keyframes markHollow{0%{opacity:1}12%,58%{opacity:.14}to{opacity:1}}@keyframes swell{0%{transform:scale(.9);opacity:.55}28%,72%{transform:scale(1);opacity:1}to{transform:scale(.9);opacity:.55}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}