@font-face{font-family:Saira Extra Condensed;font-style:normal;font-weight:500;font-display:optional;src:url(/fonts/saira-extra-condensed-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Saira Extra Condensed;font-style:normal;font-weight:700;font-display:optional;src:url(/fonts/saira-extra-condensed-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Hind;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/hind-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Hind;font-style:normal;font-weight:600;font-display:optional;src:url(/fonts/hind-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Chivo Mono;font-style:normal;font-weight:400;font-display:optional;src:url(/fonts/chivo-mono-latin-400-normal.woff2) format("woff2")}:root{--ground: #b3361f;--ground-deep: #9a2d19;--paper: #ffffff;--ink: #111111;--soft: #ffe3dd;--f-head: "Saira Extra Condensed", "Arial Narrow", sans-serif;--f-body: "Hind", system-ui, sans-serif;--f-code: "Chivo Mono", ui-monospace, monospace;--rule: 2px;--gap: 1.5rem;--measure: 66ch;--ease-lift: cubic-bezier(.62, 0, .18, 1.28);--t-quick: .21s;--t-mid: .44s;--t-slow: .72s;color-scheme:dark;accent-color:var(--paper);scrollbar-color:var(--paper) var(--ground-deep)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:5rem;-webkit-text-size-adjust:100%}body{margin:0;background:var(--ground);color:var(--paper);font:400 1.125rem/1.65 var(--f-body);-webkit-font-smoothing:antialiased}::selection{background:var(--paper);color:var(--ink)}:focus-visible{outline:3px solid var(--paper);outline-offset:3px}img,svg{max-width:100%;display:block}h1,h2,h3,h4{font-family:var(--f-head);font-weight:700;text-transform:uppercase;line-height:1.04;letter-spacing:.01em;margin:0 0 .6em;overflow-wrap:anywhere}summary{overflow-wrap:anywhere}h1{font-size:clamp(2.1rem,6.6vw,5rem);max-width:21ch}h2{font-size:clamp(2rem,4.4vw,3.1rem);margin-top:0}h3{font-size:1.55rem;font-weight:500;letter-spacing:.02em}p,ul,ol{margin:0 0 1.1rem}p,li{max-width:var(--measure)}strong{font-weight:600}a{color:var(--paper);text-decoration:none;background:linear-gradient(var(--paper),var(--paper)) 0 100% / 100% 2px no-repeat;padding-bottom:1px;transition:background-size var(--t-quick) var(--ease-lift),color var(--t-quick)}a:hover{background-size:100% 100%;color:var(--ink)}.nolink,.bay a,.site-nav a,.brand,.foot a,.rail a,.crumbs a{background:none}hr{border:0;height:var(--rule);margin:3rem 0;background:repeating-linear-gradient(90deg,var(--paper) 0 18px,transparent 18px 26px)}::marker{color:var(--soft);font-family:var(--f-code)}.wrap{width:min(1180px,100% - 2.5rem);margin-inline:auto}.top{border-bottom:var(--rule) solid var(--paper);background:var(--ground);position:sticky;top:0;z-index:20}.top .wrap{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:4.25rem}.brand{display:inline-flex;align-items:center;gap:.7rem;font-family:var(--f-head);font-weight:700;font-size:1.9rem;text-transform:uppercase;letter-spacing:.04em;color:var(--paper)}.brand svg{width:2.5rem;height:2.5rem;flex:none}.site-nav ul{display:flex;flex-wrap:wrap;gap:.2rem 1.15rem;list-style:none;margin:0;padding:0}.site-nav li{max-width:none}.site-nav a{font-family:var(--f-head);font-weight:500;font-size:1.15rem;text-transform:uppercase;letter-spacing:.04em;padding:.3rem 0;position:relative;display:inline-block}.site-nav a:before{content:"";position:absolute;left:0;top:0;width:100%;height:3px;background:var(--paper);transform:scaleX(0);transform-origin:left;transition:transform var(--t-quick) var(--ease-lift)}.site-nav a:hover:before,.site-nav a[aria-current=page]:before{transform:scaleX(1)}.menu-toggle{display:none}.rack{margin:2.5rem 0 1rem;border:var(--rule) solid var(--paper)}.shelf{display:grid;grid-template-columns:3.2rem 1fr;border-top:var(--rule) solid var(--paper)}.shelf:first-child{border-top:0}.shelf-id{background:var(--paper);color:var(--ink);font-family:var(--f-code);font-size:1rem;display:flex;align-items:center;justify-content:center;writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.12em;padding:.6rem 0}.bays{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--rule);background:var(--paper);margin:0;padding:0;list-style:none}.bay{margin:0;background:var(--ground);max-width:none}.bay.void{background:var(--ground-deep);min-height:8.2rem}.bay a{display:flex;flex-direction:column;justify-content:space-between;gap:1.4rem;min-height:8.2rem;height:100%;padding:.9rem 1rem 1rem;color:var(--paper);transition:transform var(--t-quick) var(--ease-lift),background-color var(--t-quick),color var(--t-quick)}.bay-code{font-family:var(--f-code);font-size:.85rem;color:var(--soft)}.bay-name{font-family:var(--f-head);font-weight:700;font-size:1.7rem;line-height:1.05;text-transform:uppercase;overflow-wrap:anywhere;hyphens:auto}.bay a:hover,.bay a:focus-visible{background:var(--paper);color:var(--ink);transform:translateY(3px)}.bay a:hover .bay-code{color:var(--ink)}.bayed{display:grid;grid-template-columns:4.2rem minmax(0,1fr);gap:0 2.4rem;padding:3rem 0 4rem}.rail{position:relative}.rail-in{position:sticky;top:5.4rem;background:var(--paper);color:var(--ink);font-family:var(--f-code);font-size:.95rem;letter-spacing:.14em;writing-mode:vertical-rl;transform:rotate(180deg);padding:1rem .7rem;text-align:center;width:fit-content}.rail-in a{color:var(--ink)}.crumbs{font-family:var(--f-code);font-size:.85rem;color:var(--soft);margin:0 0 1.4rem}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:.25rem .7rem;margin:0;padding:0}.crumbs li{max-width:none}.crumbs li+li:before{content:"/";margin-right:.7rem}.crumbs a{color:var(--soft);border-bottom:1px solid var(--soft)}.lede{font-size:1.3rem;line-height:1.55;max-width:58ch;margin:.4rem 0 2.4rem}.bayed-body>section,.prose>h2{scroll-margin-top:5rem}.prose h2{margin-top:3.4rem;padding-top:1.1rem;border-top:var(--rule) solid var(--paper)}.prose h2:first-child{margin-top:0}.prose h3{margin-top:2rem}.prose ul{padding-left:1.3rem}.prose li{margin-bottom:.5rem}.prose ol{list-style:none;counter-reset:lot;padding:0}.prose ol>li{counter-increment:lot;position:relative;padding-left:4.2rem;margin-bottom:1.5rem;min-height:2.4rem}.prose ol>li:before{content:counter(lot,decimal-leading-zero);position:absolute;left:0;top:.2rem;background:var(--paper);color:var(--ink);font-family:var(--f-code);font-size:.95rem;line-height:1;padding:.55rem .7rem}.prose blockquote{margin:2.2rem 0;padding:1.2rem 1.4rem;background:var(--paper);color:var(--ink);max-width:var(--measure)}.prose blockquote p{margin:0;max-width:none}.prose blockquote a{color:var(--ink);background-image:linear-gradient(var(--ink),var(--ink))}.prose blockquote a:hover{color:var(--paper)}.prose table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:1rem}.prose th,.prose td{text-align:left;vertical-align:top;padding:.8rem .9rem;border:var(--rule) solid var(--paper)}.prose th{font-family:var(--f-head);text-transform:uppercase;font-size:1.2rem;font-weight:700;letter-spacing:.03em}.prose .tablewrap{overflow-x:auto}.prose figure{margin:2.4rem 0;border:var(--rule) solid var(--paper)}.prose figcaption{font-family:var(--f-code);font-size:.82rem;padding:.6rem .9rem;border-top:var(--rule) solid var(--paper);color:var(--soft)}.hero{display:block;margin:0 0 2.4rem;border:var(--rule) solid var(--paper)}.hero img{width:100%;height:auto}.faq{margin-top:3.6rem;border-top:var(--rule) solid var(--paper);padding-top:1.2rem}.faq details{border-bottom:var(--rule) solid var(--paper)}.faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 0}.faq summary::-webkit-details-marker{display:none}.faq summary h3{margin:0;font-size:1.5rem;font-weight:500;max-width:46ch}.faq summary:after{content:"+";font-family:var(--f-code);font-size:1.8rem;line-height:1;flex:none;transition:transform var(--t-mid) var(--ease-lift)}.faq details[open] summary:after{transform:rotate(135deg)}.faq .a{padding:0 0 1.4rem}.next{margin-top:3.6rem}.next ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));border:var(--rule) solid var(--paper)}.next li{max-width:none;margin:0;border-left:var(--rule) solid var(--paper)}.next li:first-child{border-left:0}.next a{display:block;padding:.9rem 1rem 1.1rem;height:100%;font-family:var(--f-head);font-weight:700;text-transform:uppercase;font-size:1.45rem;line-height:1.1}.next a:hover{background:var(--paper);color:var(--ink)}.next small{display:block;font-family:var(--f-code);font-size:.8rem;font-weight:400;color:inherit;opacity:1;margin-bottom:1.1rem;text-transform:none}.foot{border-top:var(--rule) solid var(--paper);background:var(--ground-deep);padding:3rem 0 3.5rem}.foot .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2rem}.foot h2{font-size:1.35rem;margin-bottom:.8rem}.foot ul{list-style:none;padding:0;margin:0}.foot li{margin-bottom:.4rem}.foot a{font-size:1rem}.foot a:hover{background:none;text-decoration:underline;color:var(--paper)}.foot p{font-size:.95rem;color:var(--soft)}@media(prefers-reduced-motion:no-preference){.js .lift{transform:translateY(26px);transition:transform var(--t-slow) var(--ease-lift)}.js .lift.in{transform:none}.drop-in .bay{animation:bay-lock var(--t-slow) var(--ease-lift) both;animation-delay:calc(var(--i, 0) * 38ms)}@keyframes bay-lock{0%{transform:translateY(-16px)}to{transform:none}}}@media(max-width:1000px){.bays{grid-template-columns:repeat(3,1fr)}}@media(max-width:860px){.bays{grid-template-columns:repeat(2,1fr)}.bay-name{font-size:1.35rem}.bay a{min-height:6.4rem;padding:.7rem .75rem .8rem;gap:.8rem}.bay.void{display:none}.menu-toggle{display:block}.menu-toggle summary{list-style:none;cursor:pointer;font-family:var(--f-code);font-size:.95rem;border:var(--rule) solid var(--paper);padding:.55rem .8rem}.menu-toggle summary::-webkit-details-marker{display:none}.site-nav{display:none}.menu-toggle .site-nav{display:block;position:absolute;left:0;right:0;top:100%;background:var(--ground);border-bottom:var(--rule) solid var(--paper);padding:1rem 1.25rem 1.4rem}.menu-toggle[open]{position:static}.top .wrap{position:relative}.menu-toggle .site-nav ul{flex-direction:column;gap:.5rem}.bayed{grid-template-columns:2.6rem minmax(0,1fr);gap:0 1.1rem;padding-top:2rem}.rail-in{font-size:.8rem;padding:.7rem .5rem}.shelf{grid-template-columns:2.4rem 1fr}.prose ol>li{padding-left:3.4rem}.prose table,.prose thead,.prose tbody,.prose tr,.prose th,.prose td{display:block;width:100%}.prose tr{border:var(--rule) solid var(--paper);margin-bottom:1rem}.prose th,.prose td{border:0;border-bottom:1px solid var(--soft)}.prose thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.prose td:before{content:attr(data-label);display:block;font-family:var(--f-code);font-size:.78rem;color:var(--soft)}}@media(min-width:1000px){.bayed{grid-template-columns:minmax(0,1fr) minmax(0,46rem) minmax(0,1fr);gap:0}.rail{justify-self:end;margin-right:2rem}.bayed-body{grid-column:2}.bayed-body h1{max-width:none}.bayed-body .bay-name{font-size:1.3rem}.bayed-body .bay a{padding:.8rem .8rem .9rem}.bayed-body p,.bayed-body li,.bayed-body .lede,.bayed-body blockquote{max-width:none}}
