.guide-sky{z-index:15;pointer-events:none;position:fixed;inset:0;overflow:hidden}.perch{top:0;left:var(--x,50%);pointer-events:none;z-index:3;width:0;height:0;position:absolute}.guide{--s:64px;width:var(--s);height:var(--s);margin:calc(var(--s)*-.7035) 0 0 calc(var(--s)*-.5215);will-change:transform;position:absolute;top:0;left:0}.perch>.guide{will-change:auto}.guide-turn,.guide-squash{transform-origin:52.15% 70.35%;width:100%;height:100%}.guide-turn{transition:scale .22s cubic-bezier(.3,.7,.4,1)}.guide.is-left .guide-turn{scale:-1 1}.guide .sparrow{--sp-bird:var(--blue);--sp-hole:var(--guide-ground,var(--paper));width:100%;height:100%;display:block}.guide .sp-wing,.guide .sp-eye{transition:fill .6s}.guide.is-flying .sp-body,.guide.is-flying .sp-breath{animation:none}@keyframes guide-flutter{to{scale:.8 .36}}.guide.is-flapping .sp-wing{animation:.17s ease-in-out infinite alternate guide-flutter}@keyframes guide-crouch{to{scale:1.08 .86}}.guide.is-crouching .guide-squash{animation:.24s cubic-bezier(.3,0,.5,1) forwards guide-crouch}@keyframes guide-land{0%{animation-timing-function:cubic-bezier(.3,.6,.4,1);scale:1.1 .84}40%{animation-timing-function:ease-in-out;scale:.96 1.05}70%{animation-timing-function:ease-in-out;scale:1.02 .98}to{scale:1}}.guide.is-landing .guide-squash{animation:.7s both guide-land}@media (width<=700px){.guide{--s:50px}}body:has(.hc) .header{z-index:3;background:0 0;position:relative}.hc[data-astro-cid-pwunukhj]{--head:109px;width:100%;margin-top:calc(var(--head)*-1);aspect-ratio:1586/992;background:var(--paper);min-height:600px;max-height:min(980px,100svh - 36px);position:relative;overflow:clip}.hc-stage[data-astro-cid-pwunukhj]{position:absolute;inset:0}.hc-slide[data-astro-cid-pwunukhj]{object-fit:cover;object-position:50% 100%;opacity:0;transform-origin:50% 100%;width:100%;height:100%;transition:opacity 1.4s var(--ease-soft),scale 0s 1.4s;position:absolute;inset:0;scale:1.035}.hc-slide[data-astro-cid-pwunukhj].is-on{opacity:1;transition:opacity 1.4s var(--ease-soft),scale 7s var(--ease-out-expo);scale:1}.hc-copy[data-astro-cid-pwunukhj]{z-index:1;max-width:min(52vw,820px);padding-top:calc(var(--head) + clamp(12px,3vw,60px));text-align:center;margin:0 auto;position:relative}.hc-title[data-astro-cid-pwunukhj]{font:700 clamp(38px,3.9vw,64px)/var(--leading-display) var(--font-display);letter-spacing:var(--tracking-display);color:var(--ink);text-wrap:balance;margin:0}.hc-title[data-astro-cid-pwunukhj] em[data-astro-cid-pwunukhj]{font-family:var(--font-serif);color:var(--blue);font-weight:400}.hc-copy[data-astro-cid-pwunukhj] p[data-astro-cid-pwunukhj]{margin:var(--space-4) auto var(--space-5);max-width:52ch;color:var(--ink-soft);font-size:clamp(14px,1.15vw,17px);line-height:1.65}.hc-actions[data-astro-cid-pwunukhj]{justify-content:center;align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.hc-actions[data-astro-cid-pwunukhj] .button[data-astro-cid-pwunukhj]{margin:0}.hc-copy[data-astro-cid-pwunukhj] .hc-note[data-astro-cid-pwunukhj]{margin:var(--space-4) auto 0;letter-spacing:.01em;color:var(--ink-muted);font-size:14px;line-height:1.4}.hc-badge[data-astro-cid-pwunukhj]{margin:0 0 var(--space-4);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--cream);color:var(--ink-soft);font:400 12px/1.2 var(--font-body);letter-spacing:.01em;box-shadow:var(--shadow-sm);align-items:center;gap:7px;padding:5px 12px;display:inline-flex;position:relative}a[data-astro-cid-pwunukhj].hc-badge:hover{border-color:var(--blue);color:var(--blue)}.hc-tabs[data-astro-cid-pwunukhj]{z-index:1;left:50%;bottom:var(--space-5);border-radius:var(--radius-pill);background:var(--cream);box-shadow:var(--shadow-md);gap:4px;padding:5px;display:flex;position:absolute;translate:-50%}.hc-tab[data-astro-cid-pwunukhj]{border-radius:var(--radius-pill);color:var(--ink-muted);font:700 13px/1 var(--font-body);cursor:pointer;transition:background var(--dur),color var(--dur);background:0 0;border:0;padding:8px 16px;position:relative;overflow:hidden}.hc-tab[data-astro-cid-pwunukhj]:hover{color:var(--ink)}.hc-tab[data-astro-cid-pwunukhj].is-on{background:var(--blue);color:var(--color-on-action)}@media (width<=1000px){.hc[data-astro-cid-pwunukhj]{--head:88px}.hc-copy[data-astro-cid-pwunukhj]{max-width:min(60vw,720px)}}@media (width<=700px){.hc[data-astro-cid-pwunukhj]{aspect-ratio:auto;flex-direction:column;min-height:0;max-height:none;display:flex}.hc-copy[data-astro-cid-pwunukhj]{max-width:90%;padding-bottom:var(--space-5);order:0}.hc-title[data-astro-cid-pwunukhj]{font-size:clamp(38px,10.5vw,52px)}.hc-copy[data-astro-cid-pwunukhj] p[data-astro-cid-pwunukhj]{margin:var(--space-4) auto;font-size:15px}.hc-copy[data-astro-cid-pwunukhj] .hc-note[data-astro-cid-pwunukhj]{margin:var(--space-3) auto 0;font-size:14px}.hc-badge[data-astro-cid-pwunukhj]{margin-bottom:var(--space-3)}.hc-stage[data-astro-cid-pwunukhj]{aspect-ratio:1586/560;order:1;position:relative}.hc-tabs[data-astro-cid-pwunukhj]{top:var(--space-3);box-shadow:var(--shadow-sm);bottom:auto}.hc-tab[data-astro-cid-pwunukhj]{padding:7px 13px;font-size:12px}}@media (prefers-reduced-motion:reduce){.hc-slide[data-astro-cid-pwunukhj],.hc-slide[data-astro-cid-pwunukhj].is-on{transition:none;scale:1}}
