.hb{--hb-ink:#16130a;--hb-sun:#ffe14a;--hb-sun-soft:#fff4b8;--hb-cream:#fffbe6;--hb-canvas:#f9f8f3;--hb-paper:#f3f1e8;--hb-chip:#efece1;--hb-hot:#ff5c8a;--hb-hot-soft:#ffe1ea;--hb-sky:#6aa8ff;--hb-sky-soft:#e4efff;--hb-sky-ink:#1d4f9c;--hb-grape:#7b5cff;--hb-green:#167a43;--hb-green-soft:#dcf2e4;--hb-teal:#0e5a64;--hb-white:#fff;--hb-ink-2:color-mix(in srgb, var(--hb-ink) 76%, var(--hb-white));--hb-line:color-mix(in srgb, var(--hb-ink) 14%, transparent);--hb-hard:6px 6px 0 var(--hb-ink);--hb-hard-sm:4px 4px 0 var(--hb-ink);--hb-soft:0 1px 1px color-mix(in srgb, var(--hb-ink) 5%, transparent), 0 18px 36px -22px color-mix(in srgb, var(--hb-ink) 45%, transparent);--hb-r-bubble:20px;--hb-r-card:24px;--hb-r-art:28px;--hb-r-phone:40px;--hb-spring:cubic-bezier(.16, 1, .3, 1);--hb-fs-h1:clamp(2.5rem, 5.4vw, 4.4rem);--hb-fs-h2:clamp(2.1rem, 4.2vw, 3.4rem);--hb-fs-h3:clamp(1.25rem, 1.7vw, 1.45rem);--hb-fs-lede:clamp(1.15rem, 1.5vw, 1.3rem);--hb-fs-body:clamp(1.05rem, 1.2vw, 1.125rem);--hb-fs-small:clamp(.9rem, 1vw, .98rem);--hb-fs-label:clamp(.85rem, .9vw, .9rem);--hb-fs-button:clamp(1.1rem, 1.4vw, 1.25rem);--hb-i-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316130a' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E");--hb-i-cross:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316130a' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M7 7l10 10M17 7 7 17'/%3E%3C/svg%3E");--hb-i-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316130a' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13m-5.5-5.5L18 12l-5.5 5.5'/%3E%3C/svg%3E");--hb-i-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316130a' stroke-width='2.8' stroke-linecap='round'%3E%3Cpath d='M12 6v12M6 12h12'/%3E%3C/svg%3E");--hb-i-minus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2316130a' stroke-width='2.8' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E");--focus:var(--hb-ink);background:var(--hb-canvas);color:var(--hb-ink)}body.home:has(.hb){background:var(--hb-canvas,#f9f8f3)}.gf-header--solid{background:var(--night);box-shadow:0 1px 0 var(--night-line)}.gf-cta-short{display:none}@media (width<=40rem){.gf-header--solid .gf-header-cta{min-height:2.75rem;margin-left:auto;padding:0 .9rem;font-size:.98rem;display:inline-flex}.gf-header--solid .gf-cta-long{display:none}.gf-header--solid .gf-cta-short{display:inline}}.hb :where(p){color:var(--hb-ink-2);font-size:var(--hb-fs-body)}.hb :where(a){color:inherit}.hb-sec{position:relative}.hb-sec--dots,.hb-hero{background-color:var(--hb-cream);background-image:radial-gradient(color-mix(in srgb, var(--hb-ink) 10%, transparent) 1.2px, transparent 1.3px);background-size:18px 18px}.hb-sec--white{background:var(--hb-white)}.hb-sec--sun{background:var(--hb-sun)}.hb-sec--sky{background:var(--hb-sky-soft)}.hb-sec--ink{background:var(--hb-ink);color:var(--hb-cream);--focus:var(--hb-sun)}.hb-sec--ink :where(p){color:color-mix(in srgb, var(--hb-cream) 84%, var(--hb-ink))}.hb :where(h1,h2){font-family:var(--font-display);text-transform:uppercase;letter-spacing:.005em;color:var(--hb-ink);font-weight:400;line-height:1.15}.hb h1{font-size:var(--hb-fs-h1);max-width:18ch}.hb h2{font-size:var(--hb-fs-h2);max-width:20ch}.hb-sec--ink h2{color:var(--hb-cream)}.hb h3{font-size:var(--hb-fs-h3);font-weight:700;line-height:1.2}.hb-hl{background:linear-gradient(to bottom, transparent .19em, var(--hb-sun) .19em, var(--hb-sun) 1.357em, transparent 1.357em);box-decoration-break:clone;padding:.04em .16em 0}.hb-sec--sun .hb-hl{background:linear-gradient(to bottom, transparent .19em, var(--hb-white) .19em, var(--hb-white) 1.357em, transparent 1.357em)}.hb-sec--ink .hb-hl{color:var(--hb-ink)}.hb-head{gap:1rem;max-width:50rem;margin-bottom:clamp(2rem,4vw,3.25rem);display:grid}.hb-head p{font-size:var(--hb-fs-lede);margin:0}.hb-btn{border:2px solid var(--hb-ink);background:var(--hb-sun);min-height:3.5rem;box-shadow:var(--hb-hard-sm);color:var(--hb-ink);font-family:var(--font-display);font-size:var(--hb-fs-button);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;transition:transform .16s var(--hb-spring), box-shadow .16s var(--hb-spring);border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:0 1.75rem;text-decoration:none;display:inline-flex}.hb-btn:hover{box-shadow:var(--hb-hard);transform:translate(-2px,-2px)}.hb-btn:active{box-shadow:1px 1px 0 var(--hb-ink);transform:translate(3px,3px)}.hb-btn--ghost{background:var(--hb-white)}.hb-btn--small{min-height:2.9rem;font-size:var(--hb-fs-label);padding:0 1.2rem}.hb-link{text-decoration:underline;text-decoration-color:var(--hb-sun);text-underline-offset:4px;align-items:center;gap:.2rem;margin-top:.75rem;font-weight:700;text-decoration-thickness:3px;display:inline-flex}.hb-sec--sun .hb-link{text-decoration-color:var(--hb-ink)}.hb-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.25rem;margin-top:1.75rem;display:flex}.hb-sticker{font-size:var(--hb-fs-label);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .8rem;font-weight:800;line-height:1.2;display:inline-flex}.hb-sticker--sun{background:var(--hb-sun);color:var(--hb-ink)}.hb-sticker--ink{background:var(--hb-ink);color:var(--hb-sun)}.hb-sticker--green{background:var(--hb-green-soft);color:var(--hb-green)}.hb-sticker--sky{background:var(--hb-sky-soft);color:var(--hb-sky-ink)}.hb-sticker--hot{background:var(--hb-hot-soft);color:var(--hb-ink)}.hb-sticker--muted{background:var(--hb-chip);color:var(--hb-ink-2)}.hb-hero{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid;padding-top:calc(var(--header-h) + clamp(2rem, 5vh, 4rem))!important;padding-bottom:clamp(3rem,7vw,5.5rem)!important}.hb-hero-copy>p{font-size:var(--hb-fs-lede);max-width:40rem;margin-top:1.25rem}.hb-assure{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.hb-assure li{background:var(--hb-white);box-shadow:inset 0 0 0 1.5px var(--hb-ink);font-size:var(--hb-fs-small);border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .85rem;font-weight:700;display:inline-flex}.hb-assure li:before{content:"";background:var(--hb-green);border-radius:50%;width:.55rem;height:.55rem}.hb-guide{align-items:center;gap:.75rem;margin-top:1.75rem;display:flex}.hb-guide img{width:3rem;height:3rem;box-shadow:0 0 0 2px var(--hb-white), 0 0 0 4px var(--hb-ink);border-radius:50%}.hb-guide p{font-size:var(--hb-fs-small);margin:0}.hb-guide b{color:var(--hb-ink)}.hb-hero-stage{gap:1.25rem;min-width:0;display:grid}.hb-art{border-radius:var(--hb-r-art);box-shadow:inset 0 0 0 2px var(--hb-ink), var(--hb-hard);background:var(--hb-paper);margin:0;position:relative;overflow:hidden}.hb-art img{border-radius:var(--hb-r-art);width:100%;height:auto;display:block}.hb-art:after{content:"";border-radius:var(--hb-r-art);box-shadow:inset 0 0 0 2px var(--hb-ink);pointer-events:none;position:absolute;inset:0}.hb-art-tag{background:color-mix(in srgb, var(--hb-ink) 78%, transparent);color:var(--hb-cream);font-size:var(--hb-fs-label);border-radius:999px;padding:.2rem .6rem;font-weight:700;position:absolute;bottom:.85rem;right:.85rem}.hb-talk{gap:1rem;display:grid}.hb-say{grid-template-columns:3.5rem minmax(0,1fr);align-items:start;gap:.85rem;max-width:34rem;display:grid}.hb-say--owner{grid-template-columns:minmax(0,1fr) 3.5rem;justify-self:end}.hb-say--owner .hb-face{order:2}.hb-say--owner .hb-say-body{text-align:right;justify-items:end}.hb-face{object-fit:cover;background:var(--hb-sun-soft);width:3.5rem;height:3.5rem;box-shadow:0 0 0 2px var(--hb-white), 0 0 0 4px var(--hb-ink);border-radius:50%}.hb-say-body{gap:.5rem;min-width:0;display:grid}.hb-who{flex-wrap:wrap;align-items:baseline;gap:.15rem .5rem;line-height:1.25;display:flex;font-size:var(--hb-fs-small)!important;margin:.3rem 0 0!important}.hb-say--owner .hb-who{justify-content:flex-end}.hb-who b{color:var(--hb-ink)}.hb-who span{color:var(--hb-ink-2)}.hb-bubble{border-radius:var(--hb-r-bubble);background:var(--hb-white);box-shadow:inset 0 0 0 2px var(--hb-ink), 5px 5px 0 var(--hb-ink);font-size:var(--hb-fs-body);text-align:left;padding:.85rem 1.1rem;line-height:1.45;position:relative;color:var(--hb-ink)!important;margin:0!important}.hb-say--owner .hb-bubble{background:var(--hb-sun-soft)}.hb-say--andy .hb-bubble{background:var(--hb-sky-soft)}.hb-sec--ink .hb-who b{color:var(--hb-cream)}.hb-sec--ink .hb-who span{color:color-mix(in srgb, var(--hb-cream) 78%, var(--hb-ink))}.hb-sec--ink .hb-bubble{box-shadow:inset 0 0 0 2px var(--hb-ink), 5px 5px 0 var(--hb-sun)}.hb-beats{gap:clamp(3rem,7vw,5.5rem);display:grid}.hb-beat{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(1.75rem,4vw,3.5rem);display:grid}.hb-beat--flip .hb-art{order:2}.hb-beat--talk{grid-template-columns:minmax(0,1fr);justify-items:center}.hb-beat--talk .hb-beat-talk{width:min(100%,40rem)}.hb-film{min-width:0;margin:0}.hb-film-frame{aspect-ratio:16/9;border-radius:var(--hb-r-art);background:var(--hb-ink);box-shadow:var(--hb-hard);position:relative;overflow:hidden}.hb-film-frame:after{content:"";border-radius:var(--hb-r-art);box-shadow:inset 0 0 0 2px var(--hb-ink);pointer-events:none;position:absolute;inset:0}.hb-film-poster,.hb-film-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hb-film-video{opacity:0;transition:opacity .25s}.hb-film.is-playing .hb-film-video{opacity:1}.hb-film-play{border:2px solid var(--hb-ink);background:var(--hb-sun);min-height:3.5rem;box-shadow:var(--hb-hard-sm);color:var(--hb-ink);font-family:var(--font-display);font-size:var(--hb-fs-button);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:transform .16s var(--hb-spring), box-shadow .16s var(--hb-spring);border-radius:999px;align-items:center;gap:.6rem;padding:0 1.4rem 0 1rem;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hb-film-play:hover{box-shadow:var(--hb-hard);transform:translate(calc(-50% - 2px),calc(-50% - 2px))}.hb-film-play svg{width:1.5rem;height:1.5rem}.hb-film-play small{font-family:var(--font-body);font-size:var(--hb-fs-label);letter-spacing:0;font-weight:700}.hb-film--teaser .hb-film-play{top:1rem;left:1rem;transform:none}.hb-film--teaser .hb-film-play:hover{transform:translate(-2px,-2px)}.hb-film.is-heard .hb-film-play{display:none}.hb-film figcaption{color:var(--hb-ink-2);font-size:var(--hb-fs-small);margin-top:1rem;line-height:1.45}.hb-film figcaption b{color:var(--hb-ink)}.hb-film-ai{margin-top:.25rem;display:block}.hb-sec--ink .hb-film figcaption,.hb-sec--ink .hb-film figcaption b{color:color-mix(in srgb, var(--hb-cream) 84%, var(--hb-ink))}.hb-transcript{font-size:var(--hb-fs-small);margin-top:.75rem}.hb-transcript summary{cursor:pointer;min-height:2.75rem;text-decoration:underline;text-decoration-color:var(--hb-sun);text-underline-offset:4px;align-items:center;font-weight:700;text-decoration-thickness:3px;display:inline-flex}.hb-transcript p{font-size:var(--hb-fs-small);margin-top:.5rem}.hb-phone{justify-self:center;width:clamp(13.5rem,21vw,17rem);margin:0}.hb-phone-glass{border:9px solid var(--hb-ink);border-radius:var(--hb-r-phone);background:var(--hb-white);box-shadow:var(--hb-soft);overflow:hidden}.hb-phone img{width:100%;height:auto;display:block}.hb-phone figcaption{color:var(--hb-ink-2);font-size:var(--hb-fs-label);text-align:center;margin-top:.6rem;font-weight:600}.hb-steps{counter-reset:none;gap:0;max-width:64rem;margin:0;padding:0;list-style:none;display:grid}.hb-step{grid-template-columns:3.25rem minmax(0,1fr);gap:0 clamp(1rem,2.5vw,2rem);padding-bottom:clamp(2rem,4vw,3rem);display:grid;position:relative}.hb-step--screen{grid-template-columns:3.25rem minmax(0,1fr) auto}.hb-step:before{content:"";border-left:3px dashed color-mix(in srgb, var(--hb-ink) 28%, transparent);position:absolute;top:3.5rem;bottom:.25rem;left:calc(1.625rem - 1.5px)}.hb-step:last-child:before{display:none}.hb-step-n{background:var(--hb-ink);width:3.25rem;height:3.25rem;color:var(--hb-sun);font-family:var(--font-display);font-size:var(--hb-fs-h3);border-radius:50%;place-items:center;display:inline-grid}.hb-step-copy{max-width:40rem;padding-top:.55rem}.hb-step-copy p{margin-top:.5rem}.hb-where{border-radius:var(--hb-r-bubble);background:var(--hb-chip);padding:.25rem .75rem;font-weight:700;display:inline-block;color:var(--hb-ink)!important;font-size:var(--hb-fs-label)!important;margin-top:.75rem!important}.hb-step .hb-phone{align-self:start;width:clamp(13rem,17vw,15rem)}.hb-step .hb-phone-glass{max-height:27rem}.hb-step .hb-phone img{object-fit:cover;object-position:top;height:100%}.hb-kit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.hb-card{border-radius:var(--hb-r-card);background:var(--hb-white);box-shadow:inset 0 0 0 2px var(--hb-ink), var(--hb-hard);padding:clamp(1.5rem,3vw,2.25rem)}.hb-card h2{font-size:clamp(1.7rem,2.6vw,2.2rem)}.hb-checks,.hb-status,.hb-never{gap:1rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.hb-checks li{grid-template-columns:1.6rem minmax(0,1fr);gap:0 .75rem;display:grid}.hb-checks li:before{content:"";width:1.35rem;height:1.35rem;box-shadow:inset 0 0 0 2px var(--hb-ink);background:var(--hb-sun-soft);border-radius:6px;grid-row:span 2;margin-top:.15rem}.hb-checks b,.hb-status b{color:var(--hb-ink);font-size:var(--hb-fs-body);display:block}.hb-checks span,.hb-status span:not(.hb-sticker){color:var(--hb-ink-2);font-size:var(--hb-fs-small);margin-top:.15rem;line-height:1.45;display:block}.hb-status li{border-top:1px solid var(--hb-line);gap:.4rem;padding-top:1rem;display:grid}.hb-status li:first-child{border-top:0;padding-top:0}.hb-status .hb-sticker{justify-self:start}.hb-never li{color:var(--hb-cream);font-size:var(--hb-fs-body);grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.75rem;font-weight:600;display:grid}.hb-never li:before{content:"";background:var(--hb-hot) var(--hb-i-cross) center / 1.05rem no-repeat;border-radius:50%;width:2rem;height:2rem}.hb-faq{gap:.85rem;max-width:52rem;display:grid}.hb-faq details{border-radius:var(--hb-r-card);background:var(--hb-white);box-shadow:inset 0 0 0 2px var(--hb-ink)}.hb-faq summary{min-height:3.5rem;color:var(--hb-ink);font-size:var(--hb-fs-h3);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1.4rem;font-weight:700;line-height:1.25;list-style:none;display:flex}.hb-faq summary::-webkit-details-marker{display:none}.hb-faq summary:after{content:"";background:var(--hb-sun) var(--hb-i-plus) center / 1.05rem no-repeat;width:2rem;height:2rem;box-shadow:inset 0 0 0 2px var(--hb-ink);border-radius:50%;flex:none}.hb-faq details[open] summary:after{background-image:var(--hb-i-minus)}.hb-faq-a{padding:0 1.4rem 1.25rem}.hb-faq-a p{margin:0}.hb-andy-inner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,3rem);max-width:56rem;margin-inline:auto;display:grid}.hb-andy-photo{aspect-ratio:1;object-fit:cover;width:clamp(8rem,16vw,12rem);height:auto;box-shadow:0 0 0 4px var(--hb-white), 0 0 0 7px var(--hb-ink), 10px 10px 0 7px var(--hb-hot);border-radius:50%}.hb-andy-talk{justify-items:start;gap:.75rem;display:grid}.hb-andy-talk .hb-bubble{background:var(--hb-sky-soft);font-size:var(--hb-fs-lede)}.hb-andy-talk .hb-btn{margin-top:.75rem}.hb-sec--sun .hb-btn{background:var(--hb-white)}.hb-ports{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:clamp(1rem,2vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.hb-port{border-radius:var(--hb-r-card);background:var(--hb-white);height:100%;box-shadow:inset 0 0 0 2px var(--hb-ink), var(--hb-hard-sm);transition:transform .16s var(--hb-spring), box-shadow .16s var(--hb-spring);grid-template-rows:auto 1fr;text-decoration:none;display:grid;position:relative;overflow:hidden}.hb-port:hover{box-shadow:inset 0 0 0 2px var(--hb-ink), var(--hb-hard);transform:translate(-2px,-2px)}.hb-port img{aspect-ratio:3/2;object-fit:cover;border-bottom:2px solid var(--hb-ink);width:100%;height:auto;display:block}.hb-port-copy{gap:.35rem;padding:1.1rem 3.25rem 1.25rem 1.25rem;display:grid}.hb-port-copy b{font-family:var(--font-display);font-weight:400;font-size:var(--hb-fs-h3);letter-spacing:.02em;text-transform:uppercase;line-height:1.15}.hb-port-copy span{color:var(--hb-ink-2);font-size:var(--hb-fs-small);line-height:1.4}.hb-port-go{background:var(--hb-sun) var(--hb-i-arrow) center / 1.15rem no-repeat;width:2.25rem;height:2.25rem;box-shadow:inset 0 0 0 2px var(--hb-ink);border-radius:50%;place-items:center;display:inline-grid;position:absolute;bottom:1.1rem;right:1rem}.hb-ports--compact .hb-port{grid-template-rows:none;grid-template-columns:7rem minmax(0,1fr)}.hb-ports--compact .hb-port img{aspect-ratio:auto;border-bottom:0;border-right:2px solid var(--hb-ink);height:100%}.hb-book{text-align:center;justify-items:center;gap:clamp(1.5rem,3vw,2.5rem);display:grid}.hb-book-copy h2{margin-inline:auto}.hb-book-copy p{font-size:var(--hb-fs-lede);margin-inline:auto}.hb-book-cal{border-radius:var(--hb-r-card);background:var(--hb-white);width:100%;max-width:64rem;box-shadow:inset 0 0 0 2px var(--hb-ink), var(--hb-hard);overflow:hidden}.hb-book-cal iframe{border:0;width:100%;height:50rem;display:block}.hb-book-alt{font-size:var(--hb-fs-small);margin:0}.hb-book-alt a{font-weight:700}.hb-fine{max-width:52rem;color:var(--hb-ink-2);font-size:var(--hb-fs-small);margin:0}.hb-split{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:clamp(2rem,5vw,4rem);display:grid}.hb-split--top{align-items:start}.hb-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.hb-items a{border-radius:var(--hb-r-bubble);background:var(--hb-white);height:100%;box-shadow:inset 0 0 0 2px var(--hb-ink);transition:transform .16s var(--hb-spring), box-shadow .16s var(--hb-spring);gap:.2rem;padding:1rem 1.1rem;text-decoration:none;display:grid}.hb-items a:hover{box-shadow:inset 0 0 0 2px var(--hb-ink), var(--hb-hard-sm);transform:translate(-2px,-2px)}.hb-items b{font-family:var(--font-display);font-weight:400;font-size:var(--hb-fs-h3);letter-spacing:.02em;text-transform:uppercase}.hb-items span{color:var(--hb-ink-2);font-size:var(--hb-fs-small);line-height:1.4}.hb-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.hb-points li{border-top:3px solid var(--hb-ink);padding-top:.85rem}.hb-points b{font-size:var(--hb-fs-body);display:block}.hb-points span{color:var(--hb-ink-2);font-size:var(--hb-fs-small);margin-top:.25rem;line-height:1.45;display:block}.hb-sec--ink .hb-points li{border-top-color:var(--hb-sun)}.hb-sec--ink .hb-points b{color:var(--hb-cream)}.hb-sec--ink .hb-points span{color:color-mix(in srgb, var(--hb-cream) 80%, var(--hb-ink))}.hb-route{counter-reset:route;grid-template-columns:repeat(8,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.hb-route li{text-align:center;font-size:var(--hb-fs-small);counter-increment:route;justify-items:center;gap:.6rem;font-weight:700;line-height:1.25;display:grid;position:relative}.hb-route li:before{content:counter(route);background:var(--hb-white);width:2.75rem;height:2.75rem;box-shadow:inset 0 0 0 2px var(--hb-ink);font-family:var(--font-display);font-size:var(--hb-fs-h3);z-index:1;border-radius:50%;place-items:center;font-weight:400;display:inline-grid;position:relative}.hb-route li:after{content:"";border-top:3px dashed color-mix(in srgb, var(--hb-ink) 35%, transparent);width:calc(100% - 2.5rem);position:absolute;top:1.375rem;left:calc(50% + 1.5rem)}.hb-route li:last-child:after{display:none}.hb-route li:last-child:before{background:var(--hb-sun)}.hb-crew{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1.25rem;margin:2.5rem 0 0;padding:0;list-style:none;display:grid}.hb-crew li{border-radius:var(--hb-r-card);background:var(--hb-white);box-shadow:inset 0 0 0 2px var(--hb-ink);align-content:start;gap:.5rem;padding:1.25rem;display:grid}.hb-crew img{object-fit:cover;width:5.5rem;height:5.5rem;box-shadow:0 0 0 2px var(--hb-white), 0 0 0 4px var(--hb-ink);border-radius:50%}.hb-crew b{color:var(--hb-ink);font-size:var(--hb-fs-body);margin-top:.5rem;line-height:1.25}.hb-crew span:not(.hb-sticker){color:var(--hb-ink-2);font-size:var(--hb-fs-small);line-height:1.4}.hb-crew .hb-sticker{justify-self:start}.hb-log{gap:clamp(3.5rem,8vw,6rem);margin:0;padding:0;list-style:none;display:grid}.hb-log>li{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(1.75rem,4vw,3.5rem);display:grid}.hb-log>li:nth-child(2n) .hb-log-media{order:-1}.hb-log-copy{justify-items:start;gap:.85rem;display:grid}.hb-log-copy h2{font-size:clamp(1.9rem,3.4vw,2.8rem)}.hb-log-copy p{margin:0}.hb-log-n{align-items:center;gap:.6rem;display:inline-flex;margin:0!important}.hb-log-n span:first-child{background:var(--hb-ink);width:3rem;height:3rem;color:var(--hb-sun);font-family:var(--font-display);font-size:var(--hb-fs-h3);border-radius:50%;place-items:center;display:inline-grid}.hb-log-media{justify-items:center;gap:1.25rem;min-width:0;display:grid}.hb-log-media .hb-art{width:100%}.hb-log-text{justify-self:stretch}.hb-roles{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.hb-roles li{border-radius:var(--hb-r-card);background:var(--hb-white);box-shadow:inset 0 0 0 2px var(--hb-ink);padding:1.25rem}.hb-roles b{font-family:var(--font-display);font-weight:400;font-size:var(--hb-fs-h3);text-transform:uppercase}.hb-roles p{margin-top:.4rem}.hb-notes-chat{right:max(1rem, env(safe-area-inset-right));bottom:calc(6.75rem + env(safe-area-inset-bottom));z-index:45;border-radius:var(--hb-r-card);background:var(--hb-cream,#fffbe6);width:min(22rem,100vw - 2rem);box-shadow:inset 0 0 0 2px var(--hb-ink,#16130a), var(--hb-hard,6px 6px 0 #16130a);color:var(--hb-ink,#16130a);gap:.75rem;padding:1.1rem;display:grid;position:fixed}.hb-notes-chat[hidden],.hb-notes-dock[hidden]{display:none}.hb-notes-head{grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.hb-notes-face{object-fit:cover;width:3.25rem;height:3.25rem;box-shadow:0 0 0 2px var(--hb-white), 0 0 0 4px var(--hb-ink);border-radius:50%}.hb-notes-head .hb-who{gap:0;display:grid;margin:0!important}.hb-notes-close{background:var(--hb-chip);width:2.75rem;height:2.75rem;color:var(--hb-ink);font-size:var(--hb-fs-h3);cursor:pointer;border:0;border-radius:50%;place-items:center;display:inline-grid}.hb-notes-bubbles{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.hb-notes-bubbles .hb-bubble{background:var(--hb-sky-soft);box-shadow:inset 0 0 0 2px var(--hb-ink);font-size:var(--hb-fs-small)}.hb-notes-chat .hb-btn{justify-self:start}.hb-notes-dock{right:max(.85rem, env(safe-area-inset-right));bottom:calc(6.75rem + env(safe-area-inset-bottom));z-index:45;color:var(--hb-ink);cursor:pointer;background:0 0;border:0;justify-items:center;gap:.2rem;padding:0;display:grid;position:fixed}.hb-notes-dock img{object-fit:cover;width:3.75rem;height:3.75rem;box-shadow:0 0 0 3px var(--hb-sun), 0 0 0 5px var(--hb-ink), 0 10px 20px -8px color-mix(in srgb, var(--hb-ink) 60%, transparent);border-radius:50%}.hb-notes-dock span{background:var(--hb-ink);color:var(--hb-sun);font-size:var(--hb-fs-label);border-radius:999px;padding:.1rem .55rem;font-weight:800}.hb-notes-dock.is-tucked{visibility:hidden}.hb-notes-ghost{z-index:46;pointer-events:none;border-radius:50%;margin:0;position:fixed;overflow:hidden}.hb-notes-ghost img{object-fit:cover;width:100%;height:100%}.hb-notes-typing{gap:.3rem;width:max-content;display:inline-flex}.hb-notes-typing i{background:var(--hb-ink);border-radius:50%;width:.45rem;height:.45rem;animation:1s ease-in-out infinite hb-typing}.hb-notes-typing i:nth-child(2){animation-delay:.15s}.hb-notes-typing i:nth-child(3){animation-delay:.3s}@keyframes hb-typing{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.js .hb [data-hb-reveal]{opacity:0;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);transform:translateY(18px)}.js .hb [data-hb-reveal].is-in{opacity:1;transform:none}@media (width>=68rem){.hb-ports--all{grid-template-columns:repeat(5,minmax(0,1fr))}.hb-ports--three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=68rem){.hb-route{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:1.75rem}.hb-route li:nth-child(4):after{display:none}.hb-roles{grid-template-columns:minmax(0,1fr)}}@media (width<=56rem){.hb-hero{gap:1.5rem}.hb-hero-copy{display:contents}.hb-hero-copy>h1{order:1}.hb-hero-stage{order:2}.hb-hero-copy>p{order:3;margin-top:0}.hb-hero-copy>.hb-actions,.hb-hero-copy>.hb-assure,.hb-hero-copy>.hb-guide{order:4;margin-top:0}.hb-hero,.hb-beat,.hb-split,.hb-kit,.hb-log>li{grid-template-columns:minmax(0,1fr)}.hb-beat--flip .hb-art,.hb-log>li:nth-child(2n) .hb-log-media{order:0}.hb-step--screen{grid-template-columns:3.25rem minmax(0,1fr)}.hb-step--screen .hb-phone{grid-column:2;justify-self:start;margin-top:1.25rem}.hb-andy-inner{grid-template-columns:minmax(0,1fr);justify-items:start}}@media (width<=40rem){.hb h1{font-size:clamp(2.25rem,10.5vw,3rem)}.hb-items,.hb-points{grid-template-columns:minmax(0,1fr)}.hb-route{grid-template-columns:repeat(2,minmax(0,1fr))}.hb-route li:after{display:none}.hb-say,.hb-say--owner{grid-template-columns:2.75rem minmax(0,1fr);justify-self:stretch}.hb-say--owner{grid-template-columns:minmax(0,1fr) 2.75rem}.hb-face{width:2.75rem;height:2.75rem}.hb-btn{width:100%}.hb-actions .hb-link{margin-top:0}.hb-book-cal iframe{height:54rem}.hb-film-play{min-height:3rem;padding:0 1.1rem 0 .8rem}.hb-film-play small{display:none}.hb-notes-chat{width:auto;left:1rem;right:1rem;bottom:calc(5.5rem + env(safe-area-inset-bottom))}.hb-notes-dock{bottom:calc(5.5rem + env(safe-area-inset-bottom))}.hb-notes-dock img{width:2.75rem;height:2.75rem}.hb-notes-dock span{display:none}.hb-ports--compact .hb-port{grid-template-columns:5.5rem minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.hb-btn,.hb-port,.hb-items a,.hb-film-play{transition:none}.hb-btn:hover,.hb-port:hover,.hb-items a:hover{transform:none}.js .hb [data-hb-reveal]{opacity:1;transition:none;transform:none}.hb-notes-typing i{animation:none}}.hb-beats--after{margin-top:clamp(3rem,7vw,5rem)}.hb-film-wrap{max-width:64rem;margin-inline:auto}.hb-small-print{border-top:1px solid var(--hb-line);padding-block:clamp(2rem,4vw,3rem)!important}.hb-andy-talk h2{margin-bottom:.5rem}.hb-sec--ink .hb-btn{box-shadow:4px 4px 0 var(--hb-sun)}.hb-sec--ink .hb-btn:hover{box-shadow:6px 6px 0 var(--hb-sun)}.hb-sec--ink .hb-split h2+.hb-btn{margin-top:1.75rem}.hb-never--yes li:before{background:var(--hb-sun) var(--hb-i-check) center / 1.1rem no-repeat}.hb-sec--ink .hb-face{box-shadow:0 0 0 2px var(--hb-ink), 0 0 0 4px var(--hb-sun)}.hb.hb-notes{background:0 0}
