:root{--paper:#f4f1ea;--paper-2:#ede9df;--paper-3:#e5e0d3;--ink:#0a1b2a;--ink-2:#33424f;--ink-3:#56646f;--sea:#0fa968;--sea-ink:#0a6b45;--sea-well:#e3efe7;--rule:#0a1b2a2e;--rule-strong:var(--ink);--hh-display:var(--font-sohne-breit), var(--font-sohne), sans-serif;--hh-text:var(--font-sohne), system-ui, sans-serif;--fs-display:clamp(44px, 7.2vw, 118px);--fs-h2:clamp(30px, 4vw, 58px);--fs-h3:clamp(20px, 2vw, 27px);--fs-lede:clamp(17px, 1.35vw, 21px);--fs-body:16.5px;--fs-folio:12.5px;--track-label:.2em;--track-folio:.14em;--ease-out:cubic-bezier(.19, 1, .22, 1);--t-fast:.18s;--t-slow:.56s;--corner:2px}html{background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--hh-text);font-size:var(--fs-body);-webkit-font-smoothing:antialiased}::selection{background:var(--sea);color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--corner)}.hh-container{max-width:1200px;margin:0 auto;padding-inline:clamp(20px,4vw,48px)}.hh-section{padding-block:clamp(64px,9vw,132px)}.hh-section--tight{padding-block:clamp(40px,6vw,80px)}.hh-rule-double{border:0;border-top:2px solid var(--rule-strong);margin:0;position:relative}.hh-rule-double:after{content:"";border-top:1px solid var(--rule-strong);position:absolute;top:3px;left:0;right:0}.hh-rule{border:0;border-top:1px solid var(--rule);margin:0}.hh-display{font-family:var(--hh-display);font-weight:700;font-size:var(--fs-display);letter-spacing:-.025em;text-wrap:balance;margin:0;line-height:.96}.hh-h2{font-family:var(--hh-display);font-weight:700;font-size:var(--fs-h2);letter-spacing:-.02em;text-wrap:balance;margin:0;line-height:1.04}.hh-h3{font-family:var(--hh-display);font-weight:700;font-size:var(--fs-h3);letter-spacing:-.01em;margin:0;line-height:1.15}.hh-lede{font-size:var(--fs-lede);color:var(--ink-2);text-wrap:pretty;max-width:60ch;line-height:1.5}.hh-body{color:var(--ink-2);max-width:64ch;line-height:1.55}.hh-accent{color:var(--sea-ink)}.hh-folio{font-family:var(--hh-text);font-weight:600;font-size:var(--fs-folio);letter-spacing:var(--track-folio);text-transform:uppercase;color:var(--ink-3);align-items:baseline;gap:14px;display:flex}.hh-folio .num{color:var(--ink);font-variant-numeric:tabular-nums}.hh-folio .num:after{content:"·";content:"·" / "";color:var(--ink-3);margin-left:14px}.hh-folio:after{content:"";border-top:1px solid var(--rule);flex:1;align-self:center}.hh-plate-no{font-family:var(--hh-text);letter-spacing:var(--track-folio);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.hh-plate-niche{letter-spacing:var(--track-folio);text-transform:uppercase;font-size:12px;font-weight:600}.hh-btn{font-family:var(--hh-text);letter-spacing:.02em;color:var(--paper);background:var(--ink);border:1px solid var(--ink);border-radius:var(--corner);cursor:pointer;min-height:48px;transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out);justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.hh-btn:hover{background:var(--sea-ink);border-color:var(--sea-ink);transform:translateY(-1px)}.hh-btn:active{transform:translateY(0)}.hh-btn .arrow{transition:transform var(--t-fast) var(--ease-out)}.hh-btn:hover .arrow{transform:translate(4px)}.hh-btn--ghost{color:var(--ink);background:0 0}.hh-btn--ghost:hover{background:var(--ink);color:var(--paper)}.hh-link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:4px;transition:text-decoration-color var(--t-fast) var(--ease-out);text-decoration-thickness:1px}.hh-link:hover{text-decoration-color:var(--sea-ink);color:var(--sea-ink)}.hh-card{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--corner);padding:clamp(22px,3vw,36px)}.hh-card--ink{background:var(--ink);color:var(--paper);border-color:var(--ink)}.hh-card--ink .hh-lede,.hh-card--ink .hh-body{color:#f4f1ead1}.hh-well{background:var(--sea-well);border-radius:var(--corner);border:1px solid #0a6b4540}.hh-ledger{border-block:1px solid var(--rule-strong);grid-template-columns:repeat(3,1fr);display:grid}.hh-ledger-cell{border-left:1px solid var(--rule);padding:clamp(20px,2.6vw,34px) clamp(14px,2vw,28px)}.hh-ledger-cell:first-child{border-left:0;padding-left:0}.hh-ledger-num{font-family:var(--hh-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(26px,3.4vw,52px);font-weight:700;line-height:1}.hh-ledger-label{letter-spacing:var(--track-folio);text-transform:uppercase;color:var(--ink-3);margin-top:10px;font-size:13.5px}@media (max-width:720px){.hh-ledger{grid-template-columns:1fr}.hh-ledger-cell{border-left:0;border-top:1px solid var(--rule);padding-left:0}.hh-ledger-cell:first-child{border-top:0}}@media (pointer:coarse){.hh-btn,.hh-link{min-height:44px}}@media print{body{background:#fff}.hh-btn{color:#000;background:#fff;border:1px solid #000}}.site-header{z-index:30;background:var(--paper);-webkit-backdrop-filter:none;border-bottom:1px solid var(--rule);position:sticky;top:0}.site-header .nav-home-inner{max-width:1200px;padding-block:12px;padding-inline:clamp(20px,4vw,48px)}.site-header .nav-home-link{font-family:var(--hh-text);letter-spacing:.01em;color:var(--ink-2);transition:color var(--t-fast) var(--ease-out);font-size:14.5px}.site-header .nav-home-link:hover{color:var(--ink)}.site-header .nav-home-link:after{background:var(--rule-strong);transform-origin:0;height:2px;transition:transform .15s ease-in;bottom:8px}.site-header .nav-home-link:hover:after,.site-header .nav-home-link:focus-visible:after{transition:transform .3s cubic-bezier(.16,1,.3,1);transform:scaleX(1)}.site-header .nav-home-link[data-active=true]{color:var(--ink);font-weight:600}.site-header .nav-home-link[data-active=true]:after{background:var(--sea-ink);transition:none;transform:scaleX(1)}.site-header .nav-home-link:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--corner)}.site-header .hh-btn{min-height:42px;padding:10px 18px;font-size:14px}@media (pointer:coarse){.site-header .hh-btn{min-height:44px}}.site-header .nav-home-burger.site-header-menu{border:1px solid var(--ink);border-radius:var(--corner);color:var(--ink);min-height:42px;transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);background:0 0;padding:0 16px}.site-header .nav-home-burger.site-header-menu:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.site-header .site-header-menu-label{font-family:var(--hh-text);letter-spacing:var(--track-folio);color:inherit;font-size:12.5px;font-weight:600}.site-header .nav-home-burger.site-header-menu:hover .site-header-menu-label,.site-header .nav-home-burger.site-header-menu:focus-visible .site-header-menu-label{color:inherit}.site-header .nav-home-burger.site-header-menu:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.site-header .nav-home-drawer{background:var(--paper);-webkit-backdrop-filter:none;border-bottom:1px solid var(--rule-strong);box-shadow:0 18px 40px #0a1b2a1f}.site-header .site-header-drawer-section{border-bottom:1px solid var(--rule)}.site-header .site-header-drawer-eyebrow{font-family:var(--hh-text);color:var(--ink-3)}.site-header .site-header-drawer-group-head{font-family:var(--hh-display);color:var(--ink);border-bottom:1px solid var(--rule)}.site-header .site-header-drawer-group-head .arrow{color:var(--ink-3)}.site-header .site-header-drawer-group-head:hover .arrow,.site-header .site-header-drawer-group-head:focus-visible .arrow,.site-header .site-header-drawer-group-head[data-active=true]{color:var(--sea-ink)}.site-header .site-header-drawer-sublink{font-family:var(--hh-text);color:var(--ink-2)}.site-header .site-header-drawer-sublink:hover,.site-header .site-header-drawer-sublink:focus-visible{color:var(--ink)}.site-header .site-header-drawer-sublink[data-active=true]{color:var(--sea-ink)}.site-header .site-header-drawer-complink{font-family:var(--hh-text);color:var(--ink-2)}.site-header .site-header-drawer-complink:hover,.site-header .site-header-drawer-complink:focus-visible{color:var(--ink)}.site-header .site-header-drawer-complink[data-active=true]{color:var(--sea-ink)}.site-header .site-header-drawer-contact{font-family:var(--hh-text);color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:4px;text-decoration-thickness:1px}.site-header .site-header-drawer-contact:hover{color:var(--sea-ink);text-decoration-color:var(--sea-ink)}.site-header .site-header-drawer-cta{min-height:48px;padding:14px 28px;font-size:15px}.site-header .site-header-drawer-group-head:focus-visible,.site-header .site-header-drawer-sublink:focus-visible,.site-header .site-header-drawer-complink:focus-visible,.site-header .site-header-drawer-contact:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--corner)}.hh-foot{padding-block:clamp(40px,6vw,72px) clamp(28px,4vw,44px)}.hh-foot-open{margin-bottom:clamp(32px,5vw,52px)}.hh-foot .footer-newsletter{border-bottom:1px solid var(--rule);text-align:center;max-width:640px;margin:0 auto clamp(36px,5vw,56px);padding-bottom:clamp(32px,4vw,44px)}.hh-foot-grid{grid-template-columns:1.3fr 1fr .9fr 1.1fr;align-items:start;gap:clamp(32px,4vw,56px) clamp(24px,3vw,48px);display:grid}@media (max-width:960px){.hh-foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.hh-foot-grid{grid-template-columns:1fr}}.hh-foot-brand{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.hh-foot-wordmark{font-family:var(--hh-display);letter-spacing:-.01em;color:var(--ink);font-size:20px;font-weight:700;text-decoration:none}.hh-foot-wordmark:hover{color:var(--sea-ink)}.hh-foot-tag{color:var(--ink-2);max-width:26ch;margin:0;font-size:14.5px;line-height:1.5}.hh-foot-label{font-family:var(--hh-text);font-weight:600;font-size:var(--fs-folio);letter-spacing:var(--track-folio);text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule);margin-bottom:12px;padding-bottom:8px}.hh-foot-list{margin:0;padding:0;list-style:none}.hh-foot-link{min-height:32px;font-family:var(--hh-text);color:var(--ink-2);transition:color var(--t-fast) var(--ease-out);align-items:center;font-size:14.5px;text-decoration:none;display:inline-flex}.hh-foot-link:hover,.hh-foot-link:focus-visible{color:var(--sea-ink);text-underline-offset:4px;text-decoration:underline 1px}@media (pointer:coarse){.hh-foot-link{min-height:44px}}.hh-foot-group+.hh-foot-group{margin-top:18px}.hh-foot-group-head{color:var(--ink);font-weight:600}.hh-foot-contact{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.hh-foot-contact .hh-foot-label{align-self:stretch}.hh-foot-mail{align-items:center;min-height:32px;font-size:14.5px;display:inline-flex}.hh-foot-cta{margin-top:16px}.hh-foot-close{margin-top:clamp(36px,5vw,56px)}.hh-foot-fine{font-family:var(--hh-text);letter-spacing:.03em;color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:16px;font-size:13px;display:flex}.hh-foot-dot{color:var(--ink-3)}.hh-foot-colophon{font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin-left:auto;display:inline-flex}@media (max-width:720px){.hh-foot-colophon{flex-basis:100%;margin-left:0}}.site-footer.site-footer-sparse{border-top:0}.site-footer-sparse .hh-foot-open{align-self:stretch;width:100%;margin-bottom:clamp(40px,6vw,64px)}.site-footer-sparse .footer-seal{font-family:var(--hh-text);color:var(--ink-2)}.site-footer-sparse .footer-meta.site-footer-sparse-wordmark{font-family:var(--hh-display);color:var(--ink)}.site-footer-sparse .footer-privacy.site-footer-sparse-links a{color:var(--ink-2);transition:color var(--t-fast) var(--ease-out);text-decoration:none}.site-footer-sparse .footer-privacy.site-footer-sparse-links a:hover{color:var(--sea-ink);text-underline-offset:4px;text-decoration:underline 1px}.site-footer-sparse .footer-privacy.site-footer-sparse-links span[aria-hidden]{color:var(--ink-3)}.site-footer-sparse .footer-newsletter{border-bottom-color:var(--rule)}.site-footer-inner a:focus-visible,.site-footer-inner button:focus-visible,.site-footer-sparse a:focus-visible,.site-footer-sparse button:focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:var(--corner)}.hh-foot .footer-newsletter-input,.site-footer-sparse .footer-newsletter-input{border:1px solid var(--rule);border-radius:var(--corner);color:var(--ink);font-family:var(--hh-text);background:0 0}.hh-foot .footer-newsletter-input:hover,.site-footer-sparse .footer-newsletter-input:hover{border-color:var(--ink-3)}.hh-foot .footer-newsletter-input:focus-visible,.site-footer-sparse .footer-newsletter-input:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-color:var(--ink)}.hh-foot .footer-newsletter-submit,.site-footer-sparse .footer-newsletter-submit{background:var(--ink);color:var(--paper);border:1px solid var(--ink);border-radius:var(--corner);font-family:var(--hh-text);letter-spacing:.02em;text-transform:none;box-shadow:none;transition:background var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out);font-size:14px;font-weight:600}.hh-foot .footer-newsletter-submit:hover,.site-footer-sparse .footer-newsletter-submit:hover{background:var(--sea-ink);border-color:var(--sea-ink);color:var(--paper);box-shadow:none;transform:none}.hh-foot .footer-newsletter-submit:focus-visible,.site-footer-sparse .footer-newsletter-submit:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hh-foot .footer-newsletter-status-ok,.site-footer-sparse .footer-newsletter-status-ok{color:var(--sea-ink)}.hh-foot .footer-newsletter-status-error,.site-footer-sparse .footer-newsletter-status-error{color:var(--ink-2)}@media (prefers-reduced-motion:reduce){.site-header .hh-btn,.site-header .hh-btn .arrow,.site-header .nav-home-link,.site-header .nav-home-link:after,.site-header .nav-home-link:hover:after,.site-header .nav-home-link:focus-visible:after,.site-header .nav-home-burger.site-header-menu,.hh-foot-link,.hh-foot .footer-newsletter-submit,.site-footer-sparse .footer-newsletter-submit{transition:none}.site-header .hh-btn:hover,.hh-foot .hh-btn:hover{transform:none}}.bg-grain{z-index:4;pointer-events:none;opacity:.05;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;position:fixed;inset:0}.hh-card{transition:transform var(--t-fast) var(--ease-out), box-shadow var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out);position:relative}a .hh-card:hover,.hh-card:hover{border-color:var(--ink);transform:translateY(-3px);box-shadow:0 12px 32px #0a1b2a17}.hh-card--ink :focus-visible,.hh-svc-cta :focus-visible{outline-color:var(--paper)}@media (prefers-reduced-motion:reduce){.hh-card,.hh-card:hover{transition:none;transform:none}}@keyframes hh-vt-wipe-out{to{clip-path:inset(100% 0 0)}}@keyframes hh-vt-wipe-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}::view-transition-old(*.hh-vt-page){animation:.15s ease-in both hh-vt-wipe-out}::view-transition-new(*.hh-vt-page){animation:.21s ease-out .15s both hh-vt-wipe-in}html:has(.hh-sched-wrap)::view-transition-group(*.hh-vt-page),html:has(.hh-sched-wrap)::view-transition-old(*.hh-vt-page),html:has(.hh-sched-wrap)::view-transition-new(*.hh-vt-page),html:has(.hh-book)::view-transition-group(*.hh-vt-page),html:has(.hh-book)::view-transition-old(*.hh-vt-page),html:has(.hh-book)::view-transition-new(*.hh-vt-page){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-image-pair(*),::view-transition-old(*),::view-transition-new(*){animation-duration:0s;animation-delay:0s}}html.press-armed body:has(.hh-sched-wrap) [data-press=rule],html.press-armed body:has(.hh-book) [data-press=rule]{transform:none}html.press-armed body:has(.hh-sched-wrap) [data-press=lines],html.press-armed body:has(.hh-sched-wrap) [data-press=chars],html.press-armed body:has(.hh-book) [data-press=lines],html.press-armed body:has(.hh-book) [data-press=chars]{visibility:visible}html.press-armed body:has(.hh-sched-wrap) [data-press=stamp],html.press-armed body:has(.hh-book) [data-press=stamp]{clip-path:none}html.press-armed body:has(.hh-sched-wrap) [data-press=settle],html.press-armed body:has(.hh-book) [data-press=settle]{opacity:1}.site-footer-sparse .container-page{max-width:1200px;padding-inline:clamp(20px,4vw,48px)}
.hh-crumbs{border-bottom:1px solid var(--rule)}.hh-crumbs-list{font-family:var(--hh-text);font-weight:600;font-size:var(--fs-folio);letter-spacing:var(--track-folio);text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:10px;margin:0;padding:15px 0;list-style:none;display:flex}.hh-crumbs-item{align-items:baseline;gap:10px;margin:0;padding:0;display:inline-flex}.hh-crumbs-link{color:var(--ink-2);transition:color var(--t-fast) var(--ease-out);text-decoration:none}.hh-crumbs-link:hover{color:var(--sea-ink)}.hh-crumbs-current{color:var(--ink)}.hh-crumbs-sep{color:var(--ink-3);user-select:none}.hh-svc-hero{padding-block:clamp(56px,8vw,120px) clamp(44px,6vw,84px)}.hh-svc-hero-folio{margin:0 0 clamp(22px,3vw,36px)}.hh-svc-hero .hh-display{max-width:18ch}.hh-svc-hero--hub .hh-display{max-width:34ch;font-size:clamp(50px,9vw,148px)}.hh-svc-hero-lede{max-width:62ch;margin:clamp(18px,2.4vw,28px) 0 0}.hh-svc-hero-lede+.hh-svc-hero-lede{margin-top:14px}.hh-svc-hero-actions{flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:clamp(26px,3.4vw,40px);display:flex}.hh-svc-seal{border:1px solid var(--rule);border-radius:var(--corner);font-family:var(--hh-text);letter-spacing:var(--track-folio);text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;padding:10px 16px;font-size:12px;font-weight:600;display:inline-flex}.hh-svc-seal:before{content:"";background:var(--sea);border-radius:1px;block-size:7px;inline-size:7px}.hh-svc-hero-proof{letter-spacing:.02em;color:var(--ink-3);max-width:44ch;margin:0;font-size:13.5px}.hh-svc-section .hh-folio{margin:0}.hh-svc-h2{margin-top:clamp(20px,2.8vw,34px)}.hh-svc-lede{margin:clamp(14px,2vw,22px) 0 0}.hh-moves{margin:clamp(26px,3.4vw,42px) 0 0;padding:0;list-style:none}.hh-move{border-top:1px solid var(--rule);grid-template-columns:72px 190px 1fr;gap:14px 22px;margin:0;padding-block:clamp(18px,2.6vw,30px);display:grid}.hh-moves .hh-move:last-child{border-bottom:1px solid var(--rule)}.hh-move-num{font-family:var(--hh-display);color:var(--sea-ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700;line-height:1.4}.hh-move-when{font-family:var(--hh-text);font-weight:600;font-size:var(--fs-folio);letter-spacing:var(--track-folio);text-transform:uppercase;color:var(--ink-3);padding-top:5px}.hh-move-body{min-width:0}.hh-move-body .hh-h3{margin-bottom:8px}.hh-move-body p{color:var(--ink-2);max-width:60ch;margin:0;line-height:1.55}@media (max-width:760px){.hh-move{grid-template-columns:48px 1fr}.hh-move-when{grid-column:2;padding-top:0}.hh-move-body{grid-column:2}}.hh-who-grid{grid-template-columns:1fr 1fr;gap:clamp(14px,2vw,24px);margin-top:clamp(24px,3vw,38px);display:grid}@media (max-width:760px){.hh-who-grid{grid-template-columns:1fr}}.hh-who-eyebrow{font-family:var(--hh-text);font-weight:600;font-size:var(--fs-folio);letter-spacing:var(--track-folio);text-transform:uppercase;color:var(--sea-ink);margin:0 0 14px}.hh-who-eyebrow--soft{color:var(--ink-3)}.hh-who-body p,.hh-who-body ul{color:var(--ink-2);margin:0;padding:0;line-height:1.55}.hh-who-body li{padding-left:18px;list-style:none;position:relative}.hh-who-body li+li{margin-top:10px}.hh-who-body li:before{content:"";background:var(--sea);border-radius:1px;block-size:6px;inline-size:6px;position:absolute;top:.62em;left:0}.hh-who-body p+p{margin-top:10px}.hh-who-body--soft p,.hh-who-body--soft ul,.hh-who-body--soft li{color:var(--ink-3)}.hh-who-body--soft li:before{background:var(--ink-3)}.hh-faq{margin-top:clamp(26px,3.4vw,42px)}details.hh-faq-item{border-top:1px solid var(--rule)}details.hh-faq-item:last-child{border-bottom:1px solid var(--rule)}summary.hh-faq-q{cursor:pointer;font-family:var(--hh-display);justify-content:space-between;align-items:baseline;gap:24px;padding-block:clamp(16px,2.2vw,24px);font-size:clamp(16.5px,1.5vw,20px);font-weight:700;line-height:1.3;list-style:none;display:flex}summary.hh-faq-q::-webkit-details-marker{display:none}summary.hh-faq-q:hover{color:var(--sea-ink)}.hh-faq-toggle{font-family:var(--hh-text);color:var(--sea-ink);transition:transform var(--t-fast) var(--ease-out);flex:none;font-size:20px;font-weight:600;line-height:1}details.hh-faq-item[open] .hh-faq-toggle{transform:rotate(45deg)}p.hh-faq-a{color:var(--ink-2);max-width:62ch;margin:0;padding:0 0 clamp(18px,2.4vw,26px);line-height:1.55}.hh-svc-cta{padding:clamp(40px,6vw,88px)}.hh-svc-cta-eyebrow{font-family:var(--hh-text);font-weight:600;font-size:var(--fs-folio);letter-spacing:var(--track-folio);text-transform:uppercase;color:var(--sea);margin:0 0 16px}.hh-svc-cta-title{letter-spacing:-.02em;max-width:22ch;font-size:clamp(34px,5vw,84px);line-height:1.02}.hh-svc-cta-body{color:#f4f1ead1;max-width:58ch;margin:16px 0 0;line-height:1.55}.hh-svc-cta-actions{flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:clamp(24px,3vw,36px);display:flex}.hh-svc-cta .hh-btn{background:var(--paper);border-color:var(--paper);color:var(--ink)}.hh-svc-cta .hh-btn:hover{background:var(--sea);border-color:var(--sea);color:var(--ink)}.hh-svc-cta .hh-link{color:var(--paper);text-decoration-color:#f4f1ea66}.hh-svc-cta .hh-link:hover{color:var(--sea);text-decoration-color:var(--sea)}ul.hh-plates{margin:clamp(24px,3vw,38px) 0 0;padding:0;list-style:none}.hh-plate-row{border-top:1px solid var(--rule);margin:0}ul.hh-plates .hh-plate-row:last-child{border-bottom:1px solid var(--rule)}.hh-plate-row .hh-plate-link{color:inherit;grid-template-columns:92px 1fr auto;align-items:baseline;gap:8px 24px;padding-block:clamp(16px,2.2vw,24px);text-decoration:none;display:grid}.hh-plate-row .hh-plate-no{font-size:var(--fs-folio);text-transform:uppercase;color:var(--ink-3);transition:color var(--t-fast) var(--ease-out)}.hh-plate-main{min-width:0}.hh-plate-title{transition:color var(--t-fast) var(--ease-out)}.hh-plate-pitch{color:var(--ink-2);max-width:56ch;margin-top:6px;line-height:1.5;display:block}.hh-plate-go{font-family:var(--hh-text);font-weight:600;font-size:var(--fs-folio);letter-spacing:var(--track-folio);text-transform:uppercase;color:var(--ink-3);white-space:nowrap;transition:color var(--t-fast) var(--ease-out)}.hh-plate-go .arrow{transition:transform var(--t-fast) var(--ease-out);display:inline-block}.hh-plate-row .hh-plate-link:hover .hh-plate-no,.hh-plate-row .hh-plate-link:hover .hh-plate-title,.hh-plate-row .hh-plate-link:hover .hh-plate-go{color:var(--sea-ink)}.hh-plate-row .hh-plate-link:hover .hh-plate-go .arrow{transform:translate(4px)}@media (max-width:760px){.hh-plate-row .hh-plate-link{grid-template-columns:64px 1fr}.hh-plate-go{grid-column:2}}.hh-idx-rule{margin-bottom:clamp(28px,4vw,48px)}.hh-idx-hub-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 24px;margin-top:clamp(20px,2.8vw,34px);display:flex}.hh-idx-hub-link{color:inherit;transition:color var(--t-fast) var(--ease-out);text-decoration:none}.hh-idx-hub-link:hover{color:var(--sea-ink)}.hh-idx-hub-go{font-family:var(--hh-text);font-weight:600;font-size:var(--fs-folio);letter-spacing:var(--track-folio);text-transform:uppercase;color:var(--ink-3);white-space:nowrap;transition:color var(--t-fast) var(--ease-out);text-decoration:none}.hh-idx-hub-go .arrow{transition:transform var(--t-fast) var(--ease-out);display:inline-block}.hh-idx-hub-go:hover{color:var(--sea-ink)}.hh-idx-hub-go:hover .arrow{transform:translate(4px)}.hh-cross{margin:clamp(22px,3vw,36px) 0 0;padding:0;list-style:none}.hh-cross-row{border-top:1px solid var(--rule);margin:0}.hh-cross .hh-cross-row:last-child{border-bottom:1px solid var(--rule)}.hh-cross-link{color:inherit;grid-template-columns:150px 1fr auto;align-items:baseline;gap:8px 24px;padding-block:clamp(16px,2.2vw,24px);text-decoration:none;display:grid}.hh-cross-label{font-family:var(--hh-text);font-weight:600;font-size:var(--fs-folio);letter-spacing:var(--track-folio);text-transform:uppercase;color:var(--ink-3);transition:color var(--t-fast) var(--ease-out)}.hh-cross-line{font-family:var(--hh-display);transition:color var(--t-fast) var(--ease-out);font-size:clamp(17px,1.7vw,22px);font-weight:700;line-height:1.25}.hh-cross-go{color:var(--ink-3);transition:color var(--t-fast) var(--ease-out), transform var(--t-fast) var(--ease-out)}.hh-cross-link:hover .hh-cross-label,.hh-cross-link:hover .hh-cross-line,.hh-cross-link:hover .hh-cross-go{color:var(--sea-ink)}.hh-cross-link:hover .hh-cross-go{transform:translate(4px)}@media (max-width:760px){.hh-cross-link{grid-template-columns:1fr auto}.hh-cross-line{grid-column:1}.hh-cross-go{grid-row:2}}.hh-plate-card-item{margin:0;list-style:none}.hh-plate-card{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--corner);height:100%;color:inherit;transition:border-color var(--t-fast) var(--ease-out);flex-direction:column;gap:10px;padding:clamp(20px,2.6vw,30px);text-decoration:none;display:flex}.hh-plate-card:hover{border-color:var(--sea-ink)}.hh-plate-card-no{font-family:var(--hh-text);font-weight:600;font-size:var(--fs-folio);letter-spacing:var(--track-folio);text-transform:uppercase;color:var(--ink-3);font-variant-numeric:tabular-nums}.hh-plate-card-pitch{color:var(--ink-2);margin:0;line-height:1.5}.hh-plate-card-go{font-family:var(--hh-text);font-weight:600;font-size:var(--fs-folio);letter-spacing:var(--track-folio);text-transform:uppercase;color:var(--ink-3);margin-top:auto;padding-top:8px}.hh-plate-card:hover .hh-plate-card-go{color:var(--sea-ink)}@media (pointer:coarse){.hh-crumbs-link{align-items:center;min-height:44px;display:inline-flex}}
.hh-hero{padding-block:clamp(52px,7vw,100px) clamp(36px,5vw,60px)}.hh-hero .hh-display{margin-top:20px}.hh-hero .hh-lede{margin-top:22px}.hh-hero-foot{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:32px;display:flex}.hh-hero-proofline{color:var(--ink-2);max-width:44ch;font-size:14px}.hh-doc{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(28px,5vw,72px);padding-top:clamp(20px,3vw,32px);display:grid}.hh-doc-copy p{color:var(--ink-2);max-width:64ch;margin:0;line-height:1.55}.hh-doc-copy p+p{margin-top:1em}@media (max-width:860px){.hh-doc{grid-template-columns:1fr;gap:18px}}.hh-stamp{border:1px solid var(--ink);border-radius:var(--corner);font-family:var(--hh-text);letter-spacing:var(--track-folio);text-transform:uppercase;color:var(--ink);padding:9px 14px;font-size:12px;font-weight:600;display:inline-block;rotate:-1.5deg}.hh-close{padding:clamp(40px,6vw,88px)}.hh-close .hh-h2{letter-spacing:-.02em;max-width:22ch;margin-top:14px;font-size:clamp(34px,5vw,84px);line-height:1.02}.hh-close .hh-lede{margin-top:16px}.hh-close-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;margin-top:30px;display:flex}.hh-card--ink .hh-folio{color:#f4f1eaa6}.hh-card--ink .hh-folio .num{color:var(--paper)}.hh-card--ink .hh-folio:after{border-top-color:#f4f1ea40}.hh-card--ink .hh-btn{background:var(--paper);color:var(--ink);border-color:var(--paper)}.hh-card--ink .hh-btn:hover{background:var(--sea);border-color:var(--sea);color:var(--ink)}.hh-card--ink .hh-link{color:var(--paper);text-decoration-color:#f4f1ea66}.hh-card--ink .hh-link:hover{color:var(--paper);text-decoration-color:var(--sea)}.hh-card--ink .hh-folio .num:after{color:#f4f1eaa6}.hh-masthead{text-align:center}.hh-mastline{font-family:var(--hh-text);letter-spacing:var(--track-folio);text-transform:uppercase;color:var(--ink-2);white-space:nowrap;align-items:center;gap:18px;margin:0;font-size:12.5px;font-weight:600;display:flex}.hh-mastline:before,.hh-mastline:after{content:"";border-top:1px solid var(--rule);flex:1}.hh-mastline .dot{color:var(--sea-ink)}@media (max-width:640px){.hh-mastline{white-space:normal;justify-content:center}.hh-mastline:before,.hh-mastline:after{content:none}}.hh-masthead .hh-rule-double{margin-top:12px}.hh-masthead .hh-banner{max-width:24ch;margin:clamp(28px,4vw,46px) auto 0;font-size:clamp(36px,5.6vw,84px)}.hh-dropcap{text-align:left;max-width:62ch;font-size:var(--fs-lede);color:var(--ink-2);margin:clamp(26px,3.6vw,42px) auto 0;line-height:1.55}.hh-dropcap:first-letter{font-family:var(--hh-display);float:left;color:var(--ink);padding:5px 10px 0 0;font-size:3.1em;font-weight:700;line-height:.82}.hh-fact{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:10px 28px;padding:13px 2px;display:grid}.hh-fact+.hh-fact{border-top:1px solid var(--rule)}.hh-fact dt{letter-spacing:var(--track-folio);text-transform:uppercase;color:var(--ink-3);font-size:12.5px;font-weight:600}.hh-fact dd{font-family:var(--hh-display);color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(15px,1.5vw,18px);font-weight:700}.hh-eras{border-block:1px solid var(--rule-strong);grid-template-columns:repeat(4,1fr);margin:26px 0 0;padding:0;list-style:none;display:grid}.hh-era{border-left:1px solid var(--rule);text-align:left;align-content:start;gap:8px;padding:clamp(18px,2.4vw,30px) clamp(14px,1.8vw,24px);display:grid}.hh-era:first-child{border-left:0;padding-left:0}.hh-era-year{font-family:var(--hh-display);font-variant-numeric:tabular-nums;font-size:clamp(24px,2.6vw,38px);font-weight:700;line-height:1}.hh-era--now .hh-era-year{color:var(--sea-ink)}.hh-era-trade{color:var(--ink);font-size:14px;font-weight:600}.hh-era-note{color:var(--ink-3);font-size:13.5px;line-height:1.45}@media (max-width:860px){.hh-eras{grid-template-columns:1fr 1fr}.hh-era{border-top:1px solid var(--rule)}.hh-era:nth-child(odd){border-left:0;padding-left:0}.hh-era:first-child,.hh-era:nth-child(2){border-top:0}}.hh-reelwall{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.6vw,36px);display:grid}@media (max-width:720px){.hh-reelwall{grid-template-columns:1fr}}.hh-results-rule{margin-top:clamp(28px,4vw,44px)}.hh-sched-wrap{padding-bottom:clamp(64px,8vw,120px)}.hh-sched .two-col{scroll-margin-top:90px}.hh-sched .step-num{font-family:var(--hh-display)}.hh-sched-proof{margin-bottom:18px;padding:18px 20px}.hh-sched-proof-nums{font-family:var(--hh-display);color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(16px,1.6vw,19px);font-weight:700;line-height:1.4}.hh-sched-proof-src{color:var(--ink-2);margin:8px 0 0;font-size:13.5px}.hh-sched .ctx-card{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--corner);-webkit-backdrop-filter:none}.hh-sched .cal-title{font-family:var(--hh-display);font-weight:700}.hh-sched .cal-nav button{border-radius:var(--corner);background:var(--paper-2);border:1px solid var(--rule);color:var(--ink)}.hh-sched .cal-nav button:hover{background:var(--paper-3);border-color:var(--ink);color:var(--ink)}.hh-sched .cal-cell{border-radius:var(--corner)}.hh-sched .cal-cell.is-available{background:var(--paper-2);border:1px solid var(--rule);color:var(--ink)}.hh-sched .cal-cell.is-available:hover{background:var(--paper-3);border-color:var(--ink)}.hh-sched .cal-cell.is-selected{background:var(--ink);border-color:var(--ink);color:var(--paper);box-shadow:none}.hh-sched .cal-cell.is-today{box-shadow:inset 0 0 0 1px var(--sea-ink)}.hh-sched .times-pop{-webkit-backdrop-filter:none;background:#0a1b2a66}.hh-sched .times-card{background:var(--paper);border:1px solid var(--ink);border-radius:var(--corner);color:var(--ink)}.hh-sched .time-btn{border-radius:var(--corner);background:var(--paper-2);border:1px solid var(--rule);color:var(--ink)}.hh-sched .time-btn:hover:not(:disabled){background:var(--paper-3);border-color:var(--ink)}.hh-sched .field input{border:1px solid var(--rule);border-radius:var(--corner);background:#ffffff8c}.hh-sched .field input:focus{border-color:var(--ink);box-shadow:none;background:#fff}.hh-sched .field input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.hh-sched .field input.hh-invalid{border-color:#b3261e}.hh-field-err{color:#b3261e;margin:6px 0 0;font-size:12.5px}.hh-submit-err{color:#b3261e;margin:12px 0 0;font-size:13.5px}.hh-sched .confirm-btn{border-radius:var(--corner);background:var(--ink);color:var(--paper);border:1px solid var(--ink);font-weight:600}.hh-sched .confirm-btn:hover:not(:disabled){background:var(--sea-ink);border-color:var(--sea-ink);color:var(--paper)}.hh-otp-note{color:var(--ink-3);max-width:52ch;margin:10px 0 0;font-size:13px}.hh-nf{align-content:center;min-height:52vh;display:grid}.hh-nf .hh-display{margin-top:20px}.hh-nf .hh-lede{margin-top:18px}.hh-nf-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:32px;display:flex}@keyframes hh-sched-press{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.hh-sched .verify-overlay{-webkit-backdrop-filter:none;background:#0a1b2a66}.hh-sched .verify-card{background:var(--paper);border:1px solid var(--ink);border-radius:var(--corner);color:var(--ink);animation:hh-sched-press .21s var(--ease-out) both}.hh-sched .verify-eyebrow,.hh-sched .times-eyebrow{color:var(--ink-3);letter-spacing:var(--track-folio)}.hh-sched .verify-sub{color:var(--ink-2)}.hh-sched .verify-sub strong{color:var(--ink);border-bottom:0;font-weight:600}.hh-sched .verify-close,.hh-sched .times-pop-close{border-radius:var(--corner);color:var(--ink-3)}.hh-sched .verify-close:hover,.hh-sched .times-pop-close:hover{color:var(--ink);background:var(--paper-3)}.hh-sched .code-input{background:var(--paper-2);border:1px solid var(--rule);border-bottom:2px solid var(--rule);border-radius:var(--corner);color:var(--ink);caret-color:var(--ink);transition:border-color .15s var(--ease-out), background .15s var(--ease-out)}.hh-sched .code-input:focus{border-color:var(--rule);border-bottom-color:var(--ink);box-shadow:none;background:#fff}.hh-sched .code-input.is-filled{border-color:var(--rule);border-bottom-color:var(--ink)}.hh-sched .verify-btn{border-radius:var(--corner);background:var(--ink);color:var(--paper);border:1px solid var(--ink);transition:background var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out), opacity var(--t-fast) var(--ease-out);font-weight:600}.hh-sched .verify-btn:hover:not(:disabled){background:var(--sea-ink);border-color:var(--sea-ink)}.hh-sched .verify-linkbtn{-webkit-appearance:none;appearance:none;font:inherit;color:var(--ink);cursor:pointer;border:0;border-bottom:1px solid var(--rule);transition:color .15s var(--ease-out), border-color .15s var(--ease-out);background:0 0;padding:0}.hh-sched .verify-linkbtn:hover{color:var(--sea-ink);border-bottom-color:var(--sea-ink)}.hh-sched .verify-meta{color:var(--ink-3)}.hh-sched .verify-meta a{color:var(--ink);border-bottom-color:var(--rule)}.hh-sched .verify-meta a:hover{color:var(--sea-ink);border-bottom-color:var(--sea-ink)}.hh-sched .hh-verify-err{color:#b3261e;margin:0 0 14px;font-size:13.5px}.hh-sched .booked-card{background:var(--paper);border:1px solid var(--ink);border-radius:var(--corner);color:var(--ink);animation:hh-sched-press .24s var(--ease-out) both}.hh-sched .booked-masthead{margin:0 0 24px}.hh-sched .booked-tick{border:1px solid var(--ink);width:40px;height:40px;color:var(--sea-ink);box-shadow:none;background:0 0;border-radius:50%;font-size:18px;rotate:-6deg}.hh-sched .booked-card .verify-title{animation:hh-sched-press .24s var(--ease-out) 80ms both}.hh-sched .booked-facts{margin:0 0 24px}.hh-sched .cal-add-pill{border:1px solid var(--ink);border-radius:var(--corner);color:var(--ink);-webkit-backdrop-filter:none;transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out), border-color var(--t-fast) var(--ease-out);background:0 0;font-weight:600}.hh-sched .cal-add-pill:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.hh-sched .booked-prep{border-top:1px solid var(--rule);color:var(--ink-2)}.hh-sched .qualifier-block{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--corner);-webkit-backdrop-filter:none;animation:hh-sched-press .24s var(--ease-out) both}.hh-sched .qualifier-skip{color:var(--ink-2);border-bottom:1px solid var(--rule);transition:color .15s var(--ease-out), border-color .15s var(--ease-out)}.hh-sched .qualifier-skip:hover{color:var(--sea-ink);border-bottom-color:var(--sea-ink)}.hh-sched .qualifier-prompt{color:var(--ink-2)}.hh-sched .qualifier-services,.hh-sched .qualifier-engagement{border-top:1px solid var(--rule)}.hh-sched .qualifier-foot{color:var(--ink-3)}.hh-sched .hh-chip{-webkit-appearance:none;appearance:none;border:1px solid var(--rule);border-radius:var(--corner);background:var(--paper);min-height:44px;color:var(--ink-2);font-family:var(--hh-text);cursor:pointer;transition:background .15s var(--ease-out), border-color .15s var(--ease-out), color .15s var(--ease-out);justify-content:center;align-items:center;padding:10px 18px;font-size:14px;line-height:1.2;display:inline-flex}.hh-sched .hh-chip:hover{border-color:var(--ink);color:var(--ink)}.hh-sched .hh-chip.is-on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.hh-sched .hh-chip.is-on:hover{background:var(--sea-ink);border-color:var(--sea-ink);color:var(--paper)}.hh-sched .hh-chipcard{-webkit-appearance:none;appearance:none;text-align:left;background:var(--paper);border:1px solid var(--rule);border-radius:var(--corner);min-height:132px;color:var(--ink);font-family:var(--hh-text);cursor:pointer;transition:border-color .15s var(--ease-out), background .15s var(--ease-out), box-shadow .15s var(--ease-out);flex-direction:column;gap:6px;padding:20px;display:flex;position:relative}@media (min-width:720px){.hh-sched .hh-chipcard{padding:24px}}.hh-sched .hh-chipcard:hover{border-color:var(--ink)}.hh-sched .hh-chipcard.is-on{border-color:var(--ink);background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--ink)}.hh-sched .hh-chipcard-title{font-family:var(--hh-display);letter-spacing:-.01em;font-size:17px;font-weight:700;line-height:1.2}.hh-sched .hh-chipcard-lede{color:var(--ink-2);font-size:14.5px;line-height:1.45}.hh-sched .hh-chipcard-detail{color:var(--ink-3);font-size:13.5px;line-height:1.45}.hh-sched .hh-chipcard-check{color:var(--sea-ink);opacity:0;transition:opacity .15s var(--ease-out);font-size:13px;font-weight:700;line-height:1;position:absolute;top:14px;right:14px}.hh-sched .hh-chipcard.is-on .hh-chipcard-check{opacity:1}.hh-sched .cal-nav button:active:not(:disabled),.hh-sched .cal-cell.is-available:active,.hh-sched .time-btn:active:not(:disabled){background:var(--paper-3)}.hh-sched .confirm-btn:active:not(:disabled){background:var(--ink);color:var(--paper)}.hh-sched .times-title{font-family:var(--hh-display)}.hh-sched .times-meta{color:var(--ink-3)}@media (prefers-reduced-motion:reduce){.hh-sched .verify-overlay,.hh-sched .verify-card,.hh-sched .booked-card,.hh-sched .booked-card .verify-title,.hh-sched .qualifier-block{animation:none}.hh-sched .code-input,.hh-sched .verify-btn,.hh-sched .verify-linkbtn,.hh-sched .verify-meta a,.hh-sched .cal-add-pill,.hh-sched .qualifier-skip,.hh-sched .hh-chip,.hh-sched .hh-chipcard,.hh-sched .hh-chipcard-check{transition:none}}.hh-facts-rule{border:0;border-top:2px solid var(--rule-strong);margin:22px 0 0}.hh-facts-rule--foot{border-top-width:1px;margin:0}.hh-facts{border-top:0;border-bottom:0;margin:0}.hh-platewall{background:var(--ink);color:var(--paper);padding-block:clamp(56px,8vw,112px)}.hh-platewall .hh-plate{border-radius:var(--corner);background:0 0;border:1px solid #f4f1ea38;margin:0;padding:clamp(10px,1.5vw,16px)}.hh-platewall .hh-plate .case-study-frame{border-radius:var(--corner);background-color:#f4f1ea0d;border:1px solid #f4f1ea38}.hh-platewall .hh-plate .case-study-frame:hover{border-color:var(--paper);box-shadow:none}.hh-platewall .hh-plate-cap{border-top:1px solid #f4f1ea38;justify-content:flex-start;align-items:baseline;gap:14px;margin-top:12px;padding-top:10px;display:flex}.hh-platewall .hh-plate-no,.hh-platewall .hh-plate-niche{color:#f4f1eaa6}.hh-platewall .hh-plate-result{font-family:var(--hh-display);color:var(--paper);text-align:right;font-variant-numeric:tabular-nums;margin-left:auto;font-size:14.5px;font-weight:700}.hh-platewall .case-study-cover{isolation:isolate}.hh-platewall .case-study-cover:before,.hh-platewall .case-study-cover:after{content:"";z-index:1;pointer-events:none;transition:opacity .15s var(--ease-out);position:absolute;inset:0}.hh-platewall .case-study-cover:before{mix-blend-mode:saturation;background:#000}.hh-platewall .case-study-cover:after{background:var(--ink);mix-blend-mode:lighten}.hh-platewall .case-study-cover:hover:before,.hh-platewall .case-study-cover:hover:after,.hh-platewall .case-study-cover:focus-visible:before,.hh-platewall .case-study-cover:focus-visible:after{opacity:0;transition-duration:.3s}.hh-platewall .case-study-play{z-index:2;background:#0a1b2a73;border-color:#f4f1eab3}.hh-platewall :focus-visible{outline-color:var(--paper)}@media (prefers-reduced-motion:reduce){.hh-platewall .case-study-cover:before,.hh-platewall .case-study-cover:after{transition:none}}.hh-deed-mast{border-block:1px solid var(--rule-strong);font-family:var(--hh-text);letter-spacing:var(--track-folio);text-transform:uppercase;color:var(--ink-2);margin:0;padding-block:10px;font-size:12.5px;font-weight:600}.hh-deed-mast .dot{color:var(--sea-ink)}.hh-deed .hh-hero .hh-folio{margin-top:clamp(24px,3.5vw,40px)}.hh-deed .priv-toggle{border:1px solid var(--rule);border-radius:var(--corner);background:var(--paper-2);margin-top:28px;padding:3px}.hh-deed .priv-toggle a{border-radius:var(--corner);font-family:var(--hh-text);color:var(--ink-2);transition:color var(--t-fast) var(--ease-out), background var(--t-fast) var(--ease-out);font-weight:600}.hh-deed .priv-toggle a:hover{color:var(--ink);background:0 0}.hh-deed .priv-toggle a.is-active{background:var(--ink);color:var(--paper)}.hh-deed-doc{border-top:1px solid var(--rule);padding-block:clamp(40px,6vw,80px)}.hh-deed-sec{padding-block:clamp(32px,4.5vw,56px)}.hh-deed-sec:first-of-type{padding-top:0}.hh-deed-sec:last-of-type{padding-bottom:0}.hh-deed-sec+.hh-deed-sec{border-top:1px solid var(--rule)}.hh-deed-sec .hh-doc{padding-top:clamp(16px,2.4vw,26px)}.hh-deed-sec .hh-h3{max-width:24ch}.hh-deed .hh-lede a,.hh-deed .hh-doc-copy a,.hh-deed .hh-body a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule);text-underline-offset:4px;transition:color var(--t-fast) var(--ease-out), text-decoration-color var(--t-fast) var(--ease-out);text-decoration-thickness:1px}.hh-deed .hh-lede a:hover,.hh-deed .hh-doc-copy a:hover,.hh-deed .hh-body a:hover{color:var(--sea-ink);text-decoration-color:var(--sea-ink)}.hh-deed .hh-doc-copy em{color:var(--ink);font-style:normal}.hh-deed-call{margin-top:clamp(44px,6vw,72px)}.hh-deed-call .hh-h3{max-width:30ch;margin-top:14px}.hh-deed-call .hh-body{margin-top:12px}@media (prefers-reduced-motion:reduce){.hh-deed .priv-toggle a,.hh-deed .hh-lede a,.hh-deed .hh-doc-copy a,.hh-deed .hh-body a{transition:none}}
.hh-hero--home{padding-block:clamp(48px,7vw,108px) clamp(48px,6vw,96px);overflow-x:clip}.hh-hero-display{gap:clamp(14px,2vw,26px);margin:0;display:grid}.hh-hero-kicker{font-family:var(--hh-text);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-2);font-size:clamp(13px,1.4vw,18px);font-weight:600;display:block}.hh-hero-word{letter-spacing:-.025em;white-space:nowrap;justify-self:start;font-size:clamp(4rem,16.5vw,12.5rem);line-height:.92;display:inline-block;position:relative}.hh-hero-word-press{display:inline-block}@media (max-width:430px){.hh-hero-word{font-size:15vw}}.hh-hero-kicker{animation:.5s cubic-bezier(.87,0,.13,1) both hh-hero-set}.hh-hero-word-press{animation:.62s cubic-bezier(.87,0,.13,1) both hh-hero-stamp}@keyframes hh-hero-set{0%{opacity:0;transform:translateY(.6em)}to{opacity:1;transform:none}}@keyframes hh-hero-stamp{0%{clip-path:inset(0 0 100%);transform:translateY(.08em)}to{clip-path:inset(0);transform:none}}@media (prefers-reduced-motion:reduce){.hh-hero-kicker,.hh-hero-word-press{animation:none}}.hh-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(28px,4vw,64px);margin-top:clamp(32px,4.5vw,64px);display:grid}@media (max-width:940px){.hh-hero-grid{grid-template-columns:1fr}}.hh-hero-lede{margin-top:0}.hh-hero-cta{margin-top:clamp(20px,2.6vw,32px)}.hh-hero-run{border-top:1px solid var(--rule);flex-wrap:wrap;justify-self:start;align-items:center;gap:12px 18px;min-inline-size:min(100%,340px);padding-top:14px;display:flex}.hh-hero-run-cap{font-family:var(--hh-text);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);font-size:12px;font-weight:600}.hh-hero-run .hh-rumble-slot{block-size:1.6em;font-size:clamp(15px,1.6vw,19px)}@media (max-width:940px){.hh-hero-run{justify-self:start}}.hh-wave{display:inline-block;position:relative}.hh-wave-svg{width:calc(100% - .04em);height:.14em;color:var(--sea);position:absolute;bottom:-.045em;left:.02em;right:.02em;overflow:visible}.hh-wave-svg path{stroke-dasharray:100;stroke-dashoffset:100px;animation:hh-wave-draw .9s var(--ease-out) .65s forwards}@keyframes hh-wave-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.hh-wave-svg path{stroke-dashoffset:0;animation:none}}.hh-rumble{align-items:center;gap:clamp(12px,1.6vw,20px);display:inline-flex}.hh-rumble-slot{border-radius:var(--corner);place-items:center;block-size:1.95em;display:grid;overflow:hidden}.hh-rumble-word{border-radius:var(--corner);grid-area:1/1;align-items:center;display:inline-flex}.hh-rumble-word--plate{background:var(--paper-3);padding-inline:.3em}.hh-rumble-word--slide{will-change:transform;transition:transform .52s cubic-bezier(.7,0,.2,1),opacity .52s}.hh-rumble-img{width:auto;display:block}.hh-rumble-toggle{block-size:44px;inline-size:44px;color:var(--ink);border:1px solid var(--ink);border-radius:var(--corner);cursor:pointer;transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);background:0 0;flex:none;place-items:center;padding:0;display:inline-grid}.hh-rumble-toggle:hover{background:var(--ink);color:var(--paper)}.hh-pressload{z-index:55;pointer-events:none;animation:hh-pressload-out .13s var(--ease-out) .49s forwards;position:fixed;inset:0}.hh-pressload-cross{block-size:18px;inline-size:18px;position:absolute}.hh-pressload-cross:before,.hh-pressload-cross:after{content:"";background:var(--ink);position:absolute}.hh-pressload-cross:before{block-size:1px;inline-size:100%;top:50%;left:0}.hh-pressload-cross:after{block-size:100%;inline-size:1px;top:0;left:50%}.hh-pressload-cross--a{animation:.12s cubic-bezier(.87,0,.13,1) both hh-reg-snap-a;top:clamp(16px,3vw,40px);left:clamp(16px,3vw,40px)}.hh-pressload-cross--b{animation:.12s cubic-bezier(.87,0,.13,1) 60ms both hh-reg-snap-b;bottom:clamp(16px,3vw,40px);right:clamp(16px,3vw,40px)}.hh-pressload-masthead{font-family:var(--hh-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--ink);font-size:clamp(28px,5vw,64px);font-weight:700;animation:.35s cubic-bezier(.87,0,.13,1) .14s both hh-masthead-stamp;position:absolute;top:16vh;left:50%;translate:-50%}@keyframes hh-reg-snap-a{0%{transform:translate(4px,-3px)}to{transform:translate(0)}}@keyframes hh-reg-snap-b{0%{transform:translate(-4px,3px)}to{transform:translate(0)}}@keyframes hh-masthead-stamp{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@keyframes hh-pressload-out{to{opacity:0}}@media (prefers-reduced-motion:reduce){.hh-pressload{display:none}}.hh-portfolio-head{font-family:var(--hh-display);letter-spacing:-.02em;margin:clamp(14px,2vw,24px) 0 0;font-size:clamp(30px,4.6vw,64px);font-weight:700;line-height:1.06}.hh-ledger-more{margin:clamp(20px,2.6vw,32px) 0 0;font-size:15px}.hh-platewrap{margin-top:clamp(28px,4vw,48px)}.hh-plateband-rule{border:0;border-top:2px solid var(--rule-strong);margin:0}.hh-plateband{--plate-rule:#f4f1ea29;--plate-cap:#f4f1eac7;--plate-dim:#f4f1ea8c;background:var(--ink);color:var(--paper)}.press-armed:not(.press-reduced) .hh-plateband{clip-path:inset(0 0 100%)}.press-armed:not(.press-reduced) .hh-plateband.is-inked{clip-path:inset(0);transition:clip-path .6s cubic-bezier(.87,0,.13,1)}.hh-plateband-inner{max-width:1440px;margin:0 auto;padding-block:clamp(40px,6vw,80px);padding-inline:clamp(20px,4vw,48px)}.hh-plateband .hh-plates{border-top:1px solid var(--plate-rule);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hh-plateband .hh-plate{border-right:1px solid var(--plate-rule);border-bottom:1px solid var(--plate-rule)}.hh-plateband .hh-plate:nth-child(3n){border-right:0}@media (max-width:980px){.hh-plateband .hh-plates{grid-template-columns:repeat(2,minmax(0,1fr))}.hh-plateband .hh-plate:nth-child(3n){border-right:1px solid var(--plate-rule)}.hh-plateband .hh-plate:nth-child(2n){border-right:0}}@media (max-width:640px){.hh-plateband .hh-plates{grid-template-columns:1fr}.hh-plateband .hh-plate,.hh-plateband .hh-plate:nth-child(3n){border-right:0}}.hh-plateband .hh-plate-link{color:inherit;padding:clamp(14px,2vw,24px);text-decoration:none;display:block}.hh-plate-frame{aspect-ratio:16/9;isolation:isolate;background:var(--paper-3);display:block;position:relative;overflow:hidden}.hh-plate-poster{object-fit:cover;filter:grayscale()contrast(1.05);width:100%;height:100%;display:block}.hh-plate-ink{background:var(--ink);mix-blend-mode:lighten;position:absolute;inset:0}.hh-plate-paper{background:var(--paper);mix-blend-mode:darken;position:absolute;inset:0}.hh-plate-live{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .15s var(--ease-out);position:absolute;inset:0}.hh-plate-live.is-on{opacity:1;transition-duration:.3s}.hh-plate-grain{mix-blend-mode:multiply;opacity:.08;pointer-events:none;background:url(/grain.png) 0 0/128px 128px;position:absolute;inset:0}.hh-plate-play{block-size:44px;inline-size:44px;color:var(--paper);background:#0a1b2aa6;border:1px solid #f4f1ea80;border-radius:50%;place-items:center;margin:auto;display:none;position:absolute;inset:0}.hh-plateband .hh-plate-cap{align-items:baseline;gap:12px;margin-top:12px;display:flex}.hh-plateband .hh-plate-no{color:var(--plate-dim)}.hh-plateband .hh-plate-niche{color:var(--plate-cap)}.hh-plateband .hh-plate-result{font-family:var(--hh-display);text-align:right;color:var(--paper);margin-left:auto;font-size:13.5px;font-weight:700}.hh-plate-result-line{display:block}.hh-plateband :focus-visible{outline-color:var(--paper)}@media (prefers-reduced-motion:reduce){.press-armed:not(.press-reduced) .hh-plateband,.press-armed:not(.press-reduced) .hh-plateband.is-inked{clip-path:none;transition:none}.hh-plate-play{display:grid}.hh-plate-live{transition:none}}.hh-marquee{border-block:1px solid var(--rule-strong);padding-block:clamp(18px,2.4vw,30px);position:relative;overflow:hidden}.hh-marquee-track{width:max-content;animation:42s linear infinite hh-marquee-drift;display:flex}.hh-marquee:hover .hh-marquee-track,.hh-marquee:focus-within .hh-marquee-track,.hh-marquee.is-paused .hh-marquee-track{animation-play-state:paused}.hh-marquee-toggle{z-index:1;background:var(--paper);block-size:44px;inline-size:44px;color:var(--ink);border:1px solid var(--ink);border-radius:var(--corner);cursor:pointer;transition:background var(--t-fast) var(--ease-out), color var(--t-fast) var(--ease-out);place-items:center;padding:0;display:inline-grid;position:absolute;top:50%;right:clamp(16px,3vw,40px);transform:translateY(-50%)}.hh-marquee-toggle:hover{background:var(--ink);color:var(--paper)}.hh-marquee-set{align-items:center;display:flex}.hh-marquee-item{align-items:center;margin-inline-end:clamp(40px,5vw,80px);display:inline-flex}.hh-marquee-item img,.hh-marquee-item svg{width:auto;height:clamp(22px,2.6vw,34px);display:block}@keyframes hh-marquee-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.hh-marquee-track{animation:none}.hh-marquee-toggle{display:none}}.hh-convo-who{font-family:var(--hh-text);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);margin:clamp(28px,4vw,48px) 0 0;font-size:12px;font-weight:600}.hh-convo-who--reply{margin-top:clamp(36px,5vw,64px)}.hh-reasons-head{margin-top:clamp(28px,4vw,48px);font-size:clamp(30px,4.6vw,64px)}.hh-reasons{margin-top:clamp(24px,3.4vw,44px)}.hh-convo-who--reply+.hh-reasons{margin-top:clamp(14px,2vw,24px)}.hh-reason{font-family:var(--hh-display);letter-spacing:-.02em;margin:0;font-size:clamp(30px,4.6vw,64px);font-weight:700;line-height:1.06}.hh-reason-num{width:1.3em;color:var(--ink-3);display:inline-block}.hh-reason-or{color:var(--ink-3);margin:clamp(8px,1vw,14px) 0;padding-left:.35em;font-size:clamp(16px,1.6vw,22px)}.hh-reason--both{margin-top:clamp(18px,2.4vw,30px);font-size:clamp(34px,5.2vw,72px)}.hh-quote-attr{font-family:var(--hh-text);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--ink-3);margin-top:clamp(10px,1.4vw,18px);padding-left:.12em;font-size:clamp(13px,1.4vw,18px);font-weight:600;display:block}.hh-quote-attr:before{content:"– "}.hh-timeline{border-block:1px solid var(--rule-strong);flex-wrap:wrap;margin:clamp(28px,4vw,48px) 0 0;padding:0;list-style:none;display:flex}.hh-timeline li{border-left:1px solid var(--rule);letter-spacing:var(--track-folio);text-transform:uppercase;color:var(--ink-2);white-space:nowrap;flex:auto;padding:16px clamp(12px,1.6vw,24px);font-size:13px}.hh-timeline li:first-child{border-left:0;padding-left:0}.hh-timeline-cap{color:var(--ink);font-weight:600}@media (max-width:720px){.hh-timeline{border-block:0;border-top:1px solid var(--rule-strong);grid-template-columns:1fr 1fr;display:grid}.hh-timeline li{border-left:0;border-bottom:1px solid var(--rule);white-space:normal;padding-left:0}}.hh-since{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(28px,4vw,48px);display:flex}.hh-moves-head{margin-top:clamp(28px,4vw,48px)}.hh-moves90{border-block:1px solid var(--rule-strong);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(28px,3.6vw,44px);display:grid}.hh-move90{border-left:1px solid var(--rule);align-content:start;gap:10px;padding:clamp(20px,2.6vw,32px) clamp(16px,2vw,26px);display:grid}.hh-move90:first-child{border-left:0;padding-left:0}.hh-move90-when{font-weight:600;font-size:var(--fs-folio);letter-spacing:var(--track-folio);text-transform:uppercase;color:var(--ink-3);margin:0}.hh-move90-num{color:var(--sea-ink);margin-right:6px;font-weight:700}.hh-move90 .hh-body{font-size:15px}@media (max-width:1020px){.hh-moves90{grid-template-columns:1fr 1fr}.hh-move90{border-top:1px solid var(--rule)}.hh-move90:first-child,.hh-move90:nth-child(2){border-top:0}.hh-move90:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:560px){.hh-moves90{grid-template-columns:1fr}.hh-move90{border-left:0;padding-left:0}.hh-move90:nth-child(2){border-top:1px solid var(--rule)}}.hh-faq-head{margin-top:clamp(28px,4vw,48px)}.hh-faq--home{border-top:1px solid var(--rule-strong);margin-top:clamp(24px,3.4vw,40px)}.hh-faq--home .hh-faq-item{border-bottom:1px solid var(--rule)}.hh-faq--home .hh-faq-q{cursor:pointer;text-align:left;inline-size:100%;font-family:var(--hh-display);letter-spacing:-.01em;color:var(--ink);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:clamp(17px,1.7vw,23px);font-weight:700;display:flex}.hh-faq--home .hh-faq-q:hover{color:var(--sea-ink)}.hh-faq-marker{block-size:16px;inline-size:16px;transition:rotate var(--t-slow) var(--ease-out);flex:none;position:relative}.hh-faq-marker:before,.hh-faq-marker:after{content:"";border-top:2px solid;inline-size:16px;position:absolute;top:50%;left:0;translate:0 -1px}.hh-faq-marker:after{rotate:90deg}.hh-faq-item.is-open .hh-faq-marker{rotate:45deg}.hh-faq--home .hh-faq-a{visibility:hidden;transition:grid-template-rows var(--t-slow) var(--ease-out), visibility 0s linear var(--t-slow);grid-template-rows:0fr;display:grid}.hh-faq--home .hh-faq-item.is-open .hh-faq-a{visibility:visible;transition:grid-template-rows var(--t-slow) var(--ease-out), visibility 0s;grid-template-rows:1fr}.hh-faq-a-inner{min-block-size:0;overflow:hidden}.hh-faq-a-text{max-inline-size:64ch;color:var(--ink-2);margin:0;padding:0 0 22px;line-height:1.55}@media (prefers-reduced-motion:reduce){.hh-faq--home .hh-faq-a,.hh-faq-marker{transition:none}}.hh-inkdip{background:var(--ink);color:var(--paper);border-top:2px solid var(--ink);align-items:center;min-height:100svh;margin-top:clamp(40px,6vw,88px);display:grid}.hh-inkdip-inner{inline-size:100%;padding-block:clamp(64px,9vw,128px);position:relative}.hh-inkdip-title{letter-spacing:-.025em;max-width:none;font-size:clamp(44px,10vw,168px);line-height:.98}.hh-inkdip-title .hh-accent{color:var(--sea)}.hh-inkdip-nowline{display:block}.hh-inkdip-lede{color:#f4f1ead1;margin-top:clamp(18px,2.4vw,28px)}.hh-closing-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:clamp(26px,3.4vw,40px);display:flex}.hh-btn--icon{padding:15px 22px;line-height:0}.hh-press{display:block}.hh-press-hand{transition:transform .16s var(--ease-out)}.hh-press-tick{opacity:0;transition:opacity .16s var(--ease-out)}.hh-btn--icon:hover .hh-press-hand,.hh-btn--icon:focus-visible .hh-press-hand{transform:translate(-2.2px,2.2px)}.hh-btn--icon:hover .hh-press-tick,.hh-btn--icon:focus-visible .hh-press-tick{opacity:1}.hh-btn--icon:active .hh-press-hand{transform:translate(-3.5px,3.5px)}@media (prefers-reduced-motion:reduce){.hh-press-hand,.hh-press-tick{transition:none}.hh-press-tick{opacity:1}}.hh-contact{border-top:1px solid #f4f1ea38;grid-template-columns:repeat(2,minmax(0,max-content));gap:16px clamp(48px,7vw,120px);margin-top:clamp(32px,4.5vw,56px);padding-top:clamp(18px,2.4vw,28px);display:grid}@media (max-width:560px){.hh-contact{grid-template-columns:1fr}}.hh-contact-label{font-family:var(--hh-text);letter-spacing:var(--track-label);text-transform:uppercase;color:#f4f1ea8c;margin-bottom:8px;font-size:12px;font-weight:600}.hh-inkdip-mail{color:var(--paper);text-decoration-color:#f4f1ea66}.hh-inkdip-mail:hover{color:var(--paper);text-decoration-color:var(--sea)}.hh-btn--paper{background:var(--paper);border-color:var(--paper);color:var(--ink)}.hh-btn--paper:hover{background:var(--sea);border-color:var(--sea);color:var(--ink)}.hh-colophon{flex-wrap:wrap;align-items:baseline;gap:10px 24px;margin-top:clamp(56px,9vw,120px);display:flex}.hh-colophon-rule{border:0;border-top:1px solid #f4f1ea47;flex-basis:100%;margin:0 0 6px}.hh-colophon-line{font-family:var(--hh-text);font-weight:600;font-size:var(--fs-folio);letter-spacing:var(--track-folio);text-transform:uppercase;color:#f4f1ea9e;margin:0}.hh-colophon-folio{font-family:var(--hh-text);font-weight:600;font-size:var(--fs-folio);letter-spacing:var(--track-folio);font-variant-numeric:tabular-nums;color:#f4f1ea9e;margin-left:auto}.hh-inkdip :focus-visible{outline-color:var(--paper)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.hh-folio:after{transform-origin:0;animation:linear both hh-print-rule view();animation-range:entry entry 55%}}}@keyframes hh-print-rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}
[data-press=rule]{transform-origin:0}[data-press=counter],.hh-count{font-variant-numeric:tabular-nums}.hh-press-line{display:block}.press-armed:not(.press-reduced) [data-press=rule]{transform:scaleX(0)}.press-armed:not(.press-reduced) [data-press=lines]:not(.hh-hero *),.press-armed:not(.press-reduced) [data-press=chars]:not(.hh-hero *){visibility:hidden}.press-armed:not(.press-reduced) [data-press=stamp]{clip-path:inset(0 0 100%)}.press-armed:not(.press-reduced) [data-press=settle]{opacity:0}.hh-ink-dot--v2{background:var(--paper);mix-blend-mode:difference;pointer-events:none;z-index:60;will-change:transform;border-radius:50%;block-size:8px;inline-size:8px;position:fixed;top:0;left:0}.hh-ink-play{font-family:var(--hh-display);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--paper);mix-blend-mode:difference;pointer-events:none;z-index:60;opacity:0;transition:opacity .15s var(--ease-out);margin-left:14px;font-size:10px;font-weight:700;position:fixed;top:0;left:0}.hh-ink-play.is-on{opacity:1;transition-duration:.21s}.hh-plateband .hh-plate{position:relative}.hh-plate-tap{z-index:2;cursor:pointer;color:var(--paper);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.hh-plate-tap .hh-plate-play{margin:0;display:grid;position:static}.hh-magnetic{display:inline-block}.hh-magnetic:hover{will-change:transform}@media (pointer:coarse){.hh-ink-dot--v2,.hh-ink-play{display:none}}@media (prefers-reduced-motion:reduce){.press-armed:not(.press-reduced) [data-press=rule]{transform:none}.press-armed:not(.press-reduced) [data-press=lines],.press-armed:not(.press-reduced) [data-press=chars]{visibility:visible}.press-armed:not(.press-reduced) [data-press=stamp]{clip-path:none}.press-armed:not(.press-reduced) [data-press=settle]{opacity:1}.hh-ink-dot--v2,.hh-ink-play{display:none}}
