@font-face{font-family:Kanit;src:url(/fonts/kanit-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Kanit;src:url(/fonts/kanit-800.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Jost;src:url(/fonts/jost-var.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Reddit Mono;src:url(/fonts/redditmono-var.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@layer reset,tokens,base,structure,components,utilities;@layer tokens{:root{--field: #101215;--plate: #181c20;--plate-lift: #1e2328;--plate-sunk: #0b0d0f;--rule: #2a3037;--rule-soft: #1f242a;--ink: #e7eaed;--ink-quiet: #939ea8;--ink-faint: #636e77;--mark: #25f76a;--mark-sunk: #12572c;--mark-ink: #0b120d;--display: "Kanit", "Arial Narrow", "Helvetica Neue", sans-serif;--text: "Jost", "Avenir Next", "Segoe UI", sans-serif;--data: "Reddit Mono", ui-monospace, "Cascadia Mono", "Consolas", monospace;--t-colour: 90ms;--t-move: .19s;--t-panel: .3s;--ease: cubic-bezier(.86, .05, .28, 1);--ease-long: cubic-bezier(.4, 0, .2, 1);--press: .988;--gutter: 1.25rem;--measure: 100%;--shell: 1200px;--band-pad: 3rem}@media(min-width:48rem){:root{--gutter: 2rem;--band-pad: 4rem}}@media(min-width:64rem){:root{--gutter: 2.5rem;--band-pad: 5rem}}}@layer reset{*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0}img,svg,video{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}table{border-collapse:collapse}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,figure,blockquote{margin:0}ul,ol{padding:0}}@layer base{html{font-size:100%;background:var(--field);scroll-behavior:smooth}@media(min-width:48rem){html{font-size:106.25%}}@media(min-width:90rem){html{font-size:112.5%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--field);color:var(--ink);font-family:var(--text);font-weight:400;font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased}::selection{background:var(--mark);color:var(--mark-ink)}:focus-visible{outline:2px solid var(--mark);outline-offset:3px}html{scrollbar-color:var(--mark-sunk) var(--plate-sunk)}h1,h2,h3,h4{font-family:var(--display);font-weight:800;line-height:1;letter-spacing:-.01em;text-transform:uppercase;text-wrap:balance}h1{font-size:clamp(2.4rem,1.6rem + 3.4vw,4.4rem)}h2{font-size:clamp(1.7rem,1.3rem + 1.7vw,2.6rem)}h3{font-size:clamp(1.15rem,1rem + .6vw,1.45rem);font-weight:700;letter-spacing:.01em}h4{font-size:1rem;font-weight:700;letter-spacing:.06em}p{max-width:var(--measure)}p+p{margin-top:1em}a{color:var(--ink)}code,kbd,samp{font-family:var(--data);font-size:.9em}hr{border:0;height:1px;background:repeating-linear-gradient(90deg,var(--rule) 0 10px,transparent 10px 16px);margin:2.5rem 0}::marker{color:var(--mark)}:is(h1,h2,h3,section)[id]{scroll-margin-top:6rem}}@layer structure{.shell{width:100%;max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.band{border-top:1px solid var(--rule-soft);padding-block:var(--band-pad)}.band:first-of-type{border-top:0}main>.band:first-of-type{position:relative;isolation:isolate;background:radial-gradient(125% 95% at 6% -10%,color-mix(in oklab,var(--mark) 8%,transparent) 0%,transparent 58%),var(--field)}main>.band:first-of-type:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:repeating-conic-gradient(from 0deg at 50% 50%,rgba(255,255,255,.014) 0deg 90deg,transparent 90deg 180deg);background-size:3px 3px}.field{position:absolute;top:0;bottom:0;right:0;width:min(48%,660px);z-index:-1;display:none;overflow:hidden;pointer-events:none;background-image:repeating-linear-gradient(90deg,var(--rule) 0 1px,transparent 1px 56px),repeating-linear-gradient(0deg,var(--rule) 0 1px,transparent 1px 56px);background-position:right top;-webkit-mask-image:linear-gradient(100deg,transparent 8%,#000 55%,#000 100%);mask-image:linear-gradient(100deg,transparent 8%,#000 55%,#000 100%)}@media(min-width:64rem){.field{display:block}}.field__cell{position:absolute;width:55px;height:55px;background:var(--mark);opacity:.28}.field--p0 .field__cell{top:169px;right:113px}.field--p1 .field__cell{top:169px;right:169px}.field--p2 .field__cell{top:225px;right:113px}.field--p3 .field__cell{top:225px;right:169px}.field--r0 .field__cell{animation:seat-shuttle-x 26s var(--ease-long) infinite}.field--r1 .field__cell{animation:seat-shuttle-y 24s var(--ease-long) infinite}.field--r2 .field__cell{animation:seat-square 30s var(--ease-long) infinite}.field--r3 .field__cell{animation:seat-square-up 30s var(--ease-long) infinite}.field--r4 .field__cell{animation:seat-saw 34s var(--ease-long) infinite}.field--r5 .field__cell{animation:seat-drop 28s var(--ease-long) infinite}.field--r6 .field__cell{animation:seat-rise 32s var(--ease-long) infinite}.field--r7 .field__cell{animation:seat-out 26s var(--ease-long) infinite}@keyframes seat-shuttle-x{0%,19%{transform:none}25%,44%{transform:translate(-56px)}50%,69%{transform:translate(-112px)}75%,94%{transform:translate(-56px)}to{transform:none}}@keyframes seat-shuttle-y{0%,19%{transform:none}25%,44%{transform:translateY(-56px)}50%,69%{transform:none}75%,94%{transform:translateY(56px)}to{transform:none}}@keyframes seat-square{0%,19%{transform:none}25%,44%{transform:translate(-56px)}50%,69%{transform:translate(-56px,56px)}75%,94%{transform:translateY(56px)}to{transform:none}}@keyframes seat-square-up{0%,19%{transform:none}25%,44%{transform:translateY(-56px)}50%,69%{transform:translate(-56px,-56px)}75%,94%{transform:translate(-56px)}to{transform:none}}@keyframes seat-saw{0%,19%{transform:none}25%,44%{transform:translate(-56px,56px)}50%,69%{transform:translate(-112px)}75%,94%{transform:translate(-56px,-56px)}to{transform:none}}@keyframes seat-drop{0%,19%{transform:none}25%,44%{transform:translateY(56px)}50%,69%{transform:translate(-56px,56px)}75%,94%{transform:translate(-56px)}to{transform:none}}@keyframes seat-rise{0%,19%{transform:none}25%,44%{transform:translate(-56px,-56px)}50%,69%{transform:translate(-112px,-56px)}75%,94%{transform:translate(-112px)}to{transform:none}}@keyframes seat-out{0%,19%{transform:none}25%,44%{transform:translate(56px)}50%,69%{transform:translate(56px,56px)}75%,94%{transform:translateY(56px)}to{transform:none}}@media(prefers-reduced-motion:reduce){.field .field__cell{animation:none}}.band--sunk{background:var(--plate-sunk)}.band--mark{background:var(--plate)}.band__head{display:flex;flex-wrap:nowrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-bottom:1rem}.band__title{margin-top:.5rem}.band__serial{font-family:var(--data);font-size:.6875rem;letter-spacing:.1em;color:var(--ink-faint);text-transform:uppercase;white-space:nowrap}.stencil{display:inline-flex;align-items:center;gap:.5ch;font-family:var(--display);font-weight:700;font-size:.75rem;letter-spacing:.24em;text-transform:uppercase;color:var(--mark)}.stencil:before{content:"[";color:var(--ink-faint)}.stencil:after{content:"]";color:var(--ink-faint)}@media(prefers-reduced-motion:no-preference){.stencil{--bracket-off: 0s}.stencil:before{animation:bracket-part-l 6.4s var(--ease-long) var(--bracket-off) infinite}.stencil:after{animation:bracket-part-r 6.4s var(--ease-long) var(--bracket-off) infinite}main>.band:nth-of-type(5n+2) .stencil{--bracket-off: -.9s}main>.band:nth-of-type(5n+3) .stencil{--bracket-off: -2.1s}main>.band:nth-of-type(5n+4) .stencil{--bracket-off: -3.4s}main>.band:nth-of-type(5n+5) .stencil{--bracket-off: -4.8s}}@keyframes bracket-part-l{0%,34%{transform:none}45%,76%{transform:translate(-.42ch)}87%,to{transform:none}}@keyframes bracket-part-r{0%,34%{transform:none}45%,76%{transform:translate(.42ch)}87%,to{transform:none}}.plate{position:relative;background:var(--plate);border:1px solid var(--rule);padding:1.5rem}.plate--lift{background:var(--plate-lift)}.plate>.rivet{position:absolute;width:5px;height:5px;background:var(--rule);border:1px solid var(--plate-sunk)}.rivet--tl{top:5px;left:5px}.rivet--tr{top:5px;right:5px}.rivet--bl{bottom:5px;left:5px}.rivet--br{bottom:5px;right:5px}}@layer components{.masthead{position:sticky;top:0;z-index:40;border-bottom:1px solid var(--rule);background:var(--plate-sunk)}.masthead.is-away{transform:translateY(-100%)}@media(prefers-reduced-motion:no-preference){.masthead{transition:transform var(--t-panel) var(--ease);will-change:transform}}@media(prefers-reduced-motion:reduce){.masthead.is-away{transform:none}}.masthead__row{display:flex;padding-block:1rem}@media(min-width:48rem){.masthead__row{flex-direction:row;align-items:center;justify-content:space-between;gap:1.5rem}}.brand{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none}.brand__mark{flex:none}.brand__name{font-family:var(--display);font-weight:800;font-size:1.125rem;letter-spacing:.03em;text-transform:uppercase;line-height:1}.brand__name em{font-style:normal;color:var(--mark)}.nav{display:flex;flex-wrap:nowrap;gap:1rem;align-items:center;width:100%;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nav::-webkit-scrollbar{display:none}.menu__state{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.menu__toggle{display:grid;place-items:center;width:44px;height:44px;flex:none;cursor:pointer;background:var(--plate-sunk);border:1px solid var(--rule)}.menu__bars,.menu__bars:before,.menu__bars:after{content:"";display:block;width:20px;height:2px;background:var(--ink)}.menu__bars{position:relative}.menu__bars:before{position:absolute;top:-6px}.menu__bars:after{position:absolute;top:6px}.menu__toggle:hover{border-color:var(--mark)}.menu__toggle:hover .menu__bars,.menu__toggle:hover .menu__bars:before,.menu__toggle:hover .menu__bars:after{background:var(--mark)}.menu__state:focus-visible+.menu__toggle{outline:2px solid var(--mark);outline-offset:-2px}.menu__state:checked+.menu__toggle{border-color:var(--mark)}.menu__state:checked+.menu__toggle .menu__bars{background:transparent}.menu__state:checked+.menu__toggle .menu__bars:before{top:0;transform:rotate(45deg);background:var(--mark)}.menu__state:checked+.menu__toggle .menu__bars:after{top:0;transform:rotate(-45deg);background:var(--mark)}@media(prefers-reduced-motion:no-preference){.menu__bars,.menu__bars:before,.menu__bars:after{transition:transform var(--t-move) var(--ease),background var(--t-colour) var(--ease),top var(--t-move) var(--ease)}}@media(min-width:48rem){.menu__state,.menu__toggle{display:none}.nav{width:auto;overflow:visible;flex-wrap:wrap}}@media(min-width:64rem){.nav{gap:.25rem 1.5rem}}.nav a{white-space:nowrap}.nav a{position:relative;font-family:var(--display);font-weight:700;font-size:.75rem;letter-spacing:.13em;text-transform:uppercase;text-decoration:none;color:var(--ink-quiet);padding-block:.5rem;transition:color var(--t-colour) var(--ease)}.nav a:hover,.nav a:focus-visible{color:var(--ink)}.nav a[aria-current=page]{color:var(--mark)}@media(max-width:47.99rem){.masthead__row{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 .5rem}.nav{width:100%;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;height:0;overflow:hidden}.menu__state:checked~.nav{height:auto}@media(prefers-reduced-motion:no-preference){.nav{transition:height var(--t-panel) var(--ease-long)}}.nav a{padding:.875rem 0;font-size:.8125rem;letter-spacing:.15em;border-bottom:1px solid var(--rule-soft)}.nav a:last-child{border-bottom:0}.band__serial{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.band__head{flex-wrap:wrap}.nav:before{content:"";display:block;flex:none;height:1rem}.nav a:first-of-type{border-top:1px solid var(--rule)}}.navtoggle{display:none}@property --bridge{syntax: "<percentage>"; inherits: false; initial-value: 58%;}.lnk{position:relative;color:var(--ink);text-decoration:none;transition:color var(--t-colour) var(--ease)}.lnk:after{content:"";position:absolute;left:0;right:0;bottom:-.18em;height:2px;opacity:0;--bridge: 58%;background-image:repeating-linear-gradient(90deg,var(--mark) 0 var(--bridge),transparent var(--bridge) 100%);background-size:13px 2px;background-repeat:repeat-x}.lnk:hover,.lnk:focus-visible{color:var(--mark)}.lnk:hover:after,.lnk:focus-visible:after{opacity:1;--bridge: 100%}@media(prefers-reduced-motion:no-preference){.lnk:after{transition:opacity var(--t-colour) var(--ease),--bridge var(--t-move) var(--ease)}}.act{display:inline-flex;align-items:center;gap:.6ch;font-family:var(--display);font-weight:700;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;padding:.875rem 1.5rem;border:2px solid var(--mark);color:var(--mark);background:transparent;cursor:pointer}.act--filled{background:var(--mark);color:var(--mark-ink)}.act:hover,.act:focus-visible{background:var(--mark);color:var(--mark-ink)}.act--filled:hover,.act--filled:focus-visible{background:transparent;color:var(--mark)}.act--tight{padding:.5rem 1rem;font-size:.75rem;letter-spacing:.1em}.act--quiet{border-color:var(--rule);color:var(--ink-quiet)}.act--quiet:hover,.act--quiet:focus-visible{border-color:var(--ink-quiet);background:transparent;color:var(--ink)}@media(prefers-reduced-motion:no-preference){.act{transition:background var(--t-colour) var(--ease),color var(--t-colour) var(--ease),border-color var(--t-colour) var(--ease),transform var(--t-move) var(--ease)}}.act:active{transform:scale(var(--press))}.rows{list-style:none}.rows>li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1.5rem;padding:.75rem 0;border-bottom:1px solid var(--rule-soft)}.rows>li:last-child{border-bottom:0}.rows dt,.rows .rows__k{font-family:var(--display);font-weight:700;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-quiet)}.rows dd,.rows .rows__v{margin:0;font-family:var(--data);font-size:.9375rem;color:var(--ink);text-align:right}.rows__v--mark{color:var(--mark)}@media(max-width:29.99rem){.rows>li{flex-wrap:nowrap;gap:.5rem 1rem}}.fold__toggle{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.fold__list>li:nth-child(n+11){display:none}.fold:has(.fold__toggle:nth-of-type(1):checked) .fold__list>li:nth-child(-n+20){display:list-item}.fold:has(.fold__toggle:nth-of-type(2):checked) .fold__list>li{display:list-item}.fold__foot{margin-top:1.5rem}.fold__more{cursor:pointer}.fold__more--3,.fold__done{display:none}.fold:has(.fold__toggle:nth-of-type(1):checked) .fold__more--2{display:none}.fold:has(.fold__toggle:nth-of-type(1):checked) .fold__more--3{display:inline-flex}.fold:has(.fold__toggle:nth-of-type(2):checked) .fold__more--2,.fold:has(.fold__toggle:nth-of-type(2):checked) .fold__more--3{display:none}.fold:has(.fold__toggle:nth-of-type(2):checked) .fold__done{display:block}.fold:has(.fold__toggle:nth-of-type(1):focus-visible) .fold__more--2,.fold:has(.fold__toggle:nth-of-type(2):focus-visible) .fold__more--3{outline:2px solid var(--mark);outline-offset:-2px}.fold__done{font-size:.8125rem;letter-spacing:.04em;border-left:2px solid var(--mark);padding-left:1rem}.index{list-style:none;border-top:1px solid var(--rule)}.index>li{border-bottom:1px solid var(--rule)}.index__row{display:grid;grid-template-columns:2.8rem 1fr;gap:.3rem 1rem;align-items:baseline;padding:1.25rem 1rem;text-decoration:none;color:inherit}.index__no{grid-column:1;grid-row:1}.index__name,.index__note,.index__tail{grid-column:2}@media(min-width:64rem){.index__row{grid-template-columns:3.2rem minmax(11rem,15rem) 1fr auto;align-items:center;gap:0 1.25rem}.index__name{grid-column:2}.index__note{grid-column:3}.index__tail{grid-column:4}}.index__row:hover,.index__row:focus-visible{background:var(--plate)}@media(prefers-reduced-motion:no-preference){.index__row{transition:background var(--t-colour) var(--ease)}}.index__no{font-family:var(--data);font-size:.75rem;color:var(--ink-faint);letter-spacing:.06em}.index__name{font-family:var(--display);font-weight:700;font-size:1.0625rem;text-transform:uppercase;letter-spacing:.01em}.index__row:hover .index__name,.index__row:focus-visible .index__name{color:var(--mark)}.index__note{color:var(--ink-quiet);font-size:.9375rem}.index__tail{font-family:var(--data);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap}.sheet{width:100%;font-size:.9375rem}.sheet caption{text-align:left;margin-bottom:1rem;color:var(--mark);font-size:.875rem;font-family:var(--data)}.sheet th,.sheet td{text-align:left;padding:1rem;border-bottom:1px solid var(--rule-soft);vertical-align:top}.sheet thead th{font-family:var(--display);font-weight:700;font-size:.6875rem;letter-spacing:.15em;text-transform:uppercase;color:var(--mark);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--plate-sunk);white-space:nowrap}.sheet tbody th{font-family:var(--data);font-weight:600;color:var(--ink);white-space:nowrap}.sheet td{color:var(--ink-quiet)}.sheet .sheet__warn{color:var(--ink-quiet);font-style:italic}.sheet tbody tr:hover{background:var(--plate)}@media(max-width:63.99rem){.sheet,.sheet tbody,.sheet tr,.sheet th,.sheet td,.sheet caption{display:block}.sheet thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.sheet tbody tr{position:relative;background:var(--plate);border:1px solid var(--rule);padding:.5rem 1rem;margin-bottom:1rem}.sheet tbody tr:last-child{margin-bottom:0}.sheet tbody tr:before,.sheet tbody tr:after{content:"";position:absolute;top:5px;width:5px;height:5px;background:var(--rule);border:1px solid var(--plate-sunk)}.sheet tbody tr:before{left:5px}.sheet tbody tr:after{right:5px}.sheet tbody th,.sheet tbody td{border-bottom:0;padding:.5rem 0}.sheet--books tbody th,.sheet--books tbody td{text-align:center}.sheet tbody th{font-family:var(--display);font-weight:800;font-size:1rem;text-transform:uppercase;letter-spacing:.02em;color:var(--mark);margin-bottom:0}.sheet tbody td:before{content:attr(data-label);display:block;font-family:var(--display);font-weight:700;font-size:.6875rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:.125rem}.sheet--books .act--tight{padding:.5rem 1.5rem;margin-top:.5rem}.sheet-act{text-align:center}}.prose{max-width:100%}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:2.6em}.prose h3{margin-top:2em}.prose h2+p,.prose h3+p{margin-top:.85em}.prose ul,.prose ol{padding-left:1.4rem;max-width:var(--measure)}.prose li+li{margin-top:.45em}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--mark);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.prose a:hover{text-decoration-thickness:2px}.note{display:grid;gap:0;max-width:var(--measure);padding:2rem;border:1px solid color-mix(in oklab,var(--mark) 30%,transparent);background:color-mix(in oklab,var(--mark) 7%,var(--field))}.note__mark{display:inline-flex;align-items:center;gap:.75rem;font-family:var(--data);font-size:.75rem;letter-spacing:.15em;color:var(--mark);white-space:nowrap}.note__mark:before{content:"";width:8px;height:8px;flex:none;background:var(--mark)}.note__body{padding-top:1em;color:var(--ink-quiet);font-size:1rem}@media(max-width:47.99rem){.note{padding:1.5rem}}.note__body p{max-width:none}.note--alt{grid-template-columns:auto minmax(0,1fr);gap:0;max-width:none;padding:0;border:0;background:none}.note--alt .note__mark:before{display:none}.note--alt:before{content:"";grid-column:2;grid-row:1;align-self:center;height:2px;background:var(--mark)}.note--alt .note__mark{grid-column:1;grid-row:1;padding:.5rem 1.5rem;border-top:0;background:var(--mark);color:var(--mark-ink);font-weight:600;letter-spacing:.18em}.note--alt .note__body{grid-column:1 / -1;grid-row:2;border-top:0;padding-top:1em;font-size:1.125rem}.faq{border-top:1px solid var(--rule)}.faq details{border-bottom:1px solid var(--rule)}.faq summary{display:flex;align-items:baseline;gap:1rem;cursor:pointer;padding:1rem 0;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";margin-left:auto;font-family:var(--data);color:var(--mark);font-size:1.125rem;line-height:1}.faq details[open] summary:after{transform:rotate(45deg)}@media(prefers-reduced-motion:no-preference){.faq summary:after{transition:transform var(--t-move) var(--ease)}.faq h3{transition:color var(--t-colour) var(--ease)}}.faq h3{font-family:var(--display);font-weight:700;font-size:1.125rem;line-height:1.33;letter-spacing:.02em;text-transform:none;margin:0}.faq summary:hover h3,.faq summary:focus-visible h3{color:var(--mark)}.faq__a{overflow:hidden;color:var(--ink-quiet)}.faq__a-in{padding:0 0 1rem}.faq details:not([data-measured])[open] .faq__a{height:auto}@media(prefers-reduced-motion:no-preference){.faq__a{transition:height var(--t-panel) var(--ease-long)}}.book{display:grid;gap:.5rem;justify-items:center;text-align:center}.book__mark{display:block;width:150px;height:60px;object-fit:contain;object-position:left center}.book__name{font-family:var(--display);font-weight:700;font-size:.75rem;letter-spacing:.03em;text-transform:uppercase;color:var(--ink)}.sheet--books thead th:first-child,.sheet--books tbody th[scope=row]{text-align:center}.foot{border-top:1px solid var(--rule);background:var(--plate-sunk);padding-block:var(--band-pad) 2rem}.foot__cols{display:grid;gap:var(--gutter)}@media(min-width:48rem){.foot__cols{grid-template-columns:1.4fr repeat(3,1fr)}}@media(max-width:47.99rem){.foot__cols{grid-template-columns:repeat(3,1fr);gap:2rem 1.5rem}.foot__cols>div:first-child{grid-column:1 / -1}}@media(max-width:29.99rem){.foot__cols{grid-template-columns:minmax(0,1fr)}}.foot h2{font-size:.6875rem;letter-spacing:.2em;color:var(--ink-faint);margin-bottom:1rem}.foot ul{list-style:none}.foot li+li{margin-top:.5rem}.foot a{color:var(--ink-quiet);text-decoration:none;font-size:.9375rem}.foot__legal{margin-top:2rem;padding-top:2rem;border-top:1px solid var(--rule-soft);display:flex;flex-wrap:wrap;gap:.5rem 2rem;justify-content:space-between;font-family:var(--data);font-size:.75rem;letter-spacing:.06em;color:var(--ink-faint)}.devplate{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:64rem){.devplate{grid-template-columns:minmax(11rem,14rem) 1fr;column-gap:2rem}}.devplate__radio{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.devplate__tab{grid-column:1;cursor:pointer;display:block;font-family:var(--display);font-weight:700;font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-quiet);padding:.75rem 1rem;border-bottom:1px solid var(--rule-soft);border-left:2px solid transparent}.devplate__tab:first-of-type{border-top:1px solid var(--rule-soft)}.devplate__tab:hover{color:var(--ink);background:var(--plate)}@media(prefers-reduced-motion:no-preference){.devplate__tab{transition:color var(--t-colour) var(--ease),border-color var(--t-colour) var(--ease),background var(--t-colour) var(--ease)}}.devplate__radio:focus-visible+.devplate__tab{outline:2px solid var(--mark);outline-offset:-2px}.devplate__radio:checked+.devplate__tab{color:var(--mark);border-left-color:var(--mark);background:var(--plate)}.devplate__sheet{grid-column:1;grid-row:8 / span 8;display:none;margin-top:1.5rem}@media(min-width:64rem){.devplate__sheet{grid-column:2;grid-row:1 / span 14;margin-top:0}}.devplate__radio:nth-of-type(1):checked~.devplate__sheet:nth-of-type(1),.devplate__radio:nth-of-type(2):checked~.devplate__sheet:nth-of-type(2),.devplate__radio:nth-of-type(3):checked~.devplate__sheet:nth-of-type(3),.devplate__radio:nth-of-type(4):checked~.devplate__sheet:nth-of-type(4),.devplate__radio:nth-of-type(5):checked~.devplate__sheet:nth-of-type(5),.devplate__radio:nth-of-type(6):checked~.devplate__sheet:nth-of-type(6),.devplate__radio:nth-of-type(7):checked~.devplate__sheet:nth-of-type(7),.devplate__radio:nth-of-type(8):checked~.devplate__sheet:nth-of-type(8){display:block}.devplate__formula{font-size:.8125rem;letter-spacing:.04em;color:var(--mark);text-transform:uppercase;margin-bottom:1rem}.devplate__reading{color:var(--ink)}.devplate__excl-label{margin-top:1.5rem}.devplate__excl{list-style:none;margin-top:1rem}.devplate__excl li{position:relative;padding:.5rem 0 .5rem 1.5rem;border-bottom:1px solid var(--rule-soft);color:var(--ink-quiet);font-size:1rem}.devplate__excl li:last-child{border-bottom:0}.devplate__excl li:before{content:"";position:absolute;left:0;top:1.3em;width:8px;height:2px;background:var(--mark)}.prov__grid{display:grid;gap:1rem}.prov__stage,.prov__cut{display:grid;gap:.25rem;align-content:start}.prov__stage{position:relative;background:var(--plate);border:1px solid var(--rule);padding:1rem}.prov__no{font-size:.6875rem;letter-spacing:.1em;color:var(--ink-faint)}.prov__name{font-family:var(--display);font-weight:700;font-size:.9375rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.prov__what{color:var(--ink-quiet);font-size:.9375rem;line-height:1.5}.prov__cut{padding:.25rem 0 .25rem 1rem;border-left:2px solid var(--mark)}.prov__cut-mark{font-family:var(--display);font-weight:700;font-size:.6875rem;letter-spacing:.15em;text-transform:uppercase;color:var(--mark)}.prov__cut-body{color:var(--ink-quiet);font-size:.9375rem;line-height:1.5}@media(min-width:64rem){.prov__grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:1.5rem 1rem}.prov__stage{grid-row:1}.prov__stage:nth-child(1){grid-column:1 / 3}.prov__stage:nth-child(3){grid-column:3 / 5}.prov__stage:nth-child(5){grid-column:5 / 7}.prov__stage:nth-child(7){grid-column:7 / 9}.prov__cut{grid-row:2;padding:.75rem 0 0;border-left:0;border-top:2px solid var(--mark)}.prov__cut:nth-child(2){grid-column:2 / 4}.prov__cut:nth-child(4){grid-column:4 / 6}.prov__cut:nth-child(6){grid-column:6 / 8}.prov__stage:not(:nth-child(7)):after{content:"";position:absolute;top:50%;right:-1rem;width:1rem;height:2px;background:var(--mark)}}.ladder{display:grid;gap:1.5rem}.ladder__steps{list-style:none;display:grid;gap:1px;--steps: 8}.ladder__steps--n6{--steps: 6}.ladder__steps--n8{--steps: 8}.ladder__steps--n9{--steps: 9}.ladder__step:nth-child(1){--step: 0}.ladder__step:nth-child(2){--step: 1}.ladder__step:nth-child(3){--step: 2}.ladder__step:nth-child(4){--step: 3}.ladder__step:nth-child(5){--step: 4}.ladder__step:nth-child(6){--step: 5}.ladder__step:nth-child(7){--step: 6}.ladder__step:nth-child(8){--step: 7}.ladder__step:nth-child(9){--step: 8}.ladder__step:nth-child(10){--step: 9}.ladder__step:nth-child(11){--step: 10}.ladder__step:nth-child(12){--step: 11}.ladder__step{display:grid;grid-template-columns:1.5rem 10rem minmax(0,1fr);align-items:center;gap:0 1rem;background:var(--plate);border-left:2px solid var(--rule);padding:1rem}.ladder__step:hover{border-left-color:var(--mark);background:var(--plate-lift)}@media(prefers-reduced-motion:no-preference){.ladder__step{transition:background var(--t-colour) var(--ease),border-color var(--t-colour) var(--ease)}}.ladder__no{font-size:.75rem;color:var(--ink-faint)}.ladder__tier{font-family:var(--display);font-weight:700;font-size:.9375rem;text-transform:uppercase;letter-spacing:.05em}.ladder__bar{height:6px;background:var(--mark-sunk);width:calc(14% + ((var(--step) + 1) / var(--steps)) * 86%)}.ladder__step:hover .ladder__bar{background:var(--mark)}@media(max-width:29.99rem){.ladder__step{grid-template-columns:1.5rem minmax(0,1fr);gap:.5rem 1rem}.ladder__bar{grid-column:1 / -1}}.bench{display:grid;gap:1.5rem;align-items:start}@media(min-width:64rem){.bench{grid-template-columns:1.5fr 1fr;gap:2rem}}.bench__form{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}@media(min-width:30rem){.bench__form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:48rem){.bench__form{grid-template-columns:repeat(3,minmax(0,1fr))}}.bench__field{display:grid;gap:.25rem}.bench__field label{font-family:var(--display);font-weight:700;font-size:.625rem;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-faint)}.bench__frame{display:grid;grid-template-columns:minmax(0,1fr) auto;background:var(--plate-sunk);border:1px solid var(--rule)}.bench__frame:focus-within{border-color:var(--mark)}.bench__field input{background:transparent;border:0;color:var(--ink);font-family:var(--data);font-size:1rem;padding:.5rem .75rem;width:100%;appearance:textfield;-moz-appearance:textfield}.bench__field input:focus-visible{outline:none}.bench__field input::-webkit-outer-spin-button,.bench__field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bench__step{display:grid;border-left:1px solid var(--rule)}.bench__nudge{appearance:none;background:transparent;border:0;cursor:pointer;width:1.7rem;display:grid;place-items:center;padding:0;touch-action:manipulation}.bench__nudge+.bench__nudge{border-top:1px solid var(--rule)}.bench__nudge:before{content:"";width:8px;height:5px;background:var(--ink-faint);clip-path:polygon(50% 0,100% 100%,0 100%)}.bench__nudge[data-nudge=down]:before{clip-path:polygon(0 0,100% 0,50% 100%)}.bench__nudge:hover:before,.bench__nudge:focus-visible:before{background:var(--mark)}.bench__nudge:hover{background:var(--plate)}.bench__nudge:focus-visible{outline:2px solid var(--mark);outline-offset:-2px}.bench__nudge:active:before{transform:scale(var(--press))}@media(prefers-reduced-motion:no-preference){.bench__nudge,.bench__nudge:before{transition:background var(--t-colour) var(--ease),transform var(--t-move) var(--ease)}}.bench__cap{font-family:var(--data);font-size:.6875rem;letter-spacing:.04em;color:var(--ink-faint)}.bench__out{align-self:start}.bench__out .rows__v{color:var(--ink-faint);font-size:.875rem}.bench__out .rows__v.is-set{color:var(--mark);font-size:1.125rem;font-weight:600}.bench__note{grid-column:1 / -1}@media(prefers-reduced-motion:no-preference){.js .plate>.rivet{transform:scale(0);transform-origin:center;transition:transform var(--t-move) var(--ease);transition-delay:calc(var(--rivet-delay, 0) * 40ms)}.js .plate.is-seated>.rivet{transform:scale(1)}.js .plate>.rivet--tl{--rivet-delay: 0}.js .plate>.rivet--tr{--rivet-delay: 1}.js .plate>.rivet--br{--rivet-delay: 2}.js .plate>.rivet--bl{--rivet-delay: 3}}@media(prefers-reduced-motion:no-preference){.js main>.band--seat:not(:first-of-type)>.shell>*:not(script):not(:has(.sheet tbody tr,.index>li,.rows>li,.ladder__steps>li,.faq>details,.prov__grid>*)){opacity:0;transform:translateY(.875rem);transition:opacity var(--t-panel) linear,transform var(--t-panel) var(--ease-long)}.js main>.band--seat>.shell>*:not(script):nth-child(2){transition-delay:60ms}.js main>.band--seat>.shell>*:not(script):nth-child(3){transition-delay:.12s}.js main>.band--seat>.shell>*:not(script):nth-child(n+4){transition-delay:.18s}.js main>.band--seat:not(:first-of-type)>.shell>*:not(script):not(:has(.sheet tbody tr,.index>li,.rows>li,.ladder__steps>li,.faq>details,.prov__grid>*)).is-seated{opacity:1;transform:none}.js main>.band--seat:not(:first-of-type) :is(.sheet tbody tr,.index>li,.rows>li,.ladder__steps>li,.faq>details,.prov__grid>*){opacity:0;transform:translateY(.5rem);transition:opacity var(--t-move) linear,transform .22s var(--ease-long)}.js main>.band--seat:not(:first-of-type) :is(.sheet tbody tr,.index>li,.rows>li,.ladder__steps>li,.faq>details,.prov__grid>*):nth-child(2){transition-delay:25ms}.js main>.band--seat:not(:first-of-type) :is(.sheet tbody tr,.index>li,.rows>li,.ladder__steps>li,.faq>details,.prov__grid>*):nth-child(3){transition-delay:50ms}.js main>.band--seat:not(:first-of-type) :is(.sheet tbody tr,.index>li,.rows>li,.ladder__steps>li,.faq>details,.prov__grid>*):nth-child(4){transition-delay:75ms}.js main>.band--seat:not(:first-of-type) :is(.sheet tbody tr,.index>li,.rows>li,.ladder__steps>li,.faq>details,.prov__grid>*):nth-child(5){transition-delay:.1s}.js main>.band--seat:not(:first-of-type) :is(.sheet tbody tr,.index>li,.rows>li,.ladder__steps>li,.faq>details,.prov__grid>*):nth-child(6){transition-delay:125ms}.js main>.band--seat:not(:first-of-type) :is(.sheet tbody tr,.index>li,.rows>li,.ladder__steps>li,.faq>details,.prov__grid>*):nth-child(n+7){transition-delay:.15s}.js main>.band--seat:not(:first-of-type) :is(.sheet tbody tr,.index>li,.rows>li,.ladder__steps>li,.faq>details,.prov__grid>*).is-seated{opacity:1;transform:none}}.compliance{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;padding:1rem;border:1px solid var(--rule);background:var(--plate-sunk);font-family:var(--data);font-size:.75rem;letter-spacing:.04em;color:var(--ink-quiet)}.compliance b{color:var(--mark);font-weight:600}.foot__blurb{margin-top:1rem;font-size:.9375rem}}@layer utilities{.lede{margin-top:1.5rem;font-size:1.125rem;color:var(--ink-quiet);max-width:70ch}.flow>*+*{margin-top:1.5rem}.cluster{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:center}@media(min-width:64rem){.scrollx{overflow-x:auto;overflow-y:clip}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mono{font-family:var(--data)}.quiet{color:var(--ink-quiet)}.mark{color:var(--mark)}.measure{max-width:100%}.push-10{margin-top:1rem}.push-20{margin-top:2rem}.push-25{margin-top:2.5rem}.push-30{margin-top:3rem}.push-35{margin-top:3.5rem}.drop-10{margin-bottom:1rem}.drop-20{margin-bottom:2rem}}@layer components{.figure{margin:0}.figure__svg{width:100%;height:auto;background:var(--plate-sunk);border:1px solid var(--rule);padding:.5rem}.figure__img{width:100%;height:auto;border:1px solid var(--rule);background:var(--plate-sunk)}.figure__cap{margin-top:1rem;color:var(--ink-faint);font-size:.875rem}}
