@layer components{.wm[data-astro-cid-qisgtjgl]{font-family:var(--ff-dot);font-weight:700;font-size:var(--wm-size);letter-spacing:.06em;text-transform:uppercase;color:var(--c-snow);white-space:nowrap;align-items:center;gap:.45em;line-height:1;display:inline-flex}.wm__tag[data-astro-cid-qisgtjgl]{background:var(--c-orange);width:1.25em;height:1.25em;color:var(--c-night);clip-path:polygon(0 0,calc(100% - .3em) 0,100% .3em,100% 100%,0 100%);letter-spacing:0;place-items:center;display:inline-grid}.wm__tag[data-astro-cid-qisgtjgl] span[data-astro-cid-qisgtjgl]{font-size:.95em;transform:translate(.03em,.02em)}.hd[data-astro-cid-nen7h5rs]{top:var(--header-top);z-index:var(--z-header);width:min(560px,100% - 16px);height:var(--header-h);background:var(--c-capsule);border:1px solid var(--c-edge);border-radius:var(--r-cap);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;margin-inline:auto;padding:0 3px;display:grid;position:fixed;left:0;right:0}.hd__menu[data-astro-cid-nen7h5rs]{width:44px;height:40px;color:var(--c-snow);border-radius:7px;place-items:center;text-decoration:none;display:grid}.hd__menu[data-astro-cid-nen7h5rs]:hover{background:#f2f3f30f}.hd__bars[data-astro-cid-nen7h5rs]{border-block:2px solid;width:18px;height:8px}.hd__logo[data-astro-cid-nen7h5rs]{min-height:var(--target);padding-inline:var(--s-2);color:var(--c-snow);justify-self:center;align-items:center;text-decoration:none;display:inline-flex}.hd__cta[data-astro-cid-nen7h5rs]{justify-self:end}.hd[data-astro-cid-nen7h5rs] [data-astro-cid-nen7h5rs]:focus-visible{outline-offset:1px}@media (width>=480px){.hd[data-astro-cid-nen7h5rs]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}@media (width<=359.98px){.hd[data-astro-cid-nen7h5rs]{grid-template-columns:auto minmax(0,1fr) 44px}.hd__cta[data-astro-cid-nen7h5rs]{display:none}}.sheet[data-astro-cid-nen7h5rs]{width:100%;height:100%;padding:var(--header-top) var(--gutter) var(--s-7);align-items:center;gap:var(--s-7);background-color:var(--c-night);background-image:radial-gradient(var(--c-grid) 1.5px, transparent 1.6px);color:var(--c-snow);background-position:50% 0;background-size:96px 96px;flex-direction:column;margin:0;position:fixed;inset:0;overflow-y:auto}.sheet[data-astro-cid-nen7h5rs][open]{display:flex}.sheet[data-astro-cid-nen7h5rs]::backdrop{background:var(--c-night)}html:has(.sheet[open]){overflow:hidden}.sheet__top[data-astro-cid-nen7h5rs]{width:min(560px,100%);height:var(--header-h);border:1px solid var(--c-edge);border-radius:var(--r-cap);background:var(--c-capsule);grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;padding:0 3px;display:grid}.sheet__close[data-astro-cid-nen7h5rs]{width:44px;height:40px;color:var(--c-snow);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.sheet__close[data-astro-cid-nen7h5rs]:hover{background:#f2f3f30f}.sheet__logo[data-astro-cid-nen7h5rs]{min-height:var(--target);color:var(--c-snow);justify-self:center;align-items:center;text-decoration:none;display:inline-flex}.sheet__nav[data-astro-cid-nen7h5rs]{margin-block:auto}.sheet__nav[data-astro-cid-nen7h5rs] ul[data-astro-cid-nen7h5rs]{justify-items:center;display:grid}.sheet__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{min-height:64px;padding-inline:var(--s-3);font:500 var(--dot-link) / 1 var(--ff-dot);letter-spacing:.04em;text-transform:uppercase;color:var(--c-snow);align-items:center;text-decoration:none;display:inline-flex}.sheet__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--c-steel)}.sheet__nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current=page]{text-underline-offset:.18em;text-decoration:underline 2px}.ft[data-astro-cid-jo6i4kqk]{justify-items:center;gap:var(--s-8);padding:var(--chapter) var(--gutter) 0;display:grid}.ft__big[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{justify-items:center;display:grid}.ft__big[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:48px;padding-inline:var(--s-2);font:500 var(--dot-link) / 1 var(--ff-dot);letter-spacing:.04em;text-transform:uppercase;color:var(--c-snow);align-items:center;text-decoration:none;display:inline-flex}.ft__big[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--c-steel)}.ft__rows[data-astro-cid-jo6i4kqk]{width:min(100%,320px)}.ft__rows[data-astro-cid-jo6i4kqk] .row[data-astro-cid-jo6i4kqk]{color:var(--c-snow)}.ft__rows[data-astro-cid-jo6i4kqk] .row__k[data-astro-cid-jo6i4kqk]{overflow-wrap:anywhere}.ft__rows[data-astro-cid-jo6i4kqk] .glyph[data-astro-cid-jo6i4kqk]{color:var(--c-steel)}.ft__bar[data-astro-cid-jo6i4kqk]{width:100%;padding:var(--s-5) var(--s-2) var(--s-6);color:var(--c-steel);justify-content:center;font-size:.75rem;line-height:1.5;display:flex}@media (width>=768px){.ft__big[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{min-height:64px}}.skip{left:var(--s-4);z-index:100;padding:var(--s-3) var(--s-4);background:var(--c-white);color:var(--c-night);border-radius:var(--r-btn);font:500 var(--fs-xs) / 1.2 var(--ff-text);letter-spacing:var(--track-label);text-transform:uppercase;text-decoration:none;position:absolute;top:-100px}.skip:focus{top:calc(var(--header-top) + var(--header-h) + var(--s-2))}main:focus{outline:none}.wrap{width:min(100% - 2 * var(--gutter), var(--max));margin-inline:auto}.narrow{width:min(100% - 2 * var(--gutter), 720px);margin-inline:auto}.chapter{padding-block:var(--chapter) 0}.ph{justify-items:center;gap:var(--s-4);padding:calc(var(--header-top) + var(--header-h) + clamp(64px, 4rem + 4vw, 128px)) var(--gutter) clamp(56px, 3rem + 3vw, 96px);text-align:center;display:grid}.ph h1{max-width:18ch}.ph__lede{max-width:56ch;font-size:var(--fs-lede);color:var(--c-text-2)}.page{padding-bottom:var(--s-6)}.part{gap:var(--s-4) var(--s-8);padding-block:var(--s-8);border-top:1px solid var(--c-line);scroll-margin-top:calc(var(--header-top) + var(--header-h) + var(--s-4));display:grid}.part__h{max-width:16ch;font-size:clamp(1.375rem,1.2rem + .6vw,1.625rem);line-height:1.2}.part__body{gap:var(--s-4);align-content:start;min-width:0;display:grid}@media (width>=960px){.part{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.dot{font-family:var(--ff-dot);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:700;line-height:1}.label{font-family:var(--ff-dot);font-weight:700;font-size:var(--dot-sm);letter-spacing:.04em;text-transform:uppercase;color:var(--c-text-2);line-height:1.3}.muted{color:var(--c-text-2)}.small{font-size:var(--fs-sm);line-height:1.5}.center{text-align:center}.more{min-height:var(--target);font:500 var(--fs-xs) / 1.2 var(--ff-text);letter-spacing:var(--track-label);text-transform:uppercase;align-items:center;gap:10px;text-decoration-color:#0000;display:inline-flex}.more:hover{text-decoration-color:currentColor}.btn{min-height:var(--btn-h);padding:0 var(--s-4) 0 18px;border:1px solid var(--c-white);border-radius:var(--r-btn);background:var(--c-white);color:var(--c-night);font:500 var(--fs-xs) / 1 var(--ff-text);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), border-color var(--dur) var(--ease);-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.btn:after,.more:after{content:"";width:6px;height:10px;transition:transform var(--dur) var(--ease);background-color:#0000;background-image:linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0),linear-gradient(currentColor 0 0);background-position:0 0,2px 2px,4px 4px,2px 6px,0 8px;background-repeat:no-repeat;background-size:2px 2px,2px 2px,2px 2px,2px 2px,2px 2px;background-attachment:scroll,scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box,border-box;flex:none}.btn:hover{background:var(--c-frost);border-color:var(--c-frost);color:var(--c-night)}.btn:hover:after,.more:hover:after{transform:translate(2px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn.is-loading:after{display:none}.btn--ghost{color:var(--c-text);border-color:var(--c-field);background:0 0}.btn--ghost:hover{color:var(--c-text);border-color:var(--c-text);background:0 0}.btn--sm{min-height:40px;padding:0 var(--s-3) 0 14px}.btn--block{width:100%}.btn--plain:after{display:none}.btn--plain{padding-inline:var(--s-4)}.glyph{fill:currentColor;shape-rendering:crispedges;flex:none;width:18px;height:18px}.surface{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-panel)}.rows{gap:4px;display:grid}.row{justify-content:space-between;align-items:center;gap:var(--s-4);min-height:48px;padding:var(--s-2) var(--s-4);background:var(--c-surface);border-radius:var(--r-row);display:flex}a.row{transition:background-color var(--dur) var(--ease);text-decoration:none}a.row:hover{background:#16191c}.row__k{font:500 .75rem / 1.35 var(--ff-text);letter-spacing:var(--track-label);text-transform:uppercase}.field{gap:var(--s-2);align-content:start;display:grid}.field__label{font:500 var(--fs-sm) / 1.35 var(--ff-text)}.field__hint{font-size:var(--fs-sm);color:var(--c-text-2);line-height:1.45}.field__error{gap:var(--s-2);color:var(--c-text);font-size:var(--fs-sm);align-items:flex-start;font-weight:500;line-height:1.4;display:flex}.field__error .glyph{width:16px;height:16px;margin-top:2px}.optional{color:var(--c-text-2);font-weight:400}.input{width:100%;min-height:48px;padding:var(--s-2) var(--s-3);background:var(--c-surface);color:var(--c-snow);border:1px solid var(--c-field);border-radius:var(--r-btn);transition:border-color var(--dur) var(--ease);font-size:1rem;line-height:1.35}.input::placeholder{color:var(--c-steel);opacity:1}.input:hover{border-color:var(--c-steel)}.input:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px;border-color:var(--c-snow)}.input[aria-invalid=true]{border-color:var(--c-snow);border-style:dashed}textarea.input{resize:vertical;min-height:104px}select.input{appearance:none;padding-right:var(--s-7);background-image:linear-gradient(var(--c-snow) 0 0), linear-gradient(var(--c-snow) 0 0), linear-gradient(var(--c-snow) 0 0), linear-gradient(var(--c-snow) 0 0), linear-gradient(var(--c-snow) 0 0);background-position:calc(100% - 26px) calc(50% - 3px),calc(100% - 24px) calc(50% - 1px),calc(100% - 22px) calc(50% + 1px),calc(100% - 20px) calc(50% - 1px),calc(100% - 18px) calc(50% - 3px);background-repeat:no-repeat;background-size:2px 2px}.opts{gap:var(--s-2);flex-wrap:wrap;display:flex}.opt{display:flex;position:relative}.opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.opt>span{min-width:84px;min-height:48px;padding:var(--s-2) var(--s-4);background:var(--c-night);color:var(--c-snow);border:1px solid var(--c-edge);border-radius:var(--r-btn);font:500 var(--fs-sm) / 1.2 var(--ff-text);transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease);flex-direction:column;justify-content:center;gap:2px;display:flex}.opt small{font:400 .8125rem / 1.2 var(--ff-text);font-variant-numeric:tabular-nums;color:var(--c-steel)}.opt:hover>span{border-color:var(--c-steel)}.opt input:checked+span{background:var(--c-white);border-color:var(--c-white);color:var(--c-night)}.opt input:checked+span small{color:var(--c-ink-2)}.opt input:focus-visible+span{outline:2px solid var(--c-focus);outline-offset:2px}.tick{gap:var(--s-3);cursor:pointer;align-items:flex-start;line-height:1.45;display:flex}.tick input{appearance:none;background:var(--c-night);border:1px solid var(--c-field);cursor:pointer;border-radius:2px;flex:none;place-content:center;width:20px;height:20px;margin-top:2px;display:grid}.tick input:after{content:"";border:solid var(--c-night);border-width:0 0 2px 2px;width:10px;height:5px;transform:translateY(-1px)rotate(-45deg)scale(0)}.tick input:checked{background:var(--c-white);border-color:var(--c-white)}.tick input:checked:after{transform:translateY(-1px)rotate(-45deg)scale(1)}.tick input:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}.tick input[aria-invalid=true]{border-color:var(--c-snow);border-style:dashed}.status-line{max-width:46ch;font-size:var(--fs-sm);color:var(--c-text-2);line-height:1.5}.chip{min-height:28px;color:var(--c-night);background:var(--c-white);border:1px solid var(--c-white);border-radius:var(--r-btn);font:700 .8125rem / 1 var(--ff-dot);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:4px 10px 3px;display:inline-flex}.chip--forming{color:var(--c-snow);background:0 0}.chip--outside{color:var(--c-steel);border-color:var(--c-steel);background:0 0}.dt{font-variant-numeric:tabular-nums lining-nums;width:100%}.dt th,.dt td{padding:var(--s-4) var(--s-3);text-align:left;vertical-align:baseline;border-bottom:1px solid var(--c-line)}.dt th:first-child,.dt td:first-child{padding-left:0}.dt th:last-child,.dt td:last-child{padding-right:0}.dt thead th{font:500 .75rem / 1.35 var(--ff-text);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--c-text-2);vertical-align:bottom;padding-top:0}.dt tbody th{font-weight:500}.dt .n{text-align:right;white-space:nowrap}.dt tbody tr:last-child>*{border-bottom:0}.dt-scroll{overscroll-behavior-x:contain;overflow-x:auto}.dt-scroll:focus-visible{outline-offset:4px}.tl{gap:var(--s-6);padding-left:32px;display:grid;position:relative}.tl:before{content:"";background:var(--c-line);width:1px;position:absolute;top:8px;bottom:8px;left:4px}.tl__stop{gap:var(--s-2);align-content:start;min-width:0;display:grid;position:relative}.tl__stop:before{content:"";background:var(--c-steel);width:9px;height:9px;box-shadow:0 0 0 4px var(--c-night);border-radius:50%;position:absolute;top:6px;left:-32px}.tl__stop:last-child:before{background:var(--c-white)}.tl__t{font-family:var(--ff-dot);letter-spacing:.02em;text-transform:uppercase;font-size:1.5rem;font-weight:700;line-height:1.05}.tl__x{color:var(--c-text-2)}.tl__x strong{color:var(--c-text)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}}@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;min-height:100svh;line-height:1.5}img,picture,svg,video,canvas{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul[role=list],ol[role=list]{padding:0;list-style:none}fieldset{border:0;min-width:0;padding:0}legend{padding:0}table{border-collapse:collapse}dd{margin:0}dialog{border:0;max-width:none;max-height:none;padding:0}}@layer tokens{:root{color-scheme:dark;--c-night:#050607;--c-grid:#24282c;--c-surface:#0f1113;--c-hair:#23262a;--c-edge:#2a2e32;--c-capsule:#1a1d20eb;--c-field:#61686f;--c-snow:#f2f3f3;--c-steel:#a3a9af;--c-dim:#23282d;--c-dim-off:#0a0b0d;--c-frost:#e8ebed;--c-ink:#0a0b0c;--c-ink-2:#4e555c;--c-frost-field:#7a8188;--c-white:#fff;--c-orange:#ff6a13;--c-bg:var(--c-night);--c-text:var(--c-snow);--c-text-2:var(--c-steel);--c-line:var(--c-hair);--c-focus:var(--c-white);--c-link-line:#f2f3f373;--ff-dot:var(--font-display);--ff-text:var(--font-text);--fs-h1:clamp(2.125rem, 1.25rem + 3vw, 3.5rem);--fs-h2:clamp(1.75rem, 1.4rem + 1.2vw, 2.25rem);--fs-h3:1.25rem;--fs-lede:clamp(1.0625rem, .98rem + .3vw, 1.1875rem);--fs-body:1.0625rem;--fs-sm:.9375rem;--fs-xs:.8125rem;--lh-body:1.55;--track-label:.06em;--measure:64ch;--dot-xl:clamp(3.5rem, 2.3rem + 4.9vw, 6rem);--dot-link:clamp(1.75rem, 1.3rem + 1.4vw, 2.5rem);--dot-lg:2.25rem;--dot-md:2rem;--dot-sm:.875rem;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--gutter:16px;--max:1200px;--chapter:clamp(96px, 6rem + 5vw, 176px);--r-btn:3px;--r-row:6px;--r-cap:10px;--r-panel:12px;--r-frost:16px;--btn-h:44px;--target:44px;--header-h:48px;--header-top:8px;--ease:cubic-bezier(.2, .7, .2, 1);--dur:.14s;--dur-flip:.3s;--z-bar:40;--z-header:50}@media (width>=640px){:root{--gutter:24px}}@media (width>=1024px){:root{--gutter:32px}}}@layer base{html{scroll-padding-top:calc(var(--header-top) + var(--header-h) + var(--s-5))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background-color:var(--c-bg);background-image:radial-gradient(var(--c-grid) 1.5px, transparent 1.6px);color:var(--c-text);font-family:var(--ff-text);font-size:var(--fs-body);font-weight:400;line-height:var(--lh-body);background-position:50% 0;background-size:96px 96px;overflow-x:clip}h1,h2,h3,h4{font-family:var(--ff-text);text-wrap:balance;font-weight:500;line-height:1.15}h1{font-size:var(--fs-h1);letter-spacing:-.02em;line-height:1.04}h2{font-size:var(--fs-h2);letter-spacing:-.015em;line-height:1.1}h3{font-size:var(--fs-h3);letter-spacing:-.01em}p,li,dd{text-wrap:pretty}p{max-width:var(--measure)}strong,b{font-weight:500}a{color:inherit;text-underline-offset:.22em;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:var(--c-link-line);transition:text-decoration-color var(--dur) var(--ease), color var(--dur) var(--ease)}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}::selection{background:var(--c-white);color:var(--c-night)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer utilities;
