.ht{min-height:calc(100svh - 5.5rem);display:grid;align-content:center;grid-gap:clamp(1rem,3.2svh,2.75rem);gap:clamp(1rem,3.2svh,2.75rem);padding-block:clamp(.75rem,4svh,4rem) clamp(1rem,5svh,5rem)}.ht-line{margin:0;max-width:12ch;font-family:var(--font-display),Georgia,serif;font-variation-settings:"SOFT" 60,"WONK" 1;font-weight:400;font-size:clamp(2.2rem,min(13.5vw,14.5svh),8.4rem);letter-spacing:-.045em;word-spacing:.08em;line-height:.95}.ht-em+:not(.ht-em){margin-left:.03em}.ht-em{font-style:italic;color:var(--accent)}.ht-line .ht-em{transition:filter .7s cubic-bezier(.16,1,.3,1),opacity .7s}:root[data-reveal] .ht-blur{filter:blur(.07em);opacity:.7;animation:ht-show 0s 7s forwards}.ht-caret:before,.ht-dot{display:inline-block;width:.17em;height:.17em;border-radius:50%;background:var(--accent);box-shadow:0 0 .35em color-mix(in oklch,var(--accent) 55%,transparent)}.ht-dot{margin-left:.05em}.ht-caret{display:inline-block;width:0;position:relative}.ht-caret:before{content:"";position:absolute;left:.05em;bottom:-.02em}.ht-caret-first:before{animation:ht-breathe 1.1s ease-in-out infinite}.ht-line[data-done] .ht-dot{animation:ht-settle .52s cubic-bezier(.16,1,.3,1)}@keyframes ht-breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.45);opacity:.75}}@keyframes ht-settle{0%{transform:scale(1.6)}to{transform:scale(1)}}@keyframes ht-show{to{visibility:visible;opacity:1;transform:none;filter:none}}:root[data-reveal] .ht-hide,:root[data-reveal] .ht-line:not([data-done]) .ht-dot{visibility:hidden;animation:ht-show 0s 7s forwards}.ht-after{display:grid;grid-gap:clamp(.9rem,2.6svh,2rem);gap:clamp(.9rem,2.6svh,2rem);justify-items:start}.ht-lede{margin:0;max-width:36ch;font-size:clamp(1rem,min(.9rem + .6vw,2.6svh),1.4rem);line-height:1.45;color:var(--ink-2);text-wrap:pretty}.ht-ctas{margin:0;display:flex;flex-wrap:wrap;gap:.9rem 1.6rem}.ht-ctas,.ht-own{align-items:center}.ht-own{display:inline-flex;gap:.45rem;min-height:44px;font-weight:600;color:var(--ink);text-underline-offset:.25em}.ht-own:hover{color:var(--accent-ink)}:root[data-reveal] .ht:not([data-written]) .ht-after>*{opacity:0;transform:translateY(.8rem);animation:ht-show 0s 7s forwards}:root[data-reveal] .ht[data-written] .ht-after>*{transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}:root[data-reveal] .ht[data-written] .ht-after>:nth-child(2){transition-delay:.18s}.ht-been{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-decoration-thickness:.09em;text-underline-offset:.2em}.ht-been:hover{color:var(--accent-ink)}.ht-been:focus-visible{outline:3px solid var(--ink);outline-offset:2px;border-radius:2px}.hs-num{font-family:var(--font-mono),ui-monospace,monospace;font-size:var(--t-xs);color:var(--accent-ink);letter-spacing:.04em}.hs-vision-say{display:grid;grid-gap:1.1rem;gap:1.1rem}.hs-vision-say>p{margin:0;max-width:46ch;font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.55;color:var(--ink-2);text-wrap:pretty}.hs-vision-say>.hs-vision-big{max-width:30ch;font-family:var(--font-display),Georgia,serif;font-variation-settings:"SOFT" 60,"WONK" 1;font-size:clamp(1.4rem,1.1rem + 1.2vw,2.1rem);line-height:1.22;letter-spacing:-.015em;color:var(--ink)}.hs-parts{list-style:none;margin:clamp(.75rem,2vw,1.5rem) 0 0;padding:0;display:grid;grid-gap:1.6rem;gap:1.6rem}.hs-parts li{display:grid;grid-gap:.45rem;gap:.45rem;align-content:start;padding-top:1rem;border-top:1px solid var(--rule)}.hs-parts h3,.hs-room-steps h3{margin:0;font-family:var(--font-display),Georgia,serif;font-weight:600;font-size:1.2rem;line-height:1.2;letter-spacing:-.01em}.hs-parts p{margin:0;color:var(--ink-2);line-height:1.5;text-wrap:pretty}.hs-parts .linkish{justify-self:start;margin-top:.2rem}@media (min-width:40rem){.hs-parts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.hs-room{margin-block:clamp(1rem,3vw,2rem) clamp(3rem,7vw,5rem);padding:clamp(2rem,6vw,4rem) clamp(1.5rem,5vw,4rem);border-radius:var(--r-lg);background:var(--ink);color:var(--paper);display:grid;grid-gap:clamp(1.75rem,4vw,2.75rem);gap:clamp(1.75rem,4vw,2.75rem)}.hs-room-head{display:grid;grid-gap:.8rem;gap:.8rem}.hs-room-head .label{color:var(--on-ink-2)}.hs-room-head .hp-h2{color:var(--paper);max-width:14ch}.hs-room-head p:last-child{margin:0;max-width:44ch;font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.5;color:var(--on-ink-2)}.hs-room-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:1.4rem;gap:1.4rem}.hs-room-steps li{display:grid;grid-gap:.4rem;gap:.4rem;align-content:start;padding-top:1rem;border-top:1px solid color-mix(in oklch,var(--paper) 22%,transparent)}.hs-room-steps .hs-num{color:color-mix(in oklch,var(--accent) 55%,var(--paper))}.hs-room-steps h3{color:var(--paper)}.hs-room-steps p{margin:0;color:var(--on-ink-2);line-height:1.5;text-wrap:pretty}.hs-room-ctas{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.8rem}.hs-room .cta:focus-visible{outline-color:var(--paper)}.hs-room .btn-quiet{background:transparent;color:var(--paper);border-color:color-mix(in oklch,var(--paper) 45%,transparent)}.hs-room .btn-quiet:hover{border-color:var(--paper)}.hs-room .btn-quiet:focus-visible{outline:3px solid var(--paper);outline-offset:3px}@media (min-width:48rem){.hs-room{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:2.5rem}.hs-room-head{grid-row:span 2;align-content:start}}@media (min-width:64rem){.hs-room-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}.hs-split{display:grid;grid-gap:1.25rem;gap:1.25rem;padding-block:clamp(3rem,7vw,5.5rem);border-top:1px solid var(--ink)}.hs-split-head{display:grid;grid-gap:.7rem;gap:.7rem;align-content:start}.hs-split-head .label{margin:0;color:var(--accent-ink)}.hs-split-head .hp-h2{margin:0;max-width:14ch;text-wrap:balance}.hs-faq .hp-faq-list{max-width:none;margin-inline:0}.hs-close{margin-block:0 clamp(3rem,7vw,5rem);padding:clamp(2rem,6vw,4rem) clamp(1.5rem,5vw,4rem);border-radius:var(--r-lg);background:var(--accent);color:#fff;display:grid;grid-gap:1rem;gap:1rem;justify-items:start}.hs-close .hp-h2{margin:0;color:#fff;max-width:16ch}.hs-close p{margin:0;max-width:44ch;font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.5;color:#fff}.hs-close .hs-close-ctas{margin-top:.75rem;display:flex;flex-wrap:wrap;gap:.8rem}.hs-close .cta{background:var(--paper);color:var(--ink)}.hs-close .cta:focus-visible{outline-color:#fff}.hs-close .btn-quiet{background:transparent;color:#fff;border-color:color-mix(in oklch,#fff 55%,transparent)}.hs-close .btn-quiet:hover{border-color:#fff}.hs-close .btn-quiet:focus-visible{outline:3px solid #fff;outline-offset:3px}@media (min-width:48rem){.hs-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:2.5rem}.hs-faq .hs-split-head{position:-webkit-sticky;position:sticky;top:6rem}}@media (max-height:30rem) and (orientation:landscape){.ht{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;column-gap:2rem}.ht-line{font-size:clamp(2rem,min(7vw,13svh),3.6rem)}.ht-lede{font-size:.98rem}}@media (prefers-reduced-motion:reduce){.ht-caret-first:before,.ht-line[data-done] .ht-dot{animation:none}.ht-line .ht-em{transition:none}}@media (max-height:34rem) and (min-aspect-ratio:3/2){.ht{margin-top:calc(-1 * clamp(1.75rem, 5vw, 4rem));min-height:calc(100svh - 5rem)}}.hs-jamal{align-items:center}.hs-jamal-say{justify-items:start}.hs-jamal-body{margin:0;max-width:40ch;font-size:clamp(1.05rem,1rem + .3vw,1.2rem);line-height:1.55;color:var(--ink-2);text-wrap:pretty}.hs-jamal-apps{margin:.2rem 0 .4rem;display:flex;gap:.6rem}.hs-jamal-mark{width:2rem;height:2rem}@media (min-width:48rem){.hs-jamal .hs-split-head{position:static}}