.home-hub-variant-body{--hhv-arrow-duration: .25s;--hhv-arrow-ease: cubic-bezier(.29, 0, .09, 1);--hhv-problem-card-ink: var(--ink);--hhv-problem-card-body: color-mix(in oklch, var(--ink) 72%, transparent);--hhv-problem-card-border: color-mix(in oklch, var(--ink) 10%, transparent);--hhv-problem-card-border-hover: color-mix(in oklch, var(--ink) 22%, transparent);--hhv-problem-card-orb: color-mix(in oklch, var(--ink) 12%, transparent);--hhv-problem-card-icon-bg: color-mix(in oklch, var(--paper) 54%, transparent);--hhv-problem-card-arrow-bg: var(--ink);--hhv-problem-card-arrow-fg: var(--paper);background:var(--paper);color:var(--ink)}html.theme-ink .home-hub-variant-body{--hhv-problem-card-ink: #0E1414;--hhv-problem-card-body: color-mix(in oklch, #0E1414 74%, transparent);--hhv-problem-card-border: color-mix(in oklch, #0E1414 12%, transparent);--hhv-problem-card-border-hover: color-mix(in oklch, #0E1414 28%, transparent);--hhv-problem-card-orb: color-mix(in oklch, #0E1414 15%, transparent);--hhv-problem-card-icon-bg: color-mix(in oklch, #0E1414 10%, transparent);--hhv-problem-card-arrow-bg: #0E1414;--hhv-problem-card-arrow-fg: #F5F1EA}.hhv-shell{width:min(100% - clamp(40px,8vw,96px),1280px);margin-inline:auto}.hhv-kicker{margin:0;font-family:var(--sans);font-size:var(--size-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.hhv-hero{padding-block:clamp(64px,9vw,112px) clamp(32px,5vw,56px);text-align:center}.hhv-hero-inner{max-width:820px}.hhv-hero h1{margin:0 0 var(--space-4);font-family:var(--serif);font-size:clamp(60px,10vw,132px);font-weight:400;line-height:.94;letter-spacing:0;color:var(--ink);text-wrap:balance}.hhv-standfirst{max-width:720px;margin:0 auto;font-family:var(--serif-text);font-size:clamp(19px,2.2vw,25px);line-height:1.5;color:var(--ink-2)}.hhv-section{padding-block:clamp(44px,8vw,92px)}.hhv-problems{padding-block-start:0}.hhv-section-head{max-width:760px;margin-bottom:var(--space-6)}.hhv-section-head-wide{display:flex;align-items:end;justify-content:space-between;gap:var(--space-5);max-width:none}.hhv-section-head h2,.hhv-current h2,.hhv-trust h2,.hhv-question h2,.hhv-newsletter h2{margin:var(--space-2) 0 0;font-family:var(--serif);font-size:clamp(38px,5.2vw,72px);font-weight:400;line-height:1.02;letter-spacing:0;text-wrap:balance}.hhv-text-link{display:inline-flex;align-items:center;color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:4px;font-weight:600}.hhv-text-link:hover{color:var(--accent);text-decoration-color:var(--accent)}.hhv-rail-wrap{position:relative}.hhv-card-rail{display:grid;grid-auto-flow:column;gap:var(--space-5);overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--ink) 26%,transparent) transparent;padding:var(--space-1) 0 var(--space-5)}.hhv-card-rail::-webkit-scrollbar{height:8px}.hhv-card-rail::-webkit-scrollbar-track{background:color-mix(in oklch,var(--ink) 8%,transparent);border-radius:var(--radius-pill)}.hhv-card-rail::-webkit-scrollbar-thumb{background:color-mix(in oklch,var(--ink) 26%,transparent);border-radius:var(--radius-pill)}.hhv-problem-rail{grid-auto-columns:minmax(320px,448px)}.hhv-tool-rail{grid-auto-columns:minmax(240px,316px)}.hhv-problem-card,.hhv-tool-card{scroll-snap-align:start;text-decoration:none}.hhv-problem-card{min-height:416px;border-radius:var(--radius-lg);padding:var(--space-6);display:grid;align-content:start;gap:var(--space-4);position:relative;overflow:hidden;color:var(--hhv-problem-card-ink);border:1px solid var(--hhv-problem-card-border);transition:border-color var(--dur-base) var(--ease-out)}.hhv-problem-card:is(:hover,:focus-visible){border-color:var(--hhv-problem-card-border-hover)}.hhv-tool-card:is(:hover,:focus-visible){border-color:color-mix(in oklch,var(--ink) 22%,transparent)}.hhv-problem-card:after{content:"";position:absolute;right:-72px;bottom:-84px;width:220px;height:220px;border-radius:var(--radius-pill);background:var(--hhv-problem-card-orb)}.hhv-card-icon,.hhv-tool-icon{display:grid;place-items:center;position:relative}.hhv-card-icon{width:54px;height:54px;border-radius:var(--radius-pill);color:var(--hhv-problem-card-ink);background:var(--hhv-problem-card-icon-bg)}.hhv-card-title{display:block;max-width:10ch;font-family:var(--serif);font-size:clamp(36px,4vw,52px);line-height:1;letter-spacing:0;color:var(--hhv-problem-card-ink);position:relative}.hhv-card-body{display:block;max-width:25ch;font-size:var(--text-lg);line-height:1.45;color:var(--hhv-problem-card-body);position:relative}.hhv-card-arrow{position:absolute;left:var(--space-6);bottom:var(--space-6);width:42px;height:42px;border-radius:var(--radius-pill);display:grid;place-items:center;background:var(--hhv-problem-card-arrow-bg);color:var(--hhv-problem-card-arrow-fg);overflow:hidden;transition:width var(--hhv-arrow-duration) var(--hhv-arrow-ease),background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.hhv-card-arrow .icon,.hhv-inline-arrow .icon{transform-origin:center;transition:transform var(--hhv-arrow-duration) var(--hhv-arrow-ease)}.hhv-problem-card:is(:hover,:focus-visible) .hhv-card-arrow{width:64px}.hhv-problem-card:is(:hover,:focus-visible) .hhv-card-arrow .icon{transform:translate(7px) scaleX(1.15)}.hhv-tone-mint{background:#99d973}.hhv-tone-rose{background:#eeb4a8}.hhv-tone-sky{background:#9fdbf4}.hhv-tone-butter{background:#f6d476}.hhv-tone-violet{background:#ceb9e9}.hhv-tone-coral{background:oklch(.82 .12 42)}.hhv-tone-olive{background:#bfc577}.hhv-tone-blue{background:#abcff0}.hhv-rail-btn{position:absolute;top:50%;z-index:2;width:44px;height:44px;border-radius:var(--radius-pill);border:1px solid var(--rule-2);background:var(--card);color:var(--ink);display:grid;place-items:center;cursor:pointer;box-shadow:var(--shadow-1)}.hhv-rail-btn:hover{border-color:var(--ink-3)}.hhv-rail-btn-prev{left:-22px}.hhv-rail-btn-next{right:-22px}.hhv-tool-card{min-height:286px;display:grid;grid-template-rows:auto auto auto 1fr auto;gap:var(--space-2);padding:var(--space-5);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--card);transition:border-color var(--dur-base) var(--ease-out)}.hhv-tool-icon{width:46px;height:46px;border-radius:var(--radius-pill);background:var(--accent-tint);color:var(--accent);margin-bottom:var(--space-2)}.hhv-tool-label{font-family:var(--mono);font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.hhv-tool-title{font-family:var(--serif);font-size:var(--text-2xl);line-height:1.1;color:var(--ink)}.hhv-tool-body{color:var(--ink-3);line-height:1.5}.hhv-tool-cta{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--accent);font-weight:600;transition:color var(--dur-base) var(--ease-out)}.hhv-inline-arrow{width:28px;height:28px;border-radius:var(--radius-pill);display:inline-grid;place-items:center;background:var(--accent);color:var(--ink-on-accent);overflow:hidden;flex:0 0 auto;transition:width var(--hhv-arrow-duration) var(--hhv-arrow-ease),background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.hhv-tool-card:is(:hover,:focus-visible) .hhv-inline-arrow{width:48px}.hhv-tool-card:is(:hover,:focus-visible) .hhv-inline-arrow .icon{transform:translate(5px) scaleX(1.15)}.hhv-current{padding-block:clamp(56px,8vw,104px);background:var(--paper-2);border-block:1px solid var(--rule)}.hhv-current-inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(40px,7vw,96px);align-items:start}.hhv-current-copy p:not(.hhv-kicker){max-width:52ch;color:var(--ink-2);font-family:var(--serif-text);font-size:var(--text-lg);line-height:1.55}.hhv-current-list{display:grid;gap:var(--space-3)}.hhv-current-card{--ui-arrow-nudge-distance: 5px;--ui-hover-quiet-bg: color-mix(in oklch, var(--ink) 4%, var(--card));--ui-hover-quiet-border: color-mix(in oklch, var(--ink) 22%, transparent);display:grid;gap:var(--space-1);padding:var(--space-5);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--card);color:var(--ink);text-decoration:none;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.hhv-current-label{font-family:var(--mono);font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.hhv-current-card strong{font-family:var(--serif);font-size:var(--text-2xl);font-weight:400;line-height:1.1}.hhv-current-card em{color:var(--ink-3);font-style:normal;line-height:1.5}.hhv-current-cta{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--accent);font-size:var(--text-sm);font-weight:600}.hhv-trust{padding-block:clamp(56px,8vw,96px);background:var(--surface-alt-bg);color:var(--surface-alt-fg)}.hhv-trust h2{max-width:15ch;color:var(--surface-alt-fg);font-size:clamp(40px,5.3vw,72px);line-height:1.04}.hhv-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,5vw,72px);margin-top:clamp(40px,6vw,72px)}.hhv-trust h3{margin:0 0 var(--space-3);font-family:var(--sans);font-size:clamp(20px,1.8vw,26px);line-height:1.15;color:var(--surface-alt-fg)}.hhv-trust p{margin:0;font-size:clamp(16px,1.45vw,20px);line-height:1.45;color:var(--surface-alt-sub)}.hhv-question{padding-block:clamp(64px,9vw,116px)}.hhv-question-inner{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1fr);gap:clamp(36px,7vw,92px);align-items:start}.hhv-question-copy p:not(.hhv-kicker){max-width:48ch;color:var(--ink-2);font-family:var(--serif-text);font-size:var(--text-xl);line-height:1.5}.hhv-ask-form{display:grid;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--rule);border-radius:var(--radius-lg);background:var(--card)}.hhv-topic-group{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.hhv-topic-chip{min-height:40px;border-radius:var(--radius-pill);border:1px solid var(--rule-2);background:transparent;color:var(--ink-2);padding:8px 12px;font:inherit;cursor:pointer}.hhv-topic-chip.is-on{border-color:var(--fill-strong);background:var(--fill-strong);color:var(--ink-on-fill-strong)}.hhv-form-label{font-family:var(--mono);font-size:var(--text-eyebrow);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4)}.hhv-ask-form input,.hhv-ask-form textarea{width:100%;border:1px solid var(--rule-2);border-radius:var(--radius-lg);background:var(--paper);color:var(--ink);font:inherit;padding:13px 14px}.hhv-ask-form textarea{resize:vertical;min-height:132px;font-family:var(--serif-text)}.hhv-ask-submit,.hhv-primary-link{min-height:46px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);border:1px solid var(--fill-strong);background:var(--fill-strong);color:var(--ink-on-fill-strong);font:inherit;font-weight:600;text-decoration:none;padding:0 var(--space-5);cursor:pointer}.hhv-ask-submit:disabled{border-color:var(--rule-2);background:var(--paper-2);color:var(--ink-4);cursor:not-allowed}.hhv-form-note,.hhv-ask-sent{margin:0;color:var(--ink-3);font-size:var(--text-sm);line-height:1.5}.hhv-ask-sent{color:var(--accent);font-weight:600}.hhv-newsletter{padding-block:clamp(56px,8vw,96px) clamp(32px,5vw,56px);background:var(--accent-tint);border-top:1px solid color-mix(in oklch,var(--accent) 18%,transparent);text-align:center}.hhv-newsletter-inner{max-width:700px}.hhv-newsletter p{margin:var(--space-4) auto var(--space-5);max-width:52ch;font-family:var(--serif-text);font-size:var(--text-xl);line-height:1.5;color:var(--ink-2)}.home-hub-variant-body footer.site-footer{margin-top:0}@media(max-width:900px){.hhv-shell{width:min(100% - 40px,1280px)}.hhv-section-head-wide,.hhv-current-inner,.hhv-question-inner{grid-template-columns:1fr}.hhv-section-head-wide{align-items:start}.hhv-current-inner{gap:var(--space-7)}.hhv-trust-grid{grid-template-columns:1fr;gap:var(--space-7)}.hhv-trust h2{max-width:13ch}}@media(prefers-reduced-motion:reduce){.hhv-card-arrow,.hhv-inline-arrow,.hhv-card-arrow .icon,.hhv-inline-arrow .icon{transition:none}}@media(max-width:640px){.hhv-hero{padding-block-start:var(--space-8)}.hhv-problem-rail{grid-auto-columns:minmax(280px,calc(100vw - 48px))}.hhv-tool-rail{grid-auto-columns:minmax(236px,82vw)}.hhv-problem-card{min-height:360px;padding:var(--space-5)}.hhv-card-arrow{left:var(--space-5);bottom:var(--space-5)}.hhv-rail-btn{display:none}.hhv-ask-form{padding:var(--space-5)}.hhv-trust h2{font-size:clamp(36px,11vw,56px)}}
