@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-standard-normal.BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-standard-normal.BQn1nviT.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-standard-normal.s-izfB6B.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-standard-italic.DTr-ymY4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-standard-italic.CSPGnFdO.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-standard-italic.kJKFiXvB.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-ext-400-normal.g30qAdWV.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-400-normal.Dsrv2Tcn.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@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"),url(/_astro/ibm-plex-sans-cyrillic-400-normal.BTotfTJu.woff)format("woff");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-greek-400-normal._efipK4i.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-400-normal.D9ESIMu3.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-vietnamese-400-normal.DG4YqDda.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-400-normal.fK1oJ5dG.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@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"),url(/_astro/ibm-plex-sans-latin-ext-400-normal.RBey6euL.woff)format("woff");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"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff");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-ext-500-normal.Cs5J6C77.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-500-normal.DB5PtV2g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@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"),url(/_astro/ibm-plex-sans-cyrillic-500-normal.ByOcLdNv.woff)format("woff");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-greek-500-normal.JMMifIXV.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-500-normal.CuWXN6rf.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-vietnamese-500-normal.e4dixQRQ.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-500-normal.BEb3_waV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@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"),url(/_astro/ibm-plex-sans-latin-ext-500-normal.D0aIdm-b.woff)format("woff");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"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff");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:600;src:url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.DUMzJB7m.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-ext-600-normal.Bz0x94Yp.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-cyrillic-600-normal.71GNu3SW.woff2)format("woff2"),url(/_astro/ibm-plex-sans-cyrillic-600-normal.BGq0mW3O.woff)format("woff");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:600;src:url(/_astro/ibm-plex-sans-greek-600-normal.DzTrcv_p.woff2)format("woff2"),url(/_astro/ibm-plex-sans-greek-600-normal.D-CqTdkO.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-vietnamese-600-normal.DpPYBSTl.woff2)format("woff2"),url(/_astro/ibm-plex-sans-vietnamese-600-normal.DgdngZtN.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-600-normal.DIrixKbi.woff)format("woff");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:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff");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 Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.woff)format("woff");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 Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff");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}:root{color-scheme:light dark;--paper:light-dark(#faf4e8,#161311);--raised:light-dark(#fffbf2,#27221d);--ink:light-dark(#3a322a,#ece0cd);--muted:light-dark(#8a7f70,#a1968a);--rule:light-dark(#e0d6c4,#373029);--ring:light-dark(#b45f16,#e9a23b);--parent:light-dark(#2f6a94,#7ab4d8);--child:light-dark(#5a7a2e,#a6c46b);--jump:light-dark(#b5522f,#e8836b);--display:"Newsreader Variable", "Newsreader", Georgia, "Times New Roman", serif;--sans:"IBM Plex Sans", ui-sans-serif, system-ui, -apple-system, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", monospace;--label:9.5rem;--step:2.75rem}*,:before,:after{box-sizing:border-box}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-feature-settings:"kern";-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.62}h1,h2,h3{text-wrap:balance;margin:0}h1,h2{font-family:var(--display);font-optical-sizing:auto;letter-spacing:-.018em;font-weight:500}p{text-wrap:pretty;margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:3px}img,svg{max-inline-size:100%;display:block}.frame{inline-size:min(100% - clamp(2rem,7vw,7rem),78rem);margin-inline:auto}.masthead{justify-content:space-between;align-items:center;gap:1.5rem;padding-block:2rem;display:flex}.masthead__name{align-items:center;gap:.7rem;display:flex}.wordmark{font-family:var(--display);letter-spacing:-.01em;align-items:center;gap:.55rem;font-size:1.35rem;font-weight:600;text-decoration:none;display:flex}.wordmark img{border-radius:22%}.masthead__links{align-items:center;gap:1.6rem;display:flex}.mark{border:1px solid var(--rule);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border-radius:999px;padding:.12rem .5rem;font-size:.64rem;font-weight:500}.masthead a:not(.wordmark){color:var(--muted);font-size:.92rem;text-decoration:none}.masthead a:not(.wordmark):hover{color:var(--ink)}.hero{padding-block:clamp(3.5rem,9vw,8rem) 0}.hero h1{max-inline-size:15ch;font-size:clamp(2.9rem,7.4vw,5.6rem);line-height:.98}.hero h1 em{font-style:italic}.lead{max-inline-size:44ch;color:var(--muted);margin-block-start:1.75rem;font-size:clamp(1.08rem,1.6vw,1.25rem)}.actions{flex-wrap:wrap;align-items:center;gap:.85rem 1.4rem;margin-block-start:2.5rem;display:flex}.button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:2px;padding:.72rem 1.5rem;font-size:.98rem;font-weight:500;text-decoration:none;transition:opacity .14s;display:inline-block}.button:hover{opacity:.88}.beside{font-family:var(--mono);letter-spacing:.02em;color:var(--muted);font-size:.78rem}.stage{--hold:5.2s;isolation:isolate;z-index:1;margin-block-start:clamp(3rem,6vw,5rem);position:relative}.stage:before{content:"";z-index:-1;background:radial-gradient(58% 58% at 20% 28%, color-mix(in oklab, var(--parent) 26%, transparent), transparent 72%), radial-gradient(52% 52% at 80% 74%, color-mix(in oklab, var(--child) 22%, transparent), transparent 72%), radial-gradient(42% 46% at 62% 12%, color-mix(in oklab, var(--jump) 18%, transparent), transparent 72%);filter:blur(64px);opacity:.55;position:absolute;inset:-6% -5% -10%}.stage--band{margin-block:3.5rem 3.25rem}.stage--band:before{content:none}.stage--band .shot{box-shadow:0 18px 44px light-dark(#191b1e1a,#00000061)}.stage--narrow{max-inline-size:34rem;margin-inline:auto}.shots{display:grid}.shots>*{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .28s}.shot{border:1px solid var(--rule);background:var(--raised);border-radius:8px;display:block;overflow:hidden;box-shadow:0 30px 70px light-dark(#191b1e21,#00000080)}.shot img{inline-size:100%;height:auto;display:block}@media (width<=40rem){.shot img{aspect-ratio:1;object-fit:cover;object-position:left top}.stage--narrow .shot img{aspect-ratio:auto;object-fit:fill}}.switch{align-items:center;gap:.35rem;margin-block-start:calc(1.4rem - 12px);display:flex;position:absolute;inset-block-start:100%;inset-inline-end:0}.switch__picks{gap:.45rem;display:flex}.switch__step{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;block-size:1.6rem;inline-size:1.6rem;padding:0;display:none}.stage[data-stepping] .switch__step{display:grid}.switch__step:hover{color:var(--ink)}.switch__step svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;block-size:.9rem;inline-size:.9rem}.switch__pick{cursor:pointer;align-items:center;padding-block:12px;display:flex}.switch__bar{background:var(--rule);border-radius:2px;block-size:3px;inline-size:1.6rem;transition:inline-size .24s cubic-bezier(.2,.7,.2,1),background .2s;display:block;position:relative;overflow:hidden}.switch__pick:hover .switch__bar{background:color-mix(in oklab, var(--ink) 45%, var(--rule))}.switch__pick:has(:checked) .switch__bar{inline-size:2.9rem}.switch__bar:after{content:"";transform-origin:0;background:var(--ink);position:absolute;inset:0;transform:scaleX(0)}.switch__pick:has(:checked) .switch__bar:after{transform:scaleX(1)}.stage[data-turning] .switch__pick:has(:checked) .switch__bar:after{animation:fill var(--hold) linear forwards}.stage[data-held] .switch__pick:has(:checked) .switch__bar:after{animation-play-state:paused}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.switch__pick:has(:focus-visible) .switch__bar{outline:2px solid var(--ring);outline-offset:4px}.switch__pick input,.switch__name{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.shots>*,.switch__bar{transition:none}}.band{grid-template-columns:[label] var(--label) [body] minmax(0, 1fr);display:grid}.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;text-align:end;color:var(--muted);grid-column:label;padding-block-start:calc(var(--step) * 1.6 + .15rem);padding-inline-end:1.5rem;font-size:.72rem;font-weight:500}.band__body{padding-inline-start:var(--step);padding-block:calc(var(--step) * 1.6);border-inline-start:1px solid var(--rule);grid-column:body;position:relative}.band:last-of-type .band__body{background-image:linear-gradient(to bottom, var(--rule) 45%, transparent);background-repeat:no-repeat;background-size:1px 100%;border-inline-start-color:#0000}.band__body:before{content:"";border:1px solid var(--rule);background:var(--paper);border-radius:50%;block-size:8px;inline-size:8px;position:absolute;inset-block-start:calc(var(--step) * 1.6 + .85rem);inset-inline-start:-4.5px}.band h2{max-inline-size:20ch;font-size:clamp(1.85rem,3.6vw,2.85rem);line-height:1.06}.band__lede{max-inline-size:42ch;color:var(--muted);margin-block-start:1.15rem;font-size:1.06rem}.features{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:2.5rem 3rem;margin-block-start:3rem;display:grid}.features--four{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr))}.band__shot{margin-block-start:3.5rem;box-shadow:0 18px 44px light-dark(#191b1e1a,#00000061)}.feature h3{font-family:var(--sans);letter-spacing:-.005em;font-size:1rem;font-weight:600}.feature p{color:var(--muted);margin-block-start:.55rem;font-size:.96rem}.split{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media (width>=62rem){.split{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:4rem}}.roles{gap:1.1rem;margin-block-start:2.25rem;padding:0;list-style:none;display:grid}.roles li{color:var(--muted);grid-template-columns:5.5rem 1fr;align-items:baseline;gap:1.25rem;font-size:.98rem;display:grid}.roles b{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:500}.roles li[data-role=parent] b{color:var(--parent)}.roles li[data-role=child] b{color:var(--child)}.roles li[data-role=jump] b{color:var(--jump)}.drawing{block-size:auto;inline-size:100%}.drawing__edges path{fill:none;stroke:light-dark(#c9ccd2,#3d424a);stroke-width:1.25px}.drawing__label{fill:var(--muted);font-family:var(--mono);letter-spacing:.06em;font-size:10px}.drawing__node rect{fill:var(--raised);stroke-width:1px}.drawing__node text{fill:var(--ink);font-family:var(--sans);text-anchor:middle;font-size:13.5px}.drawing__node[data-relation=parent] rect{stroke:var(--parent)}.drawing__node[data-relation=child] rect{stroke:var(--child)}.drawing__node[data-relation=jump] rect{stroke:var(--jump)}.drawing__node[data-relation=focus] rect{fill:var(--ink);stroke:var(--ink)}.drawing__node[data-relation=focus] text{fill:var(--paper)}.footnote{max-inline-size:40ch;color:var(--muted);margin-block-start:2rem;font-size:.88rem}.close{padding-block:calc(var(--step) * 1.6) clamp(3rem, 6vw, 5rem)}.shelf{max-inline-size:46rem;margin-block-start:2.5rem}.shelf__row{grid-template-columns:minmax(0,11rem) minmax(0,1fr);align-items:start;gap:1rem 1.5rem;padding-block:1.35rem;display:grid}.shelf__what{padding-block-start:.35rem;font-size:1.02rem;font-weight:600}.shelf__takes{flex-direction:column;align-items:start;gap:.15rem;display:flex}.take{border-radius:6px;flex-wrap:wrap;align-items:baseline;column-gap:.6rem;margin-inline-start:-.6rem;padding:.4rem .6rem;text-decoration:none;transition:background .14s;display:flex}.take:hover{background:color-mix(in oklab, var(--ink) 7%, transparent)}.take[hidden]{display:none}.take svg{fill:none;block-size:1.05rem;inline-size:1.05rem;stroke:var(--muted);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round;flex:none;align-self:center}.take:hover svg{stroke:var(--ink)}.take b{white-space:nowrap;font-size:.98rem;font-weight:500}.take span{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:.76rem}.take__weight,.said{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:.76rem;font-style:normal}.take__weight:empty{display:none}.said{margin-block-start:1.1rem}@media (width<=40rem){.shelf__row{grid-template-columns:minmax(0,1fr);gap:.6rem;padding-block:1.25rem}.shelf__what{padding-block-start:0}}.footnote a{color:var(--ink);text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:color-mix(in oklab, var(--muted) 55%, transparent)}.close h2{font-family:var(--display);max-inline-size:16ch;font-size:clamp(2.2rem,5vw,3.6rem);font-weight:500;line-height:1.04}.footer{border-block-start:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-block:2rem 3.5rem;font-size:.88rem;display:flex}.footer a{text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:color-mix(in oklab, var(--muted) 55%, transparent)}.footer nav a{text-decoration:none}.footer__links{gap:1.6rem;display:flex}.footer a:hover{color:var(--ink);text-decoration-color:currentColor}@media (width<=52rem){.band{grid-template-columns:minmax(0,1fr)}.eyebrow{text-align:start;grid-column:1;padding-block:3rem 0;padding-inline-end:0}.band__body{border-inline-start:0;grid-column:1;padding-block-start:1rem;padding-inline-start:0}.band__body:before{display:none}}:root[data-motion] .rise{opacity:0;transition:opacity .64s,transform .64s cubic-bezier(.2,.7,.2,1);transform:translateY(12px)}:root[data-motion] .hero .rise{transition-delay:var(--wait,0s)}:root[data-motion] .rise[data-shown]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.button{transition:none}}
