.arrival{display:grid;grid-template-columns:minmax(0,1fr) minmax(245px,.87fr);gap:30px;align-items:center;margin:0 0 29px}.arrival-copy{padding:14px 0}.arrival-copy .eyebrow{font-size:9px;letter-spacing:.045em;margin:0 0 21px}.arrival-copy h1{font:500 clamp(34px,3.2vw,45px)/1.08 Georgia,'Times New Roman',serif;letter-spacing:-.035em;margin:0 0 21px}.arrival-lead{font:20px/1.45 Georgia,'Times New Roman',serif;max-width:360px;margin:0 0 17px}.arrival-summary{font:12px/1.8 Arial,sans-serif;color:var(--muted);max-width:350px}.arrival-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:25px;font-size:11px}.arrival-actions .arrival-enter{font-weight:600;color:var(--paper);background:var(--bar);border:1px solid var(--bar);padding:9px 13px;text-decoration:none}.arrival-enter span{padding-left:10px}.arrival-count{font:9px/1.7 ui-monospace,Consolas,monospace;color:var(--muted);margin-top:21px}.arrival-gallery{min-width:0}.arrival-gallery-label{display:flex;justify-content:space-between;gap:8px;font:8px/1.6 ui-monospace,Consolas,monospace;color:var(--muted);padding:0 0 9px;letter-spacing:.04em}.arrival-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y;border:1px solid #d7d6ca;background:#eef0e9}.arrival-track::-webkit-scrollbar{display:none}.arrival-track:focus-visible{outline:2px solid #226a78;outline-offset:4px}.arrival-slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;margin:0;padding:14px 18px 12px}.arrival-art{display:block;max-width:249px;margin:0 auto;border:1px solid #d6d1c5;box-shadow:0 3px 8px #253c410a}.arrival-art:hover{outline:1px solid #70877d;outline-offset:3px}.arrival-art img{display:block;width:100%;height:auto;aspect-ratio:16/21}.arrival-slide figcaption{padding-top:12px;min-height:64px}.arrival-office{display:block;font:8px/1.5 ui-monospace,Consolas,monospace;color:var(--muted);margin-bottom:4px}.arrival-slide h2{font:500 14px/1.35 Georgia,'Times New Roman',serif;letter-spacing:0;min-height:38px}.arrival-slide h2 a{color:var(--ink);text-decoration:none}.arrival-slide h2 a:hover{text-decoration:underline}.arrival-gallery-controls{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:10px}.arrival-gallery-controls>div{display:flex;gap:5px;align-items:center}.arrival-gallery-controls button{box-shadow:none;border:1px solid var(--line);padding:4px 9px;font:16px/1.4 Arial,sans-serif;min-width:31px}.arrival-gallery-controls button:disabled{opacity:.35;cursor:default}.arrival-gallery-controls output{display:inline;font:10px/1.5 ui-monospace,Consolas,monospace;color:var(--muted);margin-left:8px}.arrival-gallery-controls>a{font-size:10px}.arrival-gallery-note{font-size:10px;color:var(--muted);margin:9px 0 0}.arrival-orientation{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:19px 0 21px;margin:0 0 38px}.arrival-orientation>a{min-width:0;text-decoration:none}.arrival-orientation strong{display:block;font-size:12px;font-weight:600;color:var(--ink);margin-bottom:6px}.arrival-orientation strong>span{font-weight:400;color:var(--muted);margin-left:6px}.arrival-orientation a>span{display:block;font-size:10px;line-height:1.7;color:var(--muted)}.arrival-orientation a:hover strong{text-decoration:underline}.arrival-catalog-heading{scroll-margin-top:24px;margin-bottom:19px}.arrival-catalog-heading h2{font-size:23px}.arrival-catalog-heading>span{font-size:9px}.cover-diagram-link{font-weight:400}
.diagram-page .frame{max-width:1400px}.diagram-page main{padding:28px 30px 0}.diagram-heading{margin:0 0 24px}.diagram-back{display:inline-block;font-size:11px;margin:0 0 22px}.diagram-heading .eyebrow{font-size:9px;margin-bottom:8px}.diagram-heading h1{font:500 clamp(24px,3vw,34px)/1.2 Georgia,serif;letter-spacing:-.02em;max-width:1000px;margin:0}.diagram-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:28px;align-items:start}.diagram-view{min-width:0;margin:0}.diagram-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--line);background:#eef0e9;padding:9px 12px}.diagram-toolbar>a{font-size:10px}.diagram-zoom{display:flex;align-items:center;gap:5px}.diagram-zoom button{font-size:12px;padding:4px 10px;box-shadow:none;min-height:29px;border-color:var(--line)}.diagram-zoom button:disabled{opacity:.35;cursor:default}.diagram-zoom output{display:inline-block;min-width:42px;text-align:center;font:10px ui-monospace,monospace}.diagram-stage{overflow:auto;height:min(76vh,850px);background:#e9ece6;border:1px solid var(--line);border-top:0;padding:16px;overscroll-behavior:contain}.diagram-stage:focus-visible{outline:2px solid #226a78;outline-offset:3px}.diagram-art-wrap{width:max-content;min-width:100%;min-height:100%;display:flex;align-items:flex-start;justify-content:center}.diagram-art-wrap img{display:block;max-width:100%;max-height:72vh;width:auto;height:auto;flex-shrink:0;box-shadow:0 3px 14px #253c4110}.diagram-caption{font-size:12px;line-height:1.8;color:var(--muted);margin:14px 0 0}.diagram-context{min-width:0}.diagram-context p{font-size:11px;line-height:1.85;overflow-wrap:anywhere}.diagram-context section{margin:22px 0}.diagram-context h2{font-size:11px;letter-spacing:.04em;margin-bottom:8px}.diagram-edition{font:10px/1.7 ui-monospace,monospace!important;color:var(--muted);margin-top:0}.diagram-document-links{display:flex;flex-direction:column;align-items:flex-start;gap:10px;border-bottom:1px solid var(--line);padding-bottom:20px;font-size:11px}.diagram-read{font-weight:600}.diagram-editorial{border-top:1px solid var(--line);padding-top:15px;color:var(--muted);font-size:10px!important}.diagram-neighbors{display:grid;grid-template-columns:1fr 1fr;gap:25px;border-top:1px solid var(--line);padding-top:18px;margin-top:35px}.diagram-neighbors a{font-size:12px;text-decoration:none}.diagram-neighbors span{display:block;font:9px/1.7 ui-monospace,monospace;color:var(--muted);margin-bottom:7px}.diagram-neighbors a:last-child{text-align:right}.diagram-neighbors a:hover{text-decoration:underline}
@media(max-width:1000px){.arrival{gap:23px;grid-template-columns:minmax(0,1fr) minmax(225px,.9fr)}.arrival-copy h1{font-size:37px}.arrival-lead{font-size:18px}.arrival-slide{padding:12px 14px}.arrival-gallery-label span:last-child{display:none}.arrival-orientation{gap:13px}.diagram-layout{grid-template-columns:minmax(0,1fr) 250px;gap:22px}}
@media(max-width:780px){.arrival{grid-template-columns:1fr;gap:20px}.arrival-copy{padding-bottom:0}.arrival-copy h1{font-size:40px}.arrival-lead,.arrival-summary{max-width:520px}.arrival-gallery{max-width:390px;width:100%;margin:auto}.arrival-copy .eyebrow{margin-bottom:15px}.arrival-count{margin-top:16px}.arrival-orientation{grid-template-columns:1fr 1fr;gap:18px 24px;margin-top:28px}.diagram-layout{grid-template-columns:1fr}.diagram-context{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.diagram-context section{margin:15px 0}.diagram-context .diagram-edition,.diagram-document-links,.diagram-editorial{grid-column:1/-1}.diagram-stage{height:72vh}.diagram-page main{padding:25px 22px 0}}
@media(max-width:450px){.arrival-copy h1{font-size:37px}.arrival-lead{font-size:20px}.arrival-gallery{max-width:340px}.arrival-summary{font-size:12px}.arrival-actions{gap:12px 16px;margin-top:22px}.arrival-gallery-label span:last-child{display:block;font-size:7px}.arrival-gallery-controls>a{font-size:11px}.arrival-orientation{padding:18px 0}.arrival-catalog-heading{display:block}.arrival-catalog-heading>span{display:block;margin-top:7px}.arrival-slide figcaption{min-height:62px}.diagram-page{padding:12px 10px}.diagram-page main{padding:21px 14px 0}.diagram-heading h1{font-size:27px}.diagram-context{display:block}.diagram-context section{margin:22px 0}.diagram-toolbar{padding:8px}.diagram-toolbar>a{font-size:9px}.diagram-zoom button{padding:4px 8px}.diagram-neighbors a{font-size:11px}.diagram-stage{height:68vh}.diagram-neighbors{gap:15px}.arrival-art{max-width:247px}}

@media(max-width:650px){.library-arrival .sidebar{display:none}}
