.htdir-chrome{color:#f2f2f2;background:#101010;border-bottom:1px solid #3a3a3a;padding:16px clamp(12px,4vw,32px);font-family:ui-sans-serif,system-ui,sans-serif}.htdir-chrome h1{letter-spacing:.02em;margin:0 0 4px;font-size:15px;font-weight:600}.htdir-chrome p{color:#b9b9b9;max-width:70ch;margin:0;font-size:13px;line-height:1.5}.htdir-switcher{flex-wrap:wrap;gap:8px;margin:14px 0 12px;display:flex}.htdir-switcher a{color:#ededed;border:1px solid #4a4a4a;border-radius:999px;padding:8px 14px;font-size:13px;line-height:1.2;text-decoration:none;display:inline-block}.htdir-switcher a[aria-current=true]{color:#101010;background:#ededed;border-color:#ededed}.htdir-chrome a:focus-visible,.htdir a:focus-visible,.htdir button:focus-visible{outline-offset:3px;outline:3px solid #2fb3a4}.htdir-swatches{flex-wrap:wrap;gap:10px;margin-top:12px;padding:0;list-style:none;display:flex}.htdir-swatches li{min-width:118px;font-size:11px;line-height:1.35}.htdir-swatch-chip{border:1px solid #ffffff38;border-radius:4px;height:26px;margin-bottom:4px;display:block}.htdir-swatch-name{color:#e7e7e7;display:block}.htdir-swatch-hex{color:#9d9d9d;font-family:ui-monospace,SFMono-Regular,monospace;display:block}.htdir{--hd-ink:#171717;--hd-raised-dark:#222;--hd-border-dark:#383838;--hd-paper:#f4f0e7;--hd-paper-raised:#fbf8f1;--hd-paper-warm:#eae3d7;--hd-teal:#0e6f66;--hd-teal-bright:#2fb3a4;--hd-orange:#d9410f;--hd-muted:#5b5751;--hd-muted-dark:#b6b2aa;--hd-rule:#cec7b8;background:var(--hd-paper);color:var(--hd-ink);overflow-x:hidden}.htdir *,.htdir :before,.htdir :after{box-sizing:border-box}.htdir p,.htdir h1,.htdir h2,.htdir h3,.htdir ul,.htdir ol,.htdir figure{margin:0}.htdir ul,.htdir ol{padding:0;list-style:none}.htdir-wrap{width:100%;max-width:1180px;margin:0 auto;padding-inline:clamp(16px,5vw,56px)}.htdir-header{border-bottom:1px solid var(--hd-rule)}.htdir-header-inner{flex-wrap:wrap;align-items:center;gap:12px 20px;padding-block:16px;display:flex}.htdir-logo{letter-spacing:-.01em;margin-right:auto;font-size:18px;font-weight:600}.htdir-nav{color:var(--hd-muted);flex-wrap:wrap;gap:8px 18px;font-size:14px;display:flex}.htdir-nav span{white-space:nowrap}.htdir-cta{background:var(--hd-orange);color:#fff8f4;border-radius:6px;padding:9px 16px;font-size:14px;font-weight:600;display:inline-block}.htdir-cta--ghost{color:var(--hd-ink);border:1px solid var(--hd-ink);background:0 0}.htdir-cta--on-dark.htdir-cta--ghost{color:var(--hd-paper);border-color:#6d6d6d}.htdir-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--hd-teal);font-size:12px;font-weight:600}.htdir-dark .htdir-eyebrow{color:var(--hd-teal-bright)}.htdir-body{color:var(--hd-muted);max-width:58ch;font-size:clamp(16px,1.05rem,18px);line-height:1.62}.htdir-dark .htdir-body{color:var(--hd-muted-dark)}.htdir-fact{letter-spacing:.01em;font-size:14px;font-weight:600}.htdir-caption{color:var(--hd-muted);font-size:12.5px;line-height:1.5}.htdir-fieldnote{border-left:2px solid var(--hd-teal);color:var(--hd-ink);max-width:46ch;padding:4px 0 4px 14px;font-size:14.5px;line-height:1.55}.htdir-split>*{align-content:start}.htdir-section{padding-block:clamp(48px,8vw,96px)}.htdir-dark{background:var(--hd-ink);color:var(--hd-paper)}.htdir-dark .htdir-fieldnote{color:var(--hd-paper);border-left-color:var(--hd-teal-bright)}.htdir-media{position:relative}.htdir-media-frame{aspect-ratio:16/10;border:1px solid var(--hd-rule);background:repeating-linear-gradient(135deg, var(--hd-paper-warm) 0 14px, var(--hd-paper-raised) 14px 28px);width:100%;position:relative;overflow:hidden}.htdir-media-frame:after{content:"";border:1px dashed color-mix(in oklab, var(--hd-teal) 55%, transparent);position:absolute;inset:12px}.htdir-media figcaption{color:var(--hd-muted);justify-content:space-between;gap:12px;padding-top:8px;font-size:12.5px;display:flex}@media (width>=768px){.htdir-media-frame{aspect-ratio:5/4}}.htdir-thread{color:var(--hd-teal);display:block}.htdir-dark .htdir-thread{color:var(--hd-teal-bright)}.htdir-stages{gap:28px;display:grid}@media (width>=768px){.htdir-stages{grid-template-columns:repeat(3,1fr);gap:32px}}.htdir-stage-num{color:var(--hd-teal);font-variant-numeric:tabular-nums;font-size:40px;line-height:1}.htdir-locations li{border-top:1px solid var(--hd-rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;padding-block:16px;display:flex}.htdir-locations li:last-child{border-bottom:1px solid var(--hd-rule)}.htdir-status{letter-spacing:.1em;text-transform:uppercase;color:var(--hd-teal);font-size:12px;font-weight:600}.htdir-facts{flex-wrap:wrap;gap:8px 22px;display:flex}.htdir[data-direction=a]{--hd-paper:#f4f0e7;--hd-teal:#0e6f66;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif}.htdir[data-direction=a] .htdir-display,.htdir[data-direction=a] .htdir-h2{letter-spacing:-.012em;font-family:Instrument Serif,Georgia,Times New Roman,serif;font-weight:400}.htdir[data-direction=a] .htdir-display{max-width:15ch;font-size:clamp(40px,8.4vw,82px);line-height:1.02}.htdir[data-direction=a] .htdir-h2{max-width:18ch;font-size:clamp(28px,4.6vw,46px);line-height:1.08}.htdir[data-direction=a] .htdir-eyebrow,.htdir[data-direction=a] .htdir-caption,.htdir[data-direction=a] .htdir-meta-item,.htdir[data-direction=a] .htdir-status{font-family:IBM Plex Mono,ui-monospace,monospace}.htdir[data-direction=a] .htdir-hero{gap:32px;display:grid}@media (width>=900px){.htdir[data-direction=a] .htdir-hero{grid-template-columns:1.35fr .65fr;align-items:end}}.htdir[data-direction=a] .htdir-meta{border-top:1px solid var(--hd-border-dark);gap:14px;padding-top:16px;display:grid}.htdir[data-direction=a] .htdir-meta-item{color:var(--hd-muted-dark);font-size:12.5px;line-height:1.5}.htdir[data-direction=a] .htdir-meta-item b{color:var(--hd-teal-bright);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:500;display:block}.htdir[data-direction=a] .htdir-split{gap:28px;display:grid}@media (width>=900px){.htdir[data-direction=a] .htdir-split{grid-template-columns:1fr 1fr;align-items:start;gap:56px}.htdir[data-direction=a] .htdir-split--offset>:first-child{padding-top:46px}}.htdir[data-direction=a] .htdir-inset{background:var(--hd-paper-raised);border:1px solid var(--hd-rule);padding:clamp(20px,3.5vw,36px)}.htdir[data-direction=b]{--hd-paper:#f3efe6;--hd-teal:#0b6a63;font-family:DM Sans,ui-sans-serif,system-ui,sans-serif}.htdir[data-direction=b] .htdir-display,.htdir[data-direction=b] .htdir-h2,.htdir[data-direction=b] .htdir-logo{letter-spacing:-.035em;font-family:Bricolage Grotesque,Space Grotesk,ui-sans-serif,sans-serif;font-weight:700}.htdir[data-direction=b] .htdir-display{text-transform:none;max-width:13ch;font-size:clamp(38px,8.6vw,88px);line-height:.96}.htdir[data-direction=b] .htdir-h2{max-width:16ch;font-size:clamp(26px,4.8vw,48px);line-height:1.02}.htdir[data-direction=b] .htdir-eyebrow,.htdir[data-direction=b] .htdir-meta-item,.htdir[data-direction=b] .htdir-status,.htdir[data-direction=b] .htdir-caption{font-family:IBM Plex Mono,ui-monospace,monospace}.htdir[data-direction=b] .htdir-index{color:var(--hd-teal);font-variant-numeric:tabular-nums;font-family:Bricolage Grotesque,ui-sans-serif,sans-serif;font-size:clamp(56px,12vw,120px);line-height:.8}.htdir[data-direction=b] .htdir-hero{gap:26px;display:grid}.htdir[data-direction=b] .htdir-meta{border-top:2px solid var(--hd-teal-bright);gap:0;display:grid}.htdir[data-direction=b] .htdir-meta-item{border-bottom:1px solid var(--hd-border-dark);color:var(--hd-muted-dark);justify-content:space-between;gap:16px;padding-block:10px;font-size:12.5px;display:flex}.htdir[data-direction=b] .htdir-meta-item b{color:var(--hd-teal-bright);text-transform:uppercase;letter-spacing:.08em;font-weight:500}.htdir[data-direction=b] .htdir-split{gap:28px;display:grid}@media (width>=900px){.htdir[data-direction=b] .htdir-split{grid-template-columns:1fr 1fr;align-items:start;gap:48px}}.htdir[data-direction=b] .htdir-inset{background:var(--hd-paper-warm);border-left:4px solid var(--hd-teal);padding:clamp(20px,3.5vw,36px)}.htdir[data-direction=b] .htdir-stage-num{letter-spacing:-.04em;font-family:Bricolage Grotesque,ui-sans-serif,sans-serif;font-size:clamp(48px,9vw,76px);font-weight:700}.htdir[data-direction=c]{--hd-paper:#f5f1e8;--hd-paper-warm:#e9e1d3;--hd-teal:#10645f;font-family:Manrope,ui-sans-serif,system-ui,sans-serif}.htdir[data-direction=c] .htdir-display,.htdir[data-direction=c] .htdir-h2{letter-spacing:-.015em;font-family:Fraunces,Georgia,serif;font-weight:500}.htdir[data-direction=c] .htdir-display{max-width:19ch;font-size:clamp(34px,6.8vw,66px);line-height:1.08}.htdir[data-direction=c] .htdir-display em,.htdir[data-direction=c] .htdir-h2 em{color:var(--hd-teal);font-style:italic}.htdir[data-direction=c] .htdir-dark .htdir-display em{color:var(--hd-teal-bright)}.htdir[data-direction=c] .htdir-h2{max-width:17ch;font-size:clamp(26px,4.4vw,42px);line-height:1.12}.htdir[data-direction=c] .htdir-eyebrow{text-transform:none;letter-spacing:.02em;font-size:14px;font-style:italic}.htdir[data-direction=c] .htdir-annotation{color:var(--hd-muted);border-left:1px solid var(--hd-teal);max-width:30ch;padding-left:14px;font-size:12.5px;font-style:italic}.htdir[data-direction=c] .htdir-dark .htdir-annotation{color:var(--hd-muted-dark);border-left-color:var(--hd-teal-bright)}.htdir[data-direction=c] .htdir-hero{gap:30px;display:grid}@media (width>=900px){.htdir[data-direction=c] .htdir-hero{grid-template-columns:1fr 300px;align-items:start}}.htdir[data-direction=c] .htdir-meta{gap:16px;display:grid}.htdir[data-direction=c] .htdir-meta-item{color:var(--hd-muted-dark);border-left:2px solid var(--hd-teal-bright);padding-left:16px;font-size:13.5px}.htdir[data-direction=c] .htdir-meta-item b{color:var(--hd-paper);font-weight:600;display:block}.htdir[data-direction=c] .htdir-split{gap:28px;display:grid}@media (width>=900px){.htdir[data-direction=c] .htdir-split{grid-template-columns:1.05fr .95fr;align-items:center;gap:52px}}.htdir[data-direction=c] .htdir-inset{background:var(--hd-paper-warm);border-radius:2px;padding:clamp(20px,3.5vw,36px)}.htdir[data-direction=c] .htdir-band{background:var(--hd-paper-warm)}@media (width<=480px){.htdir-media-frame{aspect-ratio:3/2}.htdir[data-direction=b] .htdir-index{font-size:56px}}
