.h-scope{:where(h1,h2,h3){margin:0;line-height:1.12;text-wrap:balance;font-family:var(--font-display);font-variation-settings:"SOFT" 100,"WONK" 1;letter-spacing:-.015em;font-weight:600}:where(h1){font-size:clamp(2.3rem,5vw,3.5rem);line-height:1.04}:where(h2){font-size:clamp(1.5rem,2.8vw,2rem)}:where(h3){font-size:1.25rem}:where(p){margin:0}:where(:where(ul,ol)){margin:0}.eyebrow{font-family:var(--font-hand);font-weight:700;color:var(--coral-ink);font-size:1.15rem;line-height:1.2;display:inline-block;transform:rotate(-1.5deg)}.muted{color:var(--soft)}.pill{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:999px;padding:.75rem 1.35rem;font-weight:600;font-size:.95rem;text-decoration:none;border:0;cursor:pointer;line-height:1.2}.pill-coral{background:var(--coral);color:var(--on-coral)}.pill-coral:hover{background:var(--primary-hover)}.pill-plum{background:var(--plum);color:var(--cream)}.pill-ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.painted:before{border-radius:var(--pr, 24px);background:var(--pc, var(--bubble));box-shadow:var(--ps, none)}.lede{color:var(--soft);max-width:38rem;font-size:clamp(1.05rem,1.6vw,1.15rem)}.src{display:inline-flex;align-items:center;gap:.3rem;font-size:.78rem;font-weight:600;padding:.1rem .55rem;border-radius:999px;background:var(--teal-soft);color:var(--teal);text-decoration:none;white-space:nowrap;vertical-align:.08em}.src:before{content:"";width:.42rem;height:.42rem;border-radius:50%;background:currentColor;opacity:.7}.hanna{--pc: var(--plum);--pr: 30px;color:var(--cream);display:grid;grid-template-columns:auto 1fr;gap:1.25rem 1.5rem;align-items:center;padding:clamp(1.5rem,4vw,2.5rem)}.hanna img{width:84px;height:84px;border-radius:50%;object-fit:cover;background:var(--cream)}.hanna h2{color:var(--cream)}.hanna p{opacity:.88}.hanna .say{font-family:var(--font-hand);font-size:1.15rem;color:var(--saffron)}.hanna .row{grid-column:2;display:flex;flex-wrap:wrap;gap:.6rem}.hanna .chip{background:#ffffff1f;color:var(--cream);border-radius:999px;padding:.45rem .85rem;font-size:.86rem;text-decoration:none}.hanna .chip:hover{background:#ffffff38}.hanna .fine{grid-column:1 / -1;font-size:.8rem;opacity:.7}@media(max-width:680px){.hanna{grid-template-columns:1fr}.hanna .row{grid-column:1}.hanna img{width:64px;height:64px}}@media(prefers-reduced-motion:reduce){& *,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hm-hero{--s-line: #3A2840;--s-wall: #F0D8BE;--s-door: #2F7A6E;--s-frame: #B78FA9;--s-floor: #E3C7A8;--s-wood: #C98B5B;--s-cushion: #E8735A;--s-cushion2: #2F7A6E;--s-cat: #E89B5B;--s-stripe: #B8693A;--s-mug: #E8735A;--s-mug2: #F2B441;--s-tea: #8A4A2A;--s-phone: #2A1F2D;--s-lamp: #F7E2B3;--s-leaf: #5E9A6C;--s-pot: #E8735A;--s-sky: #9FCDEA;--s-sun: #F7C948;--s-moon: #F6E7D3;--s-bubble: #FFFDF8;--glow-o: 0;--sun-o: 1;--moon-o: 0}.porch .glow{opacity:var(--glow-o);transition:opacity .8s var(--ease-soft);animation:h-flicker 5s var(--ease-soft) infinite alternate}.porch .sun{opacity:var(--sun-o)}.porch .moon{opacity:var(--moon-o)}.porch .steam{transform-box:fill-box;transform-origin:50% 100%;opacity:0;animation:h-steam 3.6s var(--ease-soft) infinite}.porch .steam.s2{animation-duration:4.2s;animation-delay:-1.5s}.porch .steam.s3{animation-duration:3.2s;animation-delay:-2.4s}.porch .breath{transform-box:fill-box;transform-origin:50% 100%;animation:h-breathe 3.4s var(--ease-soft) infinite}.porch .tail{transform-box:fill-box;transform-origin:10% 20%;animation:h-tail 11s var(--ease-soft) infinite}.porch .leaf{transform-box:fill-box;transform-origin:50% 100%;animation:h-sway 6s var(--ease-soft) infinite alternate}.porch .bulb{animation:h-twinkle 4s var(--ease-soft) infinite}.porch .letter{transform-box:fill-box;transform-origin:50% 100%;animation:h-wiggle 7s var(--ease-soft) infinite}.porch .hang{transform-box:fill-box;transform-origin:50% 0%;animation:h-sway 5s var(--ease-soft) infinite alternate}.porch .bird{transform-box:fill-box;transform-origin:50% 100%;animation:h-hop 8s var(--ease-soft) infinite}.porch .flies{opacity:var(--glow-o)}.porch .fly{animation:h-drift 6s var(--ease-soft) infinite}.hm-hero{position:relative;margin:-4.5rem calc(var(--gutter) * -1) 0;padding:4.5rem var(--gutter) 0;background:var(--hero-bg);min-height:min(calc(4.5rem + 41.25vw),38rem);overflow-x:clip;display:flex;flex-direction:column}.hm-hero:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--hero-bg) 92%,transparent) 0%,color-mix(in srgb,var(--hero-bg) 70%,transparent) 30%,transparent 50%)}.hm-hero .inner{position:relative;z-index:2;max-width:70rem;margin-inline:auto;display:grid;gap:1.4rem;justify-items:start;align-content:start;flex:1;width:100%;padding-block:clamp(1rem,2.5vw,2.5rem) 0}.hm-hero .inner>*{max-width:31rem}.hm-hero .inner>h1{max-width:40rem}.hm-hero .inner>.talk{max-width:min(36rem,48vw);width:100%}.hm-hero .talk-card{gap:.85rem}.hm-hero .greet{font-size:clamp(1.05rem,1.7vw,1.2rem);padding:.8rem 1rem}.hm-hero .chip{font-size:.84rem;padding:.45rem .8rem}.hm-hero .composer textarea{min-height:calc(3em + .6rem)}.hm-hero h1{font-size:clamp(2.5rem,5vw,3.7rem);line-height:1.03}.prices .post-note{margin:.9rem 0 0;font-size:.88rem;color:var(--soft)}.hm-hero h1 .hand{display:block;font-family:var(--font-hand);font-weight:700;color:var(--coral-ink);font-size:.82em;margin-top:.55rem;transform:rotate(-2deg);transform-origin:left}.hm-hero .cta{display:flex;flex-wrap:wrap;gap:.6rem 1.1rem;align-items:center}.hm-hero .pill.big{padding:.95rem 1.6rem;font-size:1.02rem}.hm-hero .soft-link{font-weight:600;color:var(--ink);text-underline-offset:4px}.hm-hero .free{font-size:.88rem;color:var(--soft)}.hm-hero .lede{color:var(--ink);opacity:.88;font-size:clamp(1.05rem,1.6vw,1.15rem)}.hm-hero .porch{position:absolute;left:0;right:0;bottom:0;width:100%;height:calc(100% - 7rem);display:block;overflow:visible}.hm-hero{background:linear-gradient(to bottom,var(--hero-bg),var(--hero-bg))}.talk{--talk-overhang: 9rem;position:relative;z-index:4;margin:.6rem 0 calc(-1 * var(--talk-overhang));scroll-margin-top:1.5rem;transition:max-width .5s var(--ease-soft)}.hm-hero .inner>.talk.open{max-width:40rem}.talk-card{--pc: var(--panel);--pr: 30px;--ps: 0 30px 50px -28px rgb(42 26 47 / .55);padding:clamp(1.2rem,3.2vw,1.9rem);display:grid;gap:1rem}.talk-head{display:flex;align-items:center;gap:.9rem}.talk-head img{width:3.4rem;height:3.4rem;border-radius:50%;background:var(--cream);box-shadow:0 0 0 3px var(--panel),0 0 0 5px var(--hannah-bubble)}.talk-head .who{flex:1;min-width:0}.talk-head b{display:block;font-family:var(--font-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:600;font-size:1.15rem}.talk-head .status{font-size:.82rem;color:var(--soft);display:inline-flex;align-items:center;gap:.35rem}.talk-head .status:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--teal);animation:h-online 2.4s var(--ease-soft) infinite}.talk-head .restart{border:0;background:none;font:inherit;font-size:.85rem;color:var(--soft);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.talk-head .restart[hidden]{display:none}.talk-head .head-cta:hover{transform:translateY(-1px)}.talk-head .head-cta{font-size:.85rem;font-weight:600;text-decoration:none;padding:.45rem .85rem;border-radius:999px;background:var(--coral);color:var(--on-coral);white-space:nowrap}.log{display:grid;gap:.9rem;align-content:start;max-height:0;overflow:hidden;transition:max-height .5s var(--ease-soft)}.talk.open .log{max-height:32rem;overflow-y:auto;padding:.3rem .4rem .3rem 0;scroll-behavior:smooth}.greet{font-family:var(--font-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-size:clamp(1.15rem,2.2vw,1.35rem);line-height:1.4;padding:.9rem 1.1rem;background:var(--hannah-bubble);border-radius:20px 20px 20px 6px;max-width:46rem}.talk.open .greet{display:none}.row{display:grid;grid-template-columns:2rem 1fr;gap:.6rem;align-items:end;animation:h-pop .4s var(--ease-bounce)}.row>img{width:2rem;height:2rem;border-radius:50%;background:var(--cream)}.row.mine{grid-template-columns:1fr;justify-items:end}.bubble{max-width:38rem;padding:.8rem 1rem;font-size:1rem;line-height:1.55;border-radius:18px 18px 18px 6px;background:var(--hannah-bubble);display:grid;gap:.6rem}.row.mine .bubble{background:var(--bubble);border-radius:18px 18px 6px;white-space:pre-wrap}.typing-wrap{display:inline-flex;align-items:center;gap:.6rem;justify-self:start}.typing-note{font-size:.85rem;color:var(--soft);font-style:italic}.typing{display:inline-flex;gap:5px;padding:.75rem .9rem;border-radius:18px 18px 18px 6px;background:var(--hannah-bubble);justify-self:start}.typing i{width:7px;height:7px;border-radius:50%;background:var(--teal);animation:h-dot 1.2s var(--ease-soft) infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}.later{opacity:0;animation:h-show .35s 1.4s var(--ease-soft) forwards}.soon{animation:h-hide .2s 1.3s forwards}.quick{display:flex;flex-wrap:wrap;gap:.45rem;padding-left:2.6rem}.verdict{display:inline-flex;align-items:center;gap:.4rem;justify-self:start;font-family:var(--font-hand);font-weight:700;font-size:1rem;color:var(--teal-ink)}.verdict svg{width:1.1rem;height:1.1rem}.verdict svg path{fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.routes{display:grid;gap:.5rem}.route-link{position:relative;isolation:isolate;display:grid;grid-template-columns:2.2rem 1fr auto;gap:.7rem;align-items:center;padding:.65rem .85rem;text-decoration:none;color:var(--ink);transition:transform .35s var(--ease-bounce)}.route-link:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:16px;background:var(--panel)}.route-link:hover{transform:translate(4px)}.route-link svg{width:2.2rem;height:2.2rem;padding:.35rem;border-radius:12px;background:var(--bubble)}.route-link svg *{fill:none;stroke:var(--coral-ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.route-link b{font-weight:650;font-size:.95rem}.route-link small{display:block;color:var(--soft);font-size:.8rem}.route-link .arrow{color:var(--coral-ink);font-weight:700}.account{--pc: var(--plum);--pr: 18px;color:var(--cream);display:grid;gap:.6rem;padding:.95rem 1.1rem}.account p{font-size:.93rem;opacity:.92}.acc-title{font-family:var(--font-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:600;font-size:1.1rem}.acc-list{margin:0;padding-left:1.1rem;display:grid;gap:.25rem;font-size:.9rem;opacity:.92}.acc-list li::marker{color:var(--saffron)}.account .go{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:center}.account .go span{font-family:var(--font-hand);color:var(--saffron)}.acc-privacy{font-size:.78rem;opacity:.8}.acc-impression{margin:.35rem 0 0;font-size:.95rem;line-height:1.45}.acc-note{display:block;font-size:.78rem;opacity:.75}.acc-check{margin:.6rem 0 0;font-size:.9rem;font-weight:600}.account-again{display:flex;margin:-.2rem 0 .4rem 3.1rem}.sample{font-family:var(--font-hand);color:var(--coral-ink);font-size:.85rem;padding-left:2.6rem}.composer{display:grid;grid-template-columns:1fr auto;gap:.5rem;align-items:end;padding:.45rem .45rem .45rem .6rem;border-radius:22px;background:var(--bg);box-shadow:inset 0 0 0 1.5px var(--line);transition:box-shadow .2s}.composer:focus-within{box-shadow:inset 0 0 0 2px var(--coral)}.composer textarea{border:0;background:none;resize:none;font:inherit;font-size:1.02rem;line-height:1.5;color:var(--ink);padding:.55rem .5rem;min-height:calc(3em + 1.1rem);max-height:12rem;outline:none;overflow-y:auto}.composer textarea::placeholder{color:var(--soft)}.send{width:2.9rem;height:2.9rem;border-radius:50%;border:0;background:var(--coral);color:var(--on-coral);cursor:pointer;display:grid;place-items:center;transition:transform .3s var(--ease-bounce),opacity .2s}.send:hover{transform:rotate(-8deg) scale(1.05)}.send svg{width:1.2rem;height:1.2rem}@media(max-width:640px){.under .kbd{display:none}}.under{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.3rem 1rem;font-size:.8rem;color:var(--soft);padding-inline:.4rem}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chips[hidden]{display:none}.chip{position:relative;isolation:isolate;border:0;background:none;font:inherit;font-size:.88rem;font-weight:600;color:var(--ink);padding:.5rem .9rem;cursor:pointer;transition:transform .3s var(--ease-bounce)}.chip:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:999px;background:var(--bubble);filter:url(#paint)}.chip:hover{transform:translateY(-2px) rotate(-1deg)}.hm-body{max-width:70rem;margin:calc(9rem + clamp(3.5rem,7vw,5rem)) auto 0;display:grid;gap:clamp(4rem,8vw,6rem)}.hm-head{display:grid;gap:.7rem;max-width:40rem}.hm-head p{color:var(--soft)}.thoughts{display:grid;gap:2rem}.bubbles{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;list-style:none;padding:0;margin:0}.bubbles li{--pc: var(--bubble);--pr: 26px;position:relative;padding:1.3rem 1.4rem;font-family:var(--font-hand);font-weight:700;font-size:1.25rem;line-height:1.3}.bubbles li:nth-child(2){transform:translateY(1rem) rotate(.6deg)}.bubbles li:nth-child(3){transform:rotate(-.6deg)}.answer{display:grid;grid-template-columns:1.1fr .9fr;gap:2rem 3rem;align-items:start}.answer .big{font-family:var(--font-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-size:clamp(1.4rem,2.6vw,1.85rem);line-height:1.3;font-weight:500}.answer .big em{font-style:normal;font-family:var(--font-hand);color:var(--coral-ink)}.answer .side{display:grid;gap:.9rem;color:var(--soft);font-size:.98rem}.answer .side b{color:var(--ink)}.does{display:grid;gap:1.6rem}.does-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem;list-style:none;padding:0;margin:0}.does-cards a{--pr: 24px;display:grid;gap:.5rem;align-content:start;padding:1.5rem;text-decoration:none;height:100%;transition:transform .4s var(--ease-bounce)}.does-cards li:nth-child(1) a{--pc: var(--coral);color:var(--on-coral);transform:rotate(-.8deg)}.does-cards li:nth-child(2) a{--pc: var(--teal);color:var(--cream);transform:rotate(.5deg)}.does-cards li:nth-child(3) a{--pc: var(--saffron);color:var(--on-saffron);transform:rotate(-.4deg)}.does-cards li:nth-child(n) a:hover{transform:translateY(-6px) rotate(0)}.does-cards b{font-family:var(--font-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-size:1.4rem;line-height:1.15;font-weight:600}.does-cards em{font-style:normal;justify-self:start;margin-top:.4rem;padding:.45rem .9rem;border-radius:999px;background:#ffffff40;font-weight:600;font-size:.88rem}.meet{display:grid;grid-template-columns:minmax(0,15rem) 1fr;gap:clamp(1.5rem,5vw,3.5rem);align-items:center}.meet>img{width:100%;height:auto;transform:rotate(-1.5deg)}.meet .copy{display:grid;gap:.8rem;justify-items:start;max-width:36rem}.meet .copy p{font-size:1.05rem}.teaser{--pc: var(--plum);--pr: 30px;color:var(--cream);padding:clamp(1.6rem,4vw,2.6rem);display:grid;grid-template-columns:.9fr 1.1fr;gap:1.5rem 3rem;align-items:center}.teaser h2{color:var(--cream)}.teaser p{opacity:.88}.teaser .eyebrow{color:var(--saffron)}.teaser ul{list-style:none;padding:0;margin:0;display:grid;gap:.7rem}.teaser li{display:grid;grid-template-columns:1.6rem 1fr;gap:.6rem;align-items:start;background:#ffffff14;border-radius:16px;padding:.75rem .9rem}.teaser li svg{width:1.4rem;height:1.4rem}.teaser li svg path{fill:none;stroke:var(--saffron);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.teaser .pill{justify-self:start}.prices{display:grid;gap:1.6rem}.prices .tags{display:grid;grid-template-columns:.9fr 1.2fr .9fr;gap:1.2rem;align-items:center;list-style:none;padding:0;margin:0}.prices .tags li{--pr: 26px;padding:1.4rem 1.5rem;display:grid;gap:.5rem}.prices .tags .free{--pc: var(--panel);--ps: var(--shadow);transform:rotate(-1deg)}.prices .tags .main{--pc: var(--coral);--ps: var(--shadow);color:var(--on-coral);padding-block:2rem;transform:rotate(.6deg)}.prices .tags .more{--pc: var(--bubble);transform:rotate(-.5deg)}.prices .tags .label{font-family:var(--font-hand);font-weight:700;font-size:1.05rem}.prices .tags .amount{font-family:var(--font-body);font-weight:700;font-size:2.6rem;line-height:1;font-variant-numeric:tabular-nums}.prices .tags .amount small{font-size:.95rem;font-weight:500}.prices .tags .rows{display:grid;gap:.4rem;font-size:.95rem}.prices .tags .rows span{display:flex;justify-content:space-between;gap:1rem}.prices .tags .main .pill{background:var(--plum);color:var(--cream);justify-self:start}.prices .foot{color:var(--soft);font-size:.95rem}@media(max-width:900px){.hm-hero{min-height:0}.hm-hero .inner{display:contents}.hm-hero h1{order:0;padding-top:1rem}.hm-hero .porch{order:1}.hm-hero .inner>.talk{order:2;max-width:none;margin:-2.5rem 0 calc(-1 * var(--talk-overhang))}.hm-body{margin-top:12rem}.hm-hero:before{display:none}.hm-hero .inner{padding-block:1rem 1rem}.hm-hero .porch{position:relative;width:100%;height:auto}.quick,.sample{padding-left:0}.bubbles,.answer,.does-cards,.meet,.teaser,.prices .tags{grid-template-columns:1fr}.bubbles li:nth-child(2){transform:none}.meet img{max-width:12rem}}--bg: var(--background);--panel: var(--card);--ink: var(--foreground);--soft: var(--muted-foreground);--line: var(--border);--coral-ink: var(--accent);--teal-soft: var(--teal-dim);--saffron-soft: var(--saffron-dim);--rose: #E39AAA;--hero-bg: #F4E4D3;--gutter: 1rem;--s-line: #3A2840;--s-paper: #FFFDF8;--s-wood: #C98B5B;--s-cat: #E89B5B;--s-sky: #9FCDEA;--shadow: 0 18px 30px -18px rgb(42 26 47 / .45);--ease-soft: cubic-bezier(.45, 0, .25, 1);--ease-bounce: cubic-bezier(.34, 1.56, .64, 1);color:var(--ink);font-size:1rem;line-height:1.65;--hannah-bubble: var(--teal-soft)}.dark .h-scope{--hero-bg: #3A2840;--s-line: #F6E7D3;--s-paper: #FFF6E8;--s-wood: #B7774A;--s-sky: #23345A;--shadow: 0 18px 30px -18px rgb(0 0 0 / .7)}.dark .h-scope{--hannah-bubble: color-mix(in srgb, var(--coral) 16%, var(--panel))}.dark .h-scope .hm-hero{--s-line: #F6E7D3;--s-wall: #3A2A40;--s-frame: #5A3A55;--s-floor: #2B1D31;--s-wood: #B7774A;--s-phone: #1E1620;--s-lamp: #F2B441;--s-leaf: #6FA37B;--s-sky: #23345A;--s-bubble: #FFF6E8;--glow-o: 1;--sun-o: 0;--moon-o: 1}@keyframes h-flicker{0%{filter:brightness(.95)}to{filter:brightness(1.08)}}@keyframes h-steam{0%{opacity:0;transform:translateY(6px) scaleY(.8)}30%{opacity:.85}to{opacity:0;transform:translateY(-16px) scaleY(1.1)}}@keyframes h-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.012,1.06)}}@keyframes h-tail{0%,70%,to{transform:rotate(0)}76%{transform:rotate(9deg)}82%{transform:rotate(-4deg)}88%{transform:rotate(5deg)}}@keyframes h-sway{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}@keyframes h-twinkle{0%,to{opacity:1}50%{opacity:.55}}@keyframes h-wiggle{0%,80%,to{transform:rotate(0)}84%{transform:rotate(-6deg) translateY(-2px)}88%{transform:rotate(4deg)}92%{transform:rotate(0)}}@keyframes h-hop{0%,60%,to{transform:translate(0)}64%{transform:translate(-6px,-14px)}68%{transform:translate(-12px)}80%{transform:translate(-12px) scaleX(-1)}84%{transform:translate(-6px,-12px) scaleX(-1)}88%{transform:translate(0) scaleX(-1)}96%{transform:translate(0) scaleX(1)}}@keyframes h-drift{0%,to{transform:translate(0);opacity:.2}30%{opacity:1}50%{transform:translate(12px,-16px)}70%{opacity:.6}}@keyframes h-online{50%{opacity:.35}}@keyframes h-pop{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}@keyframes h-dot{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}@keyframes h-show{to{opacity:1}}@keyframes h-hide{to{opacity:0;height:0;padding:0;margin:0;overflow:hidden}}.h-scope .acc-list{list-style:disc}.areas-wall[data-astro-cid-qto3vr6r]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:2rem clamp(2rem,5vw,4rem);align-items:center}.intro[data-astro-cid-qto3vr6r]{display:grid;gap:.9rem;justify-items:start}.home-base[data-astro-cid-qto3vr6r]{--pc: var(--plum);--pr: 26px;display:grid;gap:.35rem;max-width:22rem;margin-top:.6rem;padding:1.3rem 1.4rem;color:var(--cream);text-decoration:none;transform:rotate(-1.5deg);transition:transform .4s var(--ease-bounce)}.dark .home-base[data-astro-cid-qto3vr6r]{--pc: color-mix(in srgb, var(--plum) 80%, var(--cream))}.home-base[data-astro-cid-qto3vr6r]:hover{transform:rotate(0) translateY(-4px)}.home-base[data-astro-cid-qto3vr6r] .note[data-astro-cid-qto3vr6r]{font-family:var(--font-hand);font-weight:700;color:var(--saffron);font-size:1.05rem}.home-base[data-astro-cid-qto3vr6r] b[data-astro-cid-qto3vr6r]{font-family:var(--font-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:600;font-size:1.45rem;line-height:1.15}.home-base[data-astro-cid-qto3vr6r] span[data-astro-cid-qto3vr6r]:last-child{opacity:.85;font-size:.95rem}.aside[data-astro-cid-qto3vr6r]{display:flex;align-items:center;gap:.5rem;margin-top:.4rem;font-family:var(--font-hand);font-weight:700;font-size:1.1rem;color:var(--coral-ink);transform:rotate(-1deg)}.aside[data-astro-cid-qto3vr6r] svg[data-astro-cid-qto3vr6r]{flex:none;width:3.4rem;height:2.3rem}.aside[data-astro-cid-qto3vr6r] path[data-astro-cid-qto3vr6r]{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.stickers[data-astro-cid-qto3vr6r]{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem .8rem}.sticker[data-astro-cid-qto3vr6r]{--pr: 999px;--pc: var(--bubble);display:inline-flex;align-items:center;gap:.55rem;padding:.6rem 1.1rem .6rem .65rem;color:var(--ink);font-weight:600;text-decoration:none;transform:rotate(-2deg);transition:transform .35s var(--ease-bounce)}li[data-astro-cid-qto3vr6r]:nth-child(3n+2) .sticker[data-astro-cid-qto3vr6r]{--pc: var(--teal-soft);transform:rotate(1.5deg)}li[data-astro-cid-qto3vr6r]:nth-child(3n) .sticker[data-astro-cid-qto3vr6r]{--pc: var(--saffron-soft);transform:rotate(-.5deg)}li[data-astro-cid-qto3vr6r]:nth-child(4n) .sticker[data-astro-cid-qto3vr6r]{--pc: color-mix(in srgb, var(--rose) 40%, var(--panel));transform:rotate(2.5deg)}li[data-astro-cid-qto3vr6r]:nth-child(n) .sticker[data-astro-cid-qto3vr6r]:hover{transform:rotate(0) scale(1.06)}.sticker[data-astro-cid-qto3vr6r] svg[data-astro-cid-qto3vr6r]{width:2rem;height:2rem;padding:.32rem;border-radius:50%;background:var(--panel)}.sticker[data-astro-cid-qto3vr6r] svg[data-astro-cid-qto3vr6r] *{fill:none;stroke:var(--coral-ink);stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}@media(max-width:900px){.areas-wall[data-astro-cid-qto3vr6r]{grid-template-columns:1fr}.stickers[data-astro-cid-qto3vr6r]{justify-content:flex-start}.aside[data-astro-cid-qto3vr6r] svg[data-astro-cid-qto3vr6r]{transform:rotate(60deg)}}.all-articles[data-astro-cid-bnx3suhw]{justify-self:start;font-family:var(--font-hand);font-weight:700;font-size:1.15rem;color:var(--coral-ink, var(--accent));text-underline-offset:4px;transform:rotate(-1deg)}.doors[data-astro-cid-bnx3suhw]{display:grid;gap:1.8rem}.head[data-astro-cid-bnx3suhw]{display:grid;gap:.7rem;max-width:40rem}ul[data-astro-cid-bnx3suhw]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem 1.2rem}.door[data-astro-cid-bnx3suhw]{--pr: 24px;--pc: var(--coral);display:grid;grid-template-rows:auto 1fr auto;gap:.5rem;height:100%;min-height:11rem;padding:1.3rem 1.4rem 1.1rem;color:var(--on-coral);text-decoration:none;transform:rotate(-1deg);transition:transform .4s var(--ease-bounce)}li[data-astro-cid-bnx3suhw]:nth-child(2) .door[data-astro-cid-bnx3suhw]{--pc: var(--teal);color:var(--cream);transform:rotate(.8deg)}li[data-astro-cid-bnx3suhw]:nth-child(3) .door[data-astro-cid-bnx3suhw]{--pc: var(--saffron);color:var(--on-saffron);transform:rotate(-.4deg)}li[data-astro-cid-bnx3suhw]:nth-child(4) .door[data-astro-cid-bnx3suhw]{--pc: var(--plum);color:var(--cream);transform:rotate(.6deg)}li[data-astro-cid-bnx3suhw]:nth-child(5) .door[data-astro-cid-bnx3suhw]{--pc: var(--rose);color:var(--on-coral);transform:rotate(-.9deg)}li[data-astro-cid-bnx3suhw]:nth-child(6) .door[data-astro-cid-bnx3suhw]{--pc: var(--bubble);color:var(--ink);transform:rotate(.5deg)}.dark li[data-astro-cid-bnx3suhw]:nth-child(2) .door[data-astro-cid-bnx3suhw]{color:var(--on-saffron)}.dark li[data-astro-cid-bnx3suhw]:nth-child(4) .door[data-astro-cid-bnx3suhw]{--pc: color-mix(in srgb, var(--plum) 80%, var(--cream))}.dark li[data-astro-cid-bnx3suhw]:nth-child(6) .door[data-astro-cid-bnx3suhw]{--pc: color-mix(in srgb, var(--saffron) 22%, var(--card))}li[data-astro-cid-bnx3suhw]:nth-child(n) .door[data-astro-cid-bnx3suhw]:hover{transform:translateY(-6px) rotate(0)}.q[data-astro-cid-bnx3suhw]{font-family:var(--font-hand);font-weight:700;font-size:1.1rem;line-height:1.2;opacity:.85}b[data-astro-cid-bnx3suhw]{font-family:var(--font-display);font-variation-settings:"SOFT" 100,"WONK" 1;font-weight:600;font-size:1.35rem;line-height:1.15}.go[data-astro-cid-bnx3suhw]{display:flex;align-items:center;justify-content:space-between}.go[data-astro-cid-bnx3suhw] svg[data-astro-cid-bnx3suhw]{width:2.2rem;height:2.2rem;padding:.38rem;border-radius:50%;background:#ffffff40}.go[data-astro-cid-bnx3suhw] svg[data-astro-cid-bnx3suhw] *{fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.go[data-astro-cid-bnx3suhw] i[data-astro-cid-bnx3suhw]{font-style:normal;font-weight:600;display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:#ffffff40;transition:transform .35s var(--ease-bounce)}.door[data-astro-cid-bnx3suhw]:hover .go[data-astro-cid-bnx3suhw] i[data-astro-cid-bnx3suhw]{transform:translate(4px)}@media(max-width:900px){ul[data-astro-cid-bnx3suhw]{grid-template-columns:1fr 1fr}}@media(max-width:560px){ul[data-astro-cid-bnx3suhw]{grid-template-columns:1fr}.door[data-astro-cid-bnx3suhw]{min-height:0}}.rd-doors[data-astro-cid-udg7lero]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.rd-door[data-astro-cid-udg7lero]{display:flex;gap:22px;align-items:center;padding:26px 28px;border-radius:28px 22px 30px 20px;color:var(--foreground);text-decoration:none;transform:rotate(-.8deg);box-shadow:0 22px 34px -26px #2a1a2fa6;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.rd-door[data-astro-cid-udg7lero]+.rd-door[data-astro-cid-udg7lero]{border-radius:22px 30px 20px 28px;transform:rotate(.7deg)}.rd-door[data-astro-cid-udg7lero]:hover{transform:rotate(0) translateY(-3px)}.rd-door[data-astro-cid-udg7lero]:focus-visible{outline:3px solid var(--saffron);outline-offset:3px}.rd-door[data-astro-cid-udg7lero] svg[data-astro-cid-udg7lero]{width:96px;height:96px;flex:none}.rd-fill[data-astro-cid-udg7lero]{fill:var(--card);stroke:var(--foreground)}.rd-check[data-astro-cid-udg7lero]{stroke:var(--teal)}.rd-door-copy[data-astro-cid-udg7lero]{display:flex;flex-direction:column;gap:6px}.rd-kalam[data-astro-cid-udg7lero]{font-family:var(--font-hand);font-size:18px;color:var(--accent);line-height:1.2}.rd-door-title[data-astro-cid-udg7lero]{font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1.1}.rd-door-line[data-astro-cid-udg7lero]{font-size:16px;line-height:1.45;color:var(--muted-foreground)}.rd-tone-plum[data-astro-cid-udg7lero]{background:color-mix(in srgb,#B78FA9 22%,var(--card))}.rd-tone-coral[data-astro-cid-udg7lero]{background:var(--coral-dim)}@media(max-width:760px){.rd-doors[data-astro-cid-udg7lero]{grid-template-columns:1fr;gap:16px}.rd-door[data-astro-cid-udg7lero]{gap:16px;padding:18px}.rd-door[data-astro-cid-udg7lero] svg[data-astro-cid-udg7lero]{width:64px;height:64px}.rd-door-title[data-astro-cid-udg7lero]{font-size:23px}.rd-kalam[data-astro-cid-udg7lero]{font-size:16px}}.rd{--rd-road: #E9D3BC;--rd-road-edge: #C98B5B;--rd-lane: var(--card);--rd-mauve: color-mix(in srgb, #B78FA9 22%, var(--card));--rd-shadow: 0 16px 26px -18px rgb(42 26 47 / .55);--rd-bounce: cubic-bezier(.34, 1.56, .64, 1);max-width:75rem;margin-inline:auto;width:100%;display:flex;flex-direction:column;gap:28px}.dark .rd{--rd-road: #4A3A50;--rd-road-edge: #000000;--rd-lane: var(--saffron);--rd-shadow: 0 16px 26px -18px rgb(0 0 0 / .7)}.rd-tone-teal{background:var(--teal-dim)}.rd-tone-saffron{background:var(--saffron-dim)}.rd-tone-coral{background:var(--coral-dim)}.rd-tone-plum{background:var(--rd-mauve)}.rd-pin-teal{fill:var(--teal);background:var(--teal)}.rd-pin-saffron{fill:var(--saffron);background:var(--saffron)}.rd-pin-coral{fill:var(--coral);background:var(--coral)}.rd-pin-plum{fill:#b9a9b5;background:#b9a9b5}.rd-head{display:flex;flex-direction:column;gap:10px;max-width:45rem}.rd-eyebrow,.rd-or,.rd-end,.rd-articles-kalam,.rd-week{font-family:var(--font-hand)}.rd-eyebrow{font-size:22px;color:var(--accent);transform:rotate(-1.5deg);transform-origin:left}.rd-head h2{font-size:clamp(2.2rem,4.4vw,3.5rem);line-height:1.05}.rd-lede{font-size:19px;line-height:1.55;color:var(--muted-foreground)}.rd-or{font-size:22px;color:var(--muted-foreground);transform:rotate(-1deg);transform-origin:left}.rd-map{position:relative;width:100%;aspect-ratio:1200 / 1320;container-type:inline-size;margin-bottom:40px}.rd-map>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.rd-road{fill:none;stroke:var(--rd-road);stroke-width:70;stroke-linecap:round}.rd-road-edge{fill:none;stroke:var(--rd-road-edge);stroke-width:74;stroke-linecap:round;opacity:.35;mix-blend-mode:multiply}.rd-lane{fill:none;stroke:var(--rd-lane);stroke-width:4;stroke-dasharray:22 26;stroke-linecap:round;animation:rd-flow 2.4s linear infinite}.rd-side-road{fill:none;stroke:var(--rd-road);stroke-width:30;stroke-linecap:round;stroke-dasharray:2 14}.rd-pin{stroke:var(--foreground);stroke-width:3}.rd-walker-dot{fill:var(--coral);stroke:var(--foreground);stroke-width:3}.rd-gate{fill:none;stroke:var(--foreground);stroke-width:5;stroke-linecap:round}@keyframes rd-flow{to{stroke-dashoffset:-48}}.rd-stop,.rd-lane-stop,.rd-card{color:var(--foreground);text-decoration:none;display:flex;flex-direction:column;gap:6px;box-shadow:var(--rd-shadow);transition:transform .35s var(--rd-bounce)}.rd-stop:focus-visible,.rd-lane-stop:focus-visible,.rd-card:focus-visible,.rd-chip:focus-visible{outline:3px solid var(--saffron);outline-offset:3px}.rd-stop{position:absolute;width:clamp(220px,25cqw,300px);box-sizing:border-box;padding:16px 18px 14px;border-radius:18px 20px 16px 22px;transform:translate(-50%,-50%) rotate(var(--tilt))}.rd-stop:hover{transform:translate(-50%,-50%) rotate(0) scale(1.04)}.rd-stop-side{width:clamp(170px,18.3cqw,220px);padding:12px 14px;border-radius:14px;background:var(--card);border:2px dashed var(--coral);gap:4px}.rd-edge-teal{border-color:var(--teal)}.rd-stop-side .rd-week{color:var(--accent)}.rd-edge-teal .rd-week{color:var(--teal)}.rd-week{font-size:17px;line-height:1.2;color:var(--muted-foreground)}.rd-stop-title{font-family:var(--font-display);font-size:clamp(19px,1.92cqw,23px);font-weight:700;line-height:1.15}.rd-stop-side .rd-stop-title{font-size:clamp(16px,1.6cqw,19px)}.rd-stop-lines{font-size:15px;line-height:1.4;color:var(--muted-foreground)}.rd-count{font-size:14px;font-weight:700;color:var(--accent)}.rd-end{position:absolute;left:50%;top:99%;transform:translate(-50%) rotate(-1deg);font-size:22px;color:var(--accent);white-space:nowrap}.rd-lane-list{display:none;position:relative;flex-direction:column;gap:22px;padding-left:58px}.rd-lane-list>svg{position:absolute;left:0;top:0;width:50px;height:100%}.rd-lane-list .rd-road{stroke-width:30}.rd-lane-list .rd-lane{stroke-width:3;stroke-dasharray:18 22}.rd-lane-stop{position:relative;gap:4px;padding:14px 16px;border-radius:18px 16px 20px 14px;transform:rotate(var(--tilt))}.rd-lane-anytime{background:var(--card)}.rd-lane-pin{position:absolute;left:-45px;top:18px;width:22px;height:22px;border-radius:50%;border:3px solid var(--foreground);box-sizing:border-box}.rd-lane-stop .rd-week{font-size:15px}.rd-lane-stop .rd-stop-title{font-size:20px}.rd-articles{margin-top:72px;border-radius:34px 30px 36px 28px;background:var(--card);padding:48px 48px 40px;box-shadow:0 30px 50px -34px #2a1a2f99;display:flex;flex-direction:column;gap:20px;scroll-margin-top:5rem}.rd-articles-head{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-end;justify-content:space-between}.rd-articles-kalam{font-size:20px;color:var(--teal)}.rd-articles-head h3{font-size:clamp(1.7rem,3vw,2.5rem);font-weight:700}.rd-all{min-height:48px}.rd-search{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:15px}.rd-search input{min-height:52px;border-radius:16px;border:2px solid var(--border);padding:0 18px;font:inherit;font-weight:400;font-size:17px;background:var(--background);color:var(--foreground)}.rd-search input:focus-visible{outline:3px solid var(--saffron);outline-offset:2px}.rd-chips{display:flex;flex-wrap:wrap;gap:10px}.rd-chip{min-height:44px;padding:0 16px;border-radius:999px;border:0;color:var(--foreground);font:inherit;font-weight:600;cursor:pointer}.rd-chip[aria-pressed=true]{box-shadow:inset 0 0 0 2.5px var(--foreground)}.rd-result{font-size:15px;color:var(--muted-foreground)}.rd-cards{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rd-cards>li[hidden]{display:none}.rd-card{height:100%;box-sizing:border-box;padding:18px 20px;border-radius:20px 18px 22px 16px;transform:rotate(var(--tilt));box-shadow:none}.rd-card:hover{transform:rotate(0) translateY(-3px)}.rd-card .rd-week{font-size:15px}.rd-card-title{font-family:var(--font-display);font-size:20px;font-weight:700;line-height:1.2}@media(max-width:1000px){.rd-map{display:none}.rd-lane-list{display:flex}.rd-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rd{gap:18px}.rd-eyebrow{font-size:19px}.rd-lede{font-size:17px}.rd-articles{margin-top:32px;padding:24px 18px;border-radius:26px 22px 28px 20px}.rd-cards{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.rd-lane{animation:none}.rd-walker{display:none}.rd-stop,.rd-lane-stop,.rd-card{transition:none}}.h-scope[data-astro-cid-j7pv25f6]{--gutter: clamp(16px, 4vw, 32px);padding-inline:var(--gutter)}.h-scope[data-astro-cid-j7pv25f6] .hm-hero[data-astro-cid-j7pv25f6]{margin-top:-4rem;padding-top:4rem}.h-scope[data-astro-cid-j7pv25f6] .talk[data-astro-cid-j7pv25f6]{scroll-margin-top:5rem}@media(min-width:1800px){.h-scope[data-astro-cid-j7pv25f6] .hm-hero[data-astro-cid-j7pv25f6]:before{background:none}}.h-scope[data-astro-cid-j7pv25f6] .dw .wrap{margin-top:0}.more-links[data-astro-cid-j7pv25f6]{margin-top:1.4rem;color:var(--soft)}.more-links[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6]{color:var(--coral-ink);font-weight:600;text-underline-offset:4px}.h-scope[data-astro-cid-j7pv25f6] .porch .tree{visibility:hidden}
