.silk[data-astro-cid-dnmrvplg]{isolation:isolate;background:#fbfaf7;flex-direction:column;min-height:100svh;display:flex;position:relative;overflow:hidden}.silk__bg[data-astro-cid-dnmrvplg]{z-index:-1;position:absolute;inset:0}.silk__canvas[data-astro-cid-dnmrvplg]{opacity:0;width:100%;height:100%;transition:opacity 1s ease-out;display:block}.silk__canvas[data-astro-cid-dnmrvplg][data-live]{opacity:1}.silk__fade[data-astro-cid-dnmrvplg]{pointer-events:none;background:linear-gradient(to top, var(--color-paper), #f7f5efd1 42%, transparent);height:42%;position:absolute;inset:auto 0 0}.silk__logo[data-astro-cid-dnmrvplg]{padding-top:clamp(7.5rem,5rem + 9vh,12rem);padding-inline:var(--gutter);pointer-events:none;justify-content:center;display:flex;position:relative}.silk__logo[data-astro-cid-dnmrvplg] img[data-astro-cid-dnmrvplg]{width:clamp(19rem,11rem + 34vw,41rem);height:auto}.silk__logo[data-astro-cid-dnmrvplg]:before{content:"";aspect-ratio:2.6;z-index:-1;background:radial-gradient(closest-side,#fbfaf7 0%,#fbfaf7eb 45%,#fbfaf700 100%);width:clamp(28rem,18rem + 50vw,60rem);position:absolute;top:calc(clamp(7.5rem,5rem + 9vh,12rem) + clamp(3.1rem,1.8rem + 5.6vw,6.8rem));left:50%;translate:-50% -50%}.silk__copy[data-astro-cid-dnmrvplg]{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));margin-top:auto;padding:3rem var(--gutter) clamp(2.5rem, 2rem + 3vh, 4rem);box-sizing:border-box;align-items:end;gap:1.5rem;margin-inline:auto;display:grid}.silk__title[data-astro-cid-dnmrvplg]{letter-spacing:-.035em;max-width:19ch;color:var(--color-ink);font-family:Host Grotesk Variable,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,1.25rem + 2.5vw,3.5rem);font-weight:500;line-height:1.02}.silk__title[data-astro-cid-dnmrvplg],.silk__lede[data-astro-cid-dnmrvplg]{position:relative}.silk__title[data-astro-cid-dnmrvplg]:before,.silk__lede[data-astro-cid-dnmrvplg]:before{content:"";z-index:-1;background:radial-gradient(closest-side,#fbfaf7f2 0%,#fbfaf7d9 55%,#fbfaf700 100%);position:absolute;inset:-40% -12%}.silk__lede[data-astro-cid-dnmrvplg]{color:#111a33ad;max-width:28rem;font-family:Host Grotesk Variable,ui-sans-serif,system-ui,sans-serif;font-size:1.0625rem;font-weight:400;line-height:1.62}.silk__next[data-astro-cid-dnmrvplg]{z-index:2;-webkit-backdrop-filter:blur(10px);width:3.5rem;height:3.5rem;color:var(--color-ink);transition:background-color .22s ease, color .22s ease, transform .16s var(--ease-out);background:#fbfaf6d9;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:clamp(1.5rem,1rem + 2vh,2.5rem);left:50%;translate:-50%;box-shadow:inset 0 0 0 1px #111a331f,0 10px 26px -14px #111a3373}.silk__next[data-astro-cid-dnmrvplg] svg[data-astro-cid-dnmrvplg]{z-index:1;position:relative}.silk__next-ring[data-astro-cid-dnmrvplg]{background:conic-gradient(from var(--angle,0deg), transparent 0deg 160deg, var(--color-signal) 260deg, var(--color-copper) 330deg, transparent 360deg);-webkit-mask-composite:xor;border-radius:50%;padding:1.25px;animation:3.6s linear infinite cue-orbit;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.silk__next[data-astro-cid-dnmrvplg]:active{transform:scale(.95)}@media (hover:hover) and (pointer:fine){.silk__next[data-astro-cid-dnmrvplg]:hover{background:var(--color-ink);color:var(--color-paper)}}@media (prefers-reduced-motion:no-preference){.silk__next[data-astro-cid-dnmrvplg] svg[data-astro-cid-dnmrvplg]{animation:cue-bob 2.4s var(--ease-in-out) infinite}}@keyframes cue-bob{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}@keyframes cue-orbit{to{--angle:360deg}}@property --angle{syntax:"<angle>";inherits:false;initial-value:0deg}@media (width<=63.99rem){.silk__copy[data-astro-cid-dnmrvplg]{padding-bottom:6.5rem}}@media (width>=64rem){.silk__copy[data-astro-cid-dnmrvplg]{grid-template-columns:1.35fr 1fr;gap:4rem}.silk__lede[data-astro-cid-dnmrvplg]{justify-self:end}}@media (prefers-reduced-motion:no-preference) and (width>=48rem){html.js .silk__logo[data-astro-cid-dnmrvplg] img[data-astro-cid-dnmrvplg]{animation:rise 1.2s var(--ease-out) .2s both}html.js .silk__title[data-astro-cid-dnmrvplg]{animation:rise .9s var(--ease-out) .15s both}html.js .silk__lede[data-astro-cid-dnmrvplg]{animation:rise .9s var(--ease-out) .25s both}}@keyframes rise{0%{opacity:.001;filter:blur(6px);transform:translateY(12px)}}.deck[data-astro-cid-kwn6uzkk]{--accent:#c47a45;--glow:36 89 214;isolation:isolate;padding:var(--sy) var(--gutter);background:radial-gradient(ellipse 70% 60% at 50% 52%, rgb(var(--glow) / .11) 0%, rgb(var(--glow) / .04) 42%, transparent 78%), var(--color-paper);flex-direction:column;align-items:center;display:flex;position:relative;overflow-x:clip}.deck__head[data-astro-cid-kwn6uzkk]{text-align:center;flex-direction:column;align-items:center;display:flex}.deck__eyebrow[data-astro-cid-kwn6uzkk]{color:#111a3380;letter-spacing:.22em;align-items:center;gap:.75rem;font-size:.6875rem;display:flex}.deck__eyebrow[data-astro-cid-kwn6uzkk] svg[data-astro-cid-kwn6uzkk]{color:var(--accent)}.deck__rule[data-astro-cid-kwn6uzkk]{background:#111a3340;width:2.5rem;height:1px}.deck__eyebrow[data-astro-cid-kwn6uzkk] span[data-astro-cid-kwn6uzkk]:not(.deck__rule){white-space:nowrap}@media (width<=29.99rem){.deck__eyebrow[data-astro-cid-kwn6uzkk]{letter-spacing:.16em;gap:.5rem}.deck__rule[data-astro-cid-kwn6uzkk]{width:1rem}}.deck__title[data-astro-cid-kwn6uzkk]{letter-spacing:-.022em;margin-top:1.25rem;font-size:clamp(2.5rem,1.6rem + 3.6vw,4.5rem);line-height:1.04}.deck__sub[data-astro-cid-kwn6uzkk]{max-width:none;font-family:var(--font-sans);color:#111a3394;text-wrap:balance;margin-top:1rem;font-size:.9375rem;line-height:1.6}.deck__count[data-astro-cid-kwn6uzkk]{letter-spacing:.12em;color:var(--color-ink-soft);margin-top:1.25rem;font-size:.875rem}.deck__count[data-astro-cid-kwn6uzkk] [data-astro-cid-kwn6uzkk][data-f=index]{color:var(--color-signal-strong)}.deck__count-sep[data-astro-cid-kwn6uzkk]{color:#111a334d;margin:0 .5rem}.deck__frame[data-astro-cid-kwn6uzkk]{--w:280px;width:100%;max-width:64rem;position:relative}.deck__arrow[data-astro-cid-kwn6uzkk]{z-index:40;position:absolute;top:50%;translate:0 -50%}.deck__arrow--prev[data-astro-cid-kwn6uzkk]{right:calc(50% + var(--w) * 1.12 + 1.5rem)}.deck__arrow--next[data-astro-cid-kwn6uzkk]{left:calc(50% + var(--w) * 1.12 + 1.5rem)}@media (width<=63.99rem){.deck__frame[data-astro-cid-kwn6uzkk]{--w:260px}}@media (width<=47.99rem){.deck__frame[data-astro-cid-kwn6uzkk]{--w:240px}}@media (width<=39.99rem){.deck__frame[data-astro-cid-kwn6uzkk]{--w:210px}.deck__arrow--prev[data-astro-cid-kwn6uzkk]{left:0;right:auto}.deck__arrow--next[data-astro-cid-kwn6uzkk]{left:auto;right:0}.deck__arrow[data-astro-cid-kwn6uzkk] .info__nav[data-astro-cid-kwn6uzkk]{background:var(--color-card);width:3.25rem;height:3.25rem}}@media (width<=29.99rem){.deck__frame[data-astro-cid-kwn6uzkk]{--w:180px}}.deck__stage[data-astro-cid-kwn6uzkk]{width:100%;height:calc(var(--w) * 1.2 + 40px);cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;margin-top:1rem;position:relative}.deck__stage[data-astro-cid-kwn6uzkk]:active{cursor:grabbing}.deck__stage[data-astro-cid-kwn6uzkk]:focus-visible{outline:2px solid var(--color-signal);outline-offset:4px;border-radius:1.5rem}.card[data-astro-cid-kwn6uzkk]{width:var(--w);height:calc(var(--w) * 1.2);margin:calc(var(--w) * -.6) 0 0 calc(var(--w) * -.5);transform-origin:50%;will-change:transform, opacity;backface-visibility:hidden;position:absolute;top:50%;left:50%;transform:translate(0,0)scale(.3)}.card__shadow[data-astro-cid-kwn6uzkk]{z-index:-1;border-radius:1.5rem;transition:opacity .3s;position:absolute;inset:0;box-shadow:0 10px 34px #111a3329,0 2px 8px #111a3314}.card__image[data-astro-cid-kwn6uzkk]{background:#d6e4f3;border-radius:1.5rem;transition:opacity .3s;position:absolute;inset:0;overflow:hidden}.card__image[data-astro-cid-kwn6uzkk] img[data-astro-cid-kwn6uzkk]{object-fit:cover;pointer-events:none;width:100%;height:100%;display:block}.card__overlay[data-astro-cid-kwn6uzkk]{opacity:0;background:#0b1226;position:absolute;inset:0}.card__sheen[data-astro-cid-kwn6uzkk]{pointer-events:none;background:linear-gradient(#0000 60%,#0b12262e);border-radius:1.5rem;position:absolute;inset:0;box-shadow:inset 0 1px 1px #ffffff40,inset 0 0 0 1px #111a3314}.card__border[data-astro-cid-kwn6uzkk]{border:2.5px solid var(--accent);opacity:0;pointer-events:none;border-radius:1.5rem;position:absolute;inset:0}.info[data-astro-cid-kwn6uzkk]{text-align:center;flex-direction:column;align-items:center;width:100%;max-width:34rem;margin-top:1.5rem;display:flex}.info__meta[data-astro-cid-kwn6uzkk]{color:#111a3373;letter-spacing:.18em;align-items:center;gap:.5rem;font-size:.6875rem;display:flex}.info__name[data-astro-cid-kwn6uzkk]{letter-spacing:-.015em;text-wrap:balance;min-height:1.1em;margin-top:.75rem;font-size:clamp(1.875rem,1.5rem + 1.4vw,2.625rem);line-height:1.1}.info__line[data-astro-cid-kwn6uzkk]{color:var(--color-ink-soft);margin-top:.5rem;font-size:clamp(1.1875rem,1.1rem + .3vw,1.3125rem);font-style:italic}[data-astro-cid-kwn6uzkk][data-f],[data-astro-cid-kwn6uzkk][data-f-option]{transition:opacity .18s ease, filter .18s ease, transform .18s var(--ease-out)}.info[data-astro-cid-kwn6uzkk][data-swapping] [data-astro-cid-kwn6uzkk][data-f]{opacity:0;filter:blur(4px);transform:translateY(4px)}.info__details[data-astro-cid-kwn6uzkk]{margin-top:1.25rem}.info__scope[data-astro-cid-kwn6uzkk]{max-width:28rem;color:var(--color-ink-soft);margin:.375rem auto 0;font-size:1.0625rem;line-height:1.55}.info__nav[data-astro-cid-kwn6uzkk]{cursor:pointer;background:var(--color-card);width:4.25rem;height:4.25rem;color:var(--color-ink);transition:background-color .2s ease, color .2s ease, box-shadow .2s ease, transform .16s var(--ease-out);border:0;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #111a332e,0 6px 18px -10px #111a3359}.info__nav[data-astro-cid-kwn6uzkk] svg[data-astro-cid-kwn6uzkk]{transition:transform .22s var(--ease-out)}.info__nav[data-astro-cid-kwn6uzkk]:active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.info__nav[data-astro-cid-kwn6uzkk]:hover{background:var(--color-ink);color:var(--color-paper);box-shadow:inset 0 0 0 1px var(--color-ink), 0 10px 24px -12px #111a3380}[data-astro-cid-kwn6uzkk][data-deck-prev]:hover svg[data-astro-cid-kwn6uzkk]{transform:translate(-3px)}[data-astro-cid-kwn6uzkk][data-deck-next]:hover svg[data-astro-cid-kwn6uzkk]{transform:translate(3px)}}html:not(.js) .card[data-astro-cid-kwn6uzkk]{opacity:1!important}@media (prefers-reduced-motion:no-preference){html.js .deck[data-astro-cid-kwn6uzkk] [data-astro-cid-kwn6uzkk][data-reveal],html.js .deck[data-astro-cid-kwn6uzkk] [data-astro-cid-kwn6uzkk][data-info-reveal]{opacity:0}}@media (prefers-reduced-motion:reduce){[data-astro-cid-kwn6uzkk][data-f],.info__details[data-astro-cid-kwn6uzkk]{transition:none}}.flow[data-astro-cid-7hfvdazu]{--navy:#0e1630;--navy-2:#16213f;--on-navy:#eef1f8;--on-navy-2:#a8b2cc;--sig-on-navy:#7aa2ff;--card-w:min(58rem, 72vw);--card-h:100%;background:var(--color-paper);position:relative}.flow__head[data-astro-cid-7hfvdazu]{width:100%;max-width:calc(var(--max) + 2 * var(--gutter));padding-inline:var(--gutter);box-sizing:border-box;flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;gap:2rem 4rem;margin-inline:auto;display:flex}.flow__chip[data-astro-cid-7hfvdazu]{background:var(--color-card);box-shadow:inset 0 0 0 1px var(--rule);color:var(--color-ink);letter-spacing:.16em;border-radius:999px;align-items:center;gap:.5rem;padding:.375rem .875rem;font-size:.6875rem;display:inline-flex}.flow__chip-dot[data-astro-cid-7hfvdazu]{background:var(--color-signal);border-radius:50%;width:6px;height:6px}.flow__title[data-astro-cid-7hfvdazu]{letter-spacing:-.016em;margin-top:1rem;font-size:clamp(2.125rem,1.4rem + 1.9vw,3rem);line-height:1.06;display:grid}.flow__title-soft[data-astro-cid-7hfvdazu]{color:#111a338f}.stepper[data-astro-cid-7hfvdazu]{flex:none;grid-template-columns:repeat(6,1fr);width:min(36vw,31rem);margin-bottom:.375rem;display:grid;position:relative}.stepper__track[data-astro-cid-7hfvdazu]{background:#111a3329;height:1px;position:absolute;top:7px;left:8.33333%;right:8.33333%}.stepper__fill[data-astro-cid-7hfvdazu]{background:var(--color-signal);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.stepper__item[data-astro-cid-7hfvdazu]{justify-content:center;display:flex}.stepper__node[data-astro-cid-7hfvdazu]{cursor:pointer;flex-direction:column;align-items:center;gap:.75rem;display:flex;position:relative}.stepper__dot[data-astro-cid-7hfvdazu]{box-sizing:border-box;background:var(--color-paper);border:1px solid #111a334d;border-radius:50%;width:15px;height:15px;transition:background-color .3s,border-color .3s,box-shadow .3s}.stepper__label[data-astro-cid-7hfvdazu]{font-family:var(--font-sans);color:#111a33a8;white-space:nowrap;font-size:.8125rem;transition:color .3s}.stepper__node[data-astro-cid-7hfvdazu][data-reached] .stepper__dot[data-astro-cid-7hfvdazu]{background:var(--color-signal);border-color:var(--color-signal)}.stepper__node[data-astro-cid-7hfvdazu][data-current] .stepper__dot[data-astro-cid-7hfvdazu]{box-shadow:0 0 0 5px #2459d629}.stepper__node[data-astro-cid-7hfvdazu][data-reached] .stepper__label[data-astro-cid-7hfvdazu]{color:var(--color-ink)}@media (hover:hover) and (pointer:fine){.stepper__node[data-astro-cid-7hfvdazu]:hover .stepper__label[data-astro-cid-7hfvdazu]{color:var(--color-signal-strong)}}.flow__track[data-astro-cid-7hfvdazu]{padding-inline:max(var(--gutter), calc((100vw - var(--max)) / 2));box-sizing:border-box;align-items:stretch;gap:2.5rem;display:flex}.flow__hint[data-astro-cid-7hfvdazu]{color:#111a33a8;letter-spacing:.18em;align-items:center;gap:.75rem;margin-top:1.25rem;font-size:.6875rem;display:flex}.flow__hint-line[data-astro-cid-7hfvdazu]{background:linear-gradient(90deg, var(--color-signal) 30%, #111a3333 30%);width:3.5rem;height:1px}.flow__end[data-astro-cid-7hfvdazu]{flex:none;width:1px}.file[data-astro-cid-7hfvdazu]{--k:1;width:var(--card-w);height:var(--card-h);box-sizing:border-box;color:var(--on-navy);background:radial-gradient(120% 90% at 85% 0%, #1d2b57 0%, transparent 60%), linear-gradient(160deg, var(--navy-2), var(--navy));opacity:calc(.78 + .22 * var(--k));transform:scale(calc(.93 + .07 * var(--k)));filter:saturate(calc(.55 + .45 * var(--k)));border-radius:1.75rem;flex:none;grid-template-columns:1.4fr 1fr;gap:2.25rem;padding:clamp(1.5rem,1rem + 1.5vw,2.25rem);scroll-margin-top:12rem;display:grid;box-shadow:0 30px 60px -30px #0e163099,inset 0 1px #ffffff0f}.file__story[data-astro-cid-7hfvdazu]{flex-direction:column;min-height:0;display:flex}.file__story[data-astro-cid-7hfvdazu]>[data-astro-cid-7hfvdazu]{flex-shrink:0}.file__bar[data-astro-cid-7hfvdazu]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.file__chip[data-astro-cid-7hfvdazu]{color:var(--on-navy);letter-spacing:.14em;background:#ffffff12;border-radius:999px;align-items:center;gap:.625rem;padding:.3125rem .875rem .3125rem .3125rem;font-size:.6875rem;display:inline-flex}.file__chip-mark[data-astro-cid-7hfvdazu]{background:var(--sig-on-navy);width:1.625rem;height:1.625rem;color:var(--navy);font-family:var(--font-mono);letter-spacing:0;border-radius:50%;place-items:center;font-size:.6875rem;display:grid}.file__count[data-astro-cid-7hfvdazu]{color:#eef1f873}.file__title[data-astro-cid-7hfvdazu]{letter-spacing:-.015em;margin-top:.875rem;font-size:clamp(1.75rem,1.35rem + 1.1vw,2.25rem);line-height:1.1}.file__scope[data-astro-cid-7hfvdazu]{color:var(--on-navy-2);margin-top:.625rem;font-size:1rem;font-style:italic;line-height:1.45}.file__label[data-astro-cid-7hfvdazu]{color:#eef1f899;letter-spacing:.16em;margin-top:1rem;font-size:.75rem}.file__qs[data-astro-cid-7hfvdazu]{gap:.5rem;margin-top:.625rem;display:grid}.file__qs[data-astro-cid-7hfvdazu] li[data-astro-cid-7hfvdazu]{color:#eef1f8db;grid-template-columns:1.375rem 1fr;gap:.375rem;font-size:1.0625rem;line-height:1.38;display:grid}.file__q[data-astro-cid-7hfvdazu]{color:var(--sig-on-navy)}.file__next[data-astro-cid-7hfvdazu]{font-family:var(--font-sans);color:var(--on-navy-2);align-items:center;gap:.875rem;margin-top:auto;padding-top:.5rem;font-size:.8125rem;line-height:1.4;display:flex}.file__next[data-astro-cid-7hfvdazu] strong[data-astro-cid-7hfvdazu]{color:var(--on-navy);font-weight:600}.file__next-icon[data-astro-cid-7hfvdazu]{width:2.5rem;height:2.5rem;color:var(--on-navy);transition:background-color .2s ease, transform .2s var(--ease-out);background:#ffffff14;border-radius:50%;flex:none;place-items:center;display:grid}@media (hover:hover) and (pointer:fine){.file__next[data-astro-cid-7hfvdazu]:hover .file__next-icon[data-astro-cid-7hfvdazu]{background:var(--sig-on-navy);color:var(--navy);transform:translate(2px)}.file__next[data-astro-cid-7hfvdazu]:hover strong[data-astro-cid-7hfvdazu]{color:#fff}}.file__instrument[data-astro-cid-7hfvdazu]{flex-direction:column;justify-content:center;min-height:0;display:flex}.file__figure[data-astro-cid-7hfvdazu]{background:#ffffff0b;border-radius:1.125rem;flex-direction:column;flex:1;min-height:0;margin:0;padding:1rem 1.125rem .875rem;display:flex;box-shadow:inset 0 0 0 1px #ffffff14}.file__fig-bar[data-astro-cid-7hfvdazu]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.file__fig-bar[data-astro-cid-7hfvdazu] .data[data-astro-cid-7hfvdazu]{color:var(--sig-on-navy)}.file__fig-cap[data-astro-cid-7hfvdazu]{font-family:var(--font-sans);color:var(--on-navy-2);text-align:right;font-size:.75rem}.file__plot[data-astro-cid-7hfvdazu]{flex:1;place-items:center;min-height:0;padding-block:.5rem;display:grid}.file__plot[data-astro-cid-7hfvdazu] svg{width:100%;max-height:100%}.file__plot[data-astro-cid-7hfvdazu] .trace__axes{stroke:#eef1f838}.file__plot[data-astro-cid-7hfvdazu] .trace__ghost{stroke:#7aa2ff66}.file__plot[data-astro-cid-7hfvdazu] .trace__main{stroke:var(--sig-on-navy);stroke-width:2px}.file__schematic[data-astro-cid-7hfvdazu]{color:#eef1f859;text-align:right}.file__gets[data-astro-cid-7hfvdazu]{background:#ffffff0b;border-radius:1.125rem;padding:1.75rem;box-shadow:inset 0 0 0 1px #ffffff14}.file__gets[data-astro-cid-7hfvdazu] .file__label[data-astro-cid-7hfvdazu]{margin-top:0}.file__gets[data-astro-cid-7hfvdazu] ul[data-astro-cid-7hfvdazu]{margin-top:.75rem}.file__gets[data-astro-cid-7hfvdazu] li[data-astro-cid-7hfvdazu]{border-top:1px solid #ffffff14;grid-template-columns:2rem 1fr;align-items:baseline;gap:.5rem;padding-block:1.125rem;font-size:1.3125rem;line-height:1.35;display:grid}.file__gets[data-astro-cid-7hfvdazu] li[data-astro-cid-7hfvdazu]:first-child{border-top:0}.file__gets-n[data-astro-cid-7hfvdazu]{color:var(--sig-on-navy)}@media (width>=64rem) and (height>=46rem) and (prefers-reduced-motion:no-preference){html.js .flow[data-astro-cid-7hfvdazu]{height:var(--flow-h,500svh)}html.js .flow__pin[data-astro-cid-7hfvdazu]{height:100svh;padding-top:calc(var(--nav-h) + 1rem);box-sizing:border-box;flex-direction:column;justify-content:center;gap:clamp(1.25rem,3.5vh,2.5rem);padding-bottom:clamp(1.25rem,3vh,2.5rem);display:flex;position:sticky;top:0;overflow:hidden}html.js .flow__viewport[data-astro-cid-7hfvdazu]{flex:1;min-height:0;max-height:38rem;display:flex}html.js .flow__track[data-astro-cid-7hfvdazu]{will-change:transform;height:100%}}@media (width<=63.99rem),(height<=45.99rem),(prefers-reduced-motion:reduce){.flow[data-astro-cid-7hfvdazu]{padding-block:var(--section)}.flow__head[data-astro-cid-7hfvdazu]{align-items:flex-start}.stepper[data-astro-cid-7hfvdazu]{display:none}.flow__track[data-astro-cid-7hfvdazu]{max-width:calc(var(--max) + 2 * var(--gutter));flex-direction:column;align-items:stretch;gap:1.25rem;margin:2.5rem auto 0}.flow__hint[data-astro-cid-7hfvdazu],.flow__end[data-astro-cid-7hfvdazu]{display:none}.file[data-astro-cid-7hfvdazu]{opacity:1;border-radius:1.25rem;grid-template-columns:1fr;gap:1.5rem;width:100%;height:auto;transform:none}.file__plot[data-astro-cid-7hfvdazu]{min-height:10rem}}@media (width>=40rem) and (width<=63.99rem){.file[data-astro-cid-7hfvdazu]{grid-template-columns:1.05fr 1fr}}@media (width>=64rem) and (height<=56rem){.file[data-astro-cid-7hfvdazu]{gap:1.75rem;padding:1.125rem 1.5rem}.file__title[data-astro-cid-7hfvdazu]{margin-top:.75rem}.file__qs[data-astro-cid-7hfvdazu]{gap:.3125rem}.file__next[data-astro-cid-7hfvdazu]{padding-top:.25rem}.file__scope[data-astro-cid-7hfvdazu]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.file__label[data-astro-cid-7hfvdazu]{margin-top:.875rem}.file__qs[data-astro-cid-7hfvdazu] li[data-astro-cid-7hfvdazu]{line-height:1.35}.file__instrument[data-astro-cid-7hfvdazu]{gap:.75rem}.file__gets[data-astro-cid-7hfvdazu] li[data-astro-cid-7hfvdazu]{padding-block:.75rem;font-size:1.1875rem}.file__qs[data-astro-cid-7hfvdazu] li[data-astro-cid-7hfvdazu]{font-size:.9375rem}.file__title[data-astro-cid-7hfvdazu]{font-size:clamp(1.625rem,1.3rem + 1vw,2.125rem)}}@media (width<=47.99rem){.file[data-astro-cid-7hfvdazu],.file__gets[data-astro-cid-7hfvdazu]{padding:1.25rem}.file__gets[data-astro-cid-7hfvdazu] li[data-astro-cid-7hfvdazu]{padding-block:.75rem;font-size:1.0625rem}.file__qs[data-astro-cid-7hfvdazu] li[data-astro-cid-7hfvdazu]{font-size:1rem}}.tl[data-astro-cid-bkvc45ae]{isolation:isolate;padding:var(--sy) var(--gutter);background:linear-gradient(#f2f6fc 0%,#e6eefa 55%,#d7e3f6 100%);position:relative;overflow:hidden}.tl__bg[data-astro-cid-bkvc45ae]{z-index:-1;pointer-events:none;background-image:radial-gradient(#2459d617 1px,#0000 1.2px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask:linear-gradient(#0000,#000 25% 85%,#0000);mask:linear-gradient(#0000,#000 25% 85%,#0000)}.tl__blob[data-astro-cid-bkvc45ae]{filter:blur(60px);opacity:.55;border-radius:50%;position:absolute}.tl__blob--a[data-astro-cid-bkvc45ae]{background:#c9d9f7;width:46vw;height:46vw;top:18%;left:-12vw}.tl__blob--b[data-astro-cid-bkvc45ae]{background:#b8cdf3;width:40vw;height:40vw;top:42%;right:-10vw}.tl__blob--c[data-astro-cid-bkvc45ae]{background:#a9c2ef;width:54vw;height:34vw;bottom:-14vw;left:22vw}@media (prefers-reduced-motion:no-preference){.tl__blob--a[data-astro-cid-bkvc45ae]{animation:22s ease-in-out infinite alternate drift-a}.tl__blob--b[data-astro-cid-bkvc45ae]{animation:26s ease-in-out infinite alternate drift-b}.tl__blob--c[data-astro-cid-bkvc45ae]{animation:30s ease-in-out infinite alternate drift-c}}@keyframes drift-a{to{transform:translate(10vw,6vh)scale(1.1)}}@keyframes drift-b{to{transform:translate(-8vw,-5vh)scale(.92)}}@keyframes drift-c{to{transform:translate(-6vw,-4vh)scale(1.08)}}.tl__head[data-astro-cid-bkvc45ae]{text-align:center;flex-direction:column;align-items:center;max-width:46rem;margin-inline:auto;display:flex}.tl__chip[data-astro-cid-bkvc45ae]{background:var(--color-card);box-shadow:inset 0 0 0 1px var(--rule);color:var(--color-ink);letter-spacing:.16em;border-radius:999px;align-items:center;gap:.5rem;padding:.375rem .875rem;font-size:.6875rem;display:inline-flex}.tl__chip-dot[data-astro-cid-bkvc45ae]{background:var(--color-signal);border-radius:50%;width:6px;height:6px}.tl__title[data-astro-cid-bkvc45ae]{letter-spacing:-.016em;text-wrap:balance;margin-top:1rem;font-size:clamp(1.875rem,1.4rem + 1.8vw,2.875rem);line-height:1.08}.tl__body[data-astro-cid-bkvc45ae]{--node:2.5rem;max-width:58rem;margin:clamp(2.5rem,2rem + 2vw,3.5rem) auto 0;position:relative}.tl__rail[data-astro-cid-bkvc45ae]{left:50%;top:calc(var(--node) / 2);bottom:calc(var(--node) / 2 + .25rem);background:#111a3324;width:1px;position:absolute;translate:-.5px}.tl__rail-fill[data-astro-cid-bkvc45ae]{background:var(--color-signal);transform-origin:top;transform:scaleY(var(--fill,1));position:absolute;inset:0}.tl__rail-fill[data-astro-cid-bkvc45ae]:after{content:"";background:var(--color-signal);width:9px;height:9px;translate:-50%;transform:scaleY(calc(1 / max(var(--fill,1), .001)));opacity:var(--tip,0);border-radius:50%;position:absolute;bottom:-4px;left:50%;box-shadow:0 0 0 4px #2459d62e}.tl__steps[data-astro-cid-bkvc45ae]{display:grid}.step[data-astro-cid-bkvc45ae]+.step[data-astro-cid-bkvc45ae]{margin-top:var(--overlap,1.25rem)}.step[data-astro-cid-bkvc45ae]{--on:1;grid-template-columns:1fr var(--node) 1fr;align-items:start;column-gap:clamp(1.25rem,.75rem + 1.5vw,2rem);display:grid;position:relative}.step__node[data-astro-cid-bkvc45ae]{z-index:1;width:var(--node);height:var(--node);box-sizing:border-box;font-family:var(--font-mono);letter-spacing:.02em;background:var(--color-card);color:var(--color-ink);border-radius:50%;grid-area:1/2;place-items:center;font-size:.75rem;transition:background-color .4s,color .4s,box-shadow .4s;display:grid;box-shadow:inset 0 0 0 1px #111a3329}.step[data-astro-cid-bkvc45ae][data-on] .step__node[data-astro-cid-bkvc45ae],.tl__end[data-astro-cid-bkvc45ae][data-on] .step__node[data-astro-cid-bkvc45ae]{background:var(--color-ink);color:var(--color-paper);box-shadow:0 0 0 6px #2459d624}.step__card[data-astro-cid-bkvc45ae]{text-align:center;-webkit-backdrop-filter:blur(6px);background:#ffffffdb;border-radius:1.125rem;grid-row:1;width:fit-content;max-width:24rem;padding:1.125rem 1.375rem 1.25rem;box-shadow:inset 0 0 0 1px #111a3312,0 18px 40px -26px #111a3359}.step--left[data-astro-cid-bkvc45ae] .step__card[data-astro-cid-bkvc45ae]{grid-column:1;justify-self:end}.step--right[data-astro-cid-bkvc45ae] .step__card[data-astro-cid-bkvc45ae]{grid-column:3;justify-self:start}.step__num[data-astro-cid-bkvc45ae]{color:var(--color-signal-strong)}.step__title[data-astro-cid-bkvc45ae]{letter-spacing:-.01em;margin-top:.25rem;font-size:1.4375rem;line-height:1.2}.step__body[data-astro-cid-bkvc45ae]{color:var(--color-ink-soft);margin-top:.5rem;font-size:1rem;line-height:1.5}.tl__end[data-astro-cid-bkvc45ae]{justify-content:center;margin-top:2.25rem;display:flex;position:relative}.tl__end-text[data-astro-cid-bkvc45ae]{text-align:center;max-width:26rem;color:var(--color-ink-soft);margin:1.25rem auto 0;font-size:1.0625rem;line-height:1.5}.tl__end-text[data-astro-cid-bkvc45ae] strong[data-astro-cid-bkvc45ae]{color:var(--color-ink);margin-bottom:.25rem;font-size:1.375rem;font-weight:400;display:block}.step__node--end[data-astro-cid-bkvc45ae]{color:var(--color-ink)}@media (prefers-reduced-motion:no-preference){html.js .step__card[data-astro-cid-bkvc45ae]{transform:translateY(20px) rotate(var(--tilt));transition:transform .9s var(--ease-out), box-shadow .7s ease}html.js .step--left[data-astro-cid-bkvc45ae]{--tilt:-2deg}html.js .step--right[data-astro-cid-bkvc45ae]{--tilt:2deg}html.js .step[data-astro-cid-bkvc45ae][data-on] .step__card[data-astro-cid-bkvc45ae]{transform:none}}@media (width<=47.99rem){.tl__body[data-astro-cid-bkvc45ae]{--node:2.25rem}.step[data-astro-cid-bkvc45ae]+.step[data-astro-cid-bkvc45ae]{--overlap:1.5rem}.step__card[data-astro-cid-bkvc45ae]{width:auto;max-width:none}.tl__rail[data-astro-cid-bkvc45ae]{left:calc(var(--node) / 2)}.tl__end[data-astro-cid-bkvc45ae]{justify-content:flex-start}.tl__end-text[data-astro-cid-bkvc45ae]{text-align:left;margin-left:3.25rem}.step[data-astro-cid-bkvc45ae]{grid-template-columns:var(--node) 1fr;column-gap:1rem}.step__node[data-astro-cid-bkvc45ae]{grid-column:1}.step--left[data-astro-cid-bkvc45ae] .step__card[data-astro-cid-bkvc45ae],.step--right[data-astro-cid-bkvc45ae] .step__card[data-astro-cid-bkvc45ae]{grid-area:1/2;justify-self:stretch}}.svc[data-astro-cid-c4q6icw6]{--navy:#0e1630;--navy-2:#182447;--on-navy:#eef1f8;--on-navy-2:#a8b2cc;--sig-on-navy:#7aa2ff;background:var(--color-paper);padding:var(--sy) var(--gutter)}.svc__inner[data-astro-cid-c4q6icw6]{max-width:69rem;margin-inline:auto}.svc__bar[data-astro-cid-c4q6icw6]{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.25rem;display:flex}.svc__bar[data-astro-cid-c4q6icw6] .label[data-astro-cid-c4q6icw6]{color:var(--color-ink);letter-spacing:.16em;align-items:center;gap:.5rem;font-size:.6875rem;display:inline-flex}.svc__bar-dot[data-astro-cid-c4q6icw6]{background:var(--color-signal);border-radius:50%;width:6px;height:6px}.svc__bar-sep[data-astro-cid-c4q6icw6]{color:#111a3359}.svc__head[data-astro-cid-c4q6icw6]{text-align:center;margin-top:clamp(2rem,1.5rem + 2vw,3rem);margin-bottom:clamp(2rem,1.5rem + 2vw,3rem)}.svc__title[data-astro-cid-c4q6icw6]{letter-spacing:-.022em;white-space:nowrap;font-size:clamp(2.375rem,1.6rem + 3vw,4rem);line-height:1.02}@media (width<=29.99rem){.svc__title[data-astro-cid-c4q6icw6]{white-space:normal}}.stack[data-astro-cid-c4q6icw6]{gap:1.25rem;display:grid}.card[data-astro-cid-c4q6icw6]{--cover:0;background:var(--color-card);transform-origin:50% 0;transform:scale(calc(1 - .04 * var(--cover)));filter:brightness(calc(1 - .08 * var(--cover)));border-radius:1.25rem;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #111a3314,0 24px 50px -30px #111a3373}@media (width>=56rem){.stack[data-astro-cid-c4q6icw6]{gap:2rem}.stack__item[data-astro-cid-c4q6icw6]{top:calc(var(--nav-h) + 1.25rem + var(--i) * .875rem);position:sticky}.card[data-astro-cid-c4q6icw6]{min-height:min(34rem, calc(100svh - var(--nav-h) - 3.5rem));grid-template-columns:1.25fr 1fr}}.card__story[data-astro-cid-c4q6icw6]{flex-direction:column;min-width:0;padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:flex}.card__top[data-astro-cid-c4q6icw6]{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.card__num[data-astro-cid-c4q6icw6]{letter-spacing:-.03em;color:#111a337a;font-variant-numeric:lining-nums;font-size:clamp(3rem,2rem + 3vw,4.5rem);line-height:.9}.card__title[data-astro-cid-c4q6icw6]{text-align:right;letter-spacing:-.015em;max-width:12ch;font-size:clamp(1.75rem,1.3rem + 1.4vw,2.5rem);font-style:italic;line-height:1.05}.card__flag[data-astro-cid-c4q6icw6]{color:var(--color-signal-strong);letter-spacing:.16em;margin-top:1.5rem;font-size:.6875rem}.card__body[data-astro-cid-c4q6icw6]{max-width:34rem;color:var(--color-ink-soft);margin-top:1rem;font-size:1.125rem;font-style:italic;line-height:1.5}.card__label[data-astro-cid-c4q6icw6]{color:#111a33a8;letter-spacing:.16em;margin-top:1.75rem;font-size:.6875rem}.card__rows[data-astro-cid-c4q6icw6]{margin-top:.5rem}.card__row[data-astro-cid-c4q6icw6]{border-bottom:1px solid var(--rule);grid-template-columns:6.5rem 1fr;gap:1rem;padding-block:.75rem;display:grid}.card__row[data-astro-cid-c4q6icw6] dt[data-astro-cid-c4q6icw6]{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--color-graphite);padding-top:.25rem;font-size:.75rem}.card__row[data-astro-cid-c4q6icw6] dd[data-astro-cid-c4q6icw6]{font-size:1.0625rem;line-height:1.4}.card__body[data-astro-cid-c4q6icw6],.card__rows[data-astro-cid-c4q6icw6],.card__values[data-astro-cid-c4q6icw6]{margin-bottom:1.75rem}@media (width<=29.99rem){.card__row[data-astro-cid-c4q6icw6]{grid-template-columns:5rem 1fr}}.card__panel[data-astro-cid-c4q6icw6]{color:var(--on-navy);background:radial-gradient(110% 80% at 90% 0%, #23336a 0%, transparent 60%), linear-gradient(165deg, var(--navy-2), var(--navy));flex-direction:column;justify-content:center;padding:clamp(1.5rem,1rem + 2vw,2.5rem);display:flex;position:relative}.card__panel-label[data-astro-cid-c4q6icw6]{color:#eef1f88c;letter-spacing:.16em;font-size:.6875rem}.card__quote[data-astro-cid-c4q6icw6]{letter-spacing:-.012em;text-wrap:balance;margin-top:1rem;font-size:clamp(1.625rem,1.2rem + 1.3vw,2.375rem);line-height:1.15}@media (width>=56rem){.card--compact[data-astro-cid-c4q6icw6]{grid-template-columns:1.25fr 1fr;min-height:0}.card--compact[data-astro-cid-c4q6icw6] .card__body[data-astro-cid-c4q6icw6]{margin-bottom:0}}.card--compact[data-astro-cid-c4q6icw6] .card__quote[data-astro-cid-c4q6icw6]{font-size:clamp(1.5rem,1.15rem + 1vw,2rem)}@media (width>=56rem){.stack__item--value[data-astro-cid-c4q6icw6]{margin-inline:clamp(-3rem,-3vw,-1rem);margin-top:1.5rem}.card--value[data-astro-cid-c4q6icw6]{min-height:min(40rem, calc(100svh - var(--nav-h) - 2.5rem));box-shadow:inset 0 0 0 1px #111a331a,0 34px 70px -34px #111a338c}.card--value[data-astro-cid-c4q6icw6] .card__story[data-astro-cid-c4q6icw6],.card--value[data-astro-cid-c4q6icw6] .card__panel[data-astro-cid-c4q6icw6]{padding:clamp(2rem,1.25rem + 2.5vw,3.25rem)}}.card--value[data-astro-cid-c4q6icw6] .card__panel[data-astro-cid-c4q6icw6]{background:radial-gradient(120% 85% at 90% 0,#3a6cf0 0%,#0000 62%),linear-gradient(160deg,#1f4fc8,#12307f)}.card--value[data-astro-cid-c4q6icw6] .card__panel-label[data-astro-cid-c4q6icw6]{color:#eef1f8b3}.card--value[data-astro-cid-c4q6icw6] .card__aud[data-astro-cid-c4q6icw6] li[data-astro-cid-c4q6icw6]{border-top-color:#ffffff2e}.card--value[data-astro-cid-c4q6icw6] .card__aud-body[data-astro-cid-c4q6icw6]{color:#eef1f8d1}.card--value[data-astro-cid-c4q6icw6] .card__title[data-astro-cid-c4q6icw6]{font-size:clamp(2rem,1.4rem + 1.8vw,3rem)}.card--value[data-astro-cid-c4q6icw6] .card__top[data-astro-cid-c4q6icw6]{justify-content:flex-start}.card--value[data-astro-cid-c4q6icw6] .card__title[data-astro-cid-c4q6icw6]{text-align:left;max-width:16ch}.card__values[data-astro-cid-c4q6icw6]{margin-top:1.25rem;display:grid}.card__values[data-astro-cid-c4q6icw6] li[data-astro-cid-c4q6icw6]{border-top:1px solid var(--rule);grid-template-columns:2.25rem 1fr;gap:.75rem;padding-block:.75rem;display:grid}.card__values-n[data-astro-cid-c4q6icw6]{color:var(--color-signal-strong);padding-top:.25rem}.card__values-title[data-astro-cid-c4q6icw6]{font-size:1.125rem;line-height:1.3}.card__values-body[data-astro-cid-c4q6icw6]{color:var(--color-ink-soft);margin-top:.25rem;font-size:.9375rem;line-height:1.45}.card__aud[data-astro-cid-c4q6icw6]{gap:.25rem;margin-top:1.25rem;display:grid}.card__aud[data-astro-cid-c4q6icw6] li[data-astro-cid-c4q6icw6]{border-top:1px solid #ffffff1a;padding-block:1rem}.card__aud-title[data-astro-cid-c4q6icw6]{font-size:clamp(1.375rem,1.15rem + .6vw,1.625rem);line-height:1.2}.card__aud-body[data-astro-cid-c4q6icw6]{color:var(--on-navy-2);margin-top:.5rem;font-size:.9375rem;line-height:1.5}@media (prefers-reduced-motion:reduce){.card[data-astro-cid-c4q6icw6]{filter:none;transform:none}}@media (width<=47.99rem){.card__top[data-astro-cid-c4q6icw6]{flex-direction:column;gap:.5rem}.card__num[data-astro-cid-c4q6icw6]{font-size:2.5rem}.card__title[data-astro-cid-c4q6icw6]{text-align:left;max-width:none;font-size:1.75rem}.card__body[data-astro-cid-c4q6icw6]{font-size:1.0625rem}.card__quote[data-astro-cid-c4q6icw6]{font-size:1.5rem}.svc__bar[data-astro-cid-c4q6icw6]{flex-wrap:wrap}}.book[data-astro-cid-o4wndmyl]{--navy:#0e1630;--on-navy:#eef1f8;--on-navy-2:#b3bcd4;--sig-on-navy:#7aa2ff;padding:var(--sy) var(--gutter);background:var(--color-paper)}.book__panel[data-astro-cid-o4wndmyl]{isolation:isolate;box-sizing:border-box;max-width:66rem;color:var(--on-navy);background:radial-gradient(70% 60% at 100% 0%, #3a6cf059 0%, transparent 60%), radial-gradient(60% 70% at 0% 100%, #7aa2ff1f 0%, transparent 65%), linear-gradient(160deg, #182447, var(--navy));border-radius:1.75rem;gap:2.5rem;margin-inline:auto;padding:clamp(1.25rem,.75rem + 2.5vw,2.75rem);display:grid;position:relative;overflow:hidden;box-shadow:0 40px 80px -40px #0e1630b3}@media (width>=64rem){.book__panel[data-astro-cid-o4wndmyl]{grid-template-columns:1fr 1.1fr;gap:2.75rem}}.book__story[data-astro-cid-o4wndmyl]{flex-direction:column;display:flex}.book__chip[data-astro-cid-o4wndmyl]{letter-spacing:.16em;background:#ffffff12;border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;padding:.375rem .875rem;font-size:.6875rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f}.book__chip-dot[data-astro-cid-o4wndmyl]{background:var(--sig-on-navy);border-radius:50%;width:6px;height:6px}.book__title[data-astro-cid-o4wndmyl]{letter-spacing:-.02em;max-width:18ch;margin-top:1.25rem;font-size:clamp(1.875rem,1.4rem + 1.8vw,2.75rem);line-height:1.04}.book__intro[data-astro-cid-o4wndmyl]{max-width:32rem;color:var(--on-navy-2);margin-top:1rem;font-size:1.0625rem;line-height:1.55}.book__list[data-astro-cid-o4wndmyl]{gap:.75rem;margin-top:1.5rem;display:grid}.book__list[data-astro-cid-o4wndmyl] li[data-astro-cid-o4wndmyl]{grid-template-columns:1.375rem 1fr;align-items:start;gap:.75rem;font-size:1rem;line-height:1.45;display:grid}.book__tick[data-astro-cid-o4wndmyl]{background:var(--sig-on-navy);width:1.375rem;height:1.375rem;color:var(--navy);border-radius:50%;place-items:center;margin-top:.0625rem;display:grid}.book__about[data-astro-cid-o4wndmyl]{text-align:center;background:#ffffff0d;border-radius:1.125rem;justify-items:center;gap:.875rem;margin-top:auto;padding:1.5rem 1.5rem 1.375rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.book__story[data-astro-cid-o4wndmyl]>.book__list[data-astro-cid-o4wndmyl]{margin-bottom:2rem}.book__about-logo[data-astro-cid-o4wndmyl]{place-items:center;padding:.25rem 0 .375rem;display:grid;position:relative}.book__about-logo[data-astro-cid-o4wndmyl]:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#7aa2ff40,#0000);position:absolute;inset:-30% -10%}.book__about-logo[data-astro-cid-o4wndmyl] img[data-astro-cid-o4wndmyl]{width:min(100%,15rem);height:auto;display:block;position:relative}.book__about-title[data-astro-cid-o4wndmyl]{letter-spacing:-.005em;max-width:24rem;color:var(--on-navy);text-wrap:balance;font-size:1.1875rem;line-height:1.3}.book__based[data-astro-cid-o4wndmyl]{color:var(--on-navy);border-top:1px solid #ffffff1f;align-items:baseline;gap:.625rem;padding-top:.75rem;font-size:1rem;display:inline-flex}.book__based[data-astro-cid-o4wndmyl] .label[data-astro-cid-o4wndmyl]{color:#eef1f88c;letter-spacing:.16em;font-size:.6875rem}.book__trace[data-astro-cid-o4wndmyl]{z-index:-1;color:#7aa2ff38;width:min(42rem,70%);height:auto;position:absolute;bottom:0;left:0}.book__note[data-astro-cid-o4wndmyl]{text-align:center;font-family:var(--font-sans);color:#eef1f88c;padding-top:1.25rem;font-size:.75rem}.book__card[data-astro-cid-o4wndmyl]{background:var(--color-card);color:var(--color-ink);border-radius:1.25rem;flex-direction:column;justify-content:center;align-self:start;padding:clamp(1.25rem,1rem + 1vw,1.75rem);display:flex;position:relative;box-shadow:0 24px 60px -28px #00000080}.form__title[data-astro-cid-o4wndmyl]{letter-spacing:-.01em;font-size:1.375rem;line-height:1.2}.form__sub[data-astro-cid-o4wndmyl]{font-family:var(--font-sans);color:var(--color-graphite);margin-top:.375rem;font-size:.8125rem}.form__grid[data-astro-cid-o4wndmyl]{gap:.875rem;margin-top:1.125rem;display:grid}@media (width>=40rem){.form__grid[data-astro-cid-o4wndmyl]{grid-template-columns:1fr 1fr}.f--full[data-astro-cid-o4wndmyl]{grid-column:1/-1}}.f[data-astro-cid-o4wndmyl]{border:0;min-width:0;margin:0;padding:0}.f[data-astro-cid-o4wndmyl]>label[data-astro-cid-o4wndmyl],.f[data-astro-cid-o4wndmyl]>legend[data-astro-cid-o4wndmyl]{font-family:var(--font-sans);color:var(--color-ink);padding:0;font-size:.8125rem;font-weight:500;display:block}.req[data-astro-cid-o4wndmyl]{color:var(--color-signal)}.opt[data-astro-cid-o4wndmyl]{color:var(--color-graphite);font-weight:400}.f[data-astro-cid-o4wndmyl] input[data-astro-cid-o4wndmyl]:not([type=radio]),.f[data-astro-cid-o4wndmyl] select[data-astro-cid-o4wndmyl],.f[data-astro-cid-o4wndmyl] textarea[data-astro-cid-o4wndmyl]{box-sizing:border-box;width:100%;color:var(--color-ink);font-family:var(--font-sans);background:#fff;border:0;border-radius:.625rem;outline:none;margin-top:.5rem;padding:.625rem .875rem;font-size:.9375rem;transition:box-shadow .2s;display:block;box-shadow:inset 0 0 0 1px #111a3329}.f[data-astro-cid-o4wndmyl] input[data-astro-cid-o4wndmyl]::placeholder,.f[data-astro-cid-o4wndmyl] textarea[data-astro-cid-o4wndmyl]::placeholder{color:#111a3366}.f[data-astro-cid-o4wndmyl] input[data-astro-cid-o4wndmyl]:not([type=radio]):hover,.f[data-astro-cid-o4wndmyl] select[data-astro-cid-o4wndmyl]:hover,.f[data-astro-cid-o4wndmyl] textarea[data-astro-cid-o4wndmyl]:hover{box-shadow:inset 0 0 0 1px #111a3352}.f[data-astro-cid-o4wndmyl] input[data-astro-cid-o4wndmyl]:not([type=radio]):focus-visible,.f[data-astro-cid-o4wndmyl] select[data-astro-cid-o4wndmyl]:focus-visible,.f[data-astro-cid-o4wndmyl] textarea[data-astro-cid-o4wndmyl]:focus-visible{box-shadow:inset 0 0 0 1.5px var(--color-signal), 0 0 0 4px #2459d61f}.f[data-astro-cid-o4wndmyl] [data-astro-cid-o4wndmyl][aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--color-error)!important}.f[data-astro-cid-o4wndmyl] textarea[data-astro-cid-o4wndmyl]{resize:vertical;min-height:4.75rem;line-height:1.45}.select[data-astro-cid-o4wndmyl]{position:relative}.select[data-astro-cid-o4wndmyl] select[data-astro-cid-o4wndmyl]{appearance:none;cursor:pointer;padding-right:2.25rem}.select[data-astro-cid-o4wndmyl] select[data-astro-cid-o4wndmyl]:has(option[value=""]:checked){color:#111a339e}.select[data-astro-cid-o4wndmyl] svg[data-astro-cid-o4wndmyl]{pointer-events:none;color:var(--color-ink-soft);position:absolute;top:calc(50% + .25rem);right:.9375rem;translate:0 -50%}.chips[data-astro-cid-o4wndmyl]{grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:.3125rem;margin-top:.5rem;display:grid}.chip[data-astro-cid-o4wndmyl]{display:flex}@media (width<=29.99rem){.chips[data-astro-cid-o4wndmyl]{grid-template-columns:1fr}}.chip[data-astro-cid-o4wndmyl]{cursor:pointer;min-width:0;position:relative}.chip[data-astro-cid-o4wndmyl] input[data-astro-cid-o4wndmyl]{opacity:0;pointer-events:none;position:absolute}.chip[data-astro-cid-o4wndmyl] span[data-astro-cid-o4wndmyl]{box-sizing:border-box;background:var(--color-paper-deep);width:100%;min-height:2rem;font-family:var(--font-sans);letter-spacing:-.005em;color:var(--color-ink);transition:background-color .18s ease, color .18s ease, box-shadow .18s ease, transform .14s var(--ease-out);border-radius:.5rem;align-items:center;padding:.3125rem .625rem;font-size:.75rem;line-height:1.2;display:flex;box-shadow:inset 0 0 0 1px #111a3314}.chip[data-astro-cid-o4wndmyl] span[data-astro-cid-o4wndmyl].chip--long{letter-spacing:-.01em;font-size:.6875rem}.chip[data-astro-cid-o4wndmyl]:active span[data-astro-cid-o4wndmyl]{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.chip[data-astro-cid-o4wndmyl]:hover span[data-astro-cid-o4wndmyl]{box-shadow:inset 0 0 0 1px #111a334d}}.chip[data-astro-cid-o4wndmyl] input[data-astro-cid-o4wndmyl]:checked+span[data-astro-cid-o4wndmyl]{background:var(--color-ink);color:var(--color-paper);box-shadow:none}.chip[data-astro-cid-o4wndmyl] input[data-astro-cid-o4wndmyl]:focus-visible+span[data-astro-cid-o4wndmyl]{outline:2px solid var(--color-signal);outline-offset:2px}.chips[data-astro-cid-o4wndmyl][aria-invalid=true] .chip[data-astro-cid-o4wndmyl] span[data-astro-cid-o4wndmyl]{box-shadow:inset 0 0 0 1px #b4231880}.f__meta[data-astro-cid-o4wndmyl]{flex-wrap:wrap;gap:.25rem 1rem;display:flex}.f__err[data-astro-cid-o4wndmyl],.f__hint[data-astro-cid-o4wndmyl],.f__count[data-astro-cid-o4wndmyl]{font-family:var(--font-sans);color:var(--color-graphite);margin-top:.375rem;font-size:.6875rem;line-height:1.45}.f__count[data-astro-cid-o4wndmyl]{font-variant-numeric:tabular-nums;margin-left:auto}.f__err[data-astro-cid-o4wndmyl]{color:var(--color-error)}.f__err[data-astro-cid-o4wndmyl]:empty,.f__err[data-astro-cid-o4wndmyl]:not(:empty)+.f__hint[data-astro-cid-o4wndmyl]{display:none}.form__error[data-astro-cid-o4wndmyl]{color:var(--color-error);font-family:var(--font-sans);background:#b4231812;border-radius:.75rem;margin-top:1rem;padding:.75rem 1rem;font-size:.875rem}.form__foot[data-astro-cid-o4wndmyl]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1.25rem;margin-top:1.125rem;display:flex}.submit[data-astro-cid-o4wndmyl]{cursor:pointer;background:var(--color-ink);min-height:2.75rem;color:var(--color-paper);font-family:var(--font-serif);transition:background-color .2s ease, transform .16s var(--ease-out);border:0;border-radius:999px;align-items:center;gap:.75rem;padding:0 1.25rem;font-size:1rem;display:inline-flex;position:relative;box-shadow:0 10px 24px -12px #111a3399}.submit[data-astro-cid-o4wndmyl]:active{transform:scale(.97)}.submit__arrow[data-astro-cid-o4wndmyl]{transition:transform .22s var(--ease-out)}@media (hover:hover) and (pointer:fine){.submit[data-astro-cid-o4wndmyl]:hover{background:var(--color-signal-strong)}.submit[data-astro-cid-o4wndmyl]:hover .submit__arrow[data-astro-cid-o4wndmyl]{transform:translate(3px)}}.submit__label[data-astro-cid-o4wndmyl],.submit__arrow[data-astro-cid-o4wndmyl]{transition:opacity .2s ease, filter .2s ease, transform .22s var(--ease-out)}.submit__spin[data-astro-cid-o4wndmyl]{border:1.25px solid #f7f5ef59;border-top-color:var(--color-paper);opacity:0;border-radius:50%;width:1rem;height:1rem;margin:auto;transition:opacity .2s;position:absolute;inset:0}.submit[data-astro-cid-o4wndmyl][aria-busy=true]{cursor:progress}.submit[data-astro-cid-o4wndmyl][aria-busy=true] .submit__label[data-astro-cid-o4wndmyl],.submit[data-astro-cid-o4wndmyl][aria-busy=true] .submit__arrow[data-astro-cid-o4wndmyl]{opacity:0;filter:blur(3px)}.submit[data-astro-cid-o4wndmyl][aria-busy=true] .submit__spin[data-astro-cid-o4wndmyl]{opacity:1;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.done[data-astro-cid-o4wndmyl]{text-align:center;outline:none;justify-items:center;gap:.875rem;padding-block:1.5rem;display:grid}.done[data-astro-cid-o4wndmyl]:not([hidden]){animation:done-in .52s var(--ease-out) both}.done__mark[data-astro-cid-o4wndmyl]{color:var(--color-success)}.done__mark[data-astro-cid-o4wndmyl] path[data-astro-cid-o4wndmyl]{stroke-dasharray:1;animation:tick .52s var(--ease-out) .2s both}.done__kicker[data-astro-cid-o4wndmyl]{color:var(--color-success);margin-top:.5rem}.done__body[data-astro-cid-o4wndmyl]{color:var(--color-ink-soft);max-width:30rem}.done__again[data-astro-cid-o4wndmyl]{cursor:pointer;color:var(--color-signal-strong);text-underline-offset:.2em;background:0 0;border:0;margin-top:.5rem;padding:0;font-size:1.0625rem;text-decoration:underline}@keyframes done-in{0%{opacity:0;filter:blur(4px);transform:translateY(8px)}}@keyframes tick{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.hp[data-astro-cid-o4wndmyl]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.done[data-astro-cid-o4wndmyl]:not([hidden]),.done__mark[data-astro-cid-o4wndmyl] path[data-astro-cid-o4wndmyl]{animation:none}}@media (width<=47.99rem){.book[data-astro-cid-o4wndmyl]{padding-inline:.75rem}.book__panel[data-astro-cid-o4wndmyl]{border-radius:1.25rem;padding:1.5rem 1rem}.book__card[data-astro-cid-o4wndmyl],.book__about[data-astro-cid-o4wndmyl]{padding:1.25rem 1rem}.book__based[data-astro-cid-o4wndmyl]{flex-direction:column;align-items:center;gap:.25rem}.book__title[data-astro-cid-o4wndmyl]{font-size:2rem}}
