/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */@font-face{font-family:TWKEverett;src:url(/fonts/TWKEverett-Light.woff2)format("woff2"),url(/fonts/TWKEverett-Light.ttf)format("truetype");font-weight:100 350;font-style:normal;font-display:swap}@font-face{font-family:TWKEverett;src:url(/fonts/TWKEverett-Regular.woff2)format("woff2"),url(/fonts/TWKEverett-Regular.ttf)format("truetype");font-weight:360 700;font-style:normal;font-display:swap}@font-face{font-family:TWKEverettMono;src:url(/fonts/TWKEverettMono-Regular.otf)format("opentype");font-weight:100 450;font-style:normal;font-display:swap}@font-face{font-family:TWKEverettMono;src:url(/fonts/TWKEverettMono-Medium.otf)format("opentype");font-weight:460 700;font-style:normal;font-display:swap}.dk{-webkit-font-smoothing:antialiased;--fs-h1:clamp(2.5rem,6vw,5rem);--fs-h2:clamp(2rem,4.5vw,3.5rem);--fs-h3:clamp(1.5rem,3vw,2.25rem);--fs-stat:clamp(2.25rem,4.5vw,3.25rem);--lh-heading:1.1;--ls-heading:-.02em;--fs-body-lg:clamp(1.125rem,1.6vw,1.375rem);--fs-body:clamp(1rem,1.2vw,1.125rem);--fs-card-title:clamp(1.25rem,2vw,1.625rem);--fs-small:clamp(.938rem,1vw,1rem);--fs-caption:clamp(.812rem,.9vw,.875rem);--lh-body:1.6;--space-section:clamp(4rem,10vw,8rem)}.dk,.dk-display,h1.dk-display{font-family:"TWKEverett",var(--font-twk-fallback),ui-sans-serif,system-ui,sans-serif}.dk .t-display-xl{font-size:var(--fs-h1)}.dk .t-display,.dk .t-display-xl{font-family:"TWKEverett",var(--font-twk-fallback),ui-sans-serif,system-ui,sans-serif;line-height:var(--lh-heading);letter-spacing:var(--ls-heading);font-weight:300}.dk .t-display{font-size:var(--fs-h2)}.dk .t-heading{font-size:var(--fs-h3);line-height:var(--lh-heading);font-weight:300}.dk .t-heading,.dk .t-stat{font-family:"TWKEverett",var(--font-twk-fallback),ui-sans-serif,system-ui,sans-serif;letter-spacing:var(--ls-heading)}.dk .t-stat{font-size:var(--fs-stat);font-variant-numeric:tabular-nums;font-weight:300;line-height:1.05}.dk-band{padding-block:var(--space-section)}.dk .uppercase.tracking-\[0\.18em\],.dk .uppercase.tracking-\[0\.22em\],.dk .uppercase.tracking-\[0\.2em\]{letter-spacing:.1em;font-family:TWKEverettMono,ui-monospace,SFMono-Regular,monospace}.dk .text-xs{font-size:var(--fs-caption);line-height:1.5}.dk .text-sm{font-size:var(--fs-small);line-height:1.5}.dk .text-base{font-size:var(--fs-body);line-height:var(--lh-body)}.dk .text-lg{font-size:var(--fs-body-lg);line-height:1.5}.dk .text-xl{font-size:var(--fs-card-title);line-height:1.25}.dk .text-\[9px\]{font-size:13px}.dk .text-\[10px\]{font-size:14px}.dk .text-\[11px\]{font-size:16px;line-height:1.4}.dk .text-\[13px\]{font-size:18px;line-height:1.4}.dk .text-\[15px\]{font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.5}.dk .text-\[17px\]{font-size:clamp(1.063rem,1.5vw,1.375rem);line-height:1.35}.dk{--cream:#fff;--ink:#000;--gray:#595959;--beige-100:#fff;--beige-200:#ecebe4;--hair:#9a9a9a;--gradient-warm:linear-gradient(135deg,#f7f6f2,#ecf1e6 40%,#cfe0bf 75%,#b6d3a0);background:var(--cream);color:var(--ink)}.dk-ph{background:repeating-linear-gradient(45deg,#00000004 0,#00000004 14px,transparent 14px,transparent 28px),var(--beige-100);color:#8c8675;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.dk-ph[data-tone=dark]{color:#cdc7bb;background:repeating-linear-gradient(45deg,#ffffff0a 0 14px,#0000 14px 28px),#2e2b27}.dk-ph[data-tone=warm]{background:var(--gradient-warm);color:#567a48}.dk-ph__label{letter-spacing:.14em;text-transform:uppercase;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:0 14px;font-size:11px;font-weight:600;line-height:1.4;display:flex}.dk input.text-sm,.dk select.text-sm,.dk textarea.text-sm{font-size:max(16px,var(--fs-small))}.dk [id]{scroll-margin-top:96px}.dk-no-scrollbar::-webkit-scrollbar{display:none}.dk-no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}@keyframes nw-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.nw-marquee-track{animation:nw-marquee 36s linear infinite}.nw-marquee:hover .nw-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.nw-marquee-track{animation:none}}