:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-pink:#f2548a;--color-tangerine:#ff9a3d;--color-lavender:#b9a7f5;--color-yellow:#ffd66b;--color-plum:#2e2447;--color-night:#1b1530;--color-cream:#fff4ea;--color-paper:#fff4ea;--color-paper-deep:#efe8ff;--color-paper-dim:#fff;--color-ink:#2e2447;--color-ink-soft:#4a3f66;--color-line:#1b1530;--color-accent:#f2548a;--color-accent-text:#b3245f;--color-accent-bright:#ff9a3d;--color-on-accent:#1b1530;--color-btn:#2e2447;--color-btn-text:#fff4ea;--color-btn-hover:#43366b;--color-btn-disabled:#e6dfee;--color-btn-disabled-text:#4a3f66;--color-word:#2e2447;--color-focus:#5b3fd0;--hero-art-light:1;--hero-art-dark:0;--color-hero-top:#2e2447;--color-hero-glow:#b9a7f5;--color-hero-warm:#f2548a;--color-slot-a:#efe8ff;--color-slot-b:#ffe2cc;--color-slot-c:#ffd6e4;--font-wordmark:"Baloo 2", "Baloo 2 Fallback", ui-rounded, system-ui, sans-serif;--font-display:"DM Sans", "DM Sans Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"DM Sans", "DM Sans Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--step--1:clamp(.8125rem, .79rem + .1vw, .875rem);--step-0:clamp(1rem, .96rem + .2vw, 1.125rem);--step-1:clamp(1.1875rem, 1.1rem + .4vw, 1.375rem);--step-2:clamp(1.5rem, 1.3rem + 1vw, 2rem);--step-3:clamp(1.875rem, 1.5rem + 1.8vw, 3rem);--step-4:clamp(2.25rem, 1.6rem + 3.4vw, 4.75rem);--leading-tight:1.08;--leading-body:1.6;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4.5rem;--space-9:7rem;--gutter:clamp(1rem, 4vw, 2rem);--wrap:72rem;--header-h:64px;--header-h-condensed:52px;--nav-breakpoint:880px;--radius-s:10px;--radius-m:18px;--radius-l:28px;--stroke:3px;--stroke-thick:4px;--shadow-press:4px 4px 0 var(--color-line);--shadow-press-hover:5px 5px 0 var(--color-line);--shadow-press-down:1px 1px 0 var(--color-line);--shadow-soft:none;--shadow-lift:var(--shadow-press);--dur-fast:.16s;--dur-base:.28s;--dur-slow:.7s;--dur-draw:.9s;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-pop:.6s;--ease-pop:cubic-bezier(.34, 1.56, .64, 1);--dur-wiggle:.5s;--wordmark-size:32px;--dur-theme:.3s}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-paper:#1e1e22;--color-paper-deep:#2a2a30;--color-paper-dim:#2a2a30;--color-ink:#fbf8f2;--color-ink-soft:#cfc6da;--color-line:#ffd66b;--color-accent:#ffd66b;--color-accent-text:#ffd66b;--color-accent-bright:#f2548a;--color-on-accent:#1e1e22;--color-btn:#ffd66b;--color-btn-text:#1e1e22;--color-btn-hover:#ffe49a;--color-btn-disabled:#3a3a42;--color-btn-disabled-text:#cfc6da;--color-word:#ffd66b;--color-focus:#ffd66b;--hero-art-light:0;--hero-art-dark:1}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-paper:#1e1e22;--color-paper-deep:#2a2a30;--color-paper-dim:#2a2a30;--color-ink:#fbf8f2;--color-ink-soft:#cfc6da;--color-line:#ffd66b;--color-accent:#ffd66b;--color-accent-text:#ffd66b;--color-accent-bright:#f2548a;--color-on-accent:#1e1e22;--color-btn:#ffd66b;--color-btn-text:#1e1e22;--color-btn-hover:#ffe49a;--color-btn-disabled:#3a3a42;--color-btn-disabled-text:#cfc6da;--color-word:#ffd66b;--color-focus:#ffd66b;--hero-art-light:0;--hero-art-dark:1}}@font-face{font-family:"Baloo 2";font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/baloo2-800-latin.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/dm-sans-latin.woff2)format("woff2")}@font-face{font-family:DM Sans Fallback;src:local(Arial);size-adjust:104%;ascent-override:95%;descent-override:29%;line-gap-override:0%}@font-face{font-family:"Baloo 2 Fallback";src:local(Arial Rounded MT Bold),local(Arial);size-adjust:96%;ascent-override:98%;descent-override:38%;line-gap-override:0%}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;overflow-x:clip}html.is-scroll-locked,html.is-scroll-locked body{overflow:hidden}body{background:var(--color-paper);color:var(--color-ink);font:400 var(--step-0) / var(--leading-body) var(--font-body);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}h1,h2,h3{overflow-wrap:anywhere;min-width:0;font-family:var(--font-display);font-style:normal;font-weight:700;line-height:var(--leading-tight);text-wrap:balance;margin:0}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2);line-height:1.2}p{overflow-wrap:break-word;min-width:0;margin:0}img,svg{max-width:100%;display:block}ul{margin:0;padding:0;list-style:none}a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:4px;transition:text-decoration-thickness var(--dur-fast);text-decoration-thickness:3px}a:hover{text-decoration-thickness:5px}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-s)}::selection{background:var(--color-lavender);color:var(--color-night)}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.skip-link{z-index:100;top:var(--space-3);left:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-paper-dim);color:var(--color-ink);border:var(--stroke) solid var(--color-line);border-radius:var(--radius-s);font-weight:700;text-decoration:none;position:fixed;transform:translateY(-300%)}.skip-link:focus-visible{transform:none}main:focus{outline:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.edge-top{--edge-h:20px;position:relative}.edge-top:before,.edge-top:after{content:"";block-size:var(--edge-h);pointer-events:none;-webkit-mask:var(--edge-mask) repeat-x 0 0 / 96px var(--edge-h);-webkit-mask:var(--edge-mask) repeat-x 0 0 / 96px var(--edge-h);mask:var(--edge-mask) repeat-x 0 0 / 96px var(--edge-h);position:absolute;inset-inline:0}.edge-top:before{top:calc(-1 * var(--edge-h));background:var(--color-line)}.edge-top:after{top:calc(var(--stroke) - var(--edge-h));background:inherit}.tone--deep+.edge-top:before,.tone--deep+.edge-top:after,.tone--plum+.edge-top:before,.tone--plum+.edge-top:after,.tone--pink+.edge-top:before,.tone--pink+.edge-top:after{display:none}main:has(>:is(.tone--deep,.tone--pink):last-child)+footer.edge-top:before{display:none}main:has(>:is(.tone--deep,.tone--pink):last-child)+footer.edge-top:after{display:none}:root{--edge-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 20' preserveAspectRatio='none'%3E%3Cpath d='M0 20V10Q24-2 48 10T96 10V20Z'/%3E%3C/svg%3E")}html.theme-fade,html.theme-fade *{transition:background-color var(--dur-theme), color var(--dur-theme), border-color var(--dur-theme), fill var(--dur-theme), stroke var(--dur-theme)!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}html.theme-fade,html.theme-fade *{transition:none!important}}h1,h2,h3,h4,.hero__headline,.b-door__title,.idx__title,.wp-weeks__title,.essay__card-title,.stamp__title{text-transform:capitalize}.keep-case,.wordmark{text-transform:none!important}.theme-toggle{background:var(--color-paper-dim);border:var(--stroke) solid var(--color-line);border-radius:var(--radius-s);cursor:pointer;block-size:44px;inline-size:44px;transition:background-color var(--dur-fast), transform 90ms var(--ease-out);-webkit-tap-highlight-color:transparent;flex:none;place-items:center;padding:0;display:inline-grid}@media (hover:hover){.theme-toggle:hover{background:var(--color-paper-deep)}}.theme-toggle:active{transform:translate(2px,2px)}.theme-toggle svg{overflow:visible}.theme-toggle .is-wiggling{animation:tt-wiggle var(--dur-wiggle) ease-in-out;transform-origin:50%}.tt-sun{fill:var(--color-tangerine);stroke:var(--color-night);stroke-width:2.5px}.tt-moon{fill:var(--color-yellow);stroke:var(--color-night);stroke-width:2.5px;stroke-linejoin:round}.tt-under{fill:none;stroke:var(--color-cream);stroke-width:5.5px;stroke-linejoin:round}.tt-dot{fill:var(--color-night)}.tt-ray-under line{stroke:var(--color-cream);stroke-width:5.5px;stroke-linecap:round}.tt-ray line{stroke:var(--color-night);stroke-width:2.5px;stroke-linecap:round}@keyframes tt-wiggle{0%{rotate:0deg}20%{rotate:-8deg}45%{rotate:6deg}70%{rotate:-3deg}to{rotate:0deg}}.wordmark{font:800 var(--wordmark-size) / 1 var(--font-wordmark);letter-spacing:-.01em;color:var(--color-word);white-space:nowrap;transition:font-size var(--dur-base) var(--ease-out);text-decoration:none;display:inline-block}.wordmark:hover{text-decoration:none}.wordmark>span{display:inline-block}.wordmark .is-wiggling{animation:wordmark-wiggle var(--dur-wiggle) ease-in-out}@keyframes wordmark-wiggle{0%{rotate:0deg}25%{rotate:-2deg}55%{rotate:1.5deg}80%{rotate:-.6deg}to{rotate:0deg}}.wordmark--footer{--wordmark-size:44px;color:var(--color-yellow)}@media (width>=880px){.wordmark--footer{--wordmark-size:56px}}@media (prefers-reduced-motion:reduce){.wordmark{transition:none}.wordmark .is-wiggling,.theme-toggle .is-wiggling{animation:none}}.cta{--off:5px;--h:64px;--pad-l:40px;--pad-r:72px;--min-w:15rem;--shape:polygon(0 0, calc(100% - 14px) 0, 100% 14px, 100% 100%, calc(100% - 20px) 100%, calc(100% - 32px) calc(100% - 9px), calc(100% - 44px) 100%, 0 100%);--shape-in:polygon(0 0, calc(100% - 12px) 0, 100% 12px, 100% 100%, calc(100% - 16px) 100%, calc(100% - 29px) calc(100% - 10px), calc(100% - 42px) 100%, 0 100%);max-width:100%;margin:0 var(--off) var(--off) 0;font:800 1.1875rem/1 var(--font-body);letter-spacing:.01em;white-space:nowrap;color:var(--color-btn-text);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex;position:relative}.cta:hover{text-decoration:none}.cta--sm{--h:52px;--pad-l:28px;--pad-r:56px;--min-w:11.5rem;font-size:1.0625rem}.cta__shadow,.cta__edge{clip-path:var(--shape);background:var(--color-line);position:absolute;inset:0}.cta__shadow{transform:translate(var(--off), var(--off))}.cta__body{min-height:var(--h);min-width:var(--min-w);padding:0 var(--pad-r) 0 var(--pad-l);transition:transform .16s var(--ease-pop);align-items:center;display:inline-flex;position:relative}.cta__face{clip-path:var(--shape-in);background:var(--color-btn);transition:background-color var(--dur-fast);position:absolute;inset:3px;overflow:hidden}.cta__face:after{content:"";background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--color-cream) 55%, transparent) 50%, transparent 70%);position:absolute;inset:0;transform:translate(-130%)}.cta__label{z-index:1;transition:color var(--dur-fast);position:relative}.cta__arrow{z-index:1;fill:none;width:22px;height:22px;stroke:var(--color-btn-text);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;opacity:.55;transition:transform .22s var(--ease-pop), opacity var(--dur-fast);position:absolute;top:50%;right:28px;transform:translate(-6px,-50%)}.cta--sm .cta__arrow{width:18px;height:18px;right:20px}.cta:focus-visible .cta__arrow{opacity:1;transform:translateY(-50%)}.cta__shadow{z-index:0}.cta__body{z-index:1}@media (hover:hover){.cta:not([aria-disabled=true]):hover .cta__body{transform:translate(-4px,-4px)rotate(-1deg)}.cta:not([aria-disabled=true]):hover .cta__face{background:var(--cta-hover,var(--color-pink))}.cta:not([aria-disabled=true]):hover .cta__label{color:var(--cta-hover-text,var(--color-night))}.cta:not([aria-disabled=true]):hover .cta__arrow{opacity:1;stroke:var(--cta-hover-text,var(--color-night));transform:translateY(-50%)}.cta:not([aria-disabled=true]):hover .cta__face:after{transition:transform .65s var(--ease-out);transform:translate(130%)}}.cta:not([aria-disabled=true]):active .cta__body{transition-duration:70ms;transform:translate(4px,4px)}.cta.is-wiggling .cta__body{animation:cta-wiggle var(--dur-wiggle) var(--ease-out) 1}@keyframes cta-wiggle{0%{rotate:0deg}25%{rotate:-2deg}55%{rotate:1.5deg}80%{rotate:-.6deg}to{rotate:0deg}}.cta:focus-visible{outline:3px solid var(--color-focus);outline-offset:7px;border-radius:4px}.cta[aria-disabled=true]{cursor:not-allowed}.cta[aria-disabled=true] .cta__face{background:var(--color-btn-disabled)}.cta[aria-disabled=true] .cta__label{color:var(--color-btn-disabled-text)}.cta[aria-disabled=true] .cta__shadow{visibility:hidden}@media (width<=479px){.cta{--h:58px;--pad-l:28px;--pad-r:60px;--min-w:12.5rem;font-size:1.125rem}.cta--sm{--h:48px;--pad-l:20px;--pad-r:46px;--min-w:9.5rem;font-size:1rem}}@media (prefers-reduced-motion:reduce){.cta__body,.cta__face{transition:none}.cta__face:after{display:none}.cta__arrow{transition:none}.cta.is-wiggling .cta__body{animation:none}}@media (width<=359px){.cta{--pad-l:20px;--pad-r:44px;--min-w:0;font-size:1rem}.cta__arrow{width:18px;height:18px;right:16px}}.header{--wordmark-size:32px;z-index:50;inline-size:min(var(--wrap), calc(100% - 2 * var(--gutter)));block-size:var(--header-h);justify-content:space-between;align-items:center;gap:var(--space-3);padding-inline:var(--space-4);background:var(--color-paper-dim);border:var(--stroke) solid var(--color-line);border-radius:var(--radius-m);transition:padding var(--dur-base) var(--ease-out);display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%)}.header[data-condensed=true]{--wordmark-size:28px;padding-inline:var(--space-3)}.header__tools{align-items:center;gap:var(--space-3);display:flex}.header__tools .cta{margin:0 calc(var(--off) + 4px) var(--off) 0}.header__nav,.header__cta{display:none}.header__nav ul{align-items:center;gap:var(--space-5);display:flex}.header__nav a{padding:var(--space-2) var(--space-1);font:700 1rem/1.2 var(--font-body);white-space:nowrap;background:linear-gradient(var(--color-accent), var(--color-accent)) no-repeat 0 100% / 0 4px;transition:background-size var(--dur-base) var(--ease-out);text-decoration:none;display:inline-block}.header__nav a:hover,.header__nav a:focus-visible,.header__nav a[aria-current=true]{background-size:100% 4px}.menu-btn{background:var(--color-paper-dim);border:var(--stroke) solid var(--color-line);border-radius:var(--radius-s);cursor:pointer;block-size:44px;inline-size:44px;transition:background-color var(--dur-fast), transform 90ms var(--ease-out);-webkit-tap-highlight-color:transparent;flex:none;place-items:center;padding:0;display:inline-grid}@media (hover:hover){.menu-btn:hover{background:var(--color-paper-deep)}}.menu-btn:active{transform:translate(2px,2px)}.menu-btn__bars{block-size:18px;inline-size:22px;display:block;position:relative}.menu-btn__bars i{background:var(--color-ink);block-size:3px;transition:transform var(--dur-fast) var(--ease-out), opacity var(--dur-fast);border-radius:2px;position:absolute;inset-inline:0}.menu-btn__bars i:first-child{top:0}.menu-btn__bars i:nth-child(2){top:7.5px}.menu-btn__bars i:nth-child(3){top:15px}.menu-btn[data-open=true] i:first-child{transform:translateY(7.5px)rotate(45deg)}.menu-btn[data-open=true] i:nth-child(2){opacity:0}.menu-btn[data-open=true] i:nth-child(3){transform:translateY(-7.5px)rotate(-45deg)}.menu-panel{z-index:60;gap:var(--space-5);padding:12px var(--gutter) var(--space-6);background:var(--color-paper);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0;overflow-y:auto}.menu-panel[hidden]{display:none}.menu-panel__bar{--wordmark-size:32px;justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:var(--header-h);padding-inline:var(--space-4);background:var(--color-paper-dim);border:var(--stroke) solid var(--color-line);border-radius:var(--radius-m);display:flex}.menu-panel__list a{padding:var(--space-4) 0;border-bottom:var(--stroke) solid var(--color-line);font:700 var(--step-3) / 1.1 var(--font-display);overflow-wrap:anywhere;text-decoration:none;display:block}.menu-panel__cta{justify-self:start}@media (width>=480px){.header__cta{display:inline-flex}}@media (width<=359px){.header{padding-inline:var(--space-3);gap:var(--space-2)}.header__tools{gap:var(--space-2)}.header{--wordmark-size:28px}}@media (width>=880px){.header{padding-inline:var(--space-4);grid-template-columns:1fr auto 1fr;display:grid}.header__nav{display:block}.header__nav ul{gap:var(--space-4)}.header__tools{justify-self:end}.header__menu,.menu-panel{display:none}}@media (width>=1100px){.header__nav ul{gap:28px}}@media (prefers-reduced-motion:reduce){.header,.header__nav a,.menu-btn,.menu-btn__bars i{transition:none}}.mascot{inline-size:var(--m-size,96px);block-size:var(--m-size,96px);flex:none;line-height:0;display:inline-block}.mascot img{object-fit:contain;opacity:0;block-size:100%;inline-size:100%;display:block}.mascot.is-in img{animation:mascot-pop var(--dur-pop) var(--ease-pop) var(--m-delay,0s) both}.mascot.is-wiggling{animation:mascot-wiggle var(--dur-wiggle) ease-in-out}@keyframes mascot-pop{0%{opacity:0;transform:scale(.55)rotate(-10deg)}60%{opacity:1;transform:scale(1.1)rotate(3deg)}to{opacity:1;transform:none}}@keyframes mascot-wiggle{0%{rotate:0deg}20%{rotate:-8deg}45%{rotate:6deg}70%{rotate:-3deg}to{rotate:0deg}}@media (prefers-reduced-motion:reduce){.mascot img,.mascot.is-in img,.mascot.is-wiggling{opacity:1;animation:none}}.footer.tone--plum{padding:var(--space-7) 0 0;border-block:0;position:relative;overflow-x:clip}.footer__dots{pointer-events:none;block-size:100%;inline-size:100%;position:absolute;inset:0}.footer__stage{z-index:1;gap:var(--space-6);display:grid;position:relative;container-type:inline-size}.footer__groups{gap:var(--space-6) var(--space-5);grid-template-columns:repeat(auto-fit,minmax(210px,1fr));align-items:start;display:grid}.fgroup{gap:var(--space-2);align-content:start;min-width:0;display:grid}.fgroup ul{display:grid}.footer__title{font:700 var(--step--1) / 1.2 var(--font-body);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-text);margin-block-end:var(--space-1)}.footer__now{font:700 var(--step-0) / 1.3 var(--font-display);color:var(--color-ink)}.footer__loc{color:var(--color-ink-soft)}.flink{align-items:center;gap:var(--space-3);min-block-size:44px;padding-block:var(--space-1);font-weight:600;line-height:1.25;text-decoration:none;display:flex}.flink>span{background:linear-gradient(var(--color-accent), var(--color-accent)) no-repeat 0 100% / 0 3px;transition:background-size var(--dur-base) var(--ease-out)}.flink:hover>span,.flink:focus-visible>span{background-size:100% 3px}.flink:hover{text-decoration:none}.fi{flex:none;overflow:visible}.fi__shape{stroke:var(--color-night);stroke-width:2px;stroke-linejoin:round}.fi__line{fill:none;stroke:var(--color-night);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.fi--lavender .fi__shape{fill:var(--color-lavender)}.fi--yellow .fi__shape{fill:var(--color-yellow)}.fi--pink .fi__shape{fill:var(--color-pink)}.fi--tangerine .fi__shape{fill:var(--color-tangerine)}.fi--cream .fi__shape{fill:var(--color-cream)}@media (hover:hover){.flink:hover .fi{animation:fi-wiggle var(--dur-wiggle) ease-in-out}}@keyframes fi-wiggle{0%{rotate:0deg}25%{rotate:-10deg}55%{rotate:7deg}80%{rotate:-3deg}to{rotate:0deg}}.fbrand{gap:var(--space-1);align-content:start;justify-items:start;display:grid}.fbrand .wordmark{margin-block-end:var(--space-3)}.footer__base{z-index:3;margin-top:var(--space-6);gap:var(--space-2) var(--space-5);padding-block:var(--space-4) var(--space-5);border-top:var(--stroke) solid var(--color-line);font-size:var(--step--1);align-items:center;display:grid;position:relative}.footer__base p{align-items:center;min-block-size:44px;display:flex}.footer__credit{padding-block:12px;display:inline-block}.footer__heart{color:var(--color-pink)}.rocket{align-items:center;gap:var(--space-3);color:var(--color-ink);font:700 1rem/1 var(--font-body);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-self:start;padding:0;display:inline-flex}.rocket__sticker svg{block-size:100%;inline-size:100%}.rocket__sticker{block-size:48px;inline-size:36px;transition:transform var(--dur-base) var(--ease-pop);display:block}.rocket__edge{fill:none;stroke:var(--color-cream);stroke-width:6px;stroke-linejoin:round}.rocket__flame{transform-origin:24px 46px;opacity:0;transition:transform var(--dur-fast), opacity var(--dur-fast);transform:scaleY(.6)}.rocket__label{text-decoration:underline;-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent);text-underline-offset:5px;text-decoration-thickness:3px}.rocket:focus-visible{outline:3px solid var(--color-focus);outline-offset:4px;border-radius:var(--radius-s)}@media (hover:hover){.rocket:hover .rocket__sticker{transform:translateY(-6px)rotate(-4deg)}.rocket:hover .rocket__flame{opacity:1;transform:scaleY(1)}}.rocket.is-launch .rocket__sticker{animation:1s cubic-bezier(.5,0,.9,.4) both rocket-up}.rocket.is-launch .rocket__flame{opacity:1;transform:scaleY(1.4)}@keyframes rocket-up{0%{opacity:1;transform:translateY(0)}25%{transform:translateY(6px)}to{opacity:0;transform:translateY(-120px)}}@media (width>=1000px){.footer__stage{column-gap:var(--space-6);grid-template-columns:minmax(0,3fr) minmax(0,9fr);align-items:start}.footer__groups{grid-template-columns:repeat(3,minmax(0,1fr))}.footer__base{grid-template-columns:1fr auto auto}.rocket{justify-self:end}}@media (prefers-reduced-motion:reduce){.flink>span,.rocket__sticker,.rocket__flame{transition:none}.flink:hover .fi,.rocket.is-launch .rocket__sticker{animation:none}}.footer__now{align-items:center;gap:var(--space-3);display:flex}.footer__quill{margin-block:-6px}.section{padding-block:var(--space-8);scroll-margin-top:calc(var(--header-h) + var(--space-5));position:relative}.section__grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);display:grid}.section__head{gap:var(--space-3);align-content:start;justify-items:start;min-width:0;display:grid}.section__intro{max-width:34rem;font-size:var(--step-1);color:var(--color-ink-soft)}.section__body{gap:var(--space-5);justify-items:start;min-width:0;display:grid}.section__body>p{max-width:36rem}.section__aside{min-width:0}.tone--deep{background:var(--color-paper-deep)}.tone--plum{background:var(--color-plum);--color-ink:var(--color-cream);--color-ink-soft:#cfc6da;--color-accent-text:var(--color-yellow);--color-accent:var(--color-yellow);--color-line:var(--color-yellow);--color-focus:var(--color-yellow);--color-btn:var(--color-yellow);--color-btn-text:var(--color-night);--color-btn-hover:#ffe49a;--color-paper-dim:var(--color-plum);color:var(--color-ink)}.tone--pink{background:var(--color-pink);--color-ink:var(--color-night);--color-ink-soft:var(--color-night);--color-accent-text:var(--color-night);--color-accent:var(--color-cream);--color-line:var(--color-night);--color-focus:var(--color-night);--color-btn:var(--color-night);--color-btn-text:var(--color-cream);--color-btn-hover:var(--color-plum);--cta-hover:var(--color-plum);--cta-hover-text:var(--color-cream);color:var(--color-ink)}.tone--deep,.tone--plum,.tone--pink{border-bottom:var(--stroke) solid var(--color-line)}.tone--page.section--bleed{border-block:var(--stroke) solid var(--color-line)}@media (width>=768px){.section{padding-block:var(--space-9)}.section__grid{column-gap:var(--space-5);row-gap:var(--space-6);grid-template-columns:repeat(12,minmax(0,1fr))}.section--split .section__grid{grid-template-rows:auto 1fr}.section--split .section__body{align-self:start}.section--split .section__head,.section--split .section__body{grid-column:1/7}.section--split .section__aside{grid-area:1/8/span 2/13;align-self:center}.section--split.is-reverse .section__head,.section--split.is-reverse .section__body{grid-column:7/13}.section--split.is-reverse .section__aside,.section--offset .section__head{grid-column:1/6}.section--offset .section__body{grid-column:3/13}.section--bleed .section__head{grid-column:1/8}.section--bleed .section__body{grid-column:1/-1}}
