:root{--field-navy:#0d3b4c;--field-abyss:#08222c;--field-cream:#f6f2e9;--field-paper:#ece4d4;--field-card:#fbf8f2;--field-tide:#3fa9bf;--field-tide-ink:#1f6f80;--field-sand:#c4a96d;--field-sand-ink:#7d6128;--field-rust:#b5442b}.field-tone{--fd-bg:var(--field-cream);--fd-fg:var(--field-navy);--fd-muted:#4a6570;--fd-line:#0d3b4c29;--fd-accent:var(--field-tide-ink);--fd-sand:var(--field-sand-ink);--fd-rust:var(--field-rust);--fd-card:var(--field-card);background-color:var(--fd-bg);color:var(--fd-fg);display:flow-root}.field-tone[data-tone=paper]{--fd-bg:var(--field-paper)}.field-tone[data-tone=navy],.field-tone[data-tone=abyss]{--fd-bg:var(--field-navy);--fd-fg:var(--field-cream);--fd-muted:#a9c3cb;--fd-line:#f6f2e929;--fd-accent:var(--field-tide);--fd-sand:var(--field-sand);--fd-rust:#f09c83;--fd-card:#f6f2e90f}.field-tone[data-tone=abyss]{--fd-bg:var(--field-abyss)}.field-display{font-family:var(--font-display)}.field-label{font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;color:var(--fd-accent,var(--field-tide-ink));margin:0 0 22px;font-size:12px;font-weight:700;line-height:1.6;display:inline-block}.field-label:after{content:"";background:var(--field-tide);width:56px;height:3px;margin-top:10px;display:block}.field-hero-scrim{background:linear-gradient(#08222c80 0%,#08222c00 16% 30%,#08222cbd 50%,#08222cf5 74%)}@media (min-width:64rem){.field-hero-scrim{background:linear-gradient(#08222c80 0%,#08222c00 22% 62%,#08222cb3 100%),linear-gradient(270deg,#08222ceb 0%,#08222cbd 40%,#08222c00 68%)}.field-hero-scrim[data-side=left]{background:linear-gradient(#08222c80 0%,#08222c00 22% 62%,#08222cb3 100%),linear-gradient(90deg,#08222ceb 0%,#08222cbd 40%,#08222c00 68%)}}@keyframes field-drift{0%{transform:scale(1.12)}to{transform:scale(1.02)}}@keyframes field-ping{0%{opacity:.8;transform:scale(.6)}to{opacity:0;transform:scale(1.7)}}.field-drift{animation:24s cubic-bezier(.2,.8,.2,1) both field-drift}.field-ping{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite field-ping}@media (prefers-reduced-motion:reduce){.field-drift,.field-ping{animation:none}}.field-prose :is(h2,h3){font-family:var(--font-display);font-weight:700}.field-prose blockquote{border-color:var(--field-tide);color:var(--fd-muted)}.field-prose a{-webkit-text-decoration-color:var(--field-tide);text-decoration-color:var(--field-tide)}.field-wave{pointer-events:none;height:clamp(14px,2.4vw,34px);color:var(--fd-bg);position:absolute;bottom:calc(100% - 1px);left:0;right:0;overflow:hidden}.field-wave svg{fill:currentColor;width:200%;height:100%;position:absolute;bottom:0;left:0}.field-wave-back{opacity:.5;animation:21s linear infinite field-wave}.field-wave-front{animation:13s linear infinite reverse field-wave}@keyframes field-wave{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.field-water-glow{z-index:-1;pointer-events:none;background:radial-gradient(70% 55% at 15% 0,#3fa9bf33,#0000 70%),radial-gradient(60% 50% at 90% 100%,#3fa9bf1f,#0000 70%);position:absolute;inset:0}.field-caustics{z-index:-1;pointer-events:none;opacity:.45;width:100%;height:100%;position:absolute;inset:0}.field-kelp{transform-box:fill-box;transform-origin:50% 100%;animation:6s ease-in-out infinite alternate field-sway}.field-kelp:nth-child(2){animation-duration:7.4s;animation-delay:-2.5s}.field-kelp:nth-child(3){animation-duration:5.6s;animation-delay:-4s}@keyframes field-sway{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.field-fish{animation:4.8s ease-in-out infinite alternate field-swim}.field-fish:nth-of-type(2){animation-duration:6.2s;animation-delay:-1.8s}.field-fish:nth-of-type(3){animation-duration:5.4s;animation-delay:-3.1s}@keyframes field-swim{0%{transform:translate(-6px)}to{transform:translate(7px)}}.field-surface{animation:7s linear infinite field-surface}@keyframes field-surface{to{transform:translate(-40px)}}.field-bubble{opacity:0;animation:5s ease-in infinite field-bubble}.field-bubble:nth-child(2){animation-duration:6s;animation-delay:-1.7s}.field-bubble:nth-child(3){animation-duration:4.4s;animation-delay:-3.2s}.field-bubble:nth-child(4){animation-duration:5.6s;animation-delay:-4.1s}@keyframes field-bubble{0%{opacity:0;transform:translateY(0)}15%{opacity:.7}to{opacity:0;transform:translateY(-90px)}}@media (prefers-reduced-motion:reduce){.field-wave svg,.field-kelp,.field-fish,.field-surface,.field-bubble{animation:none}}
:root{--cr-ink:#0a0a0b;--cr-bone:#f5f2ec;--cr-dim-d:#a4a19a;--cr-dim-l:#6c6962;--cr-rule-d:#f5f2ec29;--cr-rule-l:#0a0a0b24;--cr-wrap:1280px;--cr-pad:clamp(20px,5vw,60px);--cr-gap:24px;--cr-sec:clamp(72px,9vw,120px)}.cr-band{padding:var(--cr-sec) 0;text-align:initial;font-family:var(--font-sans),"Space Grotesk",system-ui,sans-serif;font-weight:300;line-height:1.62;display:flow-root;position:relative}.cr-band[data-tone=ink]{background:var(--cr-ink);color:var(--cr-bone);border-top:1px solid var(--cr-rule-d)}.cr-band[data-tone=bone]{background:var(--cr-bone);color:var(--cr-ink)}.cr-band[data-tone=ink] p{color:var(--cr-dim-d)}.cr-band[data-tone=bone] p{color:var(--cr-dim-l)}.cr-wrap{max-width:var(--cr-wrap);padding:0 var(--cr-pad);z-index:1;margin:0 auto;position:relative}.cr-head{border-bottom:1px solid var(--cr-rule-d);margin-bottom:48px;padding-bottom:40px}.cr-band[data-tone=bone] .cr-head{border-color:var(--cr-rule-l)}.cr-head-row{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.cr-eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--cr-dim-d);margin:0 0 18px;font-size:11px}.cr-band[data-tone=bone] .cr-eyebrow{color:var(--cr-dim-l)}.cr-h2{font-family:var(--font-display),Syne,system-ui,sans-serif;letter-spacing:-.025em;margin:0;font-size:clamp(30px,4.2vw,60px);font-weight:600;line-height:1.03}.cr-lead{max-width:46ch}.cr-btn{letter-spacing:.18em;text-transform:uppercase;cursor:pointer;color:inherit;isolation:isolate;background:0 0;border:1px solid;align-items:center;gap:12px;padding:16px 26px;font-size:12px;transition:color .35s;display:inline-flex;position:relative;overflow:hidden}.cr-btn i{font-style:normal;transition:transform .35s cubic-bezier(.16,1,.3,1)}.cr-btn:before{content:"";z-index:-1;transform-origin:bottom;background:currentColor;transition:transform .4s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:scaleY(0)}.cr-btn:hover:before{transform:scaleY(1)}.cr-btn:hover i{transform:translate(5px)}.cr-band[data-tone=ink] .cr-btn:hover{color:var(--cr-ink)}.cr-band[data-tone=bone] .cr-btn:hover{color:var(--cr-bone)}.cr-btn-solid{background:var(--cr-bone);color:var(--cr-ink);border-color:var(--cr-bone)}.cr-btn-solid:before{background:var(--cr-ink)}.cr-band[data-tone=ink] .cr-btn-solid:hover{color:var(--cr-bone)}.cr-band[data-tone=bone] .cr-btn-solid{background:var(--cr-ink);color:var(--cr-bone);border-color:var(--cr-ink)}.cr-band[data-tone=bone] .cr-btn-solid:before{background:var(--cr-bone)}.cr-band[data-tone=bone] .cr-btn-solid:hover{color:var(--cr-ink)}.cr-hero{min-height:100svh;padding-bottom:var(--cr-sec);background:var(--cr-ink);color:var(--cr-bone);font-family:var(--font-sans),"Space Grotesk",system-ui,sans-serif;align-items:flex-end;font-weight:300;display:flex;position:relative;overflow:hidden}.cr-hero-media{z-index:0;position:absolute;inset:-10% 0}.cr-hero-media img{object-fit:cover;filter:saturate(1.05)contrast(1.04);width:100%;height:100%}.cr-hero-media:after{content:"";background:linear-gradient(to top,var(--cr-ink) 2%,#0a0a0b8c 45%,#0a0a0b40 72%,#0a0a0bb8);position:absolute;inset:0}.cr-name{font-family:var(--font-display),Syne,system-ui,sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(52px,12vw,180px);font-weight:600;line-height:.85}.cr-name-line{display:block;overflow:hidden}.cr-name-line>span{animation:1.15s cubic-bezier(.16,1,.3,1) both cr-rise-in;display:block}.cr-name-line:nth-child(2)>span{animation-delay:.1s}@keyframes cr-rise-in{0%{transform:translateY(104%)}to{transform:translateY(0)}}.cr-hero-foot{gap:24px var(--cr-gap);border-top:1px solid var(--cr-rule-d);grid-template-columns:1fr;margin-top:40px;padding-top:26px;display:grid}@media (min-width:900px){.cr-hero-foot{grid-template-columns:1fr 1fr}}.cr-hero-lede{color:#dcd8cf;margin:0;font-size:clamp(16px,1.4vw,18px)}.cr-meta{align-content:start;gap:14px;margin:0;display:grid}.cr-meta>div{border-bottom:1px solid var(--cr-rule-d);grid-template-columns:120px 1fr;gap:12px;padding-bottom:10px;display:grid}.cr-meta dt{letter-spacing:.2em;text-transform:uppercase;color:var(--cr-dim-d);font-size:11px}.cr-meta dd{margin:0;font-size:14px}.cr-cta{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.cr-marks{border-top:1px solid var(--cr-rule-d);border-left:1px solid var(--cr-rule-d);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.cr-band[data-tone=bone] .cr-marks{border-color:var(--cr-rule-l)}@media (min-width:700px){.cr-marks{grid-template-columns:repeat(3,1fr)}}@media (min-width:1100px){.cr-marks{grid-template-columns:repeat(6,1fr)}}.cr-marks li{aspect-ratio:3/2;border-right:1px solid var(--cr-rule-d);border-bottom:1px solid var(--cr-rule-d);place-items:center;padding:22px;transition:background .35s;display:grid}.cr-band[data-tone=bone] .cr-marks li{border-color:var(--cr-rule-l)}.cr-marks li:hover{background:#f5f2ec0d}.cr-marks img{opacity:.85;width:auto;max-width:100%;max-height:38px;transition:opacity .35s}.cr-marks li:hover img{opacity:1}.cr-marks li[data-square=true] img{max-height:60px}.cr-marks .cr-word{font-family:var(--font-display),Syne,system-ui,sans-serif;text-align:center;color:#cfcbc2;font-size:clamp(15px,1.5vw,19px);font-weight:600}.cr-band[data-tone=bone] .cr-marks .cr-word{color:var(--cr-dim-l)}.cr-figs{border-top:1px solid var(--cr-rule-l);grid-template-columns:repeat(2,1fr);display:grid}.cr-band[data-tone=ink] .cr-figs{border-color:var(--cr-rule-d)}@media (min-width:900px){.cr-figs{grid-template-columns:repeat(4,1fr)}}.cr-fig{border-bottom:1px solid var(--cr-rule-l);padding:30px 24px 30px 0}.cr-band[data-tone=ink] .cr-fig{border-color:var(--cr-rule-d)}@media (min-width:900px){.cr-fig{border-bottom:none;border-right:1px solid var(--cr-rule-l);padding:36px 28px}.cr-band[data-tone=ink] .cr-fig{border-right-color:var(--cr-rule-d)}.cr-fig:first-child{padding-left:0}.cr-fig:last-child{border-right:none}}.cr-fig-v{font-family:var(--font-display),Syne,system-ui,sans-serif;letter-spacing:-.05em;font-size:clamp(46px,7vw,104px);font-weight:600;line-height:.9;display:block}.cr-fig-v[data-text=true]{letter-spacing:-.03em;font-size:clamp(30px,4vw,62px)}.cr-fig-l{letter-spacing:.14em;text-transform:uppercase;color:var(--cr-dim-l);max-width:22ch;margin-top:16px;font-size:12px;display:block}.cr-band[data-tone=ink] .cr-fig-l{color:var(--cr-dim-d)}.cr-fig-note{border-top:1px solid var(--cr-rule-l);letter-spacing:.04em;max-width:92ch;margin:44px 0 0;padding-top:22px;font-size:13px}.cr-band[data-tone=ink] .cr-fig-note{border-color:var(--cr-rule-d)}.cr-split{grid-template-columns:1fr;gap:clamp(26px,4vw,56px);display:grid}@media (min-width:900px){.cr-split{grid-template-columns:1fr 1fr;align-items:start}.cr-split[data-side=right] .cr-frame{order:2}}.cr-frame{aspect-ratio:4/5;margin:0;position:relative;overflow:hidden}.cr-frame img{object-fit:cover;filter:saturate(1.05);width:100%;height:100%}.cr-frame figcaption{color:#fff;letter-spacing:.18em;text-transform:uppercase;text-shadow:0 2px 10px #000000bf;font-size:11px;position:absolute;bottom:14px;left:16px}.cr-prose p{margin:0 0 20px}.cr-facts{border-top:1px solid var(--cr-rule-d);margin:30px 0 0;padding:0;list-style:none}.cr-band[data-tone=bone] .cr-facts{border-color:var(--cr-rule-l)}.cr-facts li{border-bottom:1px solid var(--cr-rule-d);grid-template-columns:120px 1fr;gap:16px;padding:14px 0;font-size:13px;display:grid}.cr-band[data-tone=bone] .cr-facts li{border-color:var(--cr-rule-l)}.cr-facts li span:first-child{letter-spacing:.2em;text-transform:uppercase;color:var(--cr-dim-d);font-size:11px}.cr-band[data-tone=bone] .cr-facts li span:first-child{color:var(--cr-dim-l)}.cr-quote{text-align:center}.cr-quote blockquote{font-family:var(--font-display),Syne,system-ui,sans-serif;letter-spacing:-.028em;max-width:24ch;margin:0 auto;font-size:clamp(26px,4.2vw,58px);font-weight:600;line-height:1.06}.cr-quote .cr-cite{letter-spacing:.24em;text-transform:uppercase;margin:30px 0 0;font-size:11px}.cr-houses{grid-template-columns:1fr;gap:clamp(30px,5vw,72px);display:grid}@media (min-width:950px){.cr-houses{grid-template-columns:.85fr 1.15fr;align-items:start}}.cr-houses-aside{position:relative}@media (min-width:950px){.cr-houses-aside{position:sticky;top:132px}}@media (max-width:949px){.cr-houses-aside{z-index:2;background:var(--cr-ink);margin-bottom:6px;padding:16px 0 12px;position:sticky;top:54px}.cr-band[data-tone=bone] .cr-houses-aside{background:var(--cr-bone)}.cr-houses-aside .cr-head{margin-bottom:16px;padding-bottom:16px}.cr-houses-aside .cr-h2{font-size:clamp(24px,7vw,34px)}.cr-count{margin:16px 0 10px;font-size:30px}.cr-houses-note{display:none}.cr-houses-aside:after{content:"";background:linear-gradient(var(--cr-ink),transparent);pointer-events:none;height:20px;position:absolute;top:100%;left:0;right:0}.cr-band[data-tone=bone] .cr-houses-aside:after{background:linear-gradient(var(--cr-bone),transparent)}}.cr-count{font-family:var(--font-display),Syne,system-ui,sans-serif;letter-spacing:-.04em;align-items:baseline;gap:10px;margin:34px 0 14px;font-size:clamp(34px,4vw,56px);font-weight:600;line-height:1;display:flex}.cr-count .cr-of{letter-spacing:.16em;color:var(--cr-dim-d);font-size:14px;font-weight:600}.cr-progress{background:var(--cr-rule-d);max-width:260px;height:2px;overflow:hidden}.cr-band[data-tone=bone] .cr-progress{background:var(--cr-rule-l)}.cr-progress i{background:currentColor;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1);display:block}.cr-houses-note{max-width:30ch;margin:22px 0 0;font-size:14px}.cr-houses-list{gap:var(--cr-gap);display:grid}.cr-house{border-top:1px solid var(--cr-rule-d);padding-top:22px;display:block}.cr-band[data-tone=bone] .cr-house{border-color:var(--cr-rule-l)}.cr-house-media{aspect-ratio:16/10;margin-bottom:22px;display:block;overflow:hidden}.cr-house-media img{object-fit:cover;filter:saturate(1.06);width:100%;height:112%;transition:scale .9s cubic-bezier(.16,1,.3,1)}.cr-house:hover .cr-house-media img{scale:1.04}.cr-house-row{align-items:baseline;gap:14px;margin-bottom:12px;display:flex}.cr-house-no{font-family:var(--font-display),Syne,system-ui,sans-serif;letter-spacing:.1em;font-size:12px;font-weight:700}.cr-house-t{font-family:var(--font-display),Syne,system-ui,sans-serif;letter-spacing:-.025em;margin-bottom:10px;font-size:clamp(23px,2.6vw,34px);font-weight:600;display:block}.cr-house-d{max-width:52ch;color:var(--cr-dim-d);font-size:15px;line-height:1.55;display:block}.cr-band[data-tone=bone] .cr-house-d{color:var(--cr-dim-l)}.cr-go{letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:10px;margin-top:20px;font-size:11px;display:inline-flex}.cr-go i{font-style:normal;transition:transform .35s cubic-bezier(.16,1,.3,1)}.cr-house:hover .cr-go i,.cr-link:hover .cr-go i{transform:translate(6px)}.cr-svcs{border-top:1px solid var(--cr-rule-l);grid-template-columns:1fr;display:grid}.cr-band[data-tone=ink] .cr-svcs{border-color:var(--cr-rule-d)}@media (min-width:760px){.cr-svcs{grid-template-columns:1fr 1fr}}.cr-svc{border-bottom:1px solid var(--cr-rule-l);padding:36px 36px 40px 0;position:relative}.cr-band[data-tone=ink] .cr-svc{border-color:var(--cr-rule-d)}@media (min-width:760px){.cr-svc:nth-child(odd){border-right:1px solid var(--cr-rule-l)}.cr-band[data-tone=ink] .cr-svc:nth-child(odd){border-right-color:var(--cr-rule-d)}.cr-svc:nth-child(2n){padding-left:40px}}.cr-icon{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:42px;height:42px;margin-bottom:22px}.cr-icon path,.cr-icon rect,.cr-icon circle{stroke-dasharray:240;stroke-dashoffset:240px;transition:stroke-dashoffset 1.3s cubic-bezier(.16,1,.3,1)}.cr-svc.cr-in .cr-icon path,.cr-svc.cr-in .cr-icon rect,.cr-svc.cr-in .cr-icon circle{stroke-dashoffset:0}.cr-svc-n{font-family:var(--font-display),Syne,system-ui,sans-serif;letter-spacing:.14em;color:var(--cr-dim-l);font-size:12px;font-weight:700;position:absolute;top:36px;right:28px}.cr-band[data-tone=ink] .cr-svc-n{color:var(--cr-dim-d)}.cr-svc h3{font-family:var(--font-display),Syne,system-ui,sans-serif;letter-spacing:-.015em;margin:0 0 12px;font-size:clamp(19px,1.9vw,24px);font-weight:600}.cr-svc p{max-width:44ch;margin:0;font-size:15px}.cr-rail{gap:var(--cr-gap);padding:0 var(--cr-pad);scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;display:flex;overflow-x:auto}.cr-rail::-webkit-scrollbar{display:none}.cr-rail.cr-drag{cursor:grabbing}.cr-rail figure{scroll-snap-align:center;flex:0 0 min(80vw,440px);margin:0}.cr-rail img{aspect-ratio:4/3;object-fit:cover;filter:saturate(1.06);width:100%}.cr-rail figcaption{letter-spacing:.16em;text-transform:uppercase;color:var(--cr-dim-d);margin-top:14px;font-size:11px}.cr-band[data-tone=bone] .cr-rail figcaption{color:var(--cr-dim-l)}.cr-hint{letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:11px}.cr-press{border-top:1px solid var(--cr-rule-l);margin:0;padding:0;list-style:none}.cr-band[data-tone=ink] .cr-press{border-color:var(--cr-rule-d)}.cr-press li{border-bottom:1px solid var(--cr-rule-l);grid-template-columns:1fr;gap:6px 40px;padding:26px 0;display:grid}.cr-band[data-tone=ink] .cr-press li{border-color:var(--cr-rule-d)}@media (min-width:900px){.cr-press li{grid-template-columns:.75fr 1.25fr;align-items:baseline}}.cr-press-n{font-family:var(--font-display),Syne,system-ui,sans-serif;letter-spacing:-.02em;font-size:clamp(20px,2.4vw,32px);font-weight:600}.cr-press-d{font-size:15px}.cr-contact{grid-template-columns:1fr;gap:clamp(30px,5vw,64px);display:grid}@media (min-width:950px){.cr-contact{grid-template-columns:1fr 1fr}.cr-contact-left{border-right:1px solid var(--cr-rule-d);padding-right:48px}.cr-band[data-tone=bone] .cr-contact-left{border-right-color:var(--cr-rule-l)}}.cr-faq{border-top:1px solid var(--cr-rule-d);margin-top:44px}.cr-band[data-tone=bone] .cr-faq{border-color:var(--cr-rule-l)}.cr-faq details{border-bottom:1px solid var(--cr-rule-d);padding:16px 0}.cr-band[data-tone=bone] .cr-faq details{border-color:var(--cr-rule-l)}.cr-faq summary{cursor:pointer;font-family:var(--font-display),Syne,system-ui,sans-serif;justify-content:space-between;align-items:center;gap:16px;font-size:15px;font-weight:600;list-style:none;display:flex}.cr-faq summary::-webkit-details-marker{display:none}.cr-faq summary:after{content:"";background:linear-gradient(currentColor,currentColor) 50%/100% 1px no-repeat,linear-gradient(currentColor,currentColor) 50%/1px 100% no-repeat;flex:none;width:12px;height:12px;transition:rotate .35s,opacity .35s}.cr-faq details[open] summary:after{opacity:.5;rotate:45deg}.cr-faq p{max-width:54ch;margin:12px 0 0;font-size:15px}.cr-form{align-content:start;gap:20px;display:grid}.cr-form label{gap:9px;display:grid}.cr-form label span{letter-spacing:.2em;text-transform:uppercase;color:var(--cr-dim-d);font-size:11px}.cr-band[data-tone=bone] .cr-form label span{color:var(--cr-dim-l)}.cr-form input,.cr-form textarea{border:none;border-bottom:1px solid var(--cr-rule-d);color:inherit;font:inherit;background:0 0;padding:10px 2px;font-size:16px;transition:border-color .3s}.cr-band[data-tone=bone] .cr-form input,.cr-band[data-tone=bone] .cr-form textarea{border-bottom-color:var(--cr-rule-l)}.cr-form input:focus,.cr-form textarea:focus{border-bottom-color:currentColor;outline:none}.cr-form .cr-btn{justify-self:start;margin-top:8px}.cr-note{margin:0;font-size:12px}.cr-bar{z-index:50;width:100%;padding:16px var(--cr-pad);color:var(--cr-bone);font-family:var(--font-sans),"Space Grotesk",system-ui,sans-serif;background:linear-gradient(#0a0a0beb,#0a0a0b00);align-items:center;gap:20px;transition:background .4s;display:flex;position:fixed;top:0;left:0;right:0}.cr-bar[data-solid=true]{background:#0a0a0bf5}.cr-monogram{font-family:var(--font-display),Syne,system-ui,sans-serif;letter-spacing:-.01em;font-size:14px;font-weight:600}.cr-nav{letter-spacing:.08em;text-transform:uppercase;gap:28px;margin-left:auto;font-size:12px;display:flex}.cr-nav a{color:var(--cr-dim-d);padding:4px 0;position:relative}.cr-nav a:after{content:"";background:currentColor;width:0;height:1px;transition:width .35s cubic-bezier(.16,1,.3,1);position:absolute;bottom:0;left:0}.cr-nav a:hover{color:var(--cr-bone)}.cr-nav a:hover:after{width:100%}.cr-menu{color:inherit;font:inherit;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid;margin-left:auto;padding:10px 14px;font-size:10px;display:none}.cr-panel{z-index:49;background:var(--cr-ink);color:var(--cr-bone);padding:22px var(--cr-pad) 26px;display:none;position:fixed;top:62px;left:0;right:0}.cr-panel nav{letter-spacing:.16em;text-transform:uppercase;gap:16px;font-size:13px;display:grid}@media (max-width:900px){.cr-nav{display:none}.cr-menu{display:inline-flex}.cr-panel[data-open=true]{display:block}}.cr-foot{background:var(--cr-ink);color:var(--cr-bone);padding:var(--cr-sec) 0 30px;border-top:1px solid var(--cr-rule-d);font-family:var(--font-sans),"Space Grotesk",system-ui,sans-serif;font-weight:300}.cr-foot-grid{gap:40px;display:grid}@media (min-width:900px){.cr-foot-grid{grid-template-columns:1fr 1fr auto;align-items:start}}.cr-foot-name{font-family:var(--font-display),Syne,system-ui,sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(38px,6.5vw,82px);font-weight:600;line-height:.88}.cr-foot-list{border-top:1px solid var(--cr-rule-d);margin:0;padding:0;list-style:none}.cr-foot-list li{border-bottom:1px solid var(--cr-rule-d);letter-spacing:.14em;text-transform:uppercase;color:var(--cr-dim-d);justify-content:space-between;gap:20px;padding:12px 0;font-size:11px;display:flex}.cr-foot-list li span:last-child{color:var(--cr-bone)}.cr-foot-c{color:var(--cr-dim-d);text-align:center;letter-spacing:.16em;text-transform:uppercase;margin:52px 0 0;font-size:11px}.cr-grain{z-index:60;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3'/></filter><rect width='180' height='180' filter='url(%23n)'/></svg>");animation:7s steps(6,end) infinite cr-grain;position:fixed;inset:-50%}@keyframes cr-grain{0%,to{transform:translate(0)}25%{transform:translate(-3%,2%)}50%{transform:translate(2%,-3%)}75%{transform:translate(-2%,-2%)}}.cr-cursor{z-index:70;pointer-events:none;mix-blend-mode:difference;opacity:0;transition:opacity .25s;position:fixed;top:0;left:0;translate:-50% -50%}.cr-cursor[data-on=true]{opacity:1}.cr-cursor span{background:#fff;width:10px;height:10px;transition:width .25s cubic-bezier(.16,1,.3,1),height .25s cubic-bezier(.16,1,.3,1);display:block}.cr-cursor[data-big=true] span{width:42px;height:42px}.cr-top{z-index:55;background:var(--cr-bone);width:46px;height:46px;color:var(--cr-ink);opacity:0;pointer-events:none;place-items:center;transition:opacity .4s,transform .4s cubic-bezier(.16,1,.3,1);display:grid;position:fixed;bottom:clamp(16px,3vw,28px);right:clamp(16px,3vw,28px);transform:translateY(10px)}.cr-top i{font-size:17px;font-style:normal;transition:transform .35s cubic-bezier(.16,1,.3,1)}.cr-top[data-on=true]{opacity:1;pointer-events:auto;transform:none}.cr-top:hover i{transform:translateY(-3px)}.cr-rise{opacity:0;transition:opacity .85s cubic-bezier(.16,1,.3,1),transform .85s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}.cr-rise.cr-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.cr-grain{animation:none;display:none}.cr-name-line>span{animation:none}.cr-rise{opacity:1;transition:none;transform:none}.cr-icon path,.cr-icon rect,.cr-icon circle{stroke-dashoffset:0}}.cr-post-open{padding-top:clamp(56px,7vw,96px);padding-bottom:clamp(56px,7vw,88px)}.cr-post-back{letter-spacing:.22em;text-transform:uppercase;color:var(--cr-dim-d);align-items:center;gap:10px;margin-bottom:clamp(40px,5vw,64px);font-size:11px;text-decoration:none;transition:color .25s;display:inline-flex}.cr-post-back:hover{color:var(--cr-bone)}.cr-post-back span{transition:transform .3s cubic-bezier(.16,1,.3,1)}.cr-post-back:hover span{transform:translate(-4px)}.cr-post-kicker{margin-bottom:22px}.cr-post-title{font-family:var(--font-display),Syne,system-ui,sans-serif;letter-spacing:-.028em;text-wrap:balance;max-width:20ch;margin:0;font-size:clamp(34px,4.4vw,62px);font-weight:600;line-height:1.05}.cr-post-dek{text-wrap:pretty;max-width:46ch;margin:clamp(24px,3vw,36px) 0 0;font-size:clamp(18px,1.6vw,22px);font-weight:300;line-height:1.5;color:#dcd8cf!important}.cr-post-credits{border-top:1px solid var(--cr-rule-d);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:clamp(44px,5vw,64px) 0 0;display:grid}@media (min-width:900px){.cr-post-credits{grid-template-columns:repeat(4,minmax(0,1fr))}}.cr-post-credits>div{padding:18px 18px 0 0}.cr-post-credits dt{letter-spacing:.22em;text-transform:uppercase;color:var(--cr-dim-d);margin-bottom:8px;font-size:10.5px}.cr-post-credits dd{color:var(--cr-bone);margin:0;font-size:15px;font-weight:400}.cr-post-cover{aspect-ratio:16/9;margin:clamp(40px,5vw,64px) 0 0;overflow:hidden}.cr-post-cover img{object-fit:cover;filter:saturate(1.05);width:100%;height:100%}.cr-post-grid{grid-template-columns:minmax(0,1fr);gap:48px;display:grid}@media (min-width:1040px){.cr-post-grid{grid-template-columns:minmax(200px,260px) minmax(0,680px);gap:clamp(48px,6vw,96px)}}.cr-post-rail{display:none}@media (min-width:1040px){.cr-post-rail{border-top:1px solid var(--cr-rule-l);align-self:start;padding-top:18px;display:block;position:sticky;top:110px}}.cr-post-rail .cr-eyebrow{margin-bottom:12px}.cr-post-rail-title{font-family:var(--font-display),Syne,system-ui,sans-serif;letter-spacing:-.015em;margin:0;font-size:19px;font-weight:600;line-height:1.15;color:var(--cr-ink)!important}.cr-post-rail-meta{letter-spacing:.06em;margin:14px 0 0;font-size:12px}.cr-post-body{max-width:680px;font-size:clamp(17px,1.2vw,19px);font-weight:400;line-height:1.78}.cr-band .cr-post-body p{color:#0a0a0bdb;text-wrap:pretty;margin:0 0 1.15em}.cr-band .cr-post-body .cr-post-lede{color:var(--cr-ink);font-size:1.22em;line-height:1.6}.cr-band .cr-post-body .cr-post-beat{font-family:var(--font-display),Syne,system-ui,sans-serif;letter-spacing:-.02em;color:var(--cr-ink);border-left:1px solid var(--cr-ink);text-wrap:balance;margin:1.5em 0;padding-left:22px;font-size:clamp(21px,1.8vw,26px);font-weight:600;line-height:1.18}.cr-post-author{border-top:1px solid var(--cr-rule-l);grid-template-columns:96px 1fr;align-items:center;gap:22px;margin-top:clamp(56px,6vw,80px);padding-top:28px;display:grid}.cr-post-author-photo{width:96px;height:96px;display:block;overflow:hidden}.cr-post-author-photo img{object-fit:cover;filter:saturate(1.05);width:100%;height:100%;display:block}.cr-post-author .cr-eyebrow{margin-bottom:8px}.cr-band .cr-post-body .cr-post-author-name{font-family:var(--font-display),Syne,system-ui,sans-serif;letter-spacing:-.015em;color:var(--cr-ink);margin:0;font-size:21px;font-weight:600;line-height:1.1}.cr-band .cr-post-body .cr-post-author-role{color:var(--cr-dim-l);margin:6px 0 0;font-size:14px;line-height:1.5}.cr-post-next{padding:clamp(56px,6vw,88px) 0}.cr-post-pair{border-top:1px solid var(--cr-rule-d);grid-template-columns:1fr;display:grid}@media (min-width:800px){.cr-post-pair{grid-template-columns:1fr 1fr}}.cr-post-neighbour{color:var(--cr-bone);border-bottom:1px solid var(--cr-rule-d);flex-direction:column;gap:12px;padding:28px 24px 28px 0;text-decoration:none;transition:background .3s;display:flex}.cr-post-neighbour:hover{background:#f5f2ec0a}@media (min-width:800px){.cr-post-neighbour{border-bottom:none}.cr-post-neighbour[data-side=next]{border-left:1px solid var(--cr-rule-d);text-align:right;padding-left:28px}}.cr-post-neighbour .cr-eyebrow{margin:0}.cr-post-neighbour-title{font-family:var(--font-display),Syne,system-ui,sans-serif;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(21px,2vw,28px);font-weight:600;line-height:1.08}.cr-post-neighbour-date{letter-spacing:.06em;color:var(--cr-dim-d);font-size:12px}.cr-post-all{margin-top:40px}.cr-band[data-tone=bone] .cr-post-all .cr-btn:hover{color:var(--cr-bone)}.cr-blog-open{padding-top:clamp(64px,8vw,112px);padding-bottom:clamp(48px,6vw,80px)}.cr-blog-head{border-bottom:1px solid var(--cr-rule-d);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:28px;display:flex}.cr-blog-title{font-family:var(--font-display),Syne,system-ui,sans-serif;letter-spacing:-.035em;margin:0;padding-bottom:.18em;font-size:clamp(52px,7vw,104px);font-weight:600;line-height:.9}.cr-blog-count{letter-spacing:.22em;text-transform:uppercase;white-space:nowrap;margin:0;font-size:11px}.cr-blog-lead{max-width:46ch;margin:28px 0 0;font-size:clamp(17px,1.4vw,20px);color:#dcd8cf!important}.cr-blog-empty{margin:0;font-size:15px}.cr-blog-latest{color:var(--cr-ink);border-bottom:1px solid var(--cr-rule-l);padding-bottom:clamp(40px,5vw,64px);text-decoration:none;display:block}.cr-blog-latest .cr-eyebrow{margin-bottom:22px}.cr-blog-latest-cover{aspect-ratio:21/9;margin:0 0 32px;overflow:hidden}.cr-blog-latest-cover img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.16,1,.3,1)}.cr-blog-latest:hover .cr-blog-latest-cover img{transform:scale(1.03)}.cr-blog-latest-title{font-family:var(--font-display),Syne,system-ui,sans-serif;letter-spacing:-.026em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(30px,3.6vw,50px);font-weight:600;line-height:1.06}.cr-band .cr-blog-latest-dek{color:#0a0a0bc7;max-width:52ch;margin:22px 0 0;font-size:clamp(17px,1.35vw,20px);line-height:1.55}.cr-blog-latest-meta{letter-spacing:.14em;text-transform:uppercase;margin:26px 0 0;font-size:12px}.cr-blog-latest-meta i,.cr-blog-row-min i{margin-left:8px;font-style:normal;transition:transform .35s cubic-bezier(.16,1,.3,1);display:inline-block}.cr-blog-latest:hover .cr-blog-latest-meta i,.cr-blog-row:hover .cr-blog-row-min i{transform:translate(6px)}.cr-blog-list{margin:0;padding:0;list-style:none}.cr-blog-row{color:var(--cr-ink);border-bottom:1px solid var(--cr-rule-l);grid-template-columns:1fr;gap:6px;padding:26px 0;text-decoration:none;transition:background .3s;display:grid}.cr-blog-row:hover{background:#0a0a0b06}@media (min-width:900px){.cr-blog-row{gap:var(--cr-gap);grid-template-columns:140px 170px minmax(0,1fr) 110px;align-items:baseline;padding:30px 0}}.cr-blog-row-date,.cr-blog-row-series,.cr-blog-row-min{letter-spacing:.18em;text-transform:uppercase;color:var(--cr-dim-l);font-size:11px}.cr-blog-row-min{white-space:nowrap}@media (min-width:900px){.cr-blog-row-min{text-align:right}}.cr-blog-row-main{flex-direction:column;gap:8px;display:flex}.cr-blog-row-title{font-family:var(--font-display),Syne,system-ui,sans-serif;letter-spacing:-.02em;text-wrap:balance;font-size:clamp(20px,1.8vw,26px);font-weight:600;line-height:1.1}.cr-blog-row-dek{color:var(--cr-dim-l);max-width:60ch;font-size:15px;line-height:1.55}@media (prefers-reduced-motion:reduce){.cr-post-back span,.cr-blog-latest-cover img,.cr-blog-latest-meta i,.cr-blog-row-min i{transition:none}}.cr-faq details{padding:0}.cr-faq summary{min-height:48px;padding:16px 0}.cr-faq summary span{flex:1;min-width:0}.cr-faq p{margin:0 0 18px}.cr-monogram,.cr-foot-nav a,.cr-post-back{position:relative}.cr-monogram:after,.cr-foot-nav a:after,.cr-post-back:after{content:"";position:absolute;inset:-14px -6px}.cr-foot-nav{row-gap:12px}.cr-menu{padding:15px 16px}.cr-404{align-items:center;min-height:72vh;padding-top:140px;display:flex}.cr-404 .cr-wrap{width:100%}.cr-404-title{font-family:var(--font-display),Syne,system-ui,sans-serif;letter-spacing:-.03em;max-width:16ch;margin:0 0 22px;font-size:clamp(36px,5.4vw,76px);font-weight:600;line-height:1}.cr-404-actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}
