@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIcaRyTBv7Tp05GNyXkb24.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIcaRyTB_7Tp05GNyXkb24.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/6NUh8FyLNQOQZAnv9bYEvDiIdE9Ea92uemAk_WBq8U_9v0c2Wa0K7iN7hzFUPJH58nib1603gg7S2nfgRYIcaRyTCf7Tp05GNyXk.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ijwRs572Xtc6ZYQws9YVwnNJfJ7QwOk1Fig.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ijwRs572Xtc6ZYQws9YVwnNIfJ7QwOk1Fig.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ijwRs572Xtc6ZYQws9YVwnNGfJ7QwOk1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ijwRs572Xtc6ZYQws9YVwnNJfJ7QwOk1Fig.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ijwRs572Xtc6ZYQws9YVwnNIfJ7QwOk1Fig.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ijwRs572Xtc6ZYQws9YVwnNGfJ7QwOk1.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/-F63fjptAgt5VM-kVkqdyU8n1iIq131nj-otFQ.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/-F63fjptAgt5VM-kVkqdyU8n1isq131nj-otFQ.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/-F63fjptAgt5VM-kVkqdyU8n1iAq131nj-otFQ.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/-F63fjptAgt5VM-kVkqdyU8n1iEq131nj-otFQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/-F63fjptAgt5VM-kVkqdyU8n1i8q131nj-o.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/-F6qfjptAgt5VM-kVkqdyU8n3vAOwl1FgsAXHNlYzg.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/-F6qfjptAgt5VM-kVkqdyU8n3vAOwlRFgsAXHNlYzg.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/-F6qfjptAgt5VM-kVkqdyU8n3vAOwl9FgsAXHNlYzg.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/-F6qfjptAgt5VM-kVkqdyU8n3vAOwl5FgsAXHNlYzg.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/-F6qfjptAgt5VM-kVkqdyU8n3vAOwlBFgsAXHNk.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;font-family:Public Sans,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ground-night: #090d16;--ground-panel: #0d1320;--ground-paper: #f0e6cf;--ground-paper-deep: #e4d5b7;--ink: #171a1f;--ink-muted: #625f57;--ink-cool: #e7edf6;--rule: rgba(23, 26, 31, .22);--ghost: rgba(23, 26, 31, .12);--accent-blue: #2b6cb5;--accent-mid: #4b5daa;--accent-violet: #6b4d9f;--gold: #d8c17c;--focus: #2b6cb5;--paper-width: 1180px;--gutter: clamp(16px, 4vw, 64px);--rule-step: 24px;--fs-display: 48px;--lh-display: 56px;--fs-brand: 28px;--lh-brand: 36px;--fs-body: 17px;--fs-mono: 15px;--fs-kicker: 12px;--dt-width: 15ch;--dd-measure: 66ch;--u: 8px}*{box-sizing:border-box}html{overflow-x:clip;background:var(--ground-paper);scroll-padding-top:1rem;-webkit-text-size-adjust:100%}body{min-width:0;min-height:100vh;margin:0;overflow-x:clip;background:var(--ground-paper);color:var(--ink);font-family:Public Sans,Arial,sans-serif;font-size:var(--fs-body);font-weight:400;line-height:1.55}button,a{font:inherit}button{color:inherit}h1,h2,p,figure,figcaption,dl,dd,ol,ul{margin:0}ol,ul{padding:0}h1,h2,.brand-line{font-family:Fraunces,Georgia,serif;font-weight:600;font-optical-sizing:auto;font-size:var(--fs-display);letter-spacing:-.02em;line-height:var(--lh-display)}.brand-line{font-size:var(--fs-brand);line-height:var(--lh-brand)}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.25em}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{background:var(--accent-blue);color:#fff}.atlas-site,main,.paper-scene,.paper-sheet,article,figure,svg{min-width:0}.mono,.folio,.ledger,.protocol-index,.cta,.trace-legend{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.folio{color:var(--ink);font-size:var(--fs-kicker);font-weight:600;letter-spacing:.13em;line-height:1.4}.paper-scene{position:relative;isolation:isolate;overflow:clip;border-top:1px solid var(--ink);background-color:var(--ground-paper);background-image:linear-gradient(#ffffff1f,#ffffff1f),repeating-linear-gradient(0deg,transparent 0,transparent calc(var(--rule-step) - 1px),rgba(23,26,31,.025) calc(var(--rule-step) - 1px),rgba(23,26,31,.025) var(--rule-step))}.paper-sheet{width:min(100%,calc(var(--paper-width) + var(--gutter) * 2));margin-inline:auto;padding:calc(var(--u) * 12) var(--gutter)}.scene-heading{margin-bottom:calc(var(--u) * 4)}.scene-heading .folio{margin-bottom:calc(var(--u) * 2)}.scene-note{max-width:var(--dd-measure);margin-top:calc(var(--u) * 2);color:var(--ink-muted)}.ledger{border-top:1px solid var(--ink);font-size:var(--fs-mono)}.ledger-row{display:grid;grid-template-columns:var(--dt-width) minmax(0,var(--dd-measure));column-gap:calc(var(--u) * 2);padding:var(--u) 0;border-bottom:1px solid var(--rule)}.ledger dt,.ledger dd{min-width:0;line-height:24px}.ledger dt{color:var(--ink-muted);font-weight:600;letter-spacing:.035em;overflow-wrap:anywhere}.ledger dd{color:var(--ink);font-family:Public Sans,Arial,sans-serif;font-size:var(--fs-body);overflow-wrap:anywhere}.ledger dd.mono,.ledger dd .mono{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--fs-mono);font-variant-numeric:tabular-nums}.ledger-row--selected{border-top:2px solid var(--ink)}.ledger-row--product{grid-template-columns:minmax(0,var(--dd-measure));row-gap:var(--u);padding-top:calc(var(--u) * 3)}.ledger-row--product dt{color:var(--ink);font-family:Public Sans,Arial,sans-serif;font-size:var(--fs-body);letter-spacing:0}.ledger-row--figure{padding:calc(var(--u) * 2) 0}.register-link{color:var(--ink);font-weight:600;overflow-wrap:anywhere;text-decoration-color:var(--accent-blue);text-decoration-thickness:2px;text-underline-offset:.25em}.cta{display:inline-flex;min-height:calc(var(--u) * 6);align-items:center;justify-content:center;padding:var(--u) calc(var(--u) * 2);border:1px solid currentColor;font-size:var(--fs-mono);font-weight:600;letter-spacing:.035em;line-height:1.25;text-decoration:none}.cta--night{color:var(--gold)}.night-register{--focus: var(--gold);position:relative;min-height:100svh;overflow:clip;background:var(--ground-night);color:var(--ink-cool);isolation:isolate}.night-cover{position:absolute;z-index:1;inset:0;overflow:hidden}.silhouette-stack,.registration-field{position:absolute;inset:0}.silhouette-stack{overflow:hidden}.silhouette{position:absolute;right:0;bottom:0;left:0;width:100%;height:72%}.silhouette--far{bottom:18%;fill:#151d2b}.silhouette--middle{bottom:5%;fill:#111824}.silhouette--near{bottom:-9%;fill:#0c111b}.registration-field{width:100%;height:100%;fill:none;stroke:#e7edf629;stroke-width:1}.registration-field *{vector-effect:non-scaling-stroke}.hero-front{position:relative;z-index:2;display:flex;flex-direction:column;min-height:100svh;max-width:calc(var(--paper-width) + var(--gutter) * 2);margin-inline:auto;padding:var(--u) var(--gutter) calc(var(--u) * 6)}.skip-link{position:absolute;top:var(--u);left:var(--gutter);padding:var(--u);background:var(--ground-night);color:var(--gold);font-size:var(--fs-kicker);transform:translateY(-200%)}.skip-link:focus{transform:none}.sheet-nav{display:flex;flex-wrap:wrap;gap:var(--u) calc(var(--u) * 3);padding:var(--u) 0;color:var(--gold);font-size:var(--fs-kicker);font-weight:600;letter-spacing:.13em}.sheet-nav a{text-decoration:none}.sheet-nav a:hover{text-decoration:underline}.hero-front .atlas-mark{flex:0 0 auto;align-self:flex-start;width:min(28vw,344px,34svh);height:min(28vw,344px,34svh);margin-left:calc(min(28vw,344px,34svh)*-.0905)}.hero-copy{max-width:var(--dd-measure);margin-top:calc(var(--u) * 3)}.hero-copy .folio{margin-bottom:calc(var(--u) * 2);color:var(--gold)}.hero-copy h1{color:var(--ink-cool)}.company-descriptor{margin-top:var(--u);color:#e7edf6d1}.hero-copy .brand-line{margin-top:calc(var(--u) * 4);color:var(--ink-cool)}.hero-copy .cta{margin-top:calc(var(--u) * 4)}.atlas-mark{display:block;overflow:visible}.atlas-mark *{vector-effect:non-scaling-stroke}.atlas-mark .mark-pen,.atlas-mark .mark-guide{vector-effect:none}.mark-guide{fill:none;stroke:#e7edf699;stroke-linecap:round;stroke-linejoin:round;stroke-width:.4;opacity:.16}.guide-figure--one,.guide-figure--two{stroke-width:.6}.guide-circle--one,.guide-circle--two,.guide-circle--three{opacity:.3}.guide-extension--one,.guide-extension--two{stroke:#e7edf6d1;opacity:.22}.figure-joints circle{stroke:none;fill-opacity:1;animation:joint-twinkle var(--twinkle-t, 2.8s) ease-in-out var(--twinkle-d, 0s) infinite}.joint--blue{fill:#6aa5e8}.joint--violet{fill:#a684dd}.figure-joints circle:nth-child(1){--twinkle-t: 4.3s;--twinkle-d: -.8s}.figure-joints circle:nth-child(2){--twinkle-t: 5.7s;--twinkle-d: -2.7s}.figure-joints circle:nth-child(3){--twinkle-t: 4.9s;--twinkle-d: -3.7s}.figure-joints circle:nth-child(4){--twinkle-t: 6.5s;--twinkle-d: -1.8s}.figure-joints circle:nth-child(5){--twinkle-t: 5.3s;--twinkle-d: -4.7s}.figure-joints circle:nth-child(6){--twinkle-t: 4.5s;--twinkle-d: -2.2s}.figure-joints circle:nth-child(7){--twinkle-t: 6.1s;--twinkle-d: -.3s}.figure-joints circle:nth-child(8){--twinkle-t: 5.1s;--twinkle-d: -3.2s}@keyframes joint-twinkle{0%{opacity:.55;r:2px}16%{opacity:1;r:3px}31%{opacity:.68;r:2.2px}47%{opacity:.92;r:2.8px}62%{opacity:.6;r:2px}79%{opacity:1;r:2.9px}to{opacity:.55;r:2px}}.mark-pen{fill:none;stroke:#cfd9e6;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;opacity:.92}.result-layout{display:grid;gap:calc(var(--u) * 4)}@media(min-width:1000px){.result-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.ge-ledger{break-inside:avoid}.result-trigger{width:100%;margin:0;padding:0;border:0;background:transparent;color:var(--accent-violet);cursor:pointer;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:var(--fs-mono);font-weight:600;font-variant-numeric:tabular-nums;line-height:24px;text-align:left;white-space:nowrap}.trace-figure{width:min(100%,56rem);break-inside:avoid}.trace-graphics{width:100%}.trace-plate{display:block;width:100%;height:auto;overflow:hidden}.trace-plate--print{display:none}.node-label{fill:var(--ink);font-size:12px}.graph-base{fill:none;stroke:#171a1f2e;stroke-linecap:round;stroke-width:1.25}.graph-base path,.graph-active path{vector-effect:non-scaling-stroke}.graph-active{fill:none;stroke:var(--accent-blue);stroke-linecap:round;stroke-width:2.25}.graph-active path{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset .24s linear var(--trace-delay),stroke .12s linear var(--trace-delay)}.graph-node .node-base{fill:var(--ground-paper);stroke:#171a1f4d;stroke-width:1.25}.graph-node .node-active{fill:var(--accent-blue);opacity:0;transition:opacity .12s linear var(--node-delay),fill .12s linear var(--node-delay)}.graph-node.is-join .node-active,.graph-result .result-node{fill:var(--accent-violet)}.graph-result .result-ring{fill:none;stroke:var(--accent-violet);stroke-width:2;stroke-dasharray:1;stroke-dashoffset:1;transform:rotate(-90deg);transform-box:fill-box;transform-origin:center;transition:stroke-dashoffset .12s linear}.trace-state-tracing .graph-active path,.trace-state-held .graph-active path{stroke-dashoffset:0}.trace-state-tracing .graph-node .node-active,.trace-state-held .graph-node .node-active{opacity:1}.trace-state-tracing .result-ring,.trace-state-held .result-ring{stroke-dashoffset:0}.trace-state-settling .graph-active path{stroke-dashoffset:1;transition-delay:80ms;transition-duration:.32s}.trace-state-settling .graph-node .node-active{opacity:0;transition-delay:.4s;transition-duration:.12s}.trace-state-settling .result-ring{stroke-dashoffset:1;transition-delay:.4s}.lineage-row{transition:border-color .16s linear .96s}.trace-state-tracing .lineage-row,.trace-state-held .lineage-row{border-bottom-color:var(--ink)}.trace-state-settling .lineage-row{border-bottom-color:var(--rule);transition-delay:.4s;transition-duration:.12s}.trace-figure figcaption,.trace-help{max-width:var(--dd-measure);margin-top:var(--u);font-size:var(--fs-mono)}.trace-figure figcaption{color:var(--ink-muted)}.trace-legend{display:flex;flex-wrap:wrap;gap:var(--u) calc(var(--u) * 2);margin-top:var(--u);list-style:none;font-size:var(--fs-kicker)}.trace-legend li{display:inline-flex;gap:var(--u);align-items:center}.legend-swatch{width:var(--fs-kicker);height:var(--fs-kicker);border:1px solid currentColor;border-radius:50%}.legend-swatch--ancestor{background:var(--accent-blue);color:var(--accent-blue)}.legend-swatch--join,.legend-swatch--result{background:var(--accent-violet);color:var(--accent-violet)}.pipeline-plate{display:block;width:100%;height:auto;overflow:hidden}.pipeline-rules{fill:none;stroke:var(--ghost);stroke-width:1}.pipeline-edges{fill:none;stroke:var(--accent-blue);stroke-linecap:round;stroke-width:2}.pipeline-edges .is-resolving{stroke:var(--accent-mid)}.pipeline-edges path,.pipeline-rules path{vector-effect:non-scaling-stroke}.pipeline-node circle:first-child{fill:var(--ground-paper);stroke:var(--accent-violet);stroke-width:2}.pipeline-node circle:last-child{fill:var(--accent-violet)}.pipeline-node.is-input circle:first-child{stroke:var(--accent-blue)}.pipeline-node.is-input circle:last-child{fill:var(--accent-blue)}.pipeline-node.is-output circle:first-child{fill:var(--accent-violet)}.protocol{margin-bottom:calc(var(--u) * 4);border-top:1px solid var(--ink);list-style:none}.protocol li{display:grid;grid-template-columns:var(--dt-width) minmax(0,var(--dd-measure));column-gap:calc(var(--u) * 2);padding:var(--u) 0;border-bottom:1px solid var(--rule)}.protocol-index{color:var(--ink-muted);font-size:var(--fs-mono);font-weight:600}.paper-authors,.paper-title,.paper-ref{display:block}.paper-authors{color:var(--ink-muted)}.site-footer{--focus: var(--gold);border-top:1px solid var(--ink);background:var(--ground-night);color:var(--ink-cool)}.footer-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:calc(var(--u) * 6);align-items:center;width:min(100%,calc(var(--paper-width) + var(--gutter) * 2));margin-inline:auto;padding:calc(var(--u) * 12) var(--gutter)}.footer-copy .footer-record{max-width:40ch;font-size:.9375rem;color:var(--ink-cool)}.footer-copy .cta{margin-top:calc(var(--u) * 4)}.footer-inner .atlas-mark{width:clamp(150px,17vw,240px);height:clamp(150px,17vw,240px)}.atlas-mark--still .figure-joints circle{animation:none}.footer-links{display:flex;flex-direction:column;gap:var(--u);align-items:flex-end;font-size:var(--fs-mono)}.footer-location{color:#e7edf6ad}.contact-link{color:var(--ink-cool);overflow-wrap:anywhere}@media(max-width:760px){:root{--fs-display: 30px;--lh-display: 36px;--fs-brand: 24px;--lh-brand: 32px}.hero-front{padding:max(8px,1.5svh) 16px 16px}.hero-front .atlas-mark{width:calc(100vw - 32px);height:max(240px,min(calc(100vw - 32px),42svh));margin-inline:auto}.hero-copy{margin-top:0}.ledger-row,.protocol li{grid-template-columns:minmax(0,1fr);row-gap:2px}.footer-inner{grid-template-columns:minmax(0,1fr);gap:calc(var(--u) * 4);justify-items:start}.footer-links{align-items:flex-start}}@media(max-width:360px){:root{--gutter: 16px}.trace-plate,.pipeline-plate{width:100%;min-height:240px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-delay:0s!important;animation-duration:0s!important;transition-delay:0s!important;transition-duration:0s!important}.mark-pen,.mark-guide{animation:none!important;stroke-dashoffset:0!important}.figure-joints circle{animation:none!important;fill-opacity:1!important}.trace-state-tracing .graph-active path,.trace-state-held .graph-active path{stroke-dashoffset:0}.trace-state-tracing .graph-node .node-active,.trace-state-held .graph-node .node-active{opacity:1}}@page{margin:12mm}@media print{*,*:before,*:after{animation:none!important;transition:none!important}html,body{overflow:visible;background:var(--ground-paper);color:var(--ink)}body{font-size:10pt}.night-register,.site-footer{min-height:0;overflow:visible;background:var(--ground-paper);color:var(--ink)}.night-cover{display:none}.hero-front{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:10mm;align-items:center;min-height:180mm;padding:0}.hero-front .atlas-mark{grid-column:2;grid-row:1;width:76mm;height:76mm}.hero-copy{grid-column:1;grid-row:1}.hero-copy .folio,.hero-copy h1,.hero-copy .brand-line,.company-descriptor,.cta,.footer-location,.contact-link{color:var(--ink)}.mark-guide{opacity:.14;stroke:var(--ink);stroke-dashoffset:0}.mark-pen{stroke:var(--ink);stroke-dashoffset:0!important}.figure-joints circle{fill-opacity:1!important}.paper-scene{overflow:visible;background:var(--ground-paper);break-before:page}.paper-sheet{width:100%;padding:0}.ledger,.protocol,.trace-figure{break-inside:avoid}.result-trigger{pointer-events:none;cursor:default}.trace-help{display:none}.trace-graphics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6mm}.trace-plate--print{display:block}.trace-plate--interactive .graph-active{display:none}.trace-plate--print .graph-active path{stroke-dashoffset:0}.trace-plate--print .graph-node .node-active{opacity:1}.trace-plate--print .result-ring{stroke-dashoffset:0}.footer-inner{min-height:0;padding:12mm 0 0;border-top:1px solid var(--ink)}}
