@font-face{font-family:Antonio;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/Antonio-n-lat.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Antonio;font-style:normal;font-weight:100 700;font-display:swap;src:url(/fonts/Antonio-n-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Faustina;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/Faustina-n-lat.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Faustina;font-style:italic;font-weight:300 800;font-display:swap;src:url(/fonts/Faustina-i-lat.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Faustina;font-style:normal;font-weight:300 800;font-display:swap;src:url(/fonts/Faustina-n-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Faustina;font-style:italic;font-weight:300 800;font-display:swap;src:url(/fonts/Faustina-i-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SpaceMono-400-n-lat.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/SpaceMono-400-n-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/SpaceMono-700-n-lat.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/SpaceMono-700-n-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}:root{--paper: #ffffff;--paper-sunk: #fbfbfb;--ink: #1a1a1a;--ink-soft: #5c5c5c;--ink-faint: #666666;--plot: #4a2fd1;--plot-wash: #eae2fb;--contested: #9c2a1a;--contested-wash: #f8e4df;--measured: #764c0e;--measured-wash: #e5e8ea;--label: #1d5b63;--label-wash: #e4ebec;--furniture: #475b4c;--heading: #446980;--signpost: #9e4f4f;--entry: #dbaf25;--kicker-ground: #b38907;--rule: #e5e5e5;--rule-faint: #f0f0f0;--rule-strong: #cfcfcf;--face-display: "Antonio", "Arial Narrow", system-ui, sans-serif;--face-body: "Faustina", Georgia, "Times New Roman", serif;--face-figure: "Space Mono", ui-monospace, "Courier New", monospace;--face-label: "Space Mono", ui-monospace, "Courier New", monospace;--step--1: clamp(.78rem, .76rem + .1vw, .84rem);--step-0: clamp(1rem, .97rem + .15vw, 1.08rem);--step-1: clamp(1.2rem, 1.13rem + .35vw, 1.4rem);--step-2: clamp(1.45rem, 1.3rem + .75vw, 1.9rem);--step-3: clamp(1.8rem, 1.5rem + 1.5vw, 2.7rem);--step-4: clamp(2.2rem, 1.6rem + 3vw, 4rem);--measure: 74ch;--shell: 1440px;--beat: 90ms;--beat-2: .18s;--beat-3: .27s;--ease: linear;--radius: 0}@media(prefers-reduced-motion:reduce){:root{--beat: 0ms;--beat-2: 0ms;--beat-3: 0ms}}@layer reset,tokens,elements,layout,components,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{list-style:none;padding:0}.prose ul,.prose ol,.answer ul,.answer ol{padding-left:1.35em}.prose ul,.answer ul{list-style:disc}.prose ol,.answer ol{list-style:decimal}img,svg,video{max-width:100%;height:auto;display:block}table{border-collapse:collapse}button,input,select{font:inherit;color:inherit}}@layer elements{html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--face-body);font-size:var(--step-0);line-height:1.62;overflow-x:hidden}main h1,main h2{color:var(--heading)}main h3{color:var(--signpost)}h1,h2,h3,h4{font-family:var(--face-display);font-weight:700;line-height:1.04;letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance}h1{font-size:var(--step-4)}h2{font-size:var(--step-3)}h3{font-size:var(--step-2)}h4{font-size:var(--step-1)}p{text-wrap:pretty}p+p{margin-top:.9em}a{color:inherit}.fig,td,th,time,.rule-no{font-variant-numeric:tabular-nums}}@layer layout{.sheet{max-width:var(--shell);margin-inline:auto;min-height:100vh;display:flex;flex-direction:column}@media(min-width:1100px){.sheet{border-inline:1px solid var(--rule-faint)}}.pad{padding-inline:clamp(1rem,4vw,3rem)}.bleed,.masthead{margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%)}.masthead__scale{margin-inline:calc(50% - 50vw)}.opening--ground{margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50% + clamp(1rem,4vw,3rem))}main>section:first-of-type{position:relative;overflow:hidden}main>section:first-of-type>*:not(.motif){position:relative;z-index:1}.flow>*+*{margin-top:var(--gap, 1.5rem)}.plate{display:block}@media(min-width:1000px){.plate{display:grid;grid-template-columns:minmax(200px,3fr) minmax(0,9fr);align-items:start}.plate>.rail,.plate>.body-col{min-width:0}.plate>.rail{border-right:1px solid var(--rule)}}.rail{padding:clamp(1.25rem,3vw,2rem);border-bottom:1px solid var(--rule)}@media(min-width:1000px){.rail{border-bottom:0;position:sticky;top:5.5rem}}.body-col{padding:clamp(1.5rem,4vw,3rem)}.body-col>section+section{margin-top:clamp(3rem,7vw,6rem)}.prose{max-width:var(--measure);hyphens:auto}.lede{max-width:64ch}.lede:first-letter{float:left;font-family:var(--face-display);font-size:min(3.1em,3.4rem);line-height:.78;color:var(--label);padding:.06em .1em 0 0}@media(min-width:1000px){section:not(.opening)>.lede{max-width:none;font-size:clamp(1.4rem,2.25vw,2rem);line-height:1.3;text-wrap:pretty;hyphens:manual}}p,li,dd,td,th,caption,figcaption{hyphens:auto;overflow-wrap:break-word}.pair{display:grid;gap:clamp(1.5rem,4vw,3rem)}@media(min-width:820px){.pair{grid-template-columns:1fr 1fr}}.rule-band{border-top:1px solid var(--rule)}.opening__head h1{max-width:24ch}.opening__lede{margin-top:clamp(1.25rem,3vw,2rem)}.opening__go{display:grid;gap:.7rem;margin-top:1.5rem}.opening__go a{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"tick name" "tick note";gap:.15rem .8rem;align-items:start;padding:.85rem 1.6rem .85rem 1rem;border:1px solid var(--rule-strong);border-top-width:2px;border-top-color:var(--entry);background:var(--paper);text-decoration:none;transition:border-color var(--beat) var(--ease),background var(--beat) var(--ease)}.opening__go a:after{content:"";position:absolute;top:1.15rem;right:.7rem;width:0;height:0;border-top:.26em solid transparent;border-bottom:.26em solid transparent;border-left:.32em solid var(--label);opacity:0;transform:translate(-.25em);transition:opacity var(--beat) var(--ease),transform var(--beat) var(--ease)}.opening__go a:hover,.opening__go a:focus-visible{border-color:var(--label);background:var(--label-wash)}.opening__go a:active{background:color-mix(in srgb,var(--label) 22%,var(--paper));border-color:var(--label)}.opening__go a:hover:after,.opening__go a:focus-visible:after{opacity:1;transform:translate(0)}.opening__go a:focus-visible{outline:2px solid var(--label);outline-offset:2px}.opening__tick{grid-area:tick;background:var(--entry);color:var(--ink);align-self:start;width:1.8rem;height:1.8rem;display:grid;place-items:center;border:1px solid var(--label);border-radius:50%;font-family:var(--face-figure);font-size:.62rem}.opening__go-name{grid-area:name;padding-bottom:.3rem;margin-bottom:.15rem;border-bottom:1px solid var(--rule);font-family:var(--face-display);font-size:var(--step-1);letter-spacing:.02em;text-transform:uppercase;line-height:1.1}.opening__go-note{grid-area:note;font-size:var(--step--1);color:var(--ink-soft)}.opening--ground{position:relative;color:var(--paper)}.opening__ground{position:absolute;inset:0;overflow:hidden}.opening__ground img{display:block;width:100%;height:100%;object-fit:cover}.opening__ground:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--furniture) 80%,transparent)}.opening--ground h1,.opening--ground .lede{color:var(--paper)}.opening--ground .lede:first-letter{color:var(--paper)}.opening--ground .opening__go a{color:var(--ink)}@media(min-width:1100px){.opening{display:grid;grid-template-columns:minmax(0,48rem) minmax(17rem,25rem);grid-template-areas:"head head" "lede go";column-gap:clamp(1.75rem,3vw,3rem);row-gap:clamp(1.25rem,3vw,2rem);justify-content:start;align-items:start}.opening__head{grid-area:head}.opening__go{grid-area:go;margin-top:0;align-content:start}.opening__lede{grid-area:lede;margin-top:0}}}@layer elements{::selection{background:var(--plot-wash);color:var(--ink)}li::marker{color:var(--label)}:root{accent-color:var(--plot)}hr{height:2px;border:0;margin-block:clamp(2rem,5vw,3rem);background:linear-gradient(to right,var(--label) 0 3.5rem,transparent 3.5rem),linear-gradient(to bottom,transparent 0 1px,var(--rule) 1px 2px)}}@layer components{.masthead{position:sticky;top:0;z-index:50;background:var(--furniture);color:var(--paper)}.masthead__scale{height:9px;border-top:2px solid var(--paper);background-color:var(--paper);background-image:repeating-linear-gradient(to right,var(--furniture) 0 1px,transparent 1px 40px),repeating-linear-gradient(to right,var(--furniture) 0 1px,transparent 1px 8px);background-size:100% 7px,100% 3px;background-repeat:no-repeat;background-position:0 0,0 0}.masthead a{color:inherit}.masthead a:focus-visible{outline:2px solid var(--paper);outline-offset:2px}.wordmark{--wm-tip: var(--plot)}.masthead .wordmark{--wm-tip: var(--paper)}.masthead__inner{display:flex;align-items:center;gap:1rem;min-height:4.25rem;padding-inline:clamp(1rem,4vw,2rem)}.wordmark{display:flex;align-items:center;gap:.6rem;text-decoration:none;font-family:var(--face-label);font-size:1.05rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.wordmark svg{flex:none}.nav-toggle{margin-left:auto;display:inline-grid;place-items:center;width:2.6rem;height:2.6rem;padding:0;background:none;border:0;color:inherit;cursor:pointer;transition:background-color var(--beat) var(--ease)}.nav-toggle:hover{background:color-mix(in srgb,var(--paper) 16%,transparent)}.nav-toggle:focus-visible{outline:2px solid var(--paper);outline-offset:1px}.nav-toggle__bars{position:relative;display:block;width:1.15rem;height:.8rem}.nav-toggle__bars i{position:absolute;left:0;width:100%;height:2px;background:currentColor;transition:transform var(--beat-2) var(--ease),opacity var(--beat) var(--ease),top var(--beat-2) var(--ease)}.nav-toggle__bars i:nth-child(1){top:0}.nav-toggle__bars i:nth-child(2){top:calc(50% - 1px)}.nav-toggle__bars i:nth-child(3){top:calc(100% - 2px)}.nav-toggle[aria-expanded=true] .nav-toggle__bars i:nth-child(1){top:calc(50% - 1px);transform:rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle__bars i:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .nav-toggle__bars i:nth-child(3){top:calc(50% - 1px);transform:rotate(-45deg)}@media(min-width:900px){.nav-toggle{display:none}}.nav{font-family:var(--face-label);font-size:var(--step--1);letter-spacing:.03em;text-transform:uppercase}.nav ul{display:flex;flex-wrap:wrap;gap:clamp(.9rem,2vw,2rem)}.nav a{text-decoration:none;padding-block:.35rem;color:color-mix(in srgb,var(--paper) 88%,var(--furniture))}.nav a:hover{color:var(--paper)}.nav a[aria-current=page]{color:var(--paper);font-weight:700}@media(max-width:899px){.masthead__inner{flex-wrap:wrap;align-items:center;align-content:flex-start}.wordmark{min-height:4.25rem}.nav{display:none;width:100%;border-top:1px solid color-mix(in srgb,var(--paper) 25%,transparent);padding:1rem clamp(1rem,4vw,2rem) 1.25rem}.nav[data-open=true]{display:block}.nav ul{flex-direction:column;gap:.2rem}.nav a{display:block;padding-block:.6rem;border-bottom:1px solid color-mix(in srgb,var(--paper) 18%,transparent)}.nav a[aria-current=page]{border-bottom-color:var(--paper)}}@media(min-width:900px){.masthead__inner{min-height:5rem}.nav{margin-left:clamp(1rem,4vw,3rem)}.nav a{position:relative;padding-left:.62em}.nav a:after{content:"";position:absolute;left:0;top:50%;margin-top:-.26em;width:0;height:0;border-top:.26em solid transparent;border-bottom:.26em solid transparent;border-left:.32em solid var(--paper);opacity:0;transform:translate(-.22em);transition:opacity var(--beat) var(--ease),transform var(--beat-2) var(--ease)}.nav a:hover:after,.nav a:focus-visible:after,.nav a[aria-current=page]:after{opacity:1;transform:translate(0)}}.mark-link{position:relative;text-decoration:none;color:var(--signpost);padding-bottom:.12em}.mark-link:after{content:"";position:absolute;left:0;top:50%;top:.5lh;margin-top:-.28em;width:0;height:0;border-top:.28em solid transparent;border-bottom:.28em solid transparent;border-left:.34em solid currentColor;opacity:0;transform:translate(-.22em);transition:opacity var(--beat) var(--ease),transform var(--beat) var(--ease)}.mark-link{padding-left:.62em}li>.mark-link,h3>.mark-link,span>.mark-link,td>.mark-link{margin-left:-.62em}.mark-link:hover:after,.mark-link:focus-visible:after{opacity:1;transform:translate(0)}.mark-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}main :is(h1,h2,h3)>.mark-link{color:inherit}.index-title{font-family:var(--face-label);font-size:var(--step--1);letter-spacing:.03em;color:color-mix(in srgb,var(--paper) 82%,var(--label));margin-bottom:1.1rem}.index{background:var(--label);color:var(--paper);padding:1rem .9rem;font-family:var(--face-label);font-size:var(--step--1);letter-spacing:.03em;text-transform:uppercase;position:relative}.index ol{display:flex;flex-direction:column;gap:.15rem}@media(max-width:999px){.rail{display:contents}.index{position:sticky;top:var(--masthead-h, 4.85rem);z-index:20;border-block:1px solid color-mix(in srgb,var(--paper) 25%,transparent);padding-inline:clamp(1.25rem,3vw,2rem)}.index-title{display:none}.index__scroller{display:flex;align-items:center;gap:.35rem}.index__scroller>.scroller__view{flex:1 1 auto;min-width:0}.index__scroller>.scroller__view{scrollbar-width:none}.index__scroller>.scroller__view::-webkit-scrollbar{display:none}.index ol{flex-flow:row nowrap;gap:0 1.15rem}.index li{flex:none}.index a{padding-block:.55rem;white-space:nowrap}.index .rule-no{width:1.5rem;height:1.5rem;font-size:.6rem}.index .index__btn{flex:none;width:1.75rem;height:1.75rem;background:transparent;border-color:color-mix(in srgb,var(--paper) 55%,transparent);color:var(--paper)}.index .index__btn:hover:not(:disabled){border-color:var(--paper);color:var(--paper)}.index__scroller[data-scrollable=false] .index__btn{display:none}.body-col section[id]{scroll-margin-top:calc(var(--masthead-h, 4.85rem) + var(--index-h, 2.9rem) + .5rem)}}@media(min-width:1000px){.index .index__btn{display:none}}.index a{display:flex;align-items:center;gap:.6rem;text-decoration:none;padding-block:.45rem;color:color-mix(in srgb,var(--paper) 88%,var(--label));transition:color var(--beat) var(--ease)}.index a:hover,.index a:focus-visible{color:var(--paper)}.index .rule-no{flex:none;width:1.85rem;height:1.85rem;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--paper) 45%,transparent);border-radius:50%;font-family:var(--face-figure);font-size:.66rem;color:color-mix(in srgb,var(--paper) 88%,var(--label));transition:border-color var(--beat) var(--ease),color var(--beat) var(--ease),background var(--beat) var(--ease)}.index a[data-reached=true] .rule-no{border-color:var(--paper);color:var(--paper)}.index a[data-reached=true]{color:var(--paper)}.index a[data-active=true]{color:var(--paper);font-weight:700}.index a[data-active=true] .rule-no{border-color:var(--paper);background:var(--paper);color:var(--label)}.body-col>section:has(.spec,.grid-table,.register,.tool__dl,.plot__dl,.cmp){background:var(--measured-wash)}.body-col>section:has(.contested-cell){background:var(--contested-wash)}.body-col>section:has(.spec,.grid-table,.register,.tool__dl,.plot__dl,.cmp),.body-col>section:has(.contested-cell){margin-inline:calc(clamp(1.5rem,4vw,3rem)*-1);padding:clamp(1.25rem,3vw,2rem) clamp(1.5rem,4vw,3rem)}.head{display:flex;align-items:flex-start;gap:.8rem;margin-bottom:clamp(1.25rem,3vw,2.25rem);flex-wrap:wrap}.head:after{content:"";flex:0 0 100%;height:2px;margin-top:.7rem;background:linear-gradient(to right,var(--label) 0 3.5rem,transparent 3.5rem),linear-gradient(to right,var(--rule) 0 100%) bottom / 100% 1px no-repeat}.head__no{font-family:var(--face-figure);font-size:.68rem;color:var(--plot);border:1px solid var(--signpost);border-radius:50%;width:1.7rem;height:1.7rem;display:grid;place-items:center;flex:none;margin-top:calc(var(--step-3) * 1.04 / 2 - .85rem)}.kicker{display:inline-flex;align-items:center;font-family:var(--face-label);font-size:var(--step--1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);background:var(--kicker-ground);padding:.3rem .7rem;margin-bottom:.15rem}.opening--ground .kicker{background:var(--paper);color:var(--measured)}.spec{width:100%;table-layout:fixed;font-family:var(--face-figure);font-size:var(--step--1)}.spec th,.spec td{padding:.68rem 0;border-bottom:1px solid var(--rule-faint)}.spec td,.grid-table .tot,.register .year,.plot__dl dd,.tl__year time,.tl__gap{color:var(--measured)}.contested-cell{color:var(--contested)}.contested-band{background:var(--contested-wash)}@media(max-width:460px){.spec,.spec tbody,.spec tr{display:block;width:100%}.spec th,.spec td{display:block;width:auto;border-bottom:0;padding-block:.15rem}.spec th{padding-top:.7rem}.spec td{text-align:left;border-bottom:1px solid var(--rule-faint);padding-bottom:.7rem}}.spec th{text-align:left;font-weight:400;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);font-size:.7rem}.spec td{text-align:right;font-weight:700}.scroller{position:relative}.scroller__view{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.scroller__nav{display:flex;gap:.4rem;justify-content:flex-end;margin-bottom:.6rem}.scroller__btn{width:2.1rem;height:2.1rem;display:grid;place-items:center;border:1px solid var(--rule-strong);background:var(--paper);cursor:pointer;transition:border-color var(--beat) var(--ease),color var(--beat) var(--ease)}.scroller__btn:hover:not(:disabled){border-color:var(--plot);color:var(--plot)}.scroller__btn:disabled{opacity:.3;cursor:default}.scroller[data-scrollable=false] .scroller__nav{display:none}.grid-table{width:100%;border-collapse:collapse;font-family:var(--face-figure);font-size:var(--step--1);text-align:center}.grid-table th,.grid-table td{border:1px solid var(--rule);padding:.5rem .55rem;white-space:nowrap}.grid-table thead th{font-family:var(--face-label);font-size:.72rem;letter-spacing:.03em;background:var(--label);color:var(--paper);font-weight:700}.grid-table th[scope=row]{text-align:left;font-family:var(--face-label);font-size:.72rem;letter-spacing:.03em;background:color-mix(in srgb,var(--label) 17%,var(--paper));position:sticky;left:0}.grid-table thead th[scope=col]:first-child{background:var(--label)}.grid-table .tot{color:var(--measured);font-weight:700}.grid-table thead th.tot{color:var(--paper)}.grid-table caption{caption-side:top;text-align:left;font-family:var(--face-label);font-size:var(--step--1);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding-bottom:.7rem}.register{border-top:1px solid var(--rule-faint)}.register>li,.register>div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.95rem;border-bottom:1px solid var(--rule-faint)}.register .year{font-family:var(--face-figure);color:var(--measured);font-size:var(--step--1);flex:none}.register--notes .year.note{text-align:right;max-width:22rem}@media(max-width:560px){.register--notes>li{flex-direction:column;align-items:stretch;gap:.4rem}.register--notes .year.note{text-align:left;max-width:none}}.register .where{font-family:var(--face-label);font-size:.72rem;letter-spacing:.03em;text-transform:uppercase;color:var(--ink-faint);display:block}.log{display:grid;gap:1.5rem}.log__row{display:grid;gap:.5rem 1.5rem}@media(min-width:720px){.log__row{grid-template-columns:8rem 1fr}}.log__when{font-family:var(--face-figure);font-size:var(--step--1);color:var(--ink-faint)}.log__what{border-left:2px solid var(--rule);padding-left:clamp(1rem,3vw,2rem)}.report{border:1px solid var(--rule);padding:clamp(1.25rem,3vw,2rem);transition:border-color var(--beat-2) var(--ease)}.report:hover,.report:focus-within{border-color:var(--plot)}.report h3{font-family:var(--face-body);text-transform:none;letter-spacing:0;font-size:var(--step-1);line-height:1.25}.plan{border:1px solid var(--rule);background:var(--paper-sunk);padding:clamp(1rem,3vw,2rem)}.plan figcaption{font-family:var(--face-figure);font-size:.7rem;letter-spacing:.06em;color:var(--plot);margin-top:.9rem;text-align:center}.aside-slot{padding:clamp(1.25rem,3vw,2rem);border-top:1px solid var(--rule)}@media(min-width:1000px){.aside-slot{border-top:0}}.aside-slot img{margin-inline:auto}.foot{border-top:1px solid var(--rule);padding-block:clamp(2.5rem,6vw,5rem);margin-top:auto}.foot.pad{margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50% + clamp(1rem,4vw,3rem))}.foot__cols{display:grid;gap:clamp(1.5rem,4vw,3rem)}@media(min-width:620px){.foot__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.foot__cols{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);column-gap:clamp(2rem,5vw,4rem)}}.foot h2{font-size:var(--step--1);letter-spacing:.14em;color:var(--ink-faint);margin-bottom:.9rem}.foot ul{font-family:var(--face-figure);font-size:var(--step--1);display:grid;gap:.55rem}.foot__legal{font-size:var(--step--1);color:var(--ink-soft);max-width:74ch;margin-top:clamp(1.5rem,3vw,2.25rem);padding-top:1rem;border-top:1px solid var(--rule-faint)}.foot__base{border-top:1px solid var(--rule-faint);margin-top:clamp(2rem,5vw,3.5rem);padding-top:1.5rem;font-family:var(--face-figure);font-size:.7rem;color:var(--ink-faint)}.to-top{position:fixed;right:1rem;bottom:1rem;z-index:40;width:2.6rem;height:2.6rem;display:grid;place-items:center;background:var(--label);border:0;color:var(--paper);text-decoration:none;opacity:0;pointer-events:none;transition:opacity var(--beat-2) var(--ease),background-color var(--beat) var(--ease)}.to-top[data-show=true]{opacity:1;pointer-events:auto}.to-top span{display:block;transition:transform var(--beat) var(--ease)}.to-top:hover,.to-top:focus-visible{background:color-mix(in srgb,var(--label) 68%,var(--ink))}.to-top:hover span,.to-top:focus-visible span{transform:translateY(-2px)}.to-top:focus-visible{outline:2px solid var(--label);outline-offset:2px}.cform{margin-top:1.5rem;display:grid;gap:1.1rem}.cform__note{font-size:var(--step--1);color:var(--ink-soft);border-left:2px solid var(--label);padding-left:.8rem}.cform__row{display:grid;gap:.3rem}.cform label{font-family:var(--face-label);font-size:var(--step--1);letter-spacing:.03em;text-transform:uppercase;color:var(--ink)}.cform input,.cform textarea{font:inherit;color:var(--ink);background:var(--paper);border:0;border-bottom:1px solid var(--ink-faint);padding:.45rem .1rem;width:100%;border-radius:0}.cform textarea{resize:vertical;border:1px solid var(--ink-faint);padding:.6rem}.cform input::placeholder,.cform textarea::placeholder{color:var(--ink-faint);opacity:1}.cform input:focus-visible,.cform textarea:focus-visible{outline:2px solid var(--plot);outline-offset:2px;border-color:var(--plot)}.cform__hint{font-size:.78rem;color:var(--ink-soft);font-family:var(--face-figure)}.cform__send{justify-self:start;font-family:var(--face-label);font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase;color:var(--paper);background:var(--plot);border:0;padding:.7rem 1.2rem;cursor:pointer;transition:background var(--beat) var(--ease)}.cform__send:hover{background:color-mix(in srgb,var(--plot) 78%,var(--ink))}.cform__send:focus-visible{outline:2px solid var(--plot);outline-offset:3px}.embedbox{margin-top:1.1rem;border:1px solid var(--ink-faint);padding:.8rem;display:grid;gap:.5rem;justify-items:start}.embedbox__label{font-family:var(--face-label);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint)}.embedbox__code{font-family:var(--face-figure);font-size:.78rem;line-height:1.5;width:100%;padding:.55rem;border:1px solid var(--ink-faint);background:var(--paper-sunk);color:var(--ink);border-radius:0;resize:vertical;white-space:pre-wrap;word-break:break-all}.embedbox__code:focus-visible{outline:2px solid var(--plot);outline-offset:1px}.embedbox__copy{font-family:var(--face-label);font-size:var(--step--1);letter-spacing:.04em;text-transform:uppercase;color:var(--paper);background:var(--plot);border:0;padding:.55rem 1rem;cursor:pointer;transition:background var(--beat) var(--ease)}.embedbox__copy:hover{background:color-mix(in srgb,var(--plot) 78%,var(--ink))}.embedbox__copy:focus-visible{outline:2px solid var(--plot);outline-offset:3px}.embedbox__said{font-family:var(--face-figure);font-size:.78rem;color:var(--ink-soft)}.gloss{margin-top:.5rem}.gloss dt{font-family:var(--face-display);font-size:var(--step-1);letter-spacing:.02em;text-transform:uppercase;color:var(--label);margin-top:1.6rem;padding-top:.9rem;border-top:1px solid var(--rule)}.gloss dt:first-child{margin-top:.4rem}.gloss dd{margin:.45rem 0 0;max-width:68ch;text-wrap:pretty}.gloss dd>.mark-link{display:inline-block;margin-top:.55rem;font-family:var(--face-label);font-size:var(--step--1)}.qa{border-top:1px solid var(--rule)}.qa details{border-bottom:1px solid var(--rule-faint)}.qa summary{cursor:pointer;list-style:none;padding-block:1rem;display:flex;align-items:baseline;gap:.8rem}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"";margin-left:auto;flex:none;width:.55rem;height:.55rem;border-right:1px solid var(--ink-faint);border-bottom:1px solid var(--ink-faint);transform:rotate(45deg);transition:transform var(--beat-2) var(--ease)}.qa details[open] summary:after{transform:rotate(-135deg)}.qa h3{font-family:var(--face-body);text-transform:none;letter-spacing:0;font-size:var(--step-0);font-weight:600;line-height:1.4}.qa .answer{padding-bottom:1.2rem;max-width:var(--measure)}}@layer utilities{.vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fig{font-family:var(--face-figure)}.muted{color:var(--ink-soft)}.plot{color:var(--plot)}}
