.annotation[data-astro-cid-w6ymvdtg]{inline-size:var(--annotations);color:var(--band-muted);font-size:.6875rem;font-weight:var(--weight-label);letter-spacing:.04em;pointer-events:none;line-height:1;position:absolute;inset-block:0;inset-inline-start:var(--edge)}.level[data-astro-cid-w6ymvdtg]{align-items:center;gap:.375rem;display:flex;position:absolute;inset-block-start:.75rem;inset-inline-start:0}.level-mark[data-astro-cid-w6ymvdtg]{clip-path:polygon(0 0,100% 0,50% 100%);background:currentColor;block-size:.5rem;inline-size:.625rem;position:relative}.dim[data-astro-cid-w6ymvdtg]{background:color-mix(in srgb, currentColor 60%, transparent);inline-size:1px;position:absolute;inset-block:2.25rem 1rem;inset-inline-start:.3125rem}.dim[data-astro-cid-w6ymvdtg]:before,.dim[data-astro-cid-w6ymvdtg]:after{content:"";background:currentColor;border-radius:50%;block-size:5px;inline-size:5px;position:absolute;inset-inline-start:-2px}.dim[data-astro-cid-w6ymvdtg]:before{inset-block-start:-2px}.dim[data-astro-cid-w6ymvdtg]:after{inset-block-end:-2px}.dim-figure[data-astro-cid-w6ymvdtg]{white-space:nowrap;transform-origin:0 0;position:absolute;inset-block-start:50%;inset-inline-start:.5rem;transform:rotate(-90deg)translate(-50%)}@media (width<64rem){.annotation[data-astro-cid-w6ymvdtg]{inline-size:auto;padding-block-start:.5rem;position:static}.level[data-astro-cid-w6ymvdtg]{position:static}.dim[data-astro-cid-w6ymvdtg]{display:none}}.site[data-astro-cid-hjrigrpg]{padding-block-start:calc(var(--m) * 3)}.frame[data-astro-cid-hjrigrpg]{justify-items:start;display:grid}.board[data-astro-cid-hjrigrpg]{background:var(--white);inline-size:min(100%,36rem);color:var(--ink);border:2px solid var(--white);--focus:var(--ink)}.board-title[data-astro-cid-hjrigrpg]{padding:1rem var(--cell) .875rem;background:var(--ink);color:var(--white);border:2px solid var(--white);font-family:var(--font-display);font-size:1.5rem;font-weight:var(--weight-display);font-stretch:var(--stretch-display);text-transform:uppercase;border-block-end:0;margin:-2px -2px 0;line-height:1}.board-row[data-astro-cid-hjrigrpg]{padding:.625rem var(--cell);border-block-start:var(--rule) solid var(--rule-on-grey);grid-template-columns:minmax(7rem,2fr) 5fr;gap:1rem;display:grid}.board-row[data-astro-cid-hjrigrpg]:first-child{border-block-start:0}.board-row[data-astro-cid-hjrigrpg] dt[data-astro-cid-hjrigrpg]{color:var(--steel-dark);padding-block-start:.2em}.board-row[data-astro-cid-hjrigrpg] dd[data-astro-cid-hjrigrpg]{font-size:var(--text-small);overflow-wrap:anywhere}.board-demo[data-astro-cid-hjrigrpg]{padding:.75rem var(--cell);border-block-start:2px solid var(--ink);font-size:var(--text-small)}.posts[data-astro-cid-hjrigrpg]{inline-size:min(100%,36rem);block-size:calc(var(--m) * 2.5);justify-content:space-between;padding-inline:22%;display:flex}.post[data-astro-cid-hjrigrpg]{background:var(--steel);inline-size:.5rem}.ground[data-astro-cid-hjrigrpg]{border-block-start:2px solid var(--white);background:repeating-linear-gradient(-45deg, var(--steel) 0 1px, transparent 1px 8px);block-size:1.5rem}@media (width<30rem){.board-row[data-astro-cid-hjrigrpg]{grid-template-columns:1fr;gap:.125rem}}.chrome[data-astro-cid-oroykkkn]{z-index:var(--z-chrome);--focus:var(--white);position:sticky;inset-block-start:0}.bar[data-astro-cid-oroykkkn]{background:var(--ink);color:var(--white);border-block-end:var(--rule) solid var(--rule-on-ink)}.bar-frame[data-astro-cid-oroykkkn],.index-frame[data-astro-cid-oroykkkn]{max-inline-size:var(--frame);padding-inline:var(--edge);align-items:center;margin-inline:auto;display:flex}.bar-frame[data-astro-cid-oroykkkn]{block-size:var(--bar);gap:1rem}.wordmark[data-astro-cid-oroykkkn]{min-block-size:var(--hit);color:inherit;align-items:center;gap:.625rem;margin-inline-end:auto;text-decoration:none;display:flex}.mark[data-astro-cid-oroykkkn]{border:1.5px solid;block-size:1.25rem;inline-size:1.25rem;position:relative}.mark[data-astro-cid-oroykkkn]:after{content:"";clip-path:polygon(0 100%,100% 100%,0 0);background:currentColor;position:absolute;inset:0}.word[data-astro-cid-oroykkkn]{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;font-size:1.375rem;font-weight:700;font-stretch:75%;line-height:1}.pages[data-astro-cid-oroykkkn] ul[data-astro-cid-oroykkkn]{display:flex}.pages[data-astro-cid-oroykkkn] a[data-astro-cid-oroykkkn],.lang[data-astro-cid-oroykkkn]{min-block-size:var(--hit);color:var(--steel);font-size:var(--text-nav);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;align-items:center;padding-inline:.875rem;text-decoration:none;display:flex}.pages[data-astro-cid-oroykkkn] a[data-astro-cid-oroykkkn]:hover,.lang[data-astro-cid-oroykkkn]:hover{color:var(--white)}.pages[data-astro-cid-oroykkkn] a[data-astro-cid-oroykkkn][aria-current]{color:var(--white);box-shadow:inset 0 -2px 0 var(--white)}.lang[data-astro-cid-oroykkkn]{border-inline-start:var(--rule) solid var(--rule-on-ink);padding-inline-start:1rem}.menu-button[data-astro-cid-oroykkkn]{border:var(--rule) solid var(--steel);min-block-size:2.5rem;color:var(--white);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:0 .75rem;display:none}.menu-bars[data-astro-cid-oroykkkn]{background:linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat;border-block:1.5px solid;block-size:.625rem;inline-size:.875rem}@media (width<48rem){.pages[data-astro-cid-oroykkkn]{display:none}.menu-button[data-astro-cid-oroykkkn]{display:flex}.lang[data-astro-cid-oroykkkn]{border:0;padding-inline:.5rem}}.index[data-astro-cid-oroykkkn]{background:var(--ink-2);color:var(--steel);border-block-end:var(--rule) solid var(--rule-on-ink)}.index-frame[data-astro-cid-oroykkkn]{block-size:var(--index);scrollbar-width:none;gap:0;position:relative;overflow-x:auto}.index-frame[data-astro-cid-oroykkkn]::-webkit-scrollbar{display:none}.index-sheet[data-astro-cid-oroykkkn],.index-list[data-astro-cid-oroykkkn] a[data-astro-cid-oroykkkn]{font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap}.index-sheet[data-astro-cid-oroykkkn]{border-inline-end:var(--rule) solid var(--rule-on-ink);color:var(--white);flex-shrink:0;margin-inline-end:.25rem;padding-inline-end:1rem}.index-frame[data-astro-cid-oroykkkn]:not(:has(li)) .index-sheet[data-astro-cid-oroykkkn]{border-inline-end:0}.index-list[data-astro-cid-oroykkkn]{flex-shrink:0;display:flex}.index-list[data-astro-cid-oroykkkn] a[data-astro-cid-oroykkkn]{block-size:var(--index);color:inherit;align-items:center;gap:.5rem;padding-inline:.75rem;text-decoration:none;display:flex}.index-list[data-astro-cid-oroykkkn] a[data-astro-cid-oroykkkn]:hover,.index-list[data-astro-cid-oroykkkn] a[data-astro-cid-oroykkkn][aria-current]{color:var(--white)}.index-n[data-astro-cid-oroykkkn]{color:var(--steel)}.index-list[data-astro-cid-oroykkkn] a[data-astro-cid-oroykkkn]:focus-visible{outline-offset:-3px}.index-marker[data-astro-cid-oroykkkn]{background:var(--white);transform-origin:0 0;block-size:2px;inline-size:1px;position:absolute;inset-block-end:0;inset-inline-start:0;transform:scaleX(0)}.menu[data-astro-cid-oroykkkn]{inset:var(--bar) 0 auto;inline-size:100%;max-inline-size:none;max-block-size:calc(100dvh - var(--bar));border:0;border-block-end:var(--rule) solid var(--rule-on-ink);background:var(--ink);color:var(--white);--focus:var(--white);--band-text:var(--white);--band-ground:var(--ink);margin:0;padding:0;position:fixed}.menu[data-astro-cid-oroykkkn]::backdrop{background:#14161ab3}.menu-frame[data-astro-cid-oroykkkn]{gap:var(--m);padding:var(--m) var(--edge) calc(var(--m) * 2);display:grid}.menu[data-astro-cid-oroykkkn] ul[data-astro-cid-oroykkkn]{border-block-start:var(--rule) solid var(--rule-on-ink)}.menu[data-astro-cid-oroykkkn] li[data-astro-cid-oroykkkn]{border-block-end:var(--rule) solid var(--rule-on-ink)}.menu[data-astro-cid-oroykkkn] a[data-astro-cid-oroykkkn]{min-block-size:3.5rem;color:inherit;font-family:var(--font-display);font-size:1.75rem;font-weight:var(--weight-display);font-stretch:var(--stretch-display);text-transform:uppercase;align-items:center;line-height:1;text-decoration:none;display:flex}.menu[data-astro-cid-oroykkkn] a[data-astro-cid-oroykkkn][aria-current]{box-shadow:inset .375rem 0 0 var(--white);padding-inline-start:1rem}.menu-close[data-astro-cid-oroykkkn]{justify-self:start}.hint[data-astro-cid-4ztc246h]{z-index:var(--z-hint);border:var(--rule) solid var(--steel);background:var(--ink);min-block-size:2.75rem;inline-size:max-content;color:var(--white);font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;white-space:nowrap;pointer-events:none;opacity:0;visibility:hidden;transition:opacity calc(var(--fade-time) * var(--motion-time)) linear, visibility 0s linear calc(var(--fade-time) * var(--motion-time));align-items:center;gap:.75rem;margin-inline:auto;padding:.25rem 1rem .25rem .75rem;display:flex;position:fixed;inset-block-end:calc(1rem + env(safe-area-inset-bottom));inset-inline:0}.hint[data-astro-cid-4ztc246h][data-shown]{opacity:1;visibility:visible;transition:opacity calc(var(--fade-time) * var(--motion-time)) linear}.hint-touch[data-astro-cid-4ztc246h]{display:none}@media (hover:none) and (pointer:coarse){.hint-mouse[data-astro-cid-4ztc246h]{display:none}.hint-touch[data-astro-cid-4ztc246h]{display:inline}}.plumb[data-astro-cid-4ztc246h]{block-size:1.875rem;inline-size:.75rem;display:block;overflow:clip}.plumb[data-astro-cid-4ztc246h] svg[data-astro-cid-4ztc246h]{block-size:100%;inline-size:100%}.cord[data-astro-cid-4ztc246h]{fill:none;stroke:currentColor;stroke-width:1px}.bob[data-astro-cid-4ztc246h]{fill:currentColor}@media (prefers-reduced-motion:no-preference){:root:not([data-motion=off]) .hint[data-astro-cid-4ztc246h][data-shown] .plumb[data-astro-cid-4ztc246h] svg[data-astro-cid-4ztc246h]{animation:plumb calc(4.2s * var(--motion-time)) ease-in-out both}}@keyframes plumb{0%,6%{transform:translateY(-6px)}14%{transform:translateY(-4px)}22%{transform:translateY(-2px)}30%,50%{transform:translateY(0)}56%{transform:translateY(-6px)}64%{transform:translateY(-4px)}72%{transform:translateY(-2px)}80%,to{transform:translateY(0)}}@layer kit{*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}img,picture,video,canvas,svg{max-width:100%;display:block}img,video{height:auto}input,button,textarea,select{font:inherit;color:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}:where(ul,ol)[role=list]{padding:0;list-style:none}[hidden]:not([hidden=until-found]){display:none!important}:root{--motion-travel:1;--motion-time:1}:root[data-motion=calm]{--motion-travel:.35;--motion-time:.7}:root[data-motion=off]{--motion-travel:0;--motion-time:0}@media (prefers-reduced-motion:reduce){:root,:root[data-motion]{--motion-travel:0;--motion-time:0}}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--ink:#14161a;--ink-2:#1d2026;--grey:#d9dbdd;--white:#fff;--steel:#7a8288;--steel-dark:#4c535a;--yellow:#f2b705;--rule-on-ink:#ffffff1f;--rule-on-grey:#14161a29;--grid-minor:#ffffff0d;--grid-major:#ffffff1a;--trace:#ffffffe6;--trace-faint:#ffffff73;--plane:#ffffff09;--overlay-line:#fff9;--font-display:"Tektur Variable", "Arial Narrow", sans-serif;--font-text:"IBM Plex Sans", system-ui, sans-serif;--stretch-display:78%;--weight-display:600;--weight-text:400;--weight-label:500;--text-title:clamp(2.75rem, 1.5rem + 5vw, 5.5rem);--text-h2:clamp(1.75rem, 1.25rem + 2vw, 3rem);--text-h3:1.25rem;--text-figure:clamp(1.75rem, 1.2rem + 1.8vw, 2.75rem);--text-lead:1.1875rem;--text-body:1rem;--text-small:.875rem;--text-label:.75rem;--text-nav:.8125rem;--tracking-label:.08em;--tracking-display:-.005em;--leading-display:.92;--leading-text:1.55;--m:1rem;--frame:84rem;--edge:1rem;--annotations:0rem;--cell:1rem;--columns:4;--bar:3rem;--index:2.25rem;--chrome:calc(var(--bar) + var(--index));--hit:3rem;--rule:1px;--focus-width:2px;--focus-offset:2px;--z-content:1;--z-hint:8;--z-chrome:10;--z-cursor:12;--z-panel:20;--z-skip:40;--snap-time:.64s;--snap-fade-time:.38s;--snap-stagger:70ms;--ease-snap:cubic-bezier(.16, .84, .24, 1);--count-time:1.1s;--ease-count:cubic-bezier(.22, .8, .26, 1);--panel-time:.36s;--marker-time:.32s;--resort-time:.64s;--leave-time:.2s;--ease-move:cubic-bezier(.45, 0, .2, 1);--sweep-time:2.4s;--fade-time:.3s;--ease-sweep:cubic-bezier(.45, 0, .2, 1)}@media (width>=30rem){:root{--edge:1.5rem}}@media (width>=48rem){:root{--m:2rem;--cell:1.5rem;--columns:12;--bar:3.5rem;--index:2.5rem}}@media (width>=64rem){:root{--edge:2rem;--annotations:4.5rem}}@font-face{font-family:Tektur Variable;font-style:normal;font-display:swap;font-weight:400 900;font-stretch:75% 100%;src:url(/_astro/tektur-cyrillic-standard-normal.cZO70csH.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Tektur Variable;font-style:normal;font-display:swap;font-weight:400 900;font-stretch:75% 100%;src:url(/_astro/tektur-latin-ext-standard-normal.CISPvfvQ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Tektur Variable;font-style:normal;font-display:swap;font-weight:400 900;font-stretch:75% 100%;src:url(/_astro/tektur-latin-standard-normal.CsRpI0HQ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-cyrillic-400-normal.DZqxrq2p.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-cyrillic-500-normal.CocWQlwt.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html{background:var(--ink);color-scheme:dark;scroll-padding-block-start:var(--chrome)}body{background:var(--grey);min-block-size:100svh;color:var(--ink);font-family:var(--font-text);font-size:var(--text-body);font-weight:var(--weight-text);line-height:var(--leading-text);font-variant-numeric:tabular-nums}main,footer{overflow-x:clip}main:focus{outline:none}:focus-visible{outline:var(--focus-width) solid var(--focus,var(--ink));outline-offset:var(--focus-offset)}::selection{background:var(--ink);color:var(--white)}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}body>a[href=\#main]:first-child{z-index:var(--z-skip);background:var(--white);color:var(--ink);font-weight:var(--weight-label);font-size:var(--text-small);padding:.75rem 1rem;text-decoration:none;position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-200%)}body>a[href=\#main]:first-child:focus-visible{transform:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.band{isolation:isolate;border-block-start:var(--rule) solid var(--rule-color);background:var(--band-ground);color:var(--band-text);--rule-color:var(--rule-on-grey);--band-ground:var(--grey);--band-text:var(--ink);--band-muted:var(--steel-dark);--focus:var(--ink);position:relative}.band[data-tone=ink]{--rule-color:var(--rule-on-ink);--band-ground:var(--ink);--band-text:var(--white);--band-muted:var(--steel);--focus:var(--white)}.frame{max-inline-size:var(--frame);padding-inline:calc(var(--edge) + var(--annotations)) var(--edge);margin-inline:auto;position:relative}.grid{isolation:isolate;grid-template-columns:repeat(var(--columns), minmax(0, 1fr));display:grid;position:relative}.grid:before{content:"";z-index:-1;border-inline-end:var(--rule) solid var(--rule-color);background-image:repeating-linear-gradient(to right, var(--rule-color) 0 1px, transparent 1px calc(100% / var(--columns)));pointer-events:none;position:absolute;inset:0}.cell{padding:var(--cell)}.blueprint{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip}.blueprint>span{position:absolute;inset:-30% 0}.blueprint .minor{background-image:repeating-linear-gradient(to right, var(--grid-minor) 0 1px, transparent 1px 8px), repeating-linear-gradient(to bottom, var(--grid-minor) 0 1px, transparent 1px 8px)}.blueprint .major{background-image:repeating-linear-gradient(to right, var(--grid-major) 0 1px, transparent 1px 64px), repeating-linear-gradient(to bottom, var(--grid-major) 0 1px, transparent 1px 64px)}.band[data-blueprint]{view-timeline:--band block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){:root:not([data-motion=off],[data-motion=calm],[data-fx=weak],[data-fx=still]) .blueprint .major{animation-name:drift-major;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--band;animation-range:cover}:root:not([data-motion=off],[data-motion=calm],[data-fx]) .blueprint .minor{animation-name:drift-minor;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:--band;animation-range:cover}}}@keyframes drift-minor{0%{transform:translateY(-7%)}to{transform:translateY(7%)}}@keyframes drift-major{0%{transform:translateY(-14%)}to{transform:translateY(14%)}}.title,.h2,.h3{font-family:var(--font-display);font-weight:var(--weight-display);font-stretch:var(--stretch-display);letter-spacing:var(--tracking-display);line-height:var(--leading-display);text-transform:uppercase;overflow-wrap:break-word}.title{font-size:var(--text-title)}.h2{font-size:var(--text-h2)}.h3{font-size:var(--text-h3);line-height:1.05}.label{font-size:var(--text-label);font-weight:var(--weight-label);letter-spacing:var(--tracking-label);text-transform:uppercase;line-height:1.35}.muted{color:var(--band-muted)}.lead{max-inline-size:38rem;font-size:var(--text-lead);line-height:1.5}.prose{max-inline-size:38rem}.prose>*+*{margin-block-start:1em}.action{min-block-size:var(--hit);border:var(--rule) solid currentColor;color:inherit;font-size:var(--text-small);font-weight:var(--weight-label);letter-spacing:.06em;text-align:center;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:.75rem;padding:0 1.5rem;line-height:1.2;text-decoration:none;display:inline-flex}.action:hover{background:var(--band-text);color:var(--band-ground)}.action[data-main]{border-color:var(--yellow);background:var(--yellow);color:var(--ink)}.action[data-main]:hover{border-color:var(--band-text)}.action .arrow{background:currentColor;block-size:1px;inline-size:1rem;position:relative}.action .arrow:after{content:"";border-block-start:1px solid;border-inline-end:1px solid;block-size:7px;inline-size:7px;position:absolute;inset-block-start:-3px;inset-inline-end:0;transform:rotate(45deg)}@media (prefers-reduced-motion:no-preference){:root[data-armed]:not([data-motion=off]) [data-snap]:not([data-arrived]){opacity:0}:root[data-armed]:not([data-motion=off]) [data-snap][data-arrived=seen]{animation-name:snap-rise,snap-fade;animation-duration:calc(var(--snap-time) * var(--motion-time)), calc(var(--snap-fade-time) * var(--motion-time));animation-timing-function:var(--ease-snap), linear;animation-fill-mode:both;animation-delay:calc(var(--i,0) * var(--snap-stagger) * var(--motion-time))}}@keyframes snap-rise{0%{transform:translateY(calc(var(--m) * var(--motion-travel)))}to{transform:none}}@keyframes snap-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){:root[data-armed]:not([data-motion=off]) img[data-fade]:not([data-shown]){opacity:0}:root[data-armed]:not([data-motion=off]) img[data-fade]{transition:opacity calc(var(--fade-time) * var(--motion-time)) linear}}html:has(dialog[open]){overflow:clip}@media (forced-colors:active){.action[data-main]{border-color:buttontext}}.crosshair{z-index:3;pointer-events:none;color:var(--white);display:none;position:absolute;inset:0;overflow:clip}[data-crosshair-on]{cursor:none}[data-crosshair-on]>.crosshair{display:block}.crosshair-x,.crosshair-y,.crosshair-read{position:absolute;inset-block-start:0;inset-inline-start:0}.crosshair-x{background:#ffffffbf;block-size:1px;inset-inline-end:0}.crosshair-y{background:#ffffffbf;inline-size:1px;inset-block-end:0}.crosshair-read{background:var(--ink);border:var(--rule) solid var(--rule-on-ink);font-size:.6875rem;font-weight:var(--weight-label);letter-spacing:.04em;white-space:pre;padding:.25rem .5rem}.tiles{z-index:calc(var(--z-skip) + 1);pointer-events:none;grid-template-rows:repeat(6,1fr);grid-template-columns:repeat(8,1fr);display:none;position:fixed;inset:0}:root[data-tiles] .tiles{display:grid}.tile{background:var(--ink);box-shadow:inset 0 0 0 .5px var(--rule-on-ink)}@media (width<48rem){.tiles{grid-template-columns:repeat(4,1fr)}.tile:nth-child(n+25){display:none}}:root[data-tiles]::view-transition-old(root){opacity:0;animation:vt-keep calc(var(--tile-swap) * var(--motion-time)) linear}:root[data-tiles]::view-transition-new(*){opacity:0;animation-name:vt-tile-down,vt-tile-show,vt-tile-up,vt-tile-hide;animation-duration:calc(var(--tile-glide) * var(--motion-time)), calc(var(--tile-glide) * .6 * var(--motion-time)), calc(var(--tile-glide) * var(--motion-time)), calc(var(--tile-glide) * var(--motion-time));animation-timing-function:var(--ease-snap), linear, var(--ease-snap), linear;animation-fill-mode:both,both,forwards,forwards}:root[data-tiles]::view-transition-new(root){opacity:1;animation:vt-wait calc(var(--tile-swap) * var(--motion-time)) linear}@keyframes vt-keep{0%,to{opacity:1}}@keyframes vt-wait{0%,to{opacity:0}}@keyframes vt-tile-down{0%{transform:translateY(calc(var(--m) * var(--motion-travel) * -1))}to{transform:none}}@keyframes vt-tile-show{0%{opacity:0}to{opacity:1}}@keyframes vt-tile-up{0%{transform:none}to{transform:translateY(calc(var(--m) * var(--motion-travel) * -1))}}@keyframes vt-tile-hide{0%{opacity:1}to{opacity:0}}
