.hero[data-astro-cid-bbe6dxrz]{position:relative;background:var(--hero-paper);overflow:hidden}.hero__art[data-astro-cid-bbe6dxrz]{position:relative;overflow:clip}.hero__plate[data-astro-cid-bbe6dxrz]{position:relative}.hero__lights[data-astro-cid-bbe6dxrz]{position:absolute;left:0;top:0;visibility:hidden;pointer-events:none;--glow: 11%}.hero__lights--tall[data-astro-cid-bbe6dxrz]{--glow: 15%}.hero__lights[data-astro-cid-bbe6dxrz].is-placed{visibility:visible}.hero__lights--wide[data-astro-cid-bbe6dxrz]{display:none}.hero__lantern[data-astro-cid-bbe6dxrz],.hero__window[data-astro-cid-bbe6dxrz]{position:absolute;left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);mix-blend-mode:multiply}.hero__lantern[data-astro-cid-bbe6dxrz]{width:var(--glow);aspect-ratio:1;translate:-50% -50%;border-radius:50%;background:radial-gradient(closest-side,var(--brass),color-mix(in srgb,var(--brass) 45%,transparent) 40%,transparent);opacity:calc(.85 + var(--near, 0) * .15);scale:calc(1 + var(--near, 0) * .45);transition:scale var(--dur-2) var(--ease)}.hero__window[data-astro-cid-bbe6dxrz]{width:calc(var(--w) * 1%);height:calc(var(--h) * 1%);background:radial-gradient(closest-side,color-mix(in srgb,var(--brass) 60%,transparent),color-mix(in srgb,var(--brass) 25%,transparent) 70%,transparent);opacity:.9}.motion .hero__lantern[data-astro-cid-bbe6dxrz]{animation:light-on var(--dur-4) var(--ease) backwards;animation-delay:calc(.45s + var(--d) * .18s)}.motion .hero__window[data-astro-cid-bbe6dxrz]{animation:light-on var(--dur-4) var(--ease) backwards 1.3s}.hero__lamp[data-astro-cid-bbe6dxrz]{position:absolute;left:0;top:0;width:640px;aspect-ratio:1;margin:-320px 0 0 -320px;border-radius:50%;pointer-events:none;background:radial-gradient(closest-side,color-mix(in srgb,var(--brass) 85%,transparent),color-mix(in srgb,var(--brass) 30%,transparent) 55%,transparent);mix-blend-mode:soft-light;opacity:0;transition:opacity var(--dur-3) var(--ease)}.hero[data-astro-cid-bbe6dxrz].is-lit .hero__lamp[data-astro-cid-bbe6dxrz]{opacity:1}.hero[data-astro-cid-bbe6dxrz].has-pointer .hero__plate[data-astro-cid-bbe6dxrz]{scale:1.03}@supports (animation-timeline: view()){.motion .hero__depth[data-astro-cid-bbe6dxrz]{animation:hero-depth linear both;animation-timeline:view();animation-range:exit}}.hero__line[data-astro-cid-bbe6dxrz]{display:block;overflow:clip;padding-bottom:.18em;margin-bottom:-.18em}.hero__line[data-astro-cid-bbe6dxrz]>span[data-astro-cid-bbe6dxrz]{display:inline-block}.motion .hero__line[data-astro-cid-bbe6dxrz]>span[data-astro-cid-bbe6dxrz]{animation:line-up var(--dur-4) var(--ease) both .15s}.motion .hero__line[data-astro-cid-bbe6dxrz]+.hero__line[data-astro-cid-bbe6dxrz]>span[data-astro-cid-bbe6dxrz]{animation-delay:.23s}.hero__art[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{width:100%;height:clamp(340px,108vw,460px);object-fit:cover;object-position:center 62%;animation:hero-in var(--dur-3) var(--ease) both;--fade-x: linear-gradient(to right, transparent, black var(--fade-left, 4%), black 96%, transparent);--fade-y: linear-gradient(to bottom, transparent, black 4%, black var(--fade-bottom, 78%), transparent);mask-image:var(--fade-x),var(--fade-y);mask-composite:intersect}.hero__body[data-astro-cid-bbe6dxrz]{padding:var(--space-6) var(--page-pad) var(--space-8)}.hero__text[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:22px;max-width:540px}.hero__intro[data-astro-cid-bbe6dxrz]{font-size:1.125rem;line-height:1.55}.hero__actions[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:var(--space-3)}.hero__secondary[data-astro-cid-bbe6dxrz]{align-self:flex-start;padding-block:10px}.hero__small[data-astro-cid-bbe6dxrz]{font-size:var(--fs-small);color:var(--color-muted)}@media(min-width:600px){.hero__actions[data-astro-cid-bbe6dxrz]{flex-direction:row;align-items:center;gap:var(--space-5)}}@media(min-width:900px){.hero[data-astro-cid-bbe6dxrz]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:center}.hero__art[data-astro-cid-bbe6dxrz]{order:2}.hero__art[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{--fade-left: 14%;height:600px;object-position:center 70%}.hero__body[data-astro-cid-bbe6dxrz]{padding:var(--space-8) var(--space-6) var(--space-8) var(--page-pad)}}@media(min-width:1200px){.hero[data-astro-cid-bbe6dxrz]{display:block}.hero__art[data-astro-cid-bbe6dxrz] img[data-astro-cid-bbe6dxrz]{--fade-x: linear-gradient(black, black);--fade-bottom: 88%;height:clamp(620px,52vw,820px);object-position:right center}.hero__lights--wide[data-astro-cid-bbe6dxrz]{display:block}.hero__lights--tall[data-astro-cid-bbe6dxrz]{display:none}.hero__body[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;display:flex;align-items:center;max-width:var(--container);margin-inline:auto;padding:0 var(--page-pad)}.hero__text[data-astro-cid-bbe6dxrz]{gap:28px}.hero__intro[data-astro-cid-bbe6dxrz]{font-size:1.25rem;max-width:480px}}@keyframes hero-in{0%{opacity:0}}@keyframes light-on{0%{opacity:0}}@keyframes hero-depth{to{transform:translateY(22%)}}@keyframes line-up{0%{transform:translateY(105%)}}.day[data-astro-cid-x2m2vwga]{background:var(--dark-bg);color:var(--dark-text);padding-block:var(--section-pad);overflow:clip}.day__inner[data-astro-cid-x2m2vwga]{display:grid;gap:var(--space-8);align-items:center}.day__intro[data-astro-cid-x2m2vwga]{display:flex;flex-direction:column;gap:22px;max-width:46ch}.day__muted[data-astro-cid-x2m2vwga]{color:var(--dark-muted)}.nb[data-astro-cid-x2m2vwga]{--margin: 4rem;--row: 2em;--paper: var(--hero-paper);--rule: color-mix(in srgb, var(--steel) 30%, var(--paper));--margin-line: color-mix(in srgb, var(--verdigris) 55%, var(--paper));container-type:inline-size;position:relative;width:100%;max-width:560px;margin-bottom:var(--space-5);transform:rotate(-.8deg)}.nb__art[data-astro-cid-x2m2vwga]{position:absolute;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto}.nb__art[data-astro-cid-x2m2vwga] picture,.nb__art[data-astro-cid-x2m2vwga] img{display:block;width:100%;height:auto}.nb__art[data-astro-cid-x2m2vwga] picture:nth-child(2),.nb__art[data-astro-cid-x2m2vwga] .nb__mid{height:100%}.nb__art[data-astro-cid-x2m2vwga] .nb__mid{object-fit:fill}.nb__page[data-astro-cid-x2m2vwga]{position:relative;color:var(--color-text);padding:19cqw 11cqw 13cqw 1.5cqw}.nb__page[data-astro-cid-x2m2vwga]:before{content:"";position:absolute;top:3.4cqw;bottom:9cqw;left:calc(1.5cqw + var(--margin));width:1px;background:var(--margin-line)}.nb__title[data-astro-cid-x2m2vwga]{font-family:var(--font-display);font-size:1.875rem;line-height:1.2;margin:0 0 var(--space-2) calc(var(--margin) + var(--space-4))}.nb__list[data-astro-cid-x2m2vwga]{list-style:none;padding:0;font-family:var(--font-hand);font-weight:500;font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);line-height:1.1;border-top:1px solid var(--rule);margin-right:-6cqw;padding-right:6cqw}.task[data-astro-cid-x2m2vwga]{display:grid;grid-template-columns:var(--margin) minmax(0,1fr) 28px;align-items:end;column-gap:var(--space-4);height:var(--row);padding-bottom:.14em;border-bottom:1px solid var(--rule)}.task__time[data-astro-cid-x2m2vwga]{justify-self:end;padding-right:2px;font-size:.64em;padding-bottom:.08em;color:var(--color-muted);white-space:nowrap;transform:translate(calc(-1 * var(--space-2)))}.task__label[data-astro-cid-x2m2vwga]{white-space:nowrap}.task--left[data-astro-cid-x2m2vwga] .task__label[data-astro-cid-x2m2vwga]{grid-column:2 / 4}.task__text[data-astro-cid-x2m2vwga]{position:relative;display:inline-block}.task__ink[data-astro-cid-x2m2vwga]{position:absolute;pointer-events:none}.task__ink[data-astro-cid-x2m2vwga] svg[data-astro-cid-x2m2vwga]{display:block;width:100%;height:100%;overflow:visible}.task__ink--strike[data-astro-cid-x2m2vwga]{left:-6px;right:-6px;top:50%;height:12px;margin-top:-5px}.task__ink--tick[data-astro-cid-x2m2vwga]{position:relative;width:28px;height:24px;margin-bottom:.2em}.task__ink--circle[data-astro-cid-x2m2vwga]{inset:-9px -18px -8px -14px}.ink[data-astro-cid-x2m2vwga]{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ink--strike[data-astro-cid-x2m2vwga]{stroke:var(--slate);stroke-width:2.2}.ink--tick[data-astro-cid-x2m2vwga]{stroke:var(--brass-deep);stroke-width:2.4}.ink--circle[data-astro-cid-x2m2vwga]{stroke:var(--brass-deep);stroke-width:1.8}.nb[data-astro-cid-x2m2vwga] .pen{position:absolute;left:calc(100% - 78px);top:calc(100% - 64px);width:20px;height:198px;max-width:none;transform-origin:10px 0;transform:rotate(-38deg) scale(var(--pen-scale, .72));z-index:2}.day__cta[data-astro-cid-x2m2vwga]{margin:var(--space-6) 0 0 calc(var(--margin) + var(--space-4))}.day[data-astro-cid-x2m2vwga] .day__cta[data-astro-cid-x2m2vwga]{background:var(--color-button);color:var(--color-button-text)}.day[data-astro-cid-x2m2vwga] .day__cta[data-astro-cid-x2m2vwga]:hover{background:var(--color-button-hover)}.day[data-astro-cid-x2m2vwga] .day__cta[data-astro-cid-x2m2vwga]:focus-visible{outline-color:var(--color-focus)}.day[data-astro-cid-x2m2vwga].is-animated .day__cta[data-astro-cid-x2m2vwga]{opacity:0;transition:opacity var(--dur-3) var(--ease),background-color var(--dur-1) var(--ease)}.day[data-astro-cid-x2m2vwga].is-animated.is-finished .day__cta[data-astro-cid-x2m2vwga],.day[data-astro-cid-x2m2vwga].is-animated .day__cta[data-astro-cid-x2m2vwga]:focus{opacity:1}@media(max-width:374px){.nb[data-astro-cid-x2m2vwga]{--margin: 3.4rem}.nb__page[data-astro-cid-x2m2vwga]{padding-right:9cqw}.nb__list[data-astro-cid-x2m2vwga]{font-size:1.125rem}}@media(min-width:600px){.nb[data-astro-cid-x2m2vwga]{--margin: 5.25rem;--pen-scale: 1;transform:rotate(-1.4deg)}.nb[data-astro-cid-x2m2vwga] .pen{left:calc(100% - 64px);top:calc(100% - 92px)}}@media(min-width:900px){.day__inner[data-astro-cid-x2m2vwga]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-8)}.nb[data-astro-cid-x2m2vwga]{justify-self:end}}.problem[data-astro-cid-v4qhm7jo]{padding-block:var(--section-pad)}.problem__inner[data-astro-cid-v4qhm7jo]{display:grid;gap:var(--space-5);align-items:start}.problem__body[data-astro-cid-v4qhm7jo]{display:flex;flex-direction:column;gap:20px;max-width:var(--prose)}.problem[data-astro-cid-v4qhm7jo] .problem__divider{margin-top:var(--space-3)}.section-h[data-astro-cid-v4qhm7jo]{margin:0 0 var(--space-7)}.build[data-astro-cid-v4qhm7jo]{padding-block:var(--section-pad)}.how[data-astro-cid-v4qhm7jo]{padding-bottom:var(--section-pad)}.plans[data-astro-cid-v4qhm7jo]{background:var(--color-surface);padding-block:var(--section-pad)}.plans__head[data-astro-cid-v4qhm7jo]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:var(--space-4) 40px;margin-bottom:var(--space-7)}.plans__head[data-astro-cid-v4qhm7jo]>*,.plans__foot[data-astro-cid-v4qhm7jo] p[data-astro-cid-v4qhm7jo]{margin:0}.plans__head[data-astro-cid-v4qhm7jo] .plans__note,.plans__foot[data-astro-cid-v4qhm7jo] p[data-astro-cid-v4qhm7jo]{font-size:var(--fs-small);color:var(--color-muted)}.plans__grid[data-astro-cid-v4qhm7jo]{display:grid;gap:var(--space-7) var(--space-6)}.plans__foot[data-astro-cid-v4qhm7jo]{margin-top:var(--space-7);padding-top:var(--space-5);border-top:var(--hairline);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:var(--space-4) 40px}.plans__foot[data-astro-cid-v4qhm7jo] p[data-astro-cid-v4qhm7jo]{max-width:var(--prose)}.work[data-astro-cid-v4qhm7jo]{padding-block:var(--section-pad)}.work__grid[data-astro-cid-v4qhm7jo]{display:grid;gap:var(--space-7)}.faq-sec[data-astro-cid-v4qhm7jo]{padding-bottom:var(--section-pad)}.faq-sec__inner[data-astro-cid-v4qhm7jo]{display:grid;gap:var(--space-7);align-items:start}.faq-sec__head[data-astro-cid-v4qhm7jo]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4)}.faq-sec__head[data-astro-cid-v4qhm7jo] h2[data-astro-cid-v4qhm7jo]{margin:0}@media(min-width:600px){.plans__grid[data-astro-cid-v4qhm7jo],.work__grid[data-astro-cid-v4qhm7jo]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.problem__inner[data-astro-cid-v4qhm7jo],.faq-sec__inner[data-astro-cid-v4qhm7jo]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-7)}}@media(min-width:1200px){.plans__grid[data-astro-cid-v4qhm7jo]{grid-template-columns:repeat(4,minmax(0,1fr))}}
