@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/_astro/martian-mono-cyrillic-ext-standard-normal.BFx_pHPN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/_astro/martian-mono-cyrillic-standard-normal.Dgr-UBxV.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/_astro/martian-mono-latin-ext-standard-normal.DeTdBbNh.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:Martian Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;font-stretch:75% 112.5%;src:url(/_astro/martian-mono-latin-standard-normal.1TqSgyfh.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}:root{--paper:#e9eae8;--paper-2:#dfe0dd;--paper-3:#d3d4d1;--ink:#111212;--ink-2:#474847;--ink-3:#8b8c89;--rule:#bfc0bc;--frame:12px;--gutter:clamp(20px, 3.4vw, 52px);--tb-w:340px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--fs-label:.6875rem;--fs-small:.8125rem;--fs-body:.9375rem;--fs-lead:clamp(1rem, .9rem + .3vw, 1.125rem);--fs-h3:clamp(1.125rem, 1rem + .5vw, 1.375rem);--fs-h2:clamp(1.75rem, 1rem + 2.4vw, 3.25rem);--fs-h1:clamp(2.25rem, .8rem + 3.4vw, 4.5rem);color-scheme:light}*,:before,:after{box-sizing:border-box}html{background:var(--paper);-webkit-text-size-adjust:100%;scrollbar-color:var(--ink) var(--paper-2);scrollbar-width:thin}body{background:var(--paper);color:var(--ink);font-family:Martian Mono Variable,ui-monospace,SF Mono,Menlo,monospace;font-size:var(--fs-body);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-weight:380;font-stretch:100%;line-height:1.65;overflow-x:clip}@media (pointer:fine){body{cursor:crosshair}}::selection{background:var(--ink);color:var(--paper)}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--paper-2)}::-webkit-scrollbar-thumb{background:var(--ink)}a{color:inherit;text-underline-offset:.3em;text-decoration-thickness:1px}a,button{cursor:pointer;-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}h1,h2,h3,p,ol,ul,dl,dd,figure{margin:0}ol,ul{padding:0;list-style:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ink);color:var(--paper);font-size:var(--fs-small);padding:10px 14px;position:fixed;top:20px;left:20px;transform:translateY(-200%)}.skip:focus{transform:none}.label{font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;font-weight:500;font-stretch:112.5%;line-height:1.4}.display{letter-spacing:-.035em;text-wrap:balance;font-weight:720;font-stretch:75%;line-height:.98}.frame{inset:var(--frame);z-index:40;border:1px solid var(--ink);pointer-events:none;position:fixed}.frame__zones{color:var(--ink-2);justify-content:space-around;font-size:9px;font-weight:500;font-stretch:112.5%;display:flex;position:absolute}.frame__zones span{place-items:center;display:grid;position:relative}.frame__zones--top,.frame__zones--bottom{height:var(--frame);left:0;right:0}.frame__zones--top{top:calc(var(--frame) * -1 - 1px)}.frame__zones--bottom{bottom:calc(var(--frame) * -1 - 1px)}.frame__zones--left,.frame__zones--right{width:var(--frame);flex-direction:column;top:0;bottom:0}.frame__zones--left{left:calc(var(--frame) * -1 - 1px)}.frame__zones--right{right:calc(var(--frame) * -1 - 1px)}.frame__zones--top span:after,.frame__zones--bottom span:after,.frame__zones--left span:after,.frame__zones--right span:after{content:"";background:var(--ink);position:absolute}.frame__zones--top span,.frame__zones--bottom span,.frame__zones--left span,.frame__zones--right span{flex:1}.frame__zones--top span:after,.frame__zones--bottom span:after{width:1px;height:5px;right:0}.frame__zones--top span:after{bottom:0}.frame__zones--bottom span:after{top:0}.frame__zones--left span:after,.frame__zones--right span:after{width:5px;height:1px;bottom:0}.frame__zones--left span:after{right:0}.frame__zones--right span:after{left:0}.frame__zones span:last-child:after{display:none}.frame__mask{z-index:39;background:var(--paper);pointer-events:none;position:fixed}.frame__mask--t{height:var(--frame);inset:0 0 auto}.frame__mask--b{height:var(--frame);inset:auto 0 0}.frame__mask--l{width:var(--frame);inset:0 auto 0 0}.frame__mask--r{width:var(--frame);inset:0 0 0 auto}.index{top:var(--frame);left:var(--frame);right:var(--frame);z-index:41;border-bottom:1px solid var(--ink);background:var(--paper);justify-content:space-between;align-items:stretch;height:44px;display:flex;position:fixed}.index__brand{border-right:1px solid var(--ink);font-size:var(--fs-small);letter-spacing:-.01em;align-items:center;gap:10px;padding:0 18px;font-weight:700;text-decoration:none;display:flex}.index__brand svg{width:24px;height:24px;margin-top:-2px}.index__brand b{font-weight:300}.index__list{height:100%;display:flex}.index__list li{display:flex}.index__list a{white-space:nowrap;border-left:1px solid var(--ink);height:100%;transition:background-color .18s var(--ease-out), color .18s var(--ease-out);align-items:center;gap:10px;padding:0 16px;text-decoration:none;display:flex}.index__list a span{color:var(--ink-2);transition:color .18s var(--ease-out)}.index__list a[aria-current=true]{background:var(--ink);color:var(--paper)}.index__list a[aria-current=true] span{color:var(--paper-3)}@media (hover:hover){.index__list a:hover:not([aria-current=true]){background:var(--paper-2)}}.titleblock{right:var(--frame);bottom:var(--frame);z-index:41;width:var(--tb-w);border-top:1px solid var(--ink);border-left:1px solid var(--ink);background:var(--paper);grid-template-columns:1fr 1fr;display:grid;position:fixed}.titleblock>*{border-bottom:1px solid var(--ink);padding:7px 12px 8px}.tb-l{border-right:1px solid var(--ink)}.tb-wide{grid-column:1/-1}.tb-cell dt{color:var(--ink-2);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:500;font-stretch:112.5%}.tb-cell dd{font-size:var(--fs-small);white-space:nowrap;text-overflow:ellipsis;font-weight:560;overflow:hidden}.tb-cta{background:var(--ink);color:var(--paper);font-size:var(--fs-small);transition:background-color .2s var(--ease-out);border-bottom:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 12px;font-weight:600;text-decoration:none;display:flex}.tb-cta svg{width:18px;height:18px;transition:transform .32s var(--ease-out)}@media (hover:hover){.tb-cta:hover{background:#2a2b2b}.tb-cta:hover svg{transform:translate(4px)}}.tb-cta:active{background:#000}.crosshair{z-index:38;pointer-events:none;opacity:0;transition:opacity .24s var(--ease-out);position:fixed;inset:0}.crosshair.is-on{opacity:1}.crosshair__x,.crosshair__y{background:var(--ink);opacity:.16;position:absolute}.crosshair__x{height:1px;top:0;left:0;right:0}.crosshair__y{width:1px;top:0;bottom:0;left:0}.crosshair__read{background:var(--ink);color:var(--paper);letter-spacing:.06em;white-space:nowrap;padding:2px 5px;font-size:9px;font-weight:500;font-stretch:112.5%;position:absolute;top:0;left:0}@media (pointer:coarse){.crosshair{display:none}}main{padding-top:calc(var(--frame) + 44px);position:relative}.sheet{margin:0 calc(var(--frame) + 1px);padding:clamp(56px, 7vw, 104px) var(--gutter) clamp(64px, 8vw, 120px);border-bottom:1px solid var(--ink);position:relative}.sheet__head{grid-template-columns:auto minmax(40px,1fr) auto;align-items:end;gap:24px;display:grid}.sheet__code{color:var(--ink);font-weight:700}.sheet__rule{background:var(--ink);transform-origin:0;height:1px;margin-bottom:.7em}.sheet__meta{color:var(--ink-2);white-space:nowrap;padding-bottom:.35em}.sheet h2{max-width:22ch;font-size:var(--fs-h2)}.detail__art .art-p{display:none}.refs{flex-wrap:wrap;gap:3px;width:48px;margin-top:10px;text-decoration:none;display:flex}.ref{letter-spacing:0;border:1px solid;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;font-weight:700;display:grid}.tb-brand{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.tb-brand__mark{font-size:var(--fs-body);letter-spacing:-.01em;font-weight:720}.tb-brand__mark b{font-weight:300}.tb-brand__sub{color:var(--ink-2);font-size:9px}.lede{max-width:56ch;color:var(--ink-2);font-size:var(--fs-lead);margin-top:28px;line-height:1.6}.arrangement{height:240vh;margin:0 calc(var(--frame) + 1px);border-bottom:1px solid var(--ink);position:relative}.arrangement__pin{top:calc(var(--frame) + 44px);height:calc(100svh - var(--frame) * 2 - 44px);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,5fr) minmax(0,7fr);display:grid;position:sticky}.arrangement__copy{z-index:2;padding:32px var(--gutter) 40px;border-right:1px solid var(--rule);flex-direction:column;justify-content:center;gap:28px;display:flex;position:relative}.arrangement h1{font-size:var(--fs-h1)}.arrangement h1 .line{display:block}.arrangement__lede{max-width:44ch;color:var(--ink-2);font-size:var(--fs-lead);line-height:1.6}.actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.btn{border:1px solid var(--ink);background:var(--ink);min-height:48px;color:var(--paper);font:inherit;font-size:var(--fs-small);transition:background-color .2s var(--ease-out), color .2s var(--ease-out), transform .16s var(--ease-out);align-items:center;gap:14px;padding:0 18px;font-weight:600;text-decoration:none;display:inline-flex}.btn svg{width:18px;height:18px;transition:transform .32s var(--ease-out);flex:none}@media (hover:hover){.btn:hover{background:var(--paper);color:var(--ink)}.btn:hover svg{transform:translate(4px)}}.btn:active{transform:translateY(1px)}.link{color:var(--ink-2);transition:color .2s var(--ease-out);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.link svg{width:14px;height:14px;transition:transform .32s var(--ease-out)}@media (hover:hover){.link:hover{color:var(--ink)}.link:hover svg{transform:translateY(3px)}}.arrangement__meta{color:var(--ink-2);gap:28px;display:flex}.stage{touch-action:pan-y;position:relative;overflow:hidden}.stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}@media (pointer:fine){.stage canvas{cursor:grab}.stage.is-dragging canvas{cursor:grabbing}}.stage__leaders{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.stage__leaders line,.stage__leaders polyline{fill:none;stroke:var(--ink);stroke-width:1px;vector-effect:non-scaling-stroke}.stage__leaders circle{fill:var(--ink)}.callout{width:250px;color:inherit;font:inherit;text-align:left;will-change:transform;background:0 0;border:0;grid-template-columns:28px auto;align-items:start;gap:10px;padding:2px 0;display:grid;position:absolute;top:0;left:0}.balloon{border:1px solid var(--ink);background:var(--paper);width:28px;height:28px;transition:background-color .18s var(--ease-out), color .18s var(--ease-out);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.callout__txt{gap:2px;padding-top:4px;display:grid}.callout__txt small{color:var(--ink-2);font-size:11px;line-height:1.45}.callout.is-hot .balloon{background:var(--ink);color:var(--paper)}.dimension{background:var(--paper);color:var(--ink);white-space:nowrap;will-change:transform;padding:2px 6px;position:absolute;top:0;left:0}.stage__hint{color:var(--ink-2);gap:18px;display:flex;position:absolute;bottom:18px;left:20px}.stage__hint span{align-items:center;gap:8px;display:inline-flex}.stage__hint svg{width:14px;height:14px}.legend{display:none}.schedule{border-collapse:collapse;width:100%}.schedule caption{color:var(--ink-2);text-align:left;padding-bottom:14px}.schedule th,.schedule td{vertical-align:top;text-align:left;padding:22px 20px 24px 0}.schedule thead th{color:var(--ink-2);padding-top:0;padding-bottom:12px;font-weight:500}.schedule tbody tr{border-top:1px solid var(--ink);transition:background-color .22s var(--ease-out), color .22s var(--ease-out);position:relative}.schedule tbody tr:last-child{border-bottom:1px solid var(--ink)}.schedule .mark{width:80px;padding-left:12px;font-weight:700}.schedule .item{width:26%;font-size:var(--fs-h3);letter-spacing:-.02em;font-weight:650;font-stretch:85%;line-height:1.2}.schedule .scope{max-width:52ch;color:var(--ink-2);transition:color .22s var(--ease-out)}.schedule .receive{width:24%;font-size:var(--fs-small)}@media (hover:hover){.schedule tbody tr:hover{background:var(--ink);color:var(--paper)}.schedule tbody tr:hover .scope{color:var(--paper-3)}}.details{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.detail{border:1px solid var(--ink);grid-template-rows:auto 1fr auto;display:grid}.detail__title{border-bottom:1px solid var(--ink);justify-content:space-between;gap:16px;padding:10px 14px;display:flex}.detail__title span:last-child{color:var(--ink-2)}.detail__art{padding:clamp(16px,3vw,36px)}.detail__art svg{width:100%;height:auto;display:block;overflow:visible}.detail__art .ln{fill:none;stroke:var(--ink);stroke-width:1.25px}.detail__art .ln-2{fill:none;stroke:var(--ink-3);stroke-width:1px;stroke-dasharray:4 4}.detail__art .box{fill:var(--paper);stroke:var(--ink);stroke-width:1.25px}.detail__art .box--ink{fill:var(--ink)}.detail__art .hatch{fill:url(#hatch);stroke:var(--ink);stroke-width:1.25px}.detail__art text{fill:var(--ink);letter-spacing:.06em;font-family:inherit;font-size:11px;font-weight:500;font-stretch:112.5%}.detail__art text.inv{fill:var(--paper)}.detail__art text.sm{fill:var(--ink-2);font-size:9.5px}.detail__art .packet{fill:var(--ink)}.detail__note{border-top:1px solid var(--ink);color:var(--ink-2);font-size:var(--fs-small);grid-template-columns:auto 1fr;gap:14px;padding:14px;display:grid}.detail__note b{color:var(--ink);font-weight:700}.sequence{--progress:0;position:relative}.sequence__track{padding-top:40px;position:relative}.sequence__list{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.sequence__base,.sequence__pen{height:1px;position:absolute;top:16px;left:0;right:0}.sequence__base{background:var(--rule)}.sequence__pen{background:var(--ink);transform-origin:0;height:2px;transform:scaleX(var(--progress));top:15px}.phase{padding-right:24px;position:relative}.phase:before{content:"";border:1px solid var(--ink);background:var(--paper);width:11px;height:11px;transition:background-color .26s var(--ease-out), transform .36s var(--ease-out);border-radius:50%;position:absolute;top:-30px;left:0}.phase.is-reached:before{background:var(--ink);transform:scale(1.25)}.phase__n{color:var(--ink-2)}.phase h3{font-size:var(--fs-h3);letter-spacing:-.02em;margin:8px 0 10px;font-weight:700;font-stretch:80%;line-height:1.1}.phase p{max-width:30ch;color:var(--ink-2);font-size:var(--fs-small)}.notes{gap:var(--gutter);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.notes__intro{position:sticky;top:120px}.notes__list{counter-reset:note;border-top:1px solid var(--ink)}.notes__list li{border-bottom:1px solid var(--rule);counter-increment:note;grid-template-columns:56px minmax(0,1fr);gap:0 12px;padding:24px 0 26px;display:grid}.notes__list li:before{content:counter(note) ".";grid-row:span 2;font-weight:700}.notes__list h3{font-size:var(--fs-body);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-weight:650;font-stretch:112.5%}.notes__list p{max-width:56ch;color:var(--ink-2)}.issue{background:var(--ink);color:var(--paper);border-bottom:0;padding-bottom:clamp(140px,16vw,220px)}.issue ::selection{background:var(--paper);color:var(--ink)}.issue .sheet__rule{background:var(--paper)}.issue .sheet__code{color:var(--paper)}.issue .sheet__meta{color:#b4b5b2}.issue__grid{gap:var(--gutter);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;display:grid;position:relative}.issue h2{max-width:14ch}.issue .lede{color:#b4b5b2}.issue__mail{letter-spacing:-.02em;transition:background-size .42s var(--ease-out);overflow-wrap:anywhere;background:linear-gradient(currentColor,currentColor) 0 100%/100% 2px no-repeat;margin-top:40px;padding-bottom:6px;font-size:clamp(1.25rem,.6rem + 3vw,3.25rem);font-weight:600;font-stretch:75%;line-height:1.1;text-decoration:none;display:inline-block}@media (hover:hover){.issue__mail:hover{background-position:100% 100%;background-size:0% 2px}}.issue__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.btn--inv{border-color:var(--paper);background:var(--paper);color:var(--ink)}.btn--ghost{color:var(--paper);background:0 0;border-color:#5a5b5a}@media (hover:hover){.btn--inv:hover{background:var(--ink);color:var(--paper);border-color:var(--paper)}.btn--ghost:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}}.stamp{border:3px double var(--paper);width:min(100%,320px);color:var(--paper);text-align:center;justify-self:end;gap:6px;padding:18px 20px;display:grid;transform:rotate(-6deg)}.stamp strong{letter-spacing:.02em;text-transform:uppercase;font-size:clamp(1.25rem,1rem + 1.1vw,1.75rem);font-weight:800;font-stretch:75%;line-height:1}.revisions{border-collapse:collapse;color:#b4b5b2;width:100%;margin-top:clamp(72px,10vw,128px)}.revisions th,.revisions td{text-align:left;border-top:1px solid #3a3b3a;padding:10px 16px 10px 0;font-weight:400}.revisions thead th{color:var(--ink-3)}.revisions td:first-child,.revisions th:first-child{width:80px}.revisions td:nth-child(2),.revisions th:nth-child(2){width:160px}@media (width<=1320px){.index__list a span{display:none}}@media (width<=1100px){.schedule .receive{display:none}}@media (width<=900px){:root{--frame:6px}.frame__zones,.index__list{display:none}.index{justify-content:flex-start;height:48px}.index__brand{border-right:0}main{padding-top:calc(var(--frame) + 48px)}.titleblock{left:var(--frame);grid-template-columns:1fr auto;width:auto}.titleblock>.tb-cell{display:none}.titleblock>.tb-cell.tb-sheet{border-right:1px solid var(--ink);border-bottom:0;display:block}.tb-cta{grid-column:auto;padding:12px 16px}.arrangement{height:auto}.arrangement__pin{height:auto;display:block;position:relative;top:0}.arrangement__copy{padding:28px var(--gutter) 24px;border-right:0;border-bottom:1px solid var(--rule);gap:20px}.stage{height:min(108vw,520px)}.callout{grid-template-columns:28px;width:auto}.callout__txt,.dimension{display:none}.stage__hint{left:var(--gutter)}.stage__hint .hint-scroll{display:none}.legend{padding:8px var(--gutter) 40px;gap:0;display:grid}.legend div{border-bottom:1px solid var(--rule);grid-template-columns:28px 1fr;gap:14px;padding:14px 0;display:grid}.legend dt{display:contents}.legend dd{gap:2px;display:grid}.legend dd small{color:var(--ink-2);font-size:var(--fs-small)}.schedule thead{display:none}.schedule tbody tr{grid-template-columns:56px minmax(0,1fr);padding:18px 0 22px;display:grid}.schedule th,.schedule td{padding:0}.schedule .mark{grid-row:span 3;width:auto;padding-left:0}.schedule .item{width:auto;margin-bottom:8px}.schedule .receive{width:auto;margin-top:10px;display:block}.details{grid-template-columns:minmax(0,1fr)}.sequence__track{padding-top:0;padding-left:40px}.sequence__list{grid-template-columns:minmax(0,1fr);gap:36px}.sequence__base,.sequence__pen{width:1px;height:auto;inset:0 auto 0 5px}.sequence__pen{transform-origin:top;width:2px;transform:scaleY(var(--progress));left:4.5px}.phase:before{top:4px;left:-40px}.phase h3{margin-top:4px}.notes__intro{position:static}.arrangement__lede{font-size:var(--fs-body)}.sheet__head{grid-template-columns:minmax(0,1fr) auto;gap:12px 16px}.sheet__head h2{grid-column:1/-1}.sheet__rule{margin-bottom:.55em}.tb-brand{display:none!important}.notes,.issue__grid{grid-template-columns:minmax(0,1fr)}.stamp{justify-self:start;margin-top:24px}.revisions td:nth-child(2),.revisions th:nth-child(2){width:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important}}.callout,.stage__leaders polyline,.stage__leaders circle,.dimension{transition:opacity .42s var(--ease-out)}.titleblock.is-inverse .tb-cta{background:var(--paper);color:var(--ink)}@media (hover:hover){.titleblock.is-inverse .tb-cta:hover{background:var(--paper-2)}}@media (width<=600px){.detail__art .art-l{display:none}.detail__art .art-p{display:block}}@media (prefers-reduced-motion:reduce){.arrangement{height:auto}.arrangement__pin{position:relative;top:0}}.notes,.issue__grid{margin-top:clamp(32px,4vw,56px)}
