html:has(main.hc){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7fafd;overflow-x:clip}body:has(main.hc){color:#0f2340;background:#f7fafd}.hc{--page:#f7fafd;--sheet:#fff;--ink:#0f2340;--ink-soft:#5c6f87;--ink-mid:#2a3d57;--scribble:#1b3a5e;--line:#dde7f1;--rule:#d3e4f4;--margin:#f1aab5;--pen:#2e7fc9;--pen-soft:#2e7fc929;--bubble:#e9eff5;--wash:#eaf3fb;--box:#9fb3c8;color:var(--ink)}.hc a{color:var(--ink)}.hc ::selection{background:var(--pen-soft)}.hc p,.hc li{color:var(--ink-soft)}.hc .lede{color:var(--ink-mid)}.hc .eyebrow,.hc .topbar .text-link{color:var(--pen)}.hc .logo-wrap{align-items:center;display:inline-flex}.hc .tag{font-family:var(--hand);color:var(--pen);margin-left:6px;font-size:1.05rem;line-height:1;display:inline-block;transform:rotate(-4deg)translateY(2px)}.hc .button{background:var(--pen);color:#fff;box-shadow:0 10px 26px -14px #2e7fc9cc}.hc .button:hover{background:var(--ink);color:#fff}.hc .qr .code{box-shadow:0 0 0 1px #e1eaf3}.hc .qr p{color:var(--pen)}.hc .sheet{box-shadow:0 0 0 1px #e1eaf3,0 30px 60px -34px #0f234073}.hc .sheet h2{color:var(--scribble)}.hc .sheet h2 small{color:var(--ink-soft)}.hc .sheet li{color:var(--scribble);font-size:1.14rem}.hc .sheet li .item{color:var(--scribble)}.hc .sheet li .box{border-color:var(--box)}.hc .sheet li.done .item:after{background:var(--scribble)}.hc .sheet .margin-note{color:var(--pen);font-size:.94rem}.hc .story-sheet li.dim .item{opacity:.4}.hc .chat{background:#fff;box-shadow:0 0 0 1px #e1eaf3,0 40px 80px -36px #0f234080}.hc .chat .head{color:var(--ink-soft)}.hc .chat .head b{color:var(--ink);display:block}.hc .bubble.adler{background:var(--bubble);color:var(--ink)}.hc .bubble.me{background:var(--pen);color:#fff}.hc .bubble.typing span{background:var(--box)}.hc .hero{margin-top:44px}.hc .hero .eyebrow{display:block}.hc .hero h1{margin:16px 0 10px;font-size:clamp(2.9rem,6.8vw,5.3rem)}.hc .hero .after{font-family:var(--hand);color:var(--pen);margin:18px 0 22px;font-size:clamp(1.35rem,2.8vw,1.9rem);line-height:1.25}.hc .hero .scrawl svg path{stroke-dasharray:320;stroke-dashoffset:320px;animation:.7s ease-out .5s forwards draw}.hc .hero .lede{max-width:40ch}.hc .stage{min-height:600px}.photo{background:repeating-linear-gradient(#fbfaf6 0 11px,#d9d5cb 11px 12px);border-radius:10px;width:140px;height:84px;margin:2px 0 6px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000f}.photo:before{content:"";background:#fff;border-bottom:1.5px solid #c98a96;height:22px;position:absolute;inset:0 0 auto}.photo:after{content:"Rx";font-family:var(--hand);color:#3b3f47;font-size:.8rem;font-weight:700;position:absolute;top:2px;left:10px}.photo i{opacity:.55;background:#2a3a66;border-radius:2px;height:3px;position:absolute;left:12px}.voice{align-items:center;gap:10px;min-width:200px;display:flex}.voice .play{background:var(--pen);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;padding-left:2px;font-size:.62rem;display:grid}.voice .wave{align-items:center;gap:2.5px;height:22px;display:flex}.voice .wave i{background:var(--pen);width:2.5px;height:var(--h);transform-origin:50%;animation:1.15s ease-in-out infinite wave;animation-delay:var(--wd);border-radius:2px}.voice .dur{color:var(--ink-soft);font-size:.72rem}.voice-cap{color:var(--ink-soft);margin-top:4px;font-size:.7rem;display:block}@keyframes wave{50%{transform:scaleY(.4)}}.hc .gap{max-width:780px;margin-top:130px}.hc .gap ul{gap:16px;margin:18px 0 0;padding:0;list-style:none;display:grid}.hc .gap li{letter-spacing:-.025em;color:var(--ink);opacity:0;transition:opacity .5s,transform .5s;transition-delay:var(--d);padding-left:30px;font-size:clamp(1.35rem,2.6vw,2rem);font-weight:600;line-height:1.2;position:relative;transform:translateY(14px)}.hc .reveal.in .gap li{opacity:1;transform:none}.hc .gap li:before{content:"";border:1.8px solid var(--box);border-radius:3px;width:13px;height:13px;position:absolute;top:.42em;left:0}.hc .gap .turn{color:var(--ink-mid);max-width:36ch;margin:36px 0 0;font-size:clamp(1.2rem,2.2vw,1.5rem);line-height:1.4}.hc .gap .turn .hand{font-family:var(--hand);color:var(--pen);white-space:nowrap;font-size:1.25em;font-weight:700}.hc .story{margin-top:100px;overflow:clip}.hc .story-stage:before{background:radial-gradient(closest-side, rgba(46, 127, 201, calc(var(--glow,.1) * 1.2)), transparent 70%);width:820px;height:460px;bottom:6%;left:62%}.hc .rail span{background:var(--rule)}.hc .rail span.past{background:var(--box)}.hc .rail span.on{background:var(--pen)}.hc .caption .kicker{color:var(--pen)}.hc .caption h2{color:var(--ink)}.hc .caption p:not(.kicker){color:var(--ink-mid)}.hc .hint{color:var(--ink-soft)}.hc .story-sheet li{font-size:1.1rem}.hc .story-sheet .margin-note{font-size:.92rem}.hc .band{background:var(--wash);margin-inline:calc(50% - 50vw);padding:84px max(22px,50vw - 538px) 92px}.hc .band .private,.hc .band .closing,.hc .private{margin-top:0}.hc .private h2{max-width:22ch}.hc .private .lede{max-width:54ch;margin:-12px 0 34px}.hc .private li,.hc .how li{border-top-color:#cfdceb}.hc .private h3,.hc .how h3{color:var(--ink)}.hc .how{margin-top:120px}.hc .how li:before{color:var(--pen)}.hc .trust{margin-top:120px}.hc .closing{border-top:0;padding-top:0}.hc .closing h2{color:var(--ink)}.hc .closing h2 span{color:var(--pen)}.hc .support{margin-top:44px}.hc nav.foot{border-top-color:var(--line)}.hc nav.foot a{color:var(--ink-soft)}.hc nav.foot a:hover{color:var(--ink)}.hc nav.foot span{color:#8597ad}@media (max-width:900px){.hc .hero{margin-top:32px}.hc .stage{min-height:0}.hc .sheet li{font-size:1.05rem}.hc .gap{margin-top:90px}.hc .story{margin-top:70px}.hc .how,.hc .trust{margin-top:90px}.hc .band{padding-block:64px 72px}.photo{width:100%;max-width:220px}}@media (prefers-reduced-motion:reduce){.hc .hero .scrawl svg path{stroke-dashoffset:0;animation:none}.voice .wave i{animation:none}.hc .gap li{opacity:1;transition:none;transform:none}}.hc .faq{margin-top:120px}.hc .faq ul{grid-template-columns:repeat(3,1fr)}.hc .guide-card{background:#fff;border-radius:22px;grid-template-columns:1.2fr .8fr;align-items:center;gap:48px;margin-top:110px;padding:44px 48px;display:grid;box-shadow:0 0 0 1px #e1eaf3,0 30px 60px -40px #0f234066}.hc .guide-card h2{letter-spacing:-.045em;color:var(--ink);margin:10px 0 14px;font-size:clamp(1.8rem,3.4vw,2.5rem);font-weight:800;line-height:1.02}.hc .guide-card p{max-width:52ch;margin:0 0 24px}.hc .guide-cover{aspect-ratio:210/297;color:var(--ink);background-color:var(--page);background-image:repeating-linear-gradient(to bottom, transparent 0 23px, var(--rule) 23px 24px);border-radius:6px;align-content:start;gap:14px;padding:26px 22px 22px 40px;text-decoration:none;transition:transform .2s;display:grid;position:relative;transform:rotate(2deg);box-shadow:0 0 0 1px #e1eaf3,0 24px 50px -24px #0f234073}.hc .guide-cover:before{content:"";background:var(--margin);width:1.5px;position:absolute;top:0;bottom:0;left:26px}.hc .guide-cover:hover{transform:rotate(.5deg)translateY(-4px)}.hc .gc-logo{letter-spacing:-.04em;align-items:center;gap:6px;font-weight:800;display:inline-flex}.hc .gc-logo i{font-family:var(--hand);color:var(--pen);font-style:normal;font-weight:400}.hc .gc-title{letter-spacing:-.045em;margin-top:28px;font-size:1.55rem;font-weight:800;line-height:1}.hc .gc-title b{color:var(--pen)}.hc .gc-hand{font-family:var(--hand);color:var(--pen);font-size:.95rem;line-height:1.3}.hc .gc-meta{color:var(--ink-soft);font-size:.75rem;position:absolute;bottom:18px;left:40px}@media (max-width:900px){.hc .faq{margin-top:90px}.hc .faq ul{grid-template-columns:1fr}.hc .guide-card{grid-template-columns:1fr;gap:28px;margin-top:80px;padding:28px 22px}.hc .guide-cover{justify-self:center;max-width:240px}}
