@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/74011f871d.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/837705d412.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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/fonts/258a93fe93.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}@property --u{syntax:"<length>";inherits:true;initial-value:1px}@font-face{font-family:Archivo Fallback;src:local(Arial),local(Helvetica),local(Liberation Sans);size-adjust:97.6%}@font-face{font-family:Archivo Wide Fallback;src:local(Arial Black),local(Arial Bold),local(Arial);font-weight:100 900;size-adjust:110.6%}:root{--ground:#f4f5f2;--ink:#111311;--muted:#5a615b;--line:#11131124;--rule:#11131114;--connector:#11131157;--accent:#2b47f5;--curtain:#111311;--card:#ecede9;--avatar:#d7dad4;--paper:#fbfbf9;--on-curtain:#f4f5f2;--on-curtain-muted:#a9b0aa;--on-curtain-line:#f4f5f24d;--on-curtain-faint:#f4f5f224;--on-curtain-focus:#9eaeff;--inverse-muted:#a3aaa4;--inverse-soft:#dfe3dd;--on-accent:#fff;--accent-tint:#e6e9fb;--accent-tint-strong:#dde2fb;--shadow:#11131159;--shadow-soft:#11131114;--ink-55:#1113118c;--ink-50:#11131180;--ink-35:#11131159;--font:"Archivo Variable","Archivo Fallback",system-ui,sans-serif;--font-wide:"Archivo Variable","Archivo Wide Fallback",system-ui,sans-serif;--t-mega:clamp(3rem,.9rem + 6.2vw,7.75rem);--t-xl:clamp(2.25rem,1.2rem + 3.4vw,4.5rem);--t-l:clamp(1.5rem,1.1rem + 1.5vw,2.5rem);--t-m:clamp(1.1875rem,1.05rem + .55vw,1.5rem);--t-body:clamp(1.0625rem,1rem + .2vw,1.1875rem);--t-s:.875rem;--t-xs:.8125rem;--margin:56px;--gutter:clamp(16px,2.2vw,32px);--u8:clamp(.5rem,.35rem + .6vw,1rem);--radius:6px;--ease:cubic-bezier(.16,1,.3,1);--header-h:64px;--buncss-light:initial;--buncss-dark: ;color-scheme:light}:root[data-theme=dark]{--ground:#0f110f;--ink:#e8eae6;--muted:#9aa29b;--line:#e8eae629;--rule:#e8eae614;--connector:#e8eae666;--accent:#6f84ff;--curtain:#20241f;--card:#1c201c;--avatar:#2f342f;--paper:#161916;--on-curtain:#e8eae6;--on-curtain-muted:#a9b0aa;--on-curtain-line:#e8eae64d;--on-curtain-faint:#e8eae624;--on-curtain-focus:#9eaeff;--inverse-muted:#4a514b;--inverse-soft:#2a2e2a;--on-accent:#0f110f;--accent-tint:#232a52;--accent-tint-strong:#2b3363;--shadow:#0000008c;--shadow-soft:#0000004d;--ink-55:#e8eae68c;--ink-50:#e8eae680;--ink-35:#e8eae659;--buncss-light: ;--buncss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:dark){:root:not([data-theme]){--ground:#0f110f;--ink:#e8eae6;--muted:#9aa29b;--line:#e8eae629;--rule:#e8eae614;--connector:#e8eae666;--accent:#6f84ff;--curtain:#20241f;--card:#1c201c;--avatar:#2f342f;--paper:#161916;--on-curtain:#e8eae6;--on-curtain-muted:#a9b0aa;--on-curtain-line:#e8eae64d;--on-curtain-faint:#e8eae624;--on-curtain-focus:#9eaeff;--inverse-muted:#4a514b;--inverse-soft:#2a2e2a;--on-accent:#0f110f;--accent-tint:#232a52;--accent-tint-strong:#2b3363;--shadow:#0000008c;--shadow-soft:#0000004d;--ink-55:#e8eae68c;--ink-50:#e8eae680;--ink-35:#e8eae659;--buncss-light: ;--buncss-dark:initial;color-scheme:dark}}@media (max-width:767px){:root{--margin:36px;--header-h:56px;--t-mega:calc((100vw - var(--margin) - var(--gutter)*2)/7.4)}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{background:var(--ground);color:var(--ink);-webkit-text-size-adjust:none;text-size-adjust:none}body{font-family:var(--font);font-size:var(--t-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;overflow-x:clip;min-block-size:100dvh;font-stretch:100%;line-height:1.5}.rail{position:fixed;inset-inline-start:var(--margin);background:var(--line);pointer-events:none;z-index:0;inline-size:1px;top:0;bottom:0}img,svg{display:block;max-inline-size:100%}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3{font-weight:inherit;font-size:inherit;text-wrap:balance}p{text-wrap:pretty}ul,ol,dl{list-style:none;padding:0}dd{margin:0}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}#main{position:relative;z-index:1}#main:focus{outline:none}.skip-link{position:fixed;inset-inline-start:calc(var(--margin) + var(--gutter));z-index:100;background:var(--ink);color:var(--ground);border-radius:var(--radius);padding:.6em 1em;top:12px;translate:0 -200%}.skip-link:focus-visible{translate:none}.sr-only{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0}.display{font-family:var(--font-wide);font-weight:800;font-stretch:125%;font-size:var(--t-mega);letter-spacing:-.04em;margin-inline-start:-.05em;line-height:.9}.heading{font-family:var(--font-wide);font-weight:750;font-stretch:118%;font-size:var(--t-xl);letter-spacing:-.03em;margin-inline-start:-.04em;line-height:.95}.lede{font-size:var(--t-m);max-inline-size:34ch;line-height:1.4}.btn{position:relative;display:inline-flex;border-radius:var(--radius);background:var(--ink);color:var(--ground);white-space:nowrap;transition:scale .25s var(--ease),background-color .3s var(--ease);align-items: center;gap:.7em;min-block-size:52px;padding-inline-start:1.25em;padding-inline-end:1.1em;font-size:1rem;font-weight:600}.btn--small{font-size:var(--t-s);min-block-size:40px;padding-inline-start:1em;padding-inline-end:.9em}.btn--ghost{color:var(--on-curtain);box-shadow:inset 0 0 0 1px var(--on-curtain-line);background:0 0}.btn{isolation:isolate;overflow:clip}.btn__fill{position:absolute;z-index:-1;background:var(--ground);box-shadow:inset 0 0 0 1.5px var(--ink);border-radius:inherit;transform-origin:left center;transition:scale .5s var(--ease);inset:0;scale:0 1}.btn--ghost .btn__fill{box-shadow:none}.btn__label{display:inline-grid;overflow:clip}.btn__label:after,.btn__text{grid-area:1/1;transition:translate .5s var(--ease)}.btn__label:after{content:attr(data-text)/"";translate:-115%}.btn__arrow{fill:none;stroke:currentColor;stroke-width:1.6;transition:translate .45s var(--ease);block-size:1em;inline-size:1em}.btn{transition:scale .25s var(--ease),color .3s var(--ease)}@media (hover:hover){.btn:hover{color:var(--ink)}.btn:hover .btn__fill{scale:1}.btn:hover .btn__text{translate:115%}.btn:hover .btn__label:after{translate:0}.btn:hover .btn__arrow{translate:5px}}.btn:focus-visible{color:var(--ink)}.btn:focus-visible .btn__fill{scale:1}.btn:focus-visible .btn__text{translate:115%}.btn:focus-visible .btn__label:after{translate:0}.btn:focus-visible .btn__arrow{translate:5px}.btn:active{scale:.97}.nav-link{position:relative;isolation:isolate;display:inline-flex;transition:color .35s var(--ease);align-items: center;min-block-size:40px;margin-inline-start:-.45em;margin-inline-end:-.45em;padding-inline-start:.45em;padding-inline-end:.45em}.nav-link:before{content:"";position:absolute;z-index:-1;background:var(--ink);transform-origin:left center;transition:scale .45s var(--ease);border-radius:3px;inset:7px 0;scale:0 1}@media (hover:hover){.nav-link:hover{color:var(--ground)}.nav-link:hover:before{scale:1}}.nav-link:focus-visible{color:var(--ground)}.nav-link:focus-visible:before{scale:1}.nav-link[aria-current=page]{text-decoration:underline 1px;text-underline-offset:.35em}.text-link{position:relative;isolation:isolate;text-decoration:underline 1px;text-underline-offset:.3em;transition:color .35s var(--ease);border-radius:2px;margin-inline-start:-.3em;margin-inline-end:-.3em;padding:.12em .3em .18em;font-weight:600}.text-link:before{content:"";position:absolute;z-index:-1;border-radius:inherit;background:var(--ink);transform-origin:left center;transition:scale .5s var(--ease);inset:0;scale:0 1}.privacy .text-link:before{background:var(--ground)}@media (hover:hover){.text-link:hover{color:var(--ground)}.privacy .text-link:hover{color:var(--ink)}.text-link:hover:before{scale:1}}.text-link:focus-visible{color:var(--ground)}.privacy .text-link:focus-visible{color:var(--ink)}.text-link:focus-visible:before{scale:1}.site-header{position:fixed;inset-inline:0;z-index:50;display:flex;align-items: center;gap:var(--gutter);block-size:var(--header-h);padding-inline:calc(var(--margin) + var(--gutter))var(--gutter);background:linear-gradient(var(--line)0 0)var(--margin)0/1px 100% no-repeat,var(--ground);transition:translate .6s var(--ease),background-color .3s var(--ease),box-shadow .3s var(--ease);top:0}.header-solid .site-header{box-shadow:0 1px 0 var(--line)}.header-away .site-header{translate:0 -110%}.wordmark{font-family:var(--font-wide);letter-spacing:-.03em;display:inline-flex;transition:background-size .45s var(--ease);background:linear-gradient(currentColor 0 0) 0 calc(100% - 6px)/0% 2px no-repeat;align-items: center;min-block-size:40px;font-size:1.375rem;font-weight:800;font-stretch:125%}@media (hover:hover){.wordmark:hover{background-size:100% 2px}}.wordmark:focus-visible{background-size:100% 2px}.site-nav{margin-inline-start:auto}.site-nav ul{display:flex;gap:calc(var(--gutter)*1.2);font-size:var(--t-s);font-weight:500}@media (max-width:600px){.site-header{gap:12px}.site-nav ul{font-size:var(--t-xs);gap:12px}.site-header .btn--small{font-size:var(--t-xs);gap:.45em;padding-inline-start:.75em;padding-inline-end:.7em}.site-header .wordmark{font-size:1.15rem}.site-nav a{white-space:nowrap}.site-header .btn__arrow{display:none}}.theme-toggle{display:inline-grid;border:1px solid var(--line);color:var(--ink);cursor:pointer;transition:background-color .3s var(--ease),color .3s var(--ease),scale .25s var(--ease);background:0 0;border-radius:50%;flex:none;place-items: center;block-size:40px;inline-size:40px}.theme-toggle svg{grid-area:1/1;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;block-size:18px;inline-size:18px}.theme-toggle__sun{display:none}:root[data-theme=dark] .theme-toggle__sun{display:block}:root[data-theme=dark] .theme-toggle__moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme]) .theme-toggle__sun{display:block}:root:not([data-theme]) .theme-toggle__moon{display:none}}@media (hover:hover){.theme-toggle:hover{background:var(--ink);color:var(--ground)}}.theme-toggle:active{scale:.94}@media (max-width:600px){.theme-toggle{block-size:36px;inline-size:36px}}@media (max-width:419px){.site-nav li:first-child{display:none}}.register{position:relative;display:grid;grid-template-columns:var(--margin)minmax(0,1fr);overflow:clip}.ruler{position:relative;grid-column:1;grid-row:1}.ruler__mark{position:absolute;inset-inline:0;text-align:center;font-size:var(--t-xs);letter-spacing:.08em;color:var(--muted);font-weight:600;font-stretch:125%;line-height:1;translate:0 -50%}.ruler__mark:after{content:"";position:absolute;inset-inline-start:100%;inline-size:calc(100vw - var(--margin));background:var(--rule);block-size:1px;top:50%}.tree{position:relative;container-type:inline-size}.tree>*{--u:calc(100cqi/var(--tree-w))}.tree__edges{position:absolute;overflow:visible;pointer-events:none;block-size:100%;inline-size:100%;inset:0}.edge{fill:none;stroke:var(--connector);stroke-width:1.25;vector-effect:non-scaling-stroke}.edge--dashed{stroke-dasharray:9 6}.edge--dotted{stroke-dasharray:1 5;stroke-linecap:round;stroke-width:2}.edge--preview{stroke:var(--accent);stroke-width:1.75;stroke-dasharray:5 4}.edge--on{stroke:var(--accent);stroke-width:2}.card{position:absolute;display:grid;grid-template-columns:auto minmax(0,1fr);align-items: center;gap:calc(var(--u)*10);padding-inline:calc(var(--u)*13)calc(var(--u)*16);border:max(1px,calc(var(--u)*1.25))solid var(--ink);border-radius:calc(var(--u)*6);background:var(--card);color:var(--ink);text-align:start;font-size:calc(var(--u)*15);container:card/inline-size;line-height:1.2}.card--deceased{border-color:var(--ink-55)}.card__avatar{display:grid;inline-size:calc(var(--u)*34);aspect-ratio:1;background:var(--avatar);font-size:calc(var(--u)*12.5);letter-spacing:.02em;border-radius:50%;place-items: center;font-weight:650}.card__text{display:grid;gap:calc(var(--u)*4);min-inline-size:0}.card__name{font-weight:620;font-size:calc(var(--u)*14.5);letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card__years{display:flex;align-items: center;gap:calc(var(--u)*5);font-size:calc(var(--u)*12.5);color:var(--muted);font-variant-numeric:tabular-nums}.card__rule{inline-size:calc(var(--u)*7);block-size:max(1px,calc(var(--u)*1));background:currentColor}.card__sex{position:absolute;inset-inline-end:calc(var(--u)*9);font-size:calc(var(--u)*12);color:var(--muted);line-height:1;top:calc(var(--u)*5)}@container card (width<=124px){.card__avatar,.card__sex{display:none}.card__text{grid-column:1/-1;gap:.2em}.card__name{font-size:max(11.5px,calc(var(--u)*15.5));font-weight:640}.card__years{font-size:max(10px,calc(var(--u)*12.5))}}.card__first{display:none}@container card (width<=96px){.missing .card__years{display:none}}@container card (width<=66px){.card__text{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px}.card__avatar{display:none}.card__first{display:block;grid-column:1/-1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:max(10px,calc(var(--u)*30));letter-spacing:-.01em;justify-self:center;max-inline-size:100%;font-weight:650}}.live{position:relative;display:grid;grid-template-columns:var(--margin)minmax(0,1fr)}.live__ruler{position:relative;grid-column:1;grid-row:1;overflow:visible}.live__ruler .ruler__mark{top:0;translate:none}.live__view{grid-column:2;grid-row:1;position:relative;overflow:clip}.live__world{position:absolute;inset-inline-start:0;transform-origin:0 0;--u:1px;top:0}.live__world .tree__edges{block-size:auto;inline-size:auto;max-inline-size:none;inset:0 auto auto 0}.card--live{inset-inline-start:0;transition:box-shadow .3s var(--ease);block-size:72px;inline-size:180px;top:0}.card--live.is-lifted{box-shadow:0 14px 28px -12px var(--shadow);z-index:2;scale:1.04}.lod-mid .card__avatar,.lod-mid .card__sex{display:none}.lod-mid .card{grid-template-columns:minmax(0,1fr);padding-inline:calc(8px/var(--s,1))}.lod-mid .card__name{font-size:calc(12px/var(--s,1))}.lod-mid .card__years{font-size:calc(10.5px/var(--s,1))}.lod-low .card__text,.lod-low .card__sex{display:none}.lod-low .card{grid-template-columns:1fr;padding:0}.lod-low .card__avatar{display:none}.lod-low .card__first{display:block;font-size:calc(11px/var(--s,1));justify-self:center;font-weight:650}.drop-mark{position:absolute;inset-inline-start:0;background:var(--accent);opacity:0;border-radius:2px;block-size:72px;inline-size:3px;margin-inline-start:-1.5px;top:0}.hero{position:relative;display:grid;grid-template-rows:auto 1fr;padding-block:calc(var(--header-h) + 3svh)4svh;gap:clamp(20px,4svh,48px);min-block-size:100svh}.hero__top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);padding-inline:calc(var(--margin) + var(--gutter))var(--gutter);align-items: end}.hero__title{grid-column:1/span 8}.hero__line{display:block;white-space:nowrap}.hero__aside{grid-column:9/-1;display:grid;justify-self:end;gap:1.1rem;max-inline-size:30rem;padding-block-end:.4rem}.hero__aside .lede{font-size:var(--t-body);line-height:1.5}.hero__actions{display:flex;flex-wrap:wrap;align-items: center;gap:.9rem 1.4rem}.facts{display:flex;font-size:var(--t-xs);color:var(--muted);flex-wrap:wrap;gap:.35rem 1.1rem;font-weight:500}.facts li{display:inline-flex;align-items: center;gap:.45rem}.facts li:before{content:"";background:currentColor;block-size:1px;inline-size:.6rem}.hero__figure{container-type:size;display:grid;align-items: center;min-block-size:280px}.hero__register{align-items: start}.hero__register .ruler{align-self:stretch}.hero__tree{grid-column:2;grid-row:1;inline-size:min(100% - var(--gutter)*2,100cqh*1.93,1180px);justify-self:center}@media (max-width:1100px){.hero__title{grid-column:1/-1}.hero__aside{grid-column:1/span 8;justify-self:start;padding-block-start:1.25rem}}@media (max-width:767px){.hero{padding-block:calc(var(--header-h) + 28px)40px;min-block-size:auto}.hero__aside{grid-column:1/-1}.hero__figure{container-type:inline-size;min-block-size:0}.hero__tree{inline-size:calc(100% - var(--gutter));justify-self:start}}@keyframes settle-in{0%{opacity:0;translate:calc(var(--side,1)*70%)0}}@keyframes appear{0%{opacity:0}}@keyframes slide-lock{0%{translate:.12em}}.motion .tree--hero .card{animation:settle-in 1s var(--ease)both;animation-delay:calc(.2s + var(--row)*.16s + var(--i)*25ms)}.motion .tree--hero .edge{animation:appear .7s var(--ease)both;animation-delay:calc(.45s + var(--row)*.16s)}.motion .hero__figure .ruler__mark,.motion .missing__figure .ruler__mark{animation:appear .8s var(--ease)both;animation-delay:calc(.15s + var(--row)*.16s)}.motion .hero__line{animation:slide-lock 1.1s var(--ease)both;animation-delay:calc(var(--i)*80ms)}@media (max-width:767px){.motion .tree--hero .card{animation-duration:.7s;animation-delay:calc(.1s + var(--row)*80ms)}.motion .tree--hero .edge{animation-duration:.5s;animation-delay:calc(.25s + var(--row)*80ms)}.motion .hero__figure .ruler__mark,.motion .missing__figure .ruler__mark{animation-delay:calc(50ms + var(--row)*80ms)}}.chapters{position:relative;padding-block-start:clamp(80px,14svh,160px);padding-block-end:0}.chapters__intro{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);padding-inline:calc(var(--margin) + var(--gutter))var(--gutter);row-gap:1rem;padding-block-end:clamp(32px,8svh,96px)}.chapters__intro .heading{grid-column:1/span 7}.chapters__text{grid-column:8/-1;align-self: end;max-inline-size:40ch}.chapters__note{grid-column:8/-1;font-size:var(--t-xs);color:var(--muted)}.chapters__body{position:relative}.chapter{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);border-block-start:1px solid var(--line);padding-block-start:clamp(32px,6svh,64px);padding-block-end:clamp(32px,6svh,64px)}.chapter__copy{grid-column:1/span 4;align-self: center;padding-inline-start:calc(var(--margin) + var(--gutter))}.chapter__count{font-size:var(--t-xs);letter-spacing:.08em;color:var(--muted);font-variant-numeric:tabular-nums;margin-block-end:.9rem;font-weight:600;font-stretch:125%}.chapter__of{font-weight:500}.chapter__title{font-family:var(--font-wide);font-weight:750;font-stretch:118%;font-size:var(--t-l);letter-spacing:-.025em;margin-block-end:.8rem;line-height:1}.chapter__text{max-inline-size:36ch}.chapter__frame{grid-column:5/-1;padding-inline-end:var(--gutter)}.chapter__frame .ruler{align-self:stretch}.chapter__tree{grid-column:2;justify-self:center;inline-size:100%;max-inline-size:min(100%,760px)}.chapter__frame .tree{max-block-size:52svh}.stage{display:none}html:not(.motion) .chapter__count,.frames-reveal .chapter__count{font-family:var(--font-wide);letter-spacing:-.02em;color:var(--ink);font-size:clamp(3rem,1.5rem + 4vw,5.5rem);font-weight:800;line-height:.85}html:not(.motion) .chapter__count .chapter__of,.frames-reveal .chapter__count .chapter__of{font-family:var(--font);font-size:var(--t-xs);letter-spacing:.08em;color:var(--muted);margin-inline-start:.6rem;font-weight:600}@media (max-width:767px){.chapters{padding-block-start:48px}.chapters__intro .heading,.chapters__text,.chapters__note{grid-column:1/-1}.chapter{grid-template-columns:minmax(0,1fr);row-gap:1.25rem}.chapter__copy,.chapter__frame{grid-column:1}.chapter__frame{padding-inline-end:var(--gutter)}}.motion .chapters__body{display:grid;grid-template-columns:minmax(0,1fr)}.motion .chapters__list{grid-column:1;grid-row:1}.motion .chapter{display:block;border:0;min-block-size:100svh;padding:0}.motion .chapter:last-child{min-block-size:130svh}.motion .chapter__copy{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px}.motion .chapter__frame{display:none}.motion .stage{display:grid;grid-column:1;grid-row:1;position:sticky;grid-template-columns:minmax(0,8fr)minmax(0,4fr);grid-template-rows:minmax(0,1fr);column-gap:var(--gutter);padding-block:calc(var(--header-h) + 4svh)6svh;z-index:2;block-size:100svh;padding-inline-end:var(--gutter);top:0}.live--stage{container-type:inline-size}.live--stage .live__view{block-size:100%}.live--stage .ruler__mark:after{inline-size:calc(100cqi - var(--margin))}.stage__caption{display:grid;grid-template-rows:minmax(0,1fr)auto auto minmax(0,1fr)auto;border-inline-start:1px solid var(--line);min-block-size:0;padding-inline-start:var(--gutter)}.stage__numeral{grid-row:2;display:flex;overflow:clip;align-items: flex-end;gap:.9rem;margin-block-end:clamp(1rem,3svh,2rem)}.stage__digits{display:block;font-family:var(--font-wide);letter-spacing:-.02em;text-box:trim-both cap alphabetic;margin-inline-start:-.04em;font-size:clamp(6rem,1rem + 12vw,13.5rem);font-weight:800;font-stretch:125%;line-height:.74}.stage__of{font-size:var(--t-xs);letter-spacing:.08em;color:var(--muted);white-space:nowrap;font-weight:600;font-stretch:125%}.stage__words{grid-row:3;display:grid;gap:.8rem}.stage__words .chapter__title{margin:0;font-size:clamp(1.75rem,1rem + 1.9vw,2.75rem)}.stage__words .chapter__text{color:var(--ink);max-inline-size:30ch}.stage__steps{grid-row:5;display:grid;border-block-start:1px solid var(--ink);font-size:var(--t-xs);margin-inline-start:calc(var(--gutter)*-1)}.stage__step{position:relative;display:grid;grid-template-columns:2.5rem minmax(0,1fr);color:var(--muted);transition:color .4s var(--ease);align-items: center;padding-block-start:.42rem;padding-block-end:.42rem;padding-inline-start:var(--gutter)}.stage__step-num{letter-spacing:.08em;font-weight:600;font-stretch:125%}.stage__step-name{font-weight:500}.stage__step.is-current{color:var(--ink)}.stage__step:before{content:"";position:absolute;inset-inline-start:-1px;background:var(--ink);transition:scale .45s var(--ease);inline-size:4px;top:-1px;bottom:-1px;scale:1 0}.stage__step.is-current:before{scale:1}.stage__step.is-current .stage__step-name{font-weight:650}@media (max-width:767px){.motion .stage{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)auto;padding-block:calc(var(--header-h) + 8px)3svh;padding-inline-end:0}.stage__caption{grid-template-rows:none;grid-template-columns:auto minmax(0,1fr);border-inline-start:0;border-block-start:1px solid var(--line);padding-inline:calc(var(--margin) + var(--gutter))var(--gutter);align-items: start;column-gap:1rem;min-block-size:9.5rem;padding-block-start:1.1rem}.stage__numeral{grid-row:1;flex-direction:column;align-items: flex-start;gap:.5rem;margin:0}.stage__digits{font-size:4.25rem}.stage__words{grid-row:1;gap:.45rem}.stage__words .chapter__title{font-size:1.5rem}.stage__words .chapter__text{font-size:1rem}.stage__steps{display:none}.motion .chapter{min-block-size:70svh}.motion .chapter:last-child{min-block-size:100svh}.motion .chapters__body{display:block}.motion .stage{display:none}.motion .chapter,.motion .chapter:last-child{display:grid;grid-template-columns:minmax(0,1fr);border-block-start:1px solid var(--line);row-gap:1.25rem;min-block-size:0;padding-block-start:2rem;padding-block-end:2.25rem}.motion .chapter__copy{position:static;overflow:visible;clip-path:none;white-space:normal;padding-inline:calc(var(--margin) + var(--gutter))var(--gutter);color:var(--ink);block-size:auto;inline-size:auto;translate:none}.motion .chapter__frame{display:grid}.chapter__frame .tree{inline-size:min(100%,calc(var(--tree-w)*.62px));justify-self:center;max-block-size:none}}.frames-reveal .chapter .card.is-new{opacity:0;translate:calc(var(--side,1)*60%)0;transition:opacity .5s var(--ease),translate 1s var(--ease);transition-delay:calc(var(--row)*.12s)}.frames-reveal .chapter .edge.is-new{opacity:0;transition:opacity .6s var(--ease).55s}.frames-reveal .chapter.is-in .card.is-new{opacity:1;translate:none}.frames-reveal .chapter.is-in .edge.is-new{opacity:1}.drag{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);padding-block-start:clamp(72px,12svh,136px);padding-block-end:clamp(72px,12svh,136px);padding-inline:calc(var(--margin) + var(--gutter))var(--gutter);align-items: center;row-gap:2.5rem}.drag__copy{grid-column:1/span 5;display:grid;gap:1.4rem}.drag__text{max-inline-size:36ch}.rules{display:grid;border-block-start:1px solid var(--line)}.rules__item{display:grid;grid-template-columns:minmax(0,9rem)minmax(0,1fr);gap:var(--gutter);border-block-end:1px solid var(--line);font-size:var(--t-s);padding-block-start:.9rem;padding-block-end:.9rem}.rules dt{font-weight:650}.rules dd{color:var(--muted)}.drag__demo{grid-column:7/-1;display:grid;gap:.9rem}.live--drag{grid-template-columns:minmax(0,1fr);aspect-ratio:2.3;border-block:1px solid var(--line);background:linear-gradient(var(--rule)0 0)0 calc(50% - 0px)/100% 1px no-repeat}.live--drag .live__view{grid-column:1;block-size:100%}.drag__static{border-block:1px solid var(--line);padding-block-start:1rem;padding-block-end:1rem}.motion .drag__static,html:not(.motion) .live--drag{display:none}.drag__caption{font-size:var(--t-xs);color:var(--muted)}@media (max-width:900px){.drag__copy,.drag__demo{grid-column:1/-1}}.exports{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);padding-block-start:clamp(64px,12svh,140px);padding-block-end:clamp(64px,12svh,140px);padding-inline:calc(var(--margin) + var(--gutter))var(--gutter);border-block-start:1px solid var(--line);row-gap:2rem}.exports__head{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items: end}.exports__head .heading{grid-column:1/span 6}.exports__text{grid-column:7/span 5;max-inline-size:40ch}.exports__list{grid-column:1/span 6;border-block-start:1px solid var(--ink)}.format{position:relative;display:grid;grid-template-columns:1.5rem minmax(0,1fr)auto;grid-template-areas:"marker name status" "marker text text";border-block-end:1px solid var(--line);text-align:start;gap:.2rem .75rem;inline-size:100%;padding-block-start:1.05rem;padding-block-end:1.05rem}.format__marker{grid-area:marker;background:var(--ink);transform-origin:left center;transition:scale .45s var(--ease);align-self: center;block-size:2px;inline-size:100%;scale:0 1}.format__name{font-family:var(--font-wide);grid-area:name;font-weight:700;font-stretch:118%;font-size:var(--t-m);letter-spacing:-.015em;color:var(--muted);transition:translate .5s var(--ease),color .3s var(--ease)}.format__text{grid-area:text;font-size:var(--t-s);color:var(--muted);max-inline-size:46ch}.format__status{grid-area:status;font-size:var(--t-xs);color:var(--muted);align-self: center;font-weight:600}.format__status.is-available{color:var(--ground);background:var(--ink);padding:.2rem .5rem}.exports__group{font-size:var(--t-xs);letter-spacing:.06em;color:var(--muted);padding-block-start:1.6rem;padding-block-end:.75rem;font-weight:600;font-stretch:125%}.format--soon{padding-block-start:.8rem;padding-block-end:.8rem}.format--soon .format__name{font-size:var(--t-body);color:var(--ink)}.format--soon .format__status{position:absolute;overflow:hidden;clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px}.format{transition:background-color .3s var(--ease)}.format[aria-pressed=true] .format__marker{scale:1}.format[aria-pressed=true] .format__name{color:var(--ink)}.format{isolation:isolate;padding-inline-end:.75rem}.format:before{content:"";position:absolute;z-index:-1;background:var(--ink);transform-origin:left center;transition:scale .5s var(--ease);inset:0;scale:0 1}.format__text,.format__status{transition:color .3s var(--ease)}@media (hover:hover){.format:hover:before{scale:1}.format:hover .format__name{color:var(--ground);translate:6px}.format:hover .format__text,.format:hover .format__status{color:var(--inverse-muted)}.format:hover .format__status.is-available{color:var(--ink);background:var(--ground)}.format:hover .format__marker{background:var(--ground);scale:.6 1}.format[aria-pressed=true]:hover .format__marker{background:var(--ground);scale:1}.format[aria-pressed=true]:hover .format__name{translate:6px}}.preview{grid-column:7/-1;position:sticky;display:grid;align-self: start;gap:.8rem;top:calc(var(--header-h) + 3rem)}.preview__stage{position:relative;aspect-ratio:4/3}.sheet{position:absolute;filter:drop-shadow(0 1px 0 var(--line))drop-shadow(0 10px 24px var(--shadow-soft));inset:0}.sheet__paper{position:absolute;display:grid;background:var(--paper);clip-path:inset(10% 4% round 2px);transition:clip-path .7s var(--ease),opacity .4s var(--ease);place-content: center;justify-items:center;gap:4%;inset:0}.sheet__title{font-family:var(--font-wide);letter-spacing:-.02em;transition:opacity .4s var(--ease);font-size:clamp(.8rem,.6rem + .6vw,1.15rem);font-weight:800;font-stretch:125%}.tree--sheet{inline-size:80cqi}.preview__stage{container-type:inline-size}.sheet__tiles{position:absolute;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);opacity:0;transition:opacity .5s var(--ease);inset:10% 4%}.sheet__tiles span{border:1px dashed var(--ink-35);margin:-.5px}.sheet__code{position:absolute;overflow:hidden;background:var(--ink);color:var(--inverse-soft);border-radius:var(--radius);white-space:pre;opacity:0;transition:opacity .4s var(--ease),translate .6s var(--ease);margin:0;padding:1.1rem 1.25rem;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:clamp(.62rem,.5rem + .35vw,.8rem);line-height:1.55;inset:7% 5%;translate:-24px}.preview[data-sheet=file] .sheet__code{opacity:1;translate:0}.preview[data-sheet=file] .sheet__paper{opacity:0;clip-path:inset(30% 30% round 2px)}.preview[data-sheet=poster] .sheet__paper{clip-path:inset(6% 4% round 2px)}.preview[data-sheet=tiles] .sheet__paper{clip-path:inset(10% 4% round 2px)}.preview[data-sheet=tiles] .sheet__tiles{opacity:1}.preview[data-sheet=image] .sheet__paper{clip-path:inset(24% 6% round 2px)}.preview[data-sheet=image] .sheet__title,.preview[data-sheet=page] .sheet__title{opacity:0}.preview[data-sheet=page] .sheet__paper{clip-path:inset(3% 2% round 6px)}.preview__caption{display:flex;font-size:var(--t-xs);color:var(--muted);justify-content:space-between;gap:1rem}.preview__file{color:var(--ink);font-weight:600}@media (max-width:900px){.exports__head .heading,.exports__text,.exports__list,.preview{grid-column:1/-1}.preview{position:relative;grid-row:2;top:0}}.calc{display:grid;padding-block-start:clamp(96px,16svh,180px);padding-block-end:clamp(96px,16svh,180px);padding-inline:calc(var(--margin) + var(--gutter))var(--gutter);border-block-start:1px solid var(--line);text-align:center;justify-items:center;gap:1.5rem}.calc__head{display:grid;justify-items:center;gap:.9rem}.calc__text{max-inline-size:36ch}.calc__tree{margin-inline:calc((var(--margin) + var(--gutter))*-1)calc(var(--gutter)*-1);border:0;justify-self:stretch;min-inline-size:0;margin-block-start:1rem;margin-block-end:1rem;padding:0}.calc__register .ruler{align-self:stretch}.calc__frame{grid-column:2;grid-row:1;inline-size:min(100% - var(--gutter)*2,1100px);justify-self:center}@media (max-width:767px){.calc__frame{inline-size:calc(100% - var(--gutter))}.calc__tree .card--pick{translate:0 min(0px,calc((72*var(--u) - 28px)/2));min-block-size:28px}.calc__answer{min-block-size:3.4em}}.card--pick{cursor:pointer;transition:box-shadow .3s var(--ease),background-color .3s var(--ease),translate .4s var(--ease)}.card--pick .card__avatar{transition:background-color .3s var(--ease),color .3s var(--ease)}@media (hover:hover){.card--pick:hover{box-shadow:inset 0 0 0 max(1px,calc(var(--u)*1.5))var(--ink);translate:calc(var(--u)*4)0}.card--pick:hover .card__avatar{background:var(--ink);color:var(--ground)}}.card--pick:focus-visible{outline-offset:2px;translate:calc(var(--u)*4)0}.card--pick:active{scale:.97}.card--pick.is-path{border-color:var(--accent)}.card--pick.is-a,.card--pick.is-b{border-color:var(--accent);box-shadow:inset 0 0 0 max(1px,calc(var(--u)*1.5))var(--accent);background:var(--accent-tint)}.card--pick.is-a .card__avatar,.card--pick.is-b .card__avatar{background:var(--accent);color:var(--on-accent)}@media (hover:hover){.card--pick.is-a:hover,.card--pick.is-b:hover{box-shadow:inset 0 0 0 max(1px,calc(var(--u)*2.5))var(--accent),0 calc(var(--u)*8)calc(var(--u)*18)calc(var(--u)*-8)#2b47f573;background:var(--accent-tint-strong);translate:calc(var(--u)*4)0}}.calc__answer{font-family:var(--font-wide);font-weight:700;font-stretch:112%;font-size:var(--t-l);letter-spacing:-.02em;min-block-size:2.4em;max-inline-size:26ch;line-height:1.1}.calc__note{font-size:var(--t-xs);color:var(--muted);max-inline-size:52ch}.privacy{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);padding-block-start:clamp(96px,16svh,180px);padding-block-end:clamp(96px,16svh,180px);padding-inline:calc(var(--margin) + var(--gutter))var(--gutter);background:var(--curtain);color:var(--on-curtain);position:relative;z-index:1;row-gap:clamp(40px,8svh,80px)}.privacy ::selection{background:var(--ground);color:var(--ink)}.privacy :focus-visible{outline-color:var(--on-curtain-focus)}.privacy__title{grid-column:1/span 10;font-size:var(--t-xl);font-size:clamp(2.5rem,.8rem + 5vw,6.25rem)}.privacy__facts{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--gutter)}.privacy__fact{display:grid;border-block-start:1px solid var(--on-curtain-line);align-content: start;gap:.7rem;padding-block-start:1rem}.privacy__fact dt{font-family:var(--font-wide);font-weight:700;font-stretch:118%;font-size:var(--t-m);letter-spacing:-.01em}.privacy__fact dd{color:var(--on-curtain-muted);font-size:var(--t-s);max-inline-size:30ch}.privacy__actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items: center;gap:1rem 1.5rem}@media (max-width:900px){.privacy__title{grid-column:1/-1}.privacy__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.privacy__facts{grid-template-columns:minmax(0,1fr)}}.site-footer{position:relative;z-index:1;background:linear-gradient(var(--line)0 0)var(--margin)0/1px 100% no-repeat,var(--ground);overflow:clip;padding-block-start:clamp(48px,8svh,96px)}.footer__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);padding-inline:calc(var(--margin) + var(--gutter))var(--gutter);row-gap:2rem;padding-block-end:clamp(32px,6svh,64px)}.footer__links{grid-column:1/span 4;display:grid;align-content: start;font-weight:600}.footer__notes{grid-column:7/-1;display:grid;font-size:var(--t-s);color:var(--muted);gap:.6rem;max-inline-size:46ch}.footer__notes p:first-child{color:var(--ink);font-size:var(--t-body)}.footer__ruled{display:grid;grid-template-columns:var(--margin)minmax(0,1fr);border-block-start:1px solid var(--line);align-items: end;padding-block-start:clamp(24px,4svh,48px)}.footer__mark{font-family:var(--font-wide);display:block;grid-column:2;font-weight:800;font-stretch:125%;font-size:calc((100vw - var(--margin) - var(--gutter)*2)/3.04);letter-spacing:-.05em;text-box:trim-both cap alphabetic;margin-inline-start:calc(var(--gutter) - .06em);padding-block-end:.014em;line-height:.8}.footer__ruled{border-block-end:1px solid var(--ink);margin-block-end:clamp(16px,3svh,32px)}@media (max-width:767px){.footer__links,.footer__notes{grid-column:1/-1}.site-footer{padding-block-start:56px}.doc{padding-block-end:48px}.calc,.drag,.exports,.privacy{padding-block-start:64px;padding-block-end:64px}.drag{row-gap:1.75rem}.live--drag{border-block-start:0}.preview__status{display:none}.doc__head{padding-block-end:40px}.live--stage .live__view{mask-image:linear-gradient(90deg,#0000 0,#000 14px calc(100% - 14px),#0000 100%)}}.doc{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);padding-block:calc(var(--header-h) + clamp(48px,10svh,120px))clamp(24px,3svh,40px);padding-inline:calc(var(--margin) + var(--gutter))var(--gutter)}.doc__head{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items: end;row-gap:1.5rem;padding-block-end:clamp(48px,10svh,112px)}.doc__title{grid-column:1/span 7;font-size:clamp(3.5rem,1rem + 9vw,11rem);line-height:.82}.doc__aside{grid-column:8/-1;display:grid;gap:1rem;padding-block-end:.5rem}.doc__updated{font-size:var(--t-xs);color:var(--muted)}.doc__body,.doc__columns,.doc__section{grid-column:1/-1;display:grid;grid-template-columns:subgrid}.doc__columns{border-block-end:1px solid var(--ink);font-size:var(--t-xs);letter-spacing:.06em;color:var(--muted);padding-block-start:0;padding-block-end:.6rem;font-weight:600;font-stretch:125%}.doc__columns span:first-child,.doc__heading{grid-column:1/span 3}.doc__columns span:nth-child(2),.doc__answer{grid-column:4/span 4}.doc__columns span:nth-child(3),.doc__text{grid-column:8/-1}.doc__section{position:relative;border-block-end:1px solid var(--line);align-items:baseline;row-gap:.75rem;padding-block-start:clamp(1.5rem,3.5svh,2.5rem);padding-block-end:clamp(1.5rem,3.5svh,2.5rem)}.doc__section p+p{margin-block-start:.8rem}.doc__num{position:absolute;inset-inline-start:calc((var(--margin) + var(--gutter))*-1);inline-size:var(--margin);text-align:center;font-size:var(--t-xs);letter-spacing:.08em;color:var(--muted);margin-block-start:.35rem;font-weight:600;font-stretch:125%;top:clamp(1.5rem,3.5svh,2.5rem)}.doc__heading{font-weight:650;font-size:var(--t-s);color:var(--muted)}.doc__answer{font-family:var(--font-wide);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.75rem,.9rem + 2.3vw,3.25rem);font-weight:750;font-stretch:118%;line-height:.95}.doc__text{max-inline-size:44ch}.doc__actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items: center;gap:1rem 1.5rem;padding-block-start:2.5rem}@media (max-width:900px){.doc__title{grid-column:1/-1}.doc__aside{grid-column:1/span 9}.doc__columns{display:none}.doc__heading{grid-column:1/-1}.doc__answer{grid-column:1/span 5}.doc__text{grid-column:6/-1}}@media (max-width:600px){.doc__aside,.doc__answer,.doc__text{grid-column:1/-1}.doc__answer{font-size:2rem}}.missing{display:grid;grid-template-rows:auto minmax(0,1fr);padding-block:calc(var(--header-h) + 4svh)6svh;gap:clamp(24px,5svh,56px);min-block-size:100svh}.missing__top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:var(--gutter);padding-inline:calc(var(--margin) + var(--gutter))var(--gutter);align-items: end;row-gap:1.5rem}.missing__title{grid-column:1/span 8;font-size:clamp(2.75rem,.6rem + 5.6vw,7rem)}.missing__aside{grid-column:9/-1;display:grid;gap:1.2rem;padding-block-end:.4rem}.missing__aside .lede{font-size:var(--t-body);line-height:1.5}.missing__figure{container-type:size;display:grid;align-items: center;min-block-size:240px}.missing__register .ruler{align-self:stretch}.missing__tree{grid-column:2;grid-row:1;inline-size:min(100% - var(--gutter)*2,100cqh*var(--ratio,2.6),1040px);justify-self:center}.card--empty{border:max(1px,calc(var(--u)*1.5))dashed var(--ink-50);background:var(--ground);color:var(--muted);grid-template-columns:minmax(0,1fr);justify-items:center}.card--empty .card__name{font-size:max(12px,calc(var(--u)*15));font-weight:600}@container card (width<=66px){.card--empty .card__text{position:static;clip-path:none;block-size:auto;inline-size:auto}}.motion .missing .card--empty{animation:settle-in 1s var(--ease).75s both;--side:1}@media (max-width:1100px){.missing__title{grid-column:1/-1}.missing__aside{grid-column:1/span 8}}@media (max-width:767px){.missing{padding-block:calc(var(--header-h) + 28px)48px;min-block-size:0}.missing__aside{grid-column:1/-1}.missing__figure{container-type:inline-size;min-block-size:0}.missing__tree{inline-size:calc(100% - var(--gutter));justify-self:start}.hero__top,.chapters__intro,.drag,.exports,.privacy,.footer__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.exports__head{grid-template-columns:subgrid}.btn{min-block-size:48px}.btn--small{min-block-size:40px}.exports__head{row-gap:1.25rem}.hero__top,.chapters__intro{row-gap:1.5rem}.missing__title{font-size:9vw}}.curtain{position:fixed;z-index:45;display:grid;grid-template-rows:repeat(5,minmax(0,1fr));pointer-events:none;inset:0}.curtain__row{display:grid;grid-template-columns:var(--margin)minmax(0,1fr);background:linear-gradient(var(--on-curtain-faint)0 0)0 0/100% 1px no-repeat,linear-gradient(var(--on-curtain-faint)0 0)var(--margin)0/1px 100% no-repeat,var(--curtain);color:var(--on-curtain-muted);clip-path:inset(0 100% 0 0);--delay:calc(var(--k)*45ms);align-items: center}.curtain__num{text-align:center;font-size:var(--t-xs);letter-spacing:.08em;font-weight:600;font-stretch:125%}.is-leaving .curtain{pointer-events:auto}.is-leaving .curtain__row{clip-path:inset(0 0 0 0);transition:clip-path .36s var(--ease)var(--delay)}@keyframes rows-off{0%{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 0 100%)}}.vt-enter .curtain__row{animation:rows-off .62s var(--ease)calc(60ms + var(--delay))backwards}.vt-enter .hero__line,.vt-enter .tree--hero .card,.vt-enter .tree--hero .edge,.vt-enter .hero__figure .ruler__mark,.vt-enter .missing__figure .ruler__mark,.vt-enter .missing .card--empty{animation:none}html:not(.motion) .curtain{display:none}@media (prefers-reduced-motion:reduce){:root:not([data-motion=full]),:root:not([data-motion=full]) *,:root:not([data-motion=full]) *:before,:root:not([data-motion=full]) *:after{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}:root:not([data-motion=full]) .curtain{display:none}:root:not([data-motion=full]) .btn__label:after{visibility:hidden}:root:not([data-motion=full]) .btn:hover .btn__text{translate:none}:root:not([data-motion=full]) .btn:focus-visible .btn__text{translate:none}:root:not([data-motion=full]) .btn:hover{text-decoration:underline;text-underline-offset:.25em}:root:not([data-motion=full]) .btn:focus-visible{text-decoration:underline;text-underline-offset:.25em}}:root[data-motion=reduce],:root[data-motion=reduce] *,:root[data-motion=reduce] *:before,:root[data-motion=reduce] *:after{animation:none!important;scroll-behavior:auto!important;transition-duration:.01ms!important}:root[data-motion=reduce] .curtain{display:none}:root[data-motion=reduce] .btn__label:after{visibility:hidden}:root[data-motion=reduce] .btn:hover .btn__text{translate:none}:root[data-motion=reduce] .btn:focus-visible .btn__text{translate:none}:root[data-motion=reduce] .btn:hover{text-decoration:underline;text-underline-offset:.25em}:root[data-motion=reduce] .btn:focus-visible{text-decoration:underline;text-underline-offset:.25em}.btn__fill:dir(rtl),.nav-link:dir(rtl):before,.text-link:dir(rtl):before,.format__marker:dir(rtl),.format:dir(rtl):before{transform-origin:right center}.btn__label:dir(rtl):after{translate:115%}.btn__arrow:dir(rtl){scale:-1 1}.sheet__code:dir(rtl){translate:24px}.preview[data-sheet=file] .sheet__code:dir(rtl){translate:0}@media (hover:hover){.btn:hover .btn__text:dir(rtl){translate:-115%}.btn:hover .btn__arrow:dir(rtl){translate:-5px}.format:hover .format__name:dir(rtl),.format[aria-pressed=true]:hover .format__name:dir(rtl){translate:-6px}}.btn:focus-visible .btn__text:dir(rtl){translate:-115%}.btn:focus-visible .btn__arrow:dir(rtl){translate:-5px}
