:root{--plate-ink-0:#101315;--plate-ink-1:#171b1e;--plate-line:rgba(201,207,207,0.2);--plate-line-strong:rgba(201,207,207,0.48);--plate-graphite:#9aa1a4;--plate-paper:#F5F0EB;--plate-serif:'Charis SIL',Charter,Georgia,serif;--plate-ease:cubic-bezier(0.16,1,0.3,1);--plate-sans:'Archivo',system-ui,sans-serif;--plate-hand:'Architects Daughter','Archivo',cursive}body:has([data-plate]){background:var(--plate-ink-0)}body:has([data-plate]) ::selection{background:var(--plate-paper);color:var(--plate-ink-0)}body:has([data-plate]) .header-wrapper{background:var(--plate-ink-0);border-bottom:1px solid var(--plate-line)}body:has([data-plate]) .header{padding-top:10px;padding-bottom:10px}body:has([data-plate]) .header__heading-logo-wrapper img{max-width:96px}body:has([data-plate]) .header__menu-item{font-family:var(--plate-sans);font-stretch:112%;font-size:12px;letter-spacing:0.14em;color:var(--plate-graphite)}body:has([data-plate]) .header__menu-item:hover,body:has([data-plate]) .header__menu-item[aria-current='page']{color:var(--plate-paper);opacity:1}.plate{background:var(--plate-ink-0);color:var(--plate-paper);padding:clamp(10px,1.6vw,24px);font-family:var(--plate-serif)}.plate__sheet{position:relative;min-height:calc(100svh - 110px);display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,0.78fr);gap:clamp(32px,5vw,96px);padding:clamp(24px,2.6vw,44px);border:1px solid var(--plate-line);background-image:repeating-linear-gradient(0deg,transparent 0 39px,rgba(201,207,207,0.04) 39px 40px),repeating-linear-gradient(90deg,transparent 0 39px,rgba(201,207,207,0.04) 39px 40px)}.plate__tick{position:absolute;width:21px;height:21px;pointer-events:none}.plate__tick::before,.plate__tick::after{content:'';position:absolute;background:var(--plate-line-strong)}.plate__tick::before{left:0;right:0;top:10px;height:1px}.plate__tick::after{top:0;bottom:0;left:10px;width:1px}.plate__tick--tl{top:-11px;left:-11px}.plate__tick--tr{top:-11px;right:-11px}.plate__tick--bl{bottom:-11px;left:-11px}.plate__tick--br{bottom:-11px;right:-11px}.plate__figure{margin:0;min-width:0;display:flex;align-items:center;justify-content:center}.plate__art{position:relative;height:clamp(420px,calc(100svh - 210px),900px);max-width:100%;aspect-ratio:0.76}.plate__scan{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}.plate__trace{position:absolute;inset:0;color:var(--plate-paper);opacity:0;pointer-events:none}.plate__trace svg{display:block;width:100%;height:100%}.plate-js .plate:not(.is-drawn) .plate__scan{opacity:0;filter:blur(10px)}.plate.is-drawing .plate__trace{opacity:0.9}.plate.is-drawn .plate__scan{opacity:1;filter:none;transition:opacity 1.4s var(--plate-ease),filter 1.6s var(--plate-ease)}.plate.is-drawn .plate__trace{opacity:0;transition:opacity 1.8s 0.2s ease-out}.plate__anchor{position:absolute;left:var(--x);top:var(--y);width:9px;height:9px;margin:-4.5px 0 0 -4.5px;border-radius:50%;background:var(--plate-ink-0);box-shadow:0 0 0 2px var(--plate-paper);opacity:0;transition:opacity 0.6s 0.9s var(--plate-ease)}.plate.is-drawn .plate__anchor{opacity:1}.plate__anchor>span{display:none}.plate__side{min-width:0;display:flex;flex-direction:column;justify-content:space-between;gap:28px}.plate__notes{list-style:none;margin:0;padding:0;display:grid;gap:clamp(12px,2.4vh,28px)}.plate__note{display:grid;grid-template-columns:22px minmax(0,1fr);gap:14px;align-items:baseline;max-width:32ch;font-family:var(--plate-hand);font-size:clamp(17px,1.25vw,20px);line-height:1.35}.plate__num{display:inline-grid;place-items:center;width:20px;height:20px;border:1px solid var(--plate-line-strong);border-radius:50%;font-family:var(--plate-sans);font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--plate-graphite);transform:translateY(-2px)}.plate__block{border:1px solid var(--plate-line-strong);background:var(--plate-ink-0)}.plate__title{margin:0;padding:18px 20px 8px;font-family:var(--plate-serif);font-weight:700;font-size:clamp(28px,2.6vw,40px);line-height:1.05;letter-spacing:0;color:var(--plate-paper)}.plate__lede{margin:0;padding:0 20px 18px;max-width:46ch;font-size:18px;line-height:1.55;color:#c9cdcf}.plate__cells{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--plate-line-strong)}.plate__cell{min-width:0;padding:10px 14px 12px;border-right:1px solid var(--plate-line);border-bottom:1px solid var(--plate-line)}.plate__cell:nth-child(3n){border-right:0}.plate__cell dt{margin-bottom:4px;font-family:var(--plate-sans);font-size:11px;font-stretch:112%;letter-spacing:0.14em;text-transform:uppercase;color:var(--plate-graphite)}.plate__cell dd{margin:0;font-size:17px;font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere}.plate__actions{display:grid;grid-template-columns:1fr 1fr}.plate__action{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px;border-right:1px solid var(--plate-line-strong);font-family:var(--plate-sans);font-size:12.5px;font-weight:550;font-stretch:112%;letter-spacing:0.14em;text-transform:uppercase;text-decoration:none;color:var(--plate-paper);transition:background-color 0.25s var(--plate-ease),color 0.25s var(--plate-ease)}.plate__action:last-child{border-right:0}.plate__action:hover{opacity:1;background:rgba(245,240,235,0.08)}.plate__action--primary{background:var(--plate-paper);color:var(--plate-ink-0)}.plate__action--primary:hover{background:#fff}.plate__action svg{flex:none;width:22px;height:10px;transition:transform 0.3s var(--plate-ease)}.plate__action:hover svg{transform:translateX(4px)}.plate__action:focus-visible{outline:2px solid var(--plate-paper);outline-offset:-5px}.plate__action--primary:focus-visible{outline-color:var(--plate-ink-0)}.plate__leaders{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none;fill:none;stroke:var(--plate-paper);stroke-width:1;stroke-opacity:0.6}@media (max-width:899px){.plate__sheet{min-height:0;grid-template-columns:minmax(0,1fr);gap:32px;padding:20px}.plate__art{width:100%;height:auto}.plate__side{padding-top:0}.plate__leaders{display:none}.plate__anchor{width:20px;height:20px;margin:-10px 0 0 -10px;display:grid;place-items:center;box-shadow:none;border:1px solid var(--plate-paper);color:var(--plate-paper);font-size:10.5px;font-variant-numeric:tabular-nums}.plate__anchor>span{display:block}.plate__cells{grid-template-columns:repeat(2,minmax(0,1fr))}.plate__cell:nth-child(3n){border-right:1px solid var(--plate-line)}.plate__cell:nth-child(2n){border-right:0}}@media (prefers-reduced-motion:reduce){.plate-js .plate:not(.is-drawn) .plate__scan{opacity:1;filter:none}.plate__anchor{opacity:1;transition:none}}