.hero-shader[data-astro-cid-exsjerzb]{z-index:0;pointer-events:none;contain:strict;background:#e9f0ff 100% 0/cover no-repeat;position:absolute;inset:0;overflow:hidden}html:not(.js) .hero-shader[data-astro-cid-exsjerzb]{background-image:url(/images/hero-shader-poster.webp)}.hero-shader[data-astro-cid-exsjerzb] canvas[data-astro-cid-exsjerzb]{width:100%;height:100%;display:block;position:absolute;inset:0}.hero-shader[data-astro-cid-exsjerzb] .hs-poster[data-astro-cid-exsjerzb]{object-fit:cover;object-position:right top;opacity:0;transition:opacity .5s ease-out}.hero-shader[data-astro-cid-exsjerzb][data-poster] .hs-poster[data-astro-cid-exsjerzb]{opacity:1}.hero-shader[data-astro-cid-exsjerzb] .hs-live[data-astro-cid-exsjerzb]{opacity:0;transform:translate(calc(var(--pointer-x,0) * 2%), calc(var(--pointer-y,0) * 2%)) scale(1.05);transition:opacity 1.2s ease-out}@supports (animation-timeline:scroll()){.hero-shader[data-astro-cid-exsjerzb] .hs-live[data-astro-cid-exsjerzb]{animation:linear both hero-shader-parallax scroll(root);animation-range:0 1000px}}@keyframes hero-shader-parallax{to{translate:0 80px}}.hero-shader[data-astro-cid-exsjerzb][data-state=live] .hs-live[data-astro-cid-exsjerzb]{opacity:1}.hero-shader[data-astro-cid-exsjerzb][data-state=poster] .hs-live[data-astro-cid-exsjerzb]{display:none}.hero-shader[data-astro-cid-exsjerzb]:after{content:"";background:linear-gradient(to top, #fff 0%, #fff0 22%), radial-gradient(var(--hs-rx,64%) var(--hs-ry,66%) at var(--hs-cx,40%) var(--hs-cy,52%), #fffffff7 0%, #fffffff0 50%, #ffffff9e 92%, #fff0 140%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.hero-shader[data-astro-cid-exsjerzb] canvas[data-astro-cid-exsjerzb]{transition:none;animation:none;transform:none}}:where(:has(>.hero-shader)){isolation:isolate;position:relative}p[data-astro-cid-twi5yais]{margin:0}.story-head[data-astro-cid-twi5yais],.uses-head[data-astro-cid-twi5yais]{font-family:var(--font-display);font-size:var(--step-head);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:600;line-height:1}.story[data-astro-cid-twi5yais]{padding-top:var(--s-8)}.story-body[data-astro-cid-twi5yais]{margin-top:var(--s-4);display:grid}.stage-wrap[data-astro-cid-twi5yais]{z-index:2;height:44svh;padding-block:var(--s-1);background-color:var(--ink);position:sticky;top:0}.stage[data-astro-cid-twi5yais]{border-radius:var(--shape-card);background-color:var(--field-blue);height:100%;position:relative;overflow:clip;container-type:size}.frame[data-astro-cid-twi5yais]{aspect-ratio:4/3;border-radius:var(--shape-card);width:min(100%,30rem);position:relative;overflow:clip;container-type:size}.field-night[data-astro-cid-twi5yais]{background-color:var(--field-blue)}.field-morning[data-astro-cid-twi5yais]{background-color:var(--field-pale)}.o[data-astro-cid-twi5yais]{width:calc(var(--w) * 1cqmin);left:calc(50% - var(--bx) * var(--w) * 1cqmin);top:calc(50% - var(--by) * var(--w) * var(--a) * 1cqmin);transform-origin:calc(var(--bx) * 100%) calc(var(--by) * 100%);position:absolute}.beats[data-astro-cid-twi5yais]{margin:0;padding:0 0 8svh;list-style:none}.beat[data-astro-cid-twi5yais]{align-content:center;gap:var(--s-1);min-height:56svh;display:grid}.beat-time[data-astro-cid-twi5yais]{color:var(--muted-home);font-family:var(--font-mono);font-variation-settings:var(--mono-settings);font-variant-numeric:tabular-nums;font-size:var(--step-lead);line-height:1.2}.beat-line[data-astro-cid-twi5yais]{max-width:22ch;font-family:var(--font-display);font-size:min(var(--step-head), 3rem);letter-spacing:-.03em;text-wrap:balance;font-weight:500;line-height:1.12}html:not(.js) .beat[data-astro-cid-twi5yais]{min-height:0;padding-block:var(--s-4)}html:not(.js) .frame[data-astro-cid-twi5yais]{margin-bottom:var(--s-2)}.uses[data-astro-cid-twi5yais]{padding-block:var(--s-12) var(--s-4)}.uses-grid[data-astro-cid-twi5yais]{gap:var(--s-5);display:grid}.uses-list[data-astro-cid-twi5yais]{gap:var(--s-2);display:grid}.use[data-astro-cid-twi5yais]{max-width:36rem;color:var(--muted-home);font-size:var(--step-body);text-wrap:pretty;line-height:1.45}.use-lead[data-astro-cid-twi5yais]{color:var(--canvas);font-weight:var(--text-weight-strong)}.uses-foot[data-astro-cid-twi5yais]{align-items:center;gap:var(--s-2) var(--s-5);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.uses-status[data-astro-cid-twi5yais]{max-width:30ch;color:var(--muted-home);font-size:var(--step-small);line-height:1.4}@media (width>=64rem){.story[data-astro-cid-twi5yais]{padding-top:var(--s-10)}.story-body[data-astro-cid-twi5yais]{column-gap:var(--grid-gap);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:0}.stage-wrap[data-astro-cid-twi5yais]{grid-area:1/6/auto/-1;align-self:start;align-items:center;height:100svh;padding-block:0;display:grid}.stage[data-astro-cid-twi5yais]{height:min(84svh,52rem)}.beats[data-astro-cid-twi5yais]{grid-area:1/1/auto/span 5;padding-block:15svh}.beat[data-astro-cid-twi5yais]{min-height:70svh}html:not(.js) .beats[data-astro-cid-twi5yais]{padding-block:var(--s-4);grid-column:1/-1}html:not(.js) .beat[data-astro-cid-twi5yais]{align-content:center;column-gap:var(--s-8);grid-template-rows:auto auto;grid-template-columns:minmax(0,30rem) minmax(0,1fr)}html:not(.js) .frame[data-astro-cid-twi5yais]{grid-row:1/span 2;margin-bottom:0}html:not(.js) .beat-time[data-astro-cid-twi5yais]{align-self:end}html:not(.js) .beat-line[data-astro-cid-twi5yais]{align-self:start}.uses[data-astro-cid-twi5yais]{padding-block:var(--s-16) var(--s-6)}.uses-grid[data-astro-cid-twi5yais]{column-gap:var(--grid-gap);row-gap:var(--s-6);grid-template-columns:repeat(12,minmax(0,1fr))}.uses-head[data-astro-cid-twi5yais]{grid-column:1/span 4}.uses-list[data-astro-cid-twi5yais]{grid-column:5/-1}.use[data-astro-cid-twi5yais]{max-width:none}.uses-foot[data-astro-cid-twi5yais]{grid-column:5/-1}}.stages[data-astro-cid-hqokbewq]{background-color:var(--field-pale);display:grid}p[data-astro-cid-hqokbewq]{margin:0}.stage-text[data-astro-cid-hqokbewq]{align-content:space-between;gap:var(--s-6);padding:var(--s-6) var(--margin);background-color:var(--field-blue);color:var(--field-blue-ink);display:grid}.clause[data-astro-cid-hqokbewq]{max-width:11ch;color:var(--field-blue-ink);font-size:var(--step-xl);letter-spacing:-.045em;text-wrap:balance;margin:0;line-height:.96;display:grid}.clause-text[data-astro-cid-hqokbewq]{visibility:hidden;grid-area:1/1}.stages[data-astro-cid-hqokbewq]:has([data-stage-radio="0"]:checked) [data-astro-cid-hqokbewq][data-clause="0"],.stages[data-astro-cid-hqokbewq]:has([data-stage-radio="1"]:checked) [data-astro-cid-hqokbewq][data-clause="1"],.stages[data-astro-cid-hqokbewq]:has([data-stage-radio="2"]:checked) [data-astro-cid-hqokbewq][data-clause="2"],.stages[data-astro-cid-hqokbewq]:has([data-stage-radio="3"]:checked) [data-astro-cid-hqokbewq][data-clause="3"]{visibility:visible}[data-astro-cid-hqokbewq][data-ui] .typed[data-astro-cid-hqokbewq]{display:inline-grid}[data-astro-cid-hqokbewq][data-ui] .typed[data-astro-cid-hqokbewq]>[data-astro-cid-hqokbewq]{grid-area:1/1}[data-astro-cid-hqokbewq][data-ui] .twin[data-astro-cid-hqokbewq]{visibility:hidden}.control[data-astro-cid-hqokbewq]{border:0;gap:.75rem;min-width:0;margin:0;padding:0;display:grid}.slider[data-astro-cid-hqokbewq]{--p:0;position:relative}.stages[data-astro-cid-hqokbewq]:has([data-stage-radio="1"]:checked) .slider[data-astro-cid-hqokbewq]{--p:1}.stages[data-astro-cid-hqokbewq]:has([data-stage-radio="2"]:checked) .slider[data-astro-cid-hqokbewq]{--p:2}.stages[data-astro-cid-hqokbewq]:has([data-stage-radio="3"]:checked) .slider[data-astro-cid-hqokbewq]{--p:3}.track[data-astro-cid-hqokbewq]{inset-inline:0;background-color:color-mix(in srgb, var(--field-blue-ink) 30%, var(--field-blue));height:8px;margin-top:-4px;position:absolute;top:50%}.fill[data-astro-cid-hqokbewq]{background-color:var(--field-blue-ink);transform-origin:0;width:100%;height:100%;transform:scaleX(calc(var(--p) / 3));transition:transform var(--t-ui) var(--ease-out);display:block}.range[data-astro-cid-hqokbewq]{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:2.75rem;margin:0;display:block;position:relative}.range[data-astro-cid-hqokbewq]::-webkit-slider-runnable-track{background:0 0;height:8px}.range[data-astro-cid-hqokbewq]::-moz-range-track{background:0 0;height:8px}.range[data-astro-cid-hqokbewq]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:var(--field-blue-ink);width:32px;height:32px;transition:transform var(--t-press) var(--ease-out);border:0;border-radius:0;margin-top:-12px}.range[data-astro-cid-hqokbewq]::-moz-range-thumb{background-color:var(--field-blue-ink);border:0;border-radius:0;width:32px;height:32px}.range[data-astro-cid-hqokbewq]:active::-webkit-slider-thumb{transform:scale(.9)}.names[data-astro-cid-hqokbewq]{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.name[data-astro-cid-hqokbewq]{min-height:2.75rem;color:var(--field-blue-ink);font-size:var(--step-body);cursor:pointer;display:block;position:relative}.name[data-astro-cid-hqokbewq]:nth-child(2){text-align:center;padding-right:8%}.name[data-astro-cid-hqokbewq]:nth-child(3){text-align:center;padding-left:8%}.name[data-astro-cid-hqokbewq]:last-child{text-align:right}.name[data-astro-cid-hqokbewq] span[data-astro-cid-hqokbewq]{text-underline-offset:.35em;padding-block:.5rem;text-decoration-thickness:2px;display:inline-block}.radio[data-astro-cid-hqokbewq]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.name[data-astro-cid-hqokbewq]:has(.radio:checked) span[data-astro-cid-hqokbewq]{font-weight:600;text-decoration-line:underline}@media (hover:hover){.name[data-astro-cid-hqokbewq]:hover span[data-astro-cid-hqokbewq]{text-decoration-line:underline}}.name[data-astro-cid-hqokbewq]:has(.radio:focus-visible) span[data-astro-cid-hqokbewq]{outline:2px solid var(--field-blue-ink);outline-offset:4px}.stage-picture[data-astro-cid-hqokbewq]{padding:var(--s-6) var(--margin);place-items:center;display:grid}.frames[data-astro-cid-hqokbewq]{width:100%;max-width:34rem;margin:0;padding:0;list-style:none;display:grid}.frame[data-astro-cid-hqokbewq]{grid-area:1/1}html:not(.js) .frame[data-astro-cid-hqokbewq]{display:none}html:not(.js) .stages[data-astro-cid-hqokbewq]:has([data-stage-radio="0"]:checked) [data-astro-cid-hqokbewq][data-stage-frame="0"],html:not(.js) .stages[data-astro-cid-hqokbewq]:has([data-stage-radio="1"]:checked) [data-astro-cid-hqokbewq][data-stage-frame="1"],html:not(.js) .stages[data-astro-cid-hqokbewq]:has([data-stage-radio="2"]:checked) [data-astro-cid-hqokbewq][data-stage-frame="2"],html:not(.js) .stages[data-astro-cid-hqokbewq]:has([data-stage-radio="3"]:checked) [data-astro-cid-hqokbewq][data-stage-frame="3"]{display:block}html.js .frame[data-astro-cid-hqokbewq]{visibility:hidden}html.js .frame[data-astro-cid-hqokbewq].is-on{visibility:visible}[data-astro-cid-hqokbewq][data-ui].pane{color:var(--canvas);background-color:#fff;border:1px solid #dcdfe5;border-radius:14px;font-size:1.0625rem;line-height:1.5;overflow:hidden;box-shadow:0 1px 2px #0a0a0a0a,0 12px 32px -12px #0a0a0a2e}[data-astro-cid-hqokbewq][data-ui] .bar[data-astro-cid-hqokbewq]{color:#4b4b4b;background-color:#f8f9fb;border-bottom:1px solid #e7e9ee;align-items:center;gap:.625rem;min-height:2.75rem;padding:0 1rem;font-size:.875rem;font-weight:500;display:flex}[data-astro-cid-hqokbewq][data-ui] .ring[data-astro-cid-hqokbewq]{border:2px solid var(--field-blue);border-radius:50%;width:10px;height:10px}[data-astro-cid-hqokbewq][data-ui] .body[data-astro-cid-hqokbewq]{align-content:start;gap:1rem;padding:1.25rem;display:grid}[data-astro-cid-hqokbewq][data-ui] .you[data-astro-cid-hqokbewq]{max-width:88%;color:var(--canvas);overflow-wrap:anywhere;background-color:#eef1f6;border-radius:12px;justify-self:end;padding:.625rem .875rem}[data-astro-cid-hqokbewq][data-ui] .ch{position:relative}[data-astro-cid-hqokbewq][data-ui] .is-revealing[data-astro-cid-hqokbewq] .ch:not(.on){visibility:hidden}[data-astro-cid-hqokbewq][data-ui] .is-typing[data-astro-cid-hqokbewq] .ch.at:after{content:"";background-color:var(--field-blue);width:.5em;height:1.05em;position:absolute;top:.04em;left:calc(100% + 1px)}[data-astro-cid-hqokbewq][data-ui] code[data-astro-cid-hqokbewq] .is-typing[data-astro-cid-hqokbewq] .ch.at:after{top:.01em}[data-astro-cid-hqokbewq][data-ui] .said[data-astro-cid-hqokbewq]{gap:.625rem;display:grid}[data-astro-cid-hqokbewq][data-ui] .kv[data-astro-cid-hqokbewq]{flex-wrap:wrap;align-items:baseline;gap:.25rem .625rem;display:flex}[data-astro-cid-hqokbewq][data-ui] .kv[data-astro-cid-hqokbewq] span[data-astro-cid-hqokbewq]{color:#5c5c5c;font-size:.9375rem}[data-astro-cid-hqokbewq][data-ui] code[data-astro-cid-hqokbewq]{color:var(--canvas);background-color:#f1f3f7;border-radius:6px;padding:.125rem .375rem;font-size:.875rem}[data-astro-cid-hqokbewq][data-ui] .dialog[data-astro-cid-hqokbewq]{gap:.875rem}[data-astro-cid-hqokbewq][data-ui] .done-step[data-astro-cid-hqokbewq]{color:#5c5c5c;flex-wrap:wrap;align-items:center;gap:.375rem .5rem;font-size:.9375rem;display:flex}[data-astro-cid-hqokbewq][data-ui] .tick[data-astro-cid-hqokbewq]{background-color:var(--field-blue);border-radius:50%;width:16px;height:16px}[data-astro-cid-hqokbewq][data-ui] .q[data-astro-cid-hqokbewq]{font-weight:500}[data-astro-cid-hqokbewq][data-ui] .digits[data-astro-cid-hqokbewq] code[data-astro-cid-hqokbewq]{min-width:7.5ch;color:var(--field-blue-deep);letter-spacing:.08em;background-color:#eef3fe;border-radius:10px;padding:.5rem .875rem;font-size:2rem;font-weight:500;display:inline-grid}[data-astro-cid-hqokbewq][data-ui] .check[data-astro-cid-hqokbewq]{align-items:center;gap:.5rem;font-size:.9375rem;display:flex}[data-astro-cid-hqokbewq][data-ui] .box[data-astro-cid-hqokbewq]{width:18px;height:18px;transition:background-color .16s var(--ease-standard), box-shadow .16s var(--ease-standard);border-radius:4px;position:relative;box-shadow:inset 0 0 0 1.5px #9aa1ad}[data-astro-cid-hqokbewq][data-ui] .box[data-astro-cid-hqokbewq].is-ticked{background-color:var(--field-blue);box-shadow:none}[data-astro-cid-hqokbewq][data-ui] .box[data-astro-cid-hqokbewq]:after{content:"";opacity:0;width:5px;height:10px;transition:opacity .12s var(--ease-standard), transform .16s var(--ease-out);border:2px solid #fff;border-width:0 2px 2px 0;position:absolute;top:2px;left:6px;transform:rotate(45deg)scale(.6)}[data-astro-cid-hqokbewq][data-ui] .box[data-astro-cid-hqokbewq].is-ticked:after{opacity:1;transform:rotate(45deg)scale(1)}[data-astro-cid-hqokbewq][data-ui] .buttons[data-astro-cid-hqokbewq]{justify-content:flex-end;gap:.5rem;margin-top:.25rem;display:flex}[data-astro-cid-hqokbewq][data-ui] .btn[data-astro-cid-hqokbewq],[data-astro-cid-hqokbewq][data-ui] .btn-quiet[data-astro-cid-hqokbewq]{min-height:2.25rem;transition:transform var(--t-press) var(--ease-out), background-color var(--t-press) var(--ease-standard);border-radius:8px;align-items:center;padding:0 1rem;font-size:.9375rem;font-weight:500;display:inline-flex}[data-astro-cid-hqokbewq][data-ui] .btn[data-astro-cid-hqokbewq]{background-color:var(--field-blue);color:#fff}[data-astro-cid-hqokbewq][data-ui] .btn[data-astro-cid-hqokbewq].is-pressed{background-color:var(--field-blue-deep);transform:scale(.95)}[data-astro-cid-hqokbewq][data-ui] .btn-quiet[data-astro-cid-hqokbewq]{color:var(--canvas);border:1px solid #dcdfe5}[data-astro-cid-hqokbewq][data-ui] .paired[data-astro-cid-hqokbewq]{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-weight:500;display:flex}[data-astro-cid-hqokbewq][data-ui] .dot[data-astro-cid-hqokbewq]{background-color:var(--field-blue);border-radius:50%;width:8px;height:8px}[data-astro-cid-hqokbewq][data-ui] .sealing[data-astro-cid-hqokbewq]{background-color:#e3ebfb;border-radius:8px;align-items:center;min-height:2.25rem;padding:0 .75rem;display:flex;position:relative;overflow:hidden}[data-astro-cid-hqokbewq][data-ui] .sealing-fill[data-astro-cid-hqokbewq]{background-color:var(--field-blue);transform-origin:0;position:absolute;inset:0}[data-astro-cid-hqokbewq][data-ui] .sealing-label[data-astro-cid-hqokbewq]{color:#fff;font-weight:600;position:relative}[data-astro-cid-hqokbewq][data-ui] .inbox[data-astro-cid-hqokbewq]{min-height:10rem}[data-astro-cid-hqokbewq][data-ui] .quote[data-astro-cid-hqokbewq]{border-left:3px solid var(--field-blue);background-color:#f5f7fb;border-radius:0 10px 10px 0;margin:.25rem 0 0;padding:.75rem 1rem;position:relative}[data-astro-cid-hqokbewq][data-ui] .flash[data-astro-cid-hqokbewq]{border-radius:inherit;box-shadow:inset 0 0 0 2px var(--field-blue);opacity:0;pointer-events:none;position:absolute;inset:0}[data-astro-cid-hqokbewq][data-ui] .from[data-astro-cid-hqokbewq]{color:#5c5c5c;font-size:.875rem}@media (width>=64rem){.stages[data-astro-cid-hqokbewq]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stage-text[data-astro-cid-hqokbewq]{padding:var(--s-8) var(--margin) var(--s-6)}.stage-picture[data-astro-cid-hqokbewq]{padding:var(--s-10) var(--margin)}.frames[data-astro-cid-hqokbewq]{max-width:40rem}[data-astro-cid-hqokbewq][data-ui].pane{font-size:1.25rem}[data-astro-cid-hqokbewq][data-ui] .bar[data-astro-cid-hqokbewq]{min-height:3.25rem;font-size:1rem}[data-astro-cid-hqokbewq][data-ui] .body[data-astro-cid-hqokbewq]{gap:1.25rem;padding:1.5rem 1.75rem 1.75rem}[data-astro-cid-hqokbewq][data-ui] code[data-astro-cid-hqokbewq],[data-astro-cid-hqokbewq][data-ui] .kv[data-astro-cid-hqokbewq] span[data-astro-cid-hqokbewq],[data-astro-cid-hqokbewq][data-ui] .done-step[data-astro-cid-hqokbewq],[data-astro-cid-hqokbewq][data-ui] .check[data-astro-cid-hqokbewq],[data-astro-cid-hqokbewq][data-ui] .btn[data-astro-cid-hqokbewq],[data-astro-cid-hqokbewq][data-ui] .btn-quiet[data-astro-cid-hqokbewq],[data-astro-cid-hqokbewq][data-ui] .from[data-astro-cid-hqokbewq],[data-astro-cid-hqokbewq][data-ui] .you[data-astro-cid-hqokbewq]{font-size:1.0625rem}[data-astro-cid-hqokbewq][data-ui] .digits[data-astro-cid-hqokbewq] code[data-astro-cid-hqokbewq]{font-size:2.75rem}}@media (width<=63.99rem){.stage-picture[data-astro-cid-hqokbewq]{order:-1;min-height:46svh}.clause[data-astro-cid-hqokbewq]{max-width:14ch}}.relay[data-astro-cid-ybgyb2ux]{padding-block:var(--s-12);background-color:var(--ink);position:relative}.relay-grid[data-astro-cid-ybgyb2ux]{gap:var(--s-3) var(--grid-gap);grid-template-columns:minmax(0,1fr);display:grid}.relay-title[data-astro-cid-ybgyb2ux]{font-size:var(--step-head);letter-spacing:-.035em;margin:0;line-height:1}.relay-line[data-astro-cid-ybgyb2ux]{font-size:var(--step-lead);max-width:24ch;margin:0;line-height:1.35}.swap[data-astro-cid-ybgyb2ux]{display:inline-grid}.swap[data-astro-cid-ybgyb2ux]>*{grid-area:1/1}.swap[data-astro-cid-ybgyb2ux]>:not([data-on]){visibility:hidden}.flip[data-astro-cid-ybgyb2ux]{display:inline-grid}.flip[data-astro-cid-ybgyb2ux]>[data-astro-cid-ybgyb2ux]{grid-area:1/1}.flip[data-astro-cid-ybgyb2ux]>.o[data-astro-cid-ybgyb2ux],.relay[data-astro-cid-ybgyb2ux][data-phase] .flip[data-astro-cid-ybgyb2ux]>.r[data-astro-cid-ybgyb2ux]{visibility:hidden}.relay[data-astro-cid-ybgyb2ux][data-phase] .flip[data-astro-cid-ybgyb2ux]>.o[data-astro-cid-ybgyb2ux],.relay[data-astro-cid-ybgyb2ux][data-noreply] .flip[data-astro-cid-ybgyb2ux]>.o[data-astro-cid-ybgyb2ux],.relay[data-astro-cid-ybgyb2ux][data-confirm] .flip[data-astro-cid-ybgyb2ux]>.o[data-astro-cid-ybgyb2ux]{visibility:visible}.relay[data-astro-cid-ybgyb2ux][data-confirm] .flip[data-astro-cid-ybgyb2ux]>.r[data-astro-cid-ybgyb2ux],.relay[data-astro-cid-ybgyb2ux][data-confirm] .env-back[data-astro-cid-ybgyb2ux],.relay[data-astro-cid-ybgyb2ux][data-noreply] .flip[data-astro-cid-ybgyb2ux]>.r[data-astro-cid-ybgyb2ux],.relay[data-astro-cid-ybgyb2ux][data-noreply] [data-astro-cid-ybgyb2ux][data-step-back],.relay[data-astro-cid-ybgyb2ux][data-noreply] .arrive-back[data-astro-cid-ybgyb2ux]{visibility:hidden}.relay-about[data-astro-cid-ybgyb2ux]{max-width:72ch;font-size:var(--step-small);color:#3f3f46;margin:0;line-height:1.45}.relay-about[data-astro-cid-ybgyb2ux] .about-type[data-astro-cid-ybgyb2ux]{font-family:var(--font-mono);color:var(--canvas);margin-inline-end:.35em;font-size:.92em}.seg[data-astro-cid-ybgyb2ux]{background-color:var(--field-pale);border-radius:14px;flex-wrap:wrap;justify-self:start;gap:4px;padding:4px;display:flex}.seg-item[data-astro-cid-ybgyb2ux]{color:#3f3f46;min-height:2.75rem;font:inherit;font-size:var(--step-small);cursor:pointer;transition:background-color var(--t-hover) var(--ease-standard), color var(--t-hover) var(--ease-standard), transform var(--t-press) var(--ease-out);background:0 0;border:0;border-radius:10px;padding:.375rem 1rem;line-height:1.2}@media (hover:hover){.seg-item[data-astro-cid-ybgyb2ux]:hover{color:var(--canvas);background-color:#dfe5ee}}.seg-item[data-astro-cid-ybgyb2ux]:active{transform:scale(.97)}.seg-item[data-astro-cid-ybgyb2ux][aria-pressed=true]{background-color:var(--canvas);color:#fff}.panels[data-astro-cid-ybgyb2ux]{gap:var(--s-4) var(--grid-gap);display:grid}.panel[data-astro-cid-ybgyb2ux]{grid-template-rows:auto 1fr;gap:.75rem;min-width:0;display:grid}.panel-title[data-astro-cid-ybgyb2ux]{font-size:var(--step-lead);letter-spacing:-.01em;margin:0;font-weight:600}[data-astro-cid-ybgyb2ux][data-ui].card{color:var(--canvas);background-color:#fff;border:1px solid #e1e4ea;border-radius:16px;flex-direction:column;font-size:1rem;line-height:1.4;display:flex;overflow:hidden;box-shadow:0 1px 2px #0a0a0a0d,0 18px 40px -20px #0a0a0a33}[data-astro-cid-ybgyb2ux][data-ui] p[data-astro-cid-ybgyb2ux]{margin:0}[data-astro-cid-ybgyb2ux][data-ui] .bar[data-astro-cid-ybgyb2ux]{color:#4b4b4b;background-color:#f8f9fb;border-bottom:1px solid #e7e9ee;align-items:center;gap:.625rem;min-height:2.75rem;padding:0 1rem;font-size:.875rem;font-weight:500;display:flex}[data-astro-cid-ybgyb2ux][data-ui] .ring[data-astro-cid-ybgyb2ux]{border:2px solid var(--field-blue);border-radius:50%;width:10px;height:10px}[data-astro-cid-ybgyb2ux][data-ui] .chat[data-astro-cid-ybgyb2ux]{align-content:start;padding:1.25rem 1.25rem .25rem;display:grid}[data-astro-cid-ybgyb2ux][data-ui] .you[data-astro-cid-ybgyb2ux]{justify-self:end;max-width:92%;font-weight:500}[data-astro-cid-ybgyb2ux][data-ui] .you[data-astro-cid-ybgyb2ux] .swap[data-astro-cid-ybgyb2ux]{place-items:start end}[data-astro-cid-ybgyb2ux][data-ui] .you[data-astro-cid-ybgyb2ux] .line[data-astro-cid-ybgyb2ux]{background-color:#eef1f6;border-radius:12px;padding:.625rem .875rem}[data-astro-cid-ybgyb2ux][data-ui] .line[data-astro-cid-ybgyb2ux]{display:grid}[data-astro-cid-ybgyb2ux][data-ui] .line[data-astro-cid-ybgyb2ux]>*{grid-area:1/1}[data-astro-cid-ybgyb2ux][data-ui] .line[data-astro-cid-ybgyb2ux][data-typing]>.line-text[data-astro-cid-ybgyb2ux]{opacity:0}[data-astro-cid-ybgyb2ux][data-ui] .line[data-astro-cid-ybgyb2ux] .rest{visibility:hidden}[data-astro-cid-ybgyb2ux][data-ui] .line[data-astro-cid-ybgyb2ux] .caret{border-left:2px solid var(--field-blue);animation:caret-blink 1s var(--ease-standard) infinite;margin-inline:-1px}@keyframes caret-blink{0%,45%{opacity:1}55%,to{opacity:0}}[data-astro-cid-ybgyb2ux][data-ui] .rows[data-astro-cid-ybgyb2ux]{--row-h:2.25rem;margin:0;padding:.75rem 1.25rem .5rem;display:grid}[data-astro-cid-ybgyb2ux][data-ui] .rows-head[data-astro-cid-ybgyb2ux]{padding-bottom:0}[data-astro-cid-ybgyb2ux][data-ui] .fold[data-astro-cid-ybgyb2ux]{padding-top:0}[data-astro-cid-ybgyb2ux][data-ui] .row[data-astro-cid-ybgyb2ux]{min-height:var(--row-h);grid-template-columns:4rem minmax(0,1fr);align-items:center;column-gap:.75rem;display:grid}[data-astro-cid-ybgyb2ux][data-ui] dt[data-astro-cid-ybgyb2ux]{color:#5c5c5c;font-size:.9375rem}[data-astro-cid-ybgyb2ux][data-ui] dd[data-astro-cid-ybgyb2ux]{font-variant-numeric:tabular-nums;min-width:0;margin:0}[data-astro-cid-ybgyb2ux][data-ui] code[data-astro-cid-ybgyb2ux]{color:#3a3a3a;white-space:nowrap;margin-left:.375rem;font-size:.875rem}[data-astro-cid-ybgyb2ux][data-ui] dd[data-astro-cid-ybgyb2ux]>code[data-astro-cid-ybgyb2ux]:first-child{margin-left:0}[data-astro-cid-ybgyb2ux][data-ui] .status[data-astro-cid-ybgyb2ux]{align-items:center;gap:.5rem;padding:0 1.25rem .375rem;font-weight:500;display:flex}[data-astro-cid-ybgyb2ux][data-ui] .status[data-astro-cid-ybgyb2ux]:last-child{padding-bottom:1.25rem}[data-astro-cid-ybgyb2ux][data-ui] .arrive-back[data-astro-cid-ybgyb2ux]{padding:.75rem 1.25rem 1.25rem}[data-astro-cid-ybgyb2ux][data-ui] .env[data-astro-cid-ybgyb2ux].env-in{width:6.5rem}[data-astro-cid-ybgyb2ux][data-ui] .tick[data-astro-cid-ybgyb2ux]{background-color:var(--field-blue);border-radius:50%;width:16px;height:16px;position:relative}[data-astro-cid-ybgyb2ux][data-ui] .tick[data-astro-cid-ybgyb2ux]:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:4px;height:8px;position:absolute;top:3px;left:5.5px;transform:rotate(45deg)}[data-astro-cid-ybgyb2ux][data-ui] .env[data-astro-cid-ybgyb2ux],.env-fly[data-astro-cid-ybgyb2ux][data-ui]{aspect-ratio:var(--env-ar,1.17);perspective:900px;background-color:#f6f8fb;border:1px solid #d9dee6;border-radius:10px;display:block;position:relative;overflow:hidden;box-shadow:0 1px 2px #0a0a0a0d,6px 14px 26px -14px #0a0a0a4d}[data-astro-cid-ybgyb2ux][data-ui] .env[data-astro-cid-ybgyb2ux]{width:9.5rem}[data-astro-cid-ybgyb2ux][data-ui] .flap[data-astro-cid-ybgyb2ux]{backface-visibility:hidden;position:absolute;inset:0}[data-astro-cid-ybgyb2ux][data-ui] .flap-b[data-astro-cid-ybgyb2ux]{clip-path:polygon(0 100%,100% 100%,50% 46%);transform-origin:50% 100%;background-color:#f3f5f9}[data-astro-cid-ybgyb2ux][data-ui] .flap-l[data-astro-cid-ybgyb2ux]{clip-path:polygon(0 0,0 100%,54% 54%);transform-origin:0;background-color:#eceff5}[data-astro-cid-ybgyb2ux][data-ui] .flap-r[data-astro-cid-ybgyb2ux]{clip-path:polygon(100% 0,100% 100%,46% 54%);transform-origin:100%;background-color:#eceff5}[data-astro-cid-ybgyb2ux][data-ui] .flap-t[data-astro-cid-ybgyb2ux]{clip-path:polygon(0 0,100% 0,50% 60%);transform-origin:50% 0;background-color:#e3e8f0}[data-astro-cid-ybgyb2ux][data-ui] .wax[data-astro-cid-ybgyb2ux]{aspect-ratio:1;background-color:var(--field-blue);border-radius:50%;width:20%;margin:-10% 0 0 -10%;position:absolute;top:60%;left:50%;box-shadow:inset 0 0 0 3px #1d4ed8,inset 0 0 0 6px #ffffff38}.env-fly[data-astro-cid-ybgyb2ux][data-ui]{z-index:3;transform-origin:0 0;pointer-events:none;margin:0;position:absolute}[data-astro-cid-ybgyb2ux][data-ui] .inbox[data-astro-cid-ybgyb2ux]{align-content:start;padding:1.25rem 1.25rem 0;display:grid}[data-astro-cid-ybgyb2ux][data-ui] .arrive[data-astro-cid-ybgyb2ux]{align-items:start;display:grid}[data-astro-cid-ybgyb2ux][data-ui] .arrive[data-astro-cid-ybgyb2ux]>[data-astro-cid-ybgyb2ux]{grid-area:1/1}[data-astro-cid-ybgyb2ux][data-ui] .env-in[data-astro-cid-ybgyb2ux]{opacity:0}[data-astro-cid-ybgyb2ux][data-ui] .read[data-astro-cid-ybgyb2ux]{justify-items:start;gap:.75rem;display:grid}[data-astro-cid-ybgyb2ux][data-ui] .msg[data-astro-cid-ybgyb2ux]{max-width:92%}[data-astro-cid-ybgyb2ux][data-ui] .msg[data-astro-cid-ybgyb2ux] .swap[data-astro-cid-ybgyb2ux]{place-items:start}[data-astro-cid-ybgyb2ux][data-ui] .msg[data-astro-cid-ybgyb2ux] .swap[data-astro-cid-ybgyb2ux]>*{background-color:#eef3fe;border-radius:12px;padding:.625rem .875rem}[data-astro-cid-ybgyb2ux][data-ui] .who[data-astro-cid-ybgyb2ux]{font-weight:600}[data-astro-cid-ybgyb2ux][data-ui] .did[data-astro-cid-ybgyb2ux]{color:#3a3a3a;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;display:flex}[data-astro-cid-ybgyb2ux][data-ui] .did[data-astro-cid-ybgyb2ux] .tick[data-astro-cid-ybgyb2ux]{flex:none}[data-astro-cid-ybgyb2ux][data-ui] .slot[data-astro-cid-ybgyb2ux]{gap:.625rem;margin:0;padding:0 1.25rem 1.25rem;display:grid}[data-astro-cid-ybgyb2ux][data-ui] figcaption[data-astro-cid-ybgyb2ux]{color:#3a3a3a;font-size:.9375rem}@media (width>=64rem){.relay[data-astro-cid-ybgyb2ux]{padding-block:var(--s-16) var(--s-10)}.relay-grid[data-astro-cid-ybgyb2ux]{row-gap:var(--s-4);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.relay-title[data-astro-cid-ybgyb2ux]{grid-column:1/span 6}.relay-line[data-astro-cid-ybgyb2ux]{grid-column:8/-1}.seg[data-astro-cid-ybgyb2ux]{margin-top:var(--s-2);grid-column:1/-1}.relay-about[data-astro-cid-ybgyb2ux]{grid-column:1/-1}.panels[data-astro-cid-ybgyb2ux]{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}@media (width<=40rem){.seg[data-astro-cid-ybgyb2ux]{justify-self:stretch}.seg-item[data-astro-cid-ybgyb2ux]{padding-inline:.5rem}}.dfield[data-astro-cid-wwopjneh]{background-color:var(--field-dark);color:var(--field-dark-ink);overflow:clip}p[data-astro-cid-wwopjneh]{margin:0}.dgrid[data-astro-cid-wwopjneh]{gap:var(--s-4);min-height:64svh;padding-block:var(--s-6);display:grid}.dline[data-astro-cid-wwopjneh]{max-width:26ch;font-size:var(--step-lead);line-height:1.35}.poster[data-astro-cid-wwopjneh]{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:clamp(4.5rem,1rem + 15vw,14rem);font-weight:600;line-height:1}.glyphs[data-astro-cid-wwopjneh]{gap:.42em;padding-bottom:.14em;display:inline-flex;position:relative}.group[data-astro-cid-wwopjneh]{display:inline-flex}.g[data-astro-cid-wwopjneh]{color:var(--field-dark-ink);transition:color .2s var(--ease-standard)}.g[data-astro-cid-wwopjneh].is-dim{color:#8a8a8a}.under[data-astro-cid-wwopjneh]{background-color:var(--field-blue);opacity:0;width:.6em;height:max(6px,.035em);transform:translateX(var(--x,0px));transition:transform .26s var(--ease-out), opacity .2s var(--ease-standard);position:absolute;bottom:0;left:0}.under[data-astro-cid-wwopjneh].is-on{opacity:1}.phrase[data-astro-cid-wwopjneh]{font-family:var(--font-display);font-size:var(--step-display);letter-spacing:-.045em;text-wrap:balance;align-self:end;margin:0;font-weight:600;line-height:.92}.phrase-line[data-astro-cid-wwopjneh]{display:block}[data-astro-cid-wwopjneh][data-ui].dpane{width:100%;max-width:26rem;color:var(--canvas);background-color:#fff;border:1px solid #2a2a2a;border-radius:14px;align-self:end;font-size:1rem;line-height:1.45;overflow:hidden}[data-astro-cid-wwopjneh][data-ui] .bar[data-astro-cid-wwopjneh]{color:#4b4b4b;background-color:#f8f9fb;border-bottom:1px solid #e7e9ee;align-items:center;gap:.625rem;min-height:2.75rem;padding:0 1rem;font-size:.875rem;font-weight:500;display:flex}[data-astro-cid-wwopjneh][data-ui] .ring[data-astro-cid-wwopjneh]{border:2px solid var(--field-blue);border-radius:50%;width:10px;height:10px}[data-astro-cid-wwopjneh][data-ui] .body[data-astro-cid-wwopjneh]{gap:.75rem;padding:1.125rem 1.25rem 1.25rem;display:grid}[data-astro-cid-wwopjneh][data-ui] .q[data-astro-cid-wwopjneh]{font-weight:500}[data-astro-cid-wwopjneh][data-ui] .field[data-astro-cid-wwopjneh]{min-height:3.25rem;color:var(--field-blue-deep);font-variant-numeric:tabular-nums;letter-spacing:.08em;border:1px solid #cdd3dc;border-radius:10px;padding:.5rem .875rem;font-size:1.75rem;font-weight:600;line-height:1.2}[data-astro-cid-wwopjneh][data-ui] .ch{position:relative}[data-astro-cid-wwopjneh][data-ui] .is-revealing[data-astro-cid-wwopjneh] .ch:not(.on){visibility:hidden}[data-astro-cid-wwopjneh][data-ui] .is-typing[data-astro-cid-wwopjneh] .ch.at:after{content:"";background-color:var(--field-blue);width:.08em;height:1em;position:absolute;top:.08em;left:calc(100% + 2px)}[data-astro-cid-wwopjneh][data-ui] .paired[data-astro-cid-wwopjneh]{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;font-weight:500;display:flex}[data-astro-cid-wwopjneh][data-ui] .dot[data-astro-cid-wwopjneh]{background-color:var(--field-blue);border-radius:50%;width:8px;height:8px}[data-astro-cid-wwopjneh][data-ui] code[data-astro-cid-wwopjneh]{background-color:#f1f3f7;border-radius:6px;padding:.125rem .375rem;font-size:.875rem;font-weight:400}@media (width>=40rem) and (width<=63.99rem){.dline[data-astro-cid-wwopjneh],[data-astro-cid-wwopjneh][data-ui].dpane{justify-self:end}}@media (width>=64rem){.dgrid[data-astro-cid-wwopjneh]{column-gap:var(--grid-gap);grid-template-rows:auto auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr));min-height:78svh}.dline[data-astro-cid-wwopjneh]{grid-area:1/8/auto/-1}.poster[data-astro-cid-wwopjneh]{grid-area:2/1/auto/-1}.phrase[data-astro-cid-wwopjneh]{grid-area:3/1/auto/span 7}[data-astro-cid-wwopjneh][data-ui].dpane{grid-area:3/8/auto/-1;justify-self:start}}h1[data-astro-cid-lcdefpme],h2[data-astro-cid-lcdefpme]{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:600}.head[data-astro-cid-lcdefpme]{font-size:var(--step-head);letter-spacing:-.035em;line-height:1}p[data-astro-cid-lcdefpme]{margin:0}.hero[data-astro-cid-lcdefpme]{isolation:isolate;background-color:var(--ink);padding-top:4.5rem;position:relative}.hero-inner[data-astro-cid-lcdefpme]{z-index:1;align-content:center;justify-items:center;gap:var(--s-4);min-height:calc(74svh - 4.5rem);padding-block:var(--s-6) var(--s-8);text-align:center;display:grid;position:relative}.sentence[data-astro-cid-lcdefpme]{font-size:var(--step-display);letter-spacing:-.045em;line-height:1}.line[data-astro-cid-lcdefpme]{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:clip}.line-in[data-astro-cid-lcdefpme]{display:inline-block}.slot[data-astro-cid-lcdefpme]{vertical-align:baseline;height:.74em;margin-left:.2em;display:inline-block}.slot[data-astro-cid-lcdefpme] .obj,.slot[data-astro-cid-lcdefpme] .obj img{width:auto;height:100%}@media (prefers-reduced-motion:no-preference){.slot[data-astro-cid-lcdefpme] .obj{transform:rotate(calc(var(--pointer-x,0) * 2.5deg)) translateY(calc(var(--pointer-y,0) * -4px));transition:transform .4s var(--ease-out-soft)}}.hero-lead[data-astro-cid-lcdefpme]{max-width:48ch;margin-inline:auto;margin-top:var(--s-2);font-size:var(--step-lead);text-wrap:balance;line-height:1.35}.hero-actions[data-astro-cid-lcdefpme] .actions{justify-content:center}.hero-actions[data-astro-cid-lcdefpme] .note{--note-x:-50%}.hero-actions[data-astro-cid-lcdefpme] .note-panel{left:50%}@media (width<=23.375rem){.hero-actions[data-astro-cid-lcdefpme] .note .note-panel code{white-space:normal}}.model[data-astro-cid-lcdefpme]{padding-top:var(--s-8);background-color:var(--ink)}.model-head[data-astro-cid-lcdefpme]{gap:var(--s-2);padding-bottom:var(--s-5);display:grid}.model-line[data-astro-cid-lcdefpme]{max-width:30ch;font-size:var(--step-lead);line-height:1.35}.model[data-astro-cid-lcdefpme]{padding-bottom:var(--s-10)}.model-figure[data-astro-cid-lcdefpme]{margin:0;position:relative}.model-frame[data-astro-cid-lcdefpme]{background-color:#2b2b2b;height:min(84svh,50vw);min-height:26rem;overflow:clip}.model-frame[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.model-caption[data-astro-cid-lcdefpme]{padding:var(--s-8) var(--margin) var(--s-2);color:#fff;font-size:var(--step-small);pointer-events:none;background-image:linear-gradient(#2563eb00,#2563ebe6);line-height:1.4;position:absolute;inset:auto 0 0}.field[data-astro-cid-lcdefpme]{position:relative;overflow:clip}.field-mark[data-astro-cid-lcdefpme]{color:currentColor;opacity:.18;pointer-events:none;width:clamp(18rem,48%,56rem);position:absolute;bottom:-12%;right:-6%}.field-mark[data-astro-cid-lcdefpme] svg{width:100%;height:auto;display:block}.field-blue[data-astro-cid-lcdefpme]{background-color:var(--field-blue);color:var(--field-blue-ink)}.field-pale[data-astro-cid-lcdefpme]{background-color:var(--field-pale);color:var(--canvas)}.field-dark[data-astro-cid-lcdefpme]{background-color:var(--field-dark);color:var(--field-dark-ink)}.field[data-astro-cid-lcdefpme].first{margin-top:var(--s-12)}.field-grid[data-astro-cid-lcdefpme]{z-index:1;gap:var(--s-4);min-height:64svh;padding-block:var(--s-6);display:grid;position:relative}.field-line[data-astro-cid-lcdefpme]{max-width:26ch;font-size:var(--step-lead);line-height:1.35}.field-object[data-astro-cid-lcdefpme]{justify-self:center;width:min(78%,22rem)}.field-object[data-astro-cid-lcdefpme].pair{align-items:flex-end;display:flex}.field-object[data-astro-cid-lcdefpme].pair .obj:first-child{flex:0 0 calc(var(--split) * 100%)}.field-object[data-astro-cid-lcdefpme].pair .obj:last-child{flex:0 0 calc((1 - var(--split)) * 100%)}.phrase[data-astro-cid-lcdefpme]{font-size:var(--step-display);letter-spacing:-.045em;align-self:end;line-height:.92}.phrase-line[data-astro-cid-lcdefpme]{display:block}.relays[data-astro-cid-lcdefpme]{padding-block:var(--s-16) var(--s-12);background-color:var(--ink)}.relays-grid[data-astro-cid-lcdefpme]{gap:var(--s-8) var(--grid-gap);display:grid}.relays-head[data-astro-cid-lcdefpme]{align-content:start;gap:var(--s-3);display:grid}.statement[data-astro-cid-lcdefpme]{letter-spacing:-.035em;font-size:clamp(2rem,1.2rem + 2.6vw,3.25rem);line-height:1}.statement[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{display:block}.statement[data-astro-cid-lcdefpme] .soft[data-astro-cid-lcdefpme]{color:var(--muted-home)}.relays-line[data-astro-cid-lcdefpme]{max-width:30ch;font-size:var(--step-lead);line-height:1.35}.relays-object[data-astro-cid-lcdefpme]{width:min(100%,24rem);margin-top:var(--s-2)}.ledger[data-astro-cid-lcdefpme]{--row:calc(var(--step-xl) * 1.32);grid-template-columns:max-content minmax(0,1fr);grid-auto-rows:var(--row);column-gap:var(--s-5);align-items:last baseline;margin:0;display:grid}.entry[data-astro-cid-lcdefpme]{display:contents}.figure[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-variation-settings:var(--mono-settings);font-variant-numeric:tabular-nums;font-size:var(--step-xl);letter-spacing:-.03em;text-align:right;justify-self:end;font-weight:500;line-height:1}.figure-text[data-astro-cid-lcdefpme]{gap:.125rem;min-width:0;margin:0;display:grid}.caption[data-astro-cid-lcdefpme]{font-size:var(--step-body);line-height:1.3}.close[data-astro-cid-lcdefpme]{color:var(--field-blue-ink)}.close-inner[data-astro-cid-lcdefpme]{z-index:1;gap:var(--s-8);padding-block:var(--s-10) var(--s-4);display:grid;position:relative}.close-title[data-astro-cid-lcdefpme]{letter-spacing:-.045em;font-size:clamp(3rem,.5rem + 11.6vw,13rem);line-height:.92}.close-foot[data-astro-cid-lcdefpme]{justify-items:start;gap:var(--s-3);display:grid}.close-line[data-astro-cid-lcdefpme]{font-size:var(--step-lead);line-height:1.35}@media (width>=64rem){.hero-inner[data-astro-cid-lcdefpme]{min-height:calc(76svh - 4.5rem);padding-block:var(--s-4) var(--s-6)}.model-head[data-astro-cid-lcdefpme]{column-gap:var(--grid-gap);padding-bottom:var(--s-6);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.model-head[data-astro-cid-lcdefpme] .head[data-astro-cid-lcdefpme]{grid-column:1/span 6}.model-line[data-astro-cid-lcdefpme]{grid-column:8/-1}.model[data-astro-cid-lcdefpme]{padding-top:var(--s-10);padding-bottom:var(--s-16)}.field[data-astro-cid-lcdefpme].first{margin-top:var(--s-10)}.field-grid[data-astro-cid-lcdefpme]{column-gap:var(--grid-gap);min-height:78svh;padding-block:var(--s-6);grid-template-rows:auto 1fr;grid-template-columns:repeat(12,minmax(0,1fr))}.field-line[data-astro-cid-lcdefpme]{grid-area:1/8/auto/-1;align-self:start}.phrase[data-astro-cid-lcdefpme]{grid-area:2/1/auto/span 7}.field-object[data-astro-cid-lcdefpme]{grid-area:2/8/auto/-1;place-self:end;width:auto;max-width:100%}.field-object[data-astro-cid-lcdefpme] img{width:auto;max-width:100%;max-height:min(46svh,28rem)}.field-object[data-astro-cid-lcdefpme].pair .obj{flex:none;min-width:0}.mirror[data-astro-cid-lcdefpme] .field-line[data-astro-cid-lcdefpme]{grid-column:2/span 5}.mirror[data-astro-cid-lcdefpme] .phrase[data-astro-cid-lcdefpme]{text-align:right;grid-column:6/-1}.mirror[data-astro-cid-lcdefpme] .field-object[data-astro-cid-lcdefpme]{grid-column:1/span 5;justify-self:start}.relays[data-astro-cid-lcdefpme]{padding-block:var(--s-20) var(--s-16)}.relays-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(12,minmax(0,1fr))}.relays-head[data-astro-cid-lcdefpme]{grid-column:1/span 5;align-self:center}.ledger[data-astro-cid-lcdefpme]{grid-column:6/-1}.close-inner[data-astro-cid-lcdefpme]{padding-block:var(--s-16) var(--s-4)}}@media (width<=40rem){.sentence[data-astro-cid-lcdefpme],.close-title[data-astro-cid-lcdefpme]{font-size:var(--step-display)}.sentence[data-astro-cid-lcdefpme] .slot[data-astro-cid-lcdefpme]{vertical-align:-.06em;height:.92em;margin-left:.14em}.sentence[data-astro-cid-lcdefpme] .slot[data-astro-cid-lcdefpme] .obj,.sentence[data-astro-cid-lcdefpme] .slot[data-astro-cid-lcdefpme] .obj img{width:auto;height:100%}.sentence[data-astro-cid-lcdefpme] .line[data-astro-cid-lcdefpme]:first-child .line-in[data-astro-cid-lcdefpme]{white-space:nowrap}.statement[data-astro-cid-lcdefpme]{font-size:min(var(--step-head), calc((100vw - 2rem) / 11))}.hero-actions[data-astro-cid-lcdefpme] .actions{align-items:center}.model-frame[data-astro-cid-lcdefpme]{height:70svh;min-height:0}.model-frame[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-position:66% 50%}.ledger[data-astro-cid-lcdefpme]{--row:5.75rem;column-gap:var(--s-2)}.figure[data-astro-cid-lcdefpme]{font-size:12vw}}@media (prefers-reduced-motion:no-preference){html.js .line-in[data-astro-cid-lcdefpme]{animation:line-up .9s var(--ease-out) forwards;animation-delay:calc(.12s + var(--i) * var(--stagger-line));transform:translateY(105%)}html.js .load[data-astro-cid-lcdefpme]{opacity:0;animation:load-rise .6s var(--ease-out) forwards;animation-delay:var(--d);transform:translateY(14px)}html.rise-ready [data-astro-cid-lcdefpme][data-rise]:not(.is-in){opacity:0;transform:translateY(24px)}html.rise-ready [data-astro-cid-lcdefpme][data-rise]{transition:opacity .7s var(--ease-out) var(--d,0s), transform .9s var(--ease-expo) var(--d,0s)}html.rise-ready .close[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme][data-rise]:not(.is-in){transform:none}}@keyframes line-up{to{transform:none}}@keyframes load-rise{to{opacity:1;transform:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.model-frame[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{animation:linear both settle view();animation-range:entry exit 60%}.field[data-astro-cid-lcdefpme] .drift{animation:linear both drift view();animation-range:entry exit 0%}}}@media (prefers-reduced-motion:no-preference){.field-object[data-astro-cid-lcdefpme].pair.is-in .obj:first-child img{animation:float-keys 12s linear calc(.9s + var(--d,0s)) infinite both;will-change:transform}.field-object[data-astro-cid-lcdefpme].pair.is-in .obj:last-child img{animation:float-keys 15.5s linear calc(1.3s + var(--d,0s)) infinite reverse both;will-change:transform}}@keyframes float-keys{0%{transform:translate(0)rotate(0)}4.17%{transform:translate(-.2px,2.07px)rotate(-.18deg)}8.33%{transform:translate(-.8px,4px)rotate(-.35deg)}12.5%{transform:translate(-1.76px,5.66px)rotate(-.49deg)}16.67%{transform:translate(-3px,6.93px)rotate(-.61deg)}20.83%{transform:translate(-4.45px,7.73px)rotate(-.68deg)}25%{transform:translate(-6px,8px)rotate(-.7deg)}29.17%{transform:translate(-7.55px,7.73px)rotate(-.68deg)}33.33%{transform:translate(-9px,6.93px)rotate(-.61deg)}37.5%{transform:translate(-10.24px,5.66px)rotate(-.49deg)}41.67%{transform:translate(-11.2px,4px)rotate(-.35deg)}45.83%{transform:translate(-11.8px,2.07px)rotate(-.18deg)}50%{transform:translate(-12px)rotate(0)}54.17%{transform:translate(-11.8px,-2.07px)rotate(.18deg)}58.33%{transform:translate(-11.2px,-4px)rotate(.35deg)}62.5%{transform:translate(-10.24px,-5.66px)rotate(.49deg)}66.67%{transform:translate(-9px,-6.93px)rotate(.61deg)}70.83%{transform:translate(-7.55px,-7.73px)rotate(.68deg)}75%{transform:translate(-6px,-8px)rotate(.7deg)}79.17%{transform:translate(-4.45px,-7.73px)rotate(.68deg)}83.33%{transform:translate(-3px,-6.93px)rotate(.61deg)}87.5%{transform:translate(-1.76px,-5.66px)rotate(.49deg)}91.67%{transform:translate(-.8px,-4px)rotate(.35deg)}95.83%{transform:translate(-.2px,-2.07px)rotate(.18deg)}to{transform:translate(0)rotate(0)}}@keyframes settle{0%{transform:scale(1.08)}to{transform:none}}@keyframes drift{0%{transform:translateY(5%)}to{transform:translateY(-5%)}}
