@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/LibreCaslonText-400.woff2)format("woff2")}@font-face{font-family:Libre Caslon Text;font-style:normal;font-weight:700;font-display:swap;src:url(../../../fonts/LibreCaslonText-700.woff2)format("woff2")}@font-face{font-family:Libre Caslon Text;font-style:italic;font-weight:400;font-display:swap;src:url(../../../fonts/LibreCaslonText-400-italic.woff2)format("woff2")}@font-face{font-family:Libre Caslon Display;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/LibreCaslonDisplay-400.woff2)format("woff2")}@font-face{font-family:Rokkitt;font-style:normal;font-weight:400 800;font-display:swap;src:url(../../../fonts/Rokkitt-400-800.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/IBMPlexMono-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/IBMPlexMono-600.woff2)format("woff2")}@font-face{font-family:Noto Serif SC;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/NotoSerifSC-400-mingqiao.woff2)format("woff2");unicode-range:U+660E,U+6865}:root{color:#141b1d;font-synthesis:none;text-rendering:optimizelegibility;--paper:#e6dfce;--paper-deep:#d9cfba;--ink:#141b1d;--furnace:#0f1618;--gunmetal:#3f4c4e;--marine:#153b3a;--brass:#a77c2f;--oxide:#824439;--sea-glass:#6f918b;--rule:#141b1d59;--rule-strong:#141b1d8c;--rule-light:#e6dfce4d;--section-rule:1px solid var(--rule);--serif:"Libre Caslon Text", "Noto Serif SC", Georgia, serif;--serif-display:"Libre Caslon Display", "Libre Caslon Text", "Noto Serif SC", Georgia, serif;--slab:"Rokkitt", Georgia, serif;--sans:system-ui, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", Consolas, "Courier New", monospace;--display:var(--serif);--display-weight:700;--display-track:-.04em;--display-leading:1.06;--display-large:var(--serif-display);--display-large-weight:400;--label:var(--mono);--label-track:.16em;--max-width:1480px;background:#e6dfce;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif}.journal{--display:var(--slab);--display-weight:700;--display-track:-.015em;--display-leading:1;--display-large:var(--slab);--display-large-weight:700;--section-rule:3px solid var(--ink)}*{box-sizing:border-box}html{background:var(--furnace);scroll-behavior:smooth}body{background:repeating-linear-gradient(0deg, #141b1d07 0 1px, transparent 1px 4px), repeating-linear-gradient(90deg, #141b1d07 0 1px, transparent 1px 4px), var(--paper);min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--oxide)}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--oxide);outline-offset:4px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);font-weight:var(--display-weight);line-height:var(--display-leading);letter-spacing:var(--display-track)}p{line-height:1.62}code,pre,.mono{font-family:var(--mono)}pre{max-width:100%;overflow-x:auto}.site-frame{width:min(100%, var(--max-width));border-inline:1px solid var(--rule);background:#e6dfcef5;flex-direction:column;min-height:100vh;margin:0 auto;display:flex}.site-frame>:not(.site-header):not(footer){flex:auto}.eyebrow,.kicker,.meta{font-family:var(--label);letter-spacing:var(--label-track);text-transform:uppercase;font-size:.72rem;font-weight:500}.eyebrow{color:var(--oxide)}.lede{max-width:54rem;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.55}.action-row{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.action-link{border:1px solid var(--ink);min-height:2.75rem;font-family:var(--label);letter-spacing:.1em;text-transform:uppercase;align-items:center;padding:.68rem .9rem;font-size:.74rem;font-weight:600;text-decoration:none;display:inline-flex}.action-link.primary{color:var(--paper);background:var(--marine);border-color:var(--marine)}.action-link:hover{color:var(--paper);background:var(--oxide);border-color:var(--oxide)}.page-shell{grid-template-columns:minmax(0,1fr) minmax(260px,340px);display:grid}.page-shell>:not(aside){grid-column:1;margin-inline:clamp(2rem,5vw,5rem)}.page-shell>.crew-graph{margin-top:0}.page-shell>.featured{margin-bottom:clamp(2rem,5vw,5rem)}.page-shell>aside{grid-area:1/2/span 99;align-self:stretch}.page-main{border-right:1px solid var(--rule);min-width:0;padding:clamp(2rem,5vw,5rem)}.page-title{max-width:58rem;font-family:var(--display-large);font-size:clamp(2.6rem,6vw,5.7rem);font-weight:var(--display-large-weight);letter-spacing:var(--display-track)}.page-intro{max-width:52rem;margin-bottom:2.5rem;font-size:clamp(1.08rem,1.4vw,1.3rem)}.plate-grid{border-top:var(--section-rule);border-left:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.plate-grid .plate{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);min-height:230px;padding:1.5rem}.plate-grid .plate h2,.plate-grid .plate h3{margin-bottom:.7rem;font-size:clamp(1.45rem,2.3vw,2.1rem)}.plate-grid .plate p{max-width:38rem}.plate-grid .plate .index-link{font-family:var(--label);letter-spacing:.1em;text-transform:uppercase;margin-top:.65rem;font-size:.74rem;font-weight:600;display:inline-block}.technical-note{border-left:4px solid var(--brass);background:#ddd3bf8c;margin:2rem 0;padding:1.25rem 1.4rem}.crew-graph{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:1.5rem 0 1.25rem}.crew-graph figcaption{color:var(--ink);grid-template-columns:minmax(10rem,.8fr) minmax(0,2fr);gap:1.25rem;padding:.75rem 0;display:grid}.crew-graph figcaption strong{font-family:var(--label);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--oxide);font-size:.68rem;font-weight:600}.crew-graph figcaption span{font-size:.92rem;line-height:1.6}@media (width<=720px){.crew-graph figcaption{grid-template-columns:1fr;gap:.35rem}}.breadcrumbs{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:.45rem;margin-bottom:2rem;font-size:.7rem;display:flex}.breadcrumbs span:after{content:"/";color:var(--brass);margin-left:.45rem}.breadcrumbs span:last-child:after{content:""}.prose{max-width:48rem}.prose h2{margin-top:2.4rem;font-size:clamp(1.6rem,3vw,2.4rem)}.prose h3{margin-top:1.8rem;font-size:1.35rem}.prose ul{padding-left:1.2rem;line-height:1.65}.prose table{border-collapse:collapse;width:100%;margin:1.4rem 0;font-size:.94rem}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:.55rem 1rem .55rem 0}.prose th{font-family:var(--label);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--gunmetal);border-bottom-color:var(--rule-strong);font-size:.68rem;font-weight:600}.prose tbody tr:last-child th,.prose tbody tr:last-child td{border-bottom:none}@media (width<=620px){.prose table{display:block;overflow-x:auto}}.sequence{border-top:1px solid var(--rule);margin:2.5rem 0}.sequence-step{border-bottom:1px solid var(--rule);grid-template-columns:7rem minmax(0,1fr);gap:1rem;padding:1.25rem 0;display:grid}.sequence-step .step-no{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--oxide);font-size:.72rem}@media (width<=900px){.site-frame{border:0}.page-main{border-right:0}.plate-grid{grid-template-columns:1fr}.page-shell{grid-template-columns:minmax(0,1fr) minmax(240px,280px)}}@media (width<=820px){.page-shell{grid-template-columns:1fr}.page-shell>aside{grid-area:auto/1;display:none}}@media (width<=620px){.page-main{padding:1.5rem 1rem 2.5rem}.page-shell>:not(aside){margin-inline:1rem}.page-title{font-size:clamp(2.4rem,14vw,4rem)}.sequence-step{grid-template-columns:1fr;gap:.4rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}footer.svelte-4jwo3w{color:var(--paper);background:var(--furnace);font-family:var(--label);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:1fr auto;align-items:center;gap:1.5rem;padding:1.25rem 1.5rem;font-size:.68rem;display:grid}footer.svelte-4jwo3w>div:where(.svelte-4jwo3w):first-child{gap:.8rem;display:flex}.footer-links.svelte-4jwo3w{gap:1rem;display:flex}@media (width<=760px){footer.svelte-4jwo3w{grid-template-columns:1fr;align-items:start}}.site-header.svelte-a8kxe2{border-bottom:4px double var(--ink);background:var(--paper);grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);display:grid}.identity.svelte-a8kxe2{border-right:1px solid var(--rule);align-items:center;gap:1rem;padding:1.2rem 1.5rem;display:flex}.brand.svelte-a8kxe2{align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.mark.svelte-a8kxe2{aspect-ratio:420/180;flex:none;width:46px;height:auto}.mark.svelte-a8kxe2 path:where(.svelte-a8kxe2){vector-effect:non-scaling-stroke}.wordmark.svelte-a8kxe2{font-family:var(--display-large);font-size:1.75rem;font-weight:var(--display-large-weight);letter-spacing:-.01em}.tagline.svelte-a8kxe2{font-family:var(--label);letter-spacing:var(--label-track);text-transform:uppercase;color:var(--gunmetal);font-size:.62rem}.primary.svelte-a8kxe2{justify-content:flex-end;align-items:stretch;min-width:0;display:flex}.rail.svelte-a8kxe2{align-items:stretch;min-width:0;display:flex;overflow-x:auto}.pinned.svelte-a8kxe2{border-left-color:var(--rule-strong);flex:none}nav.svelte-a8kxe2 a:where(.svelte-a8kxe2){border-left:1px solid var(--rule);font-family:var(--label);letter-spacing:.11em;text-transform:uppercase;align-items:center;padding:.9rem .85rem;font-size:.66rem;font-weight:600;text-decoration:none;display:flex}nav.svelte-a8kxe2 a.active:where(.svelte-a8kxe2){color:var(--paper);background:var(--marine)}@media (width<=980px){.site-header.svelte-a8kxe2{grid-template-columns:1fr}.identity.svelte-a8kxe2{border-right:0;border-bottom:1px solid var(--rule)}.primary.svelte-a8kxe2{justify-content:flex-start}.rail.svelte-a8kxe2{flex:auto}.rail.svelte-a8kxe2 a:where(.svelte-a8kxe2):first-child{border-left:0}}@media (width<=560px){.identity.svelte-a8kxe2{flex-direction:column;align-items:flex-start;gap:.2rem;padding:1rem}}
