@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1iVSs7erU9kMz3lR27gVA.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:italic;font-weight:600;font-display:swap;src:url(/fonts/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1iVSs7frU9kMz3lR27gVA.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:italic;font-weight:600;font-display:swap;src:url(/fonts/6NVf8FyLNQOQZAnv9ZwNjucMHVn85Ni7emAe9lKqZTnbB-gzTK0K1ChJdt9vIVYX9G37lvd9sPEKsxx664UJf1iVSs7RrU9kMz3lR24.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: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}*{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:clamp(1rem,1.2vw,1.18rem);font-weight:400;line-height:1.55}button,a{font:inherit}button{color:inherit}h1,h2,h3,p,blockquote,figure,figcaption,dl,dd,ol,ul{margin:0}ol,ul{padding:0}h1,h2,blockquote{font-family:Fraunces,Georgia,serif;font-weight:600;font-optical-sizing:auto}h3{font-family:Public Sans,Arial,sans-serif;font-weight:600}h1{font-size:clamp(2.75rem,8vw,7.5rem);letter-spacing:-.045em;line-height:.94}h2{font-size:clamp(2rem,5vw,4.5rem);letter-spacing:-.035em;line-height:.98}h3{font-size:clamp(1.45rem,2.8vw,2.25rem);letter-spacing:-.025em;line-height:1.02}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}.folio,.ledger dt,.ledger dd,.map-register dt,.map-register dd,.pipeline-status,.code-register,.identity-diagram,.footer-location,.contact-link{font-family:IBM Plex Mono,ui-monospace,monospace;font-variant-numeric:tabular-nums}.folio{color:var(--ink);font-size:.72rem;font-weight:600;letter-spacing:.13em;line-height:1.4}.scene-heading .folio{margin-bottom:clamp(1rem,2.5vw,1.75rem)}.paper-scene{position:relative;isolation:isolate;overflow:clip;background-color:var(--ground-paper);background-image:radial-gradient(circle at 9% 17%,rgba(23,26,31,.07) 0,rgba(23,26,31,.07) 1px,transparent 1.5px),radial-gradient(circle at 88% 63%,rgba(23,26,31,.055) 0,rgba(23,26,31,.055) 1px,transparent 1.5px),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)),repeating-linear-gradient(90deg,transparent 0,transparent 95px,rgba(23,26,31,.018) 95px,rgba(23,26,31,.018) 96px)}.paper-sheet{width:min(100%,calc(var(--paper-width) + var(--gutter) * 2));margin-inline:auto;padding:clamp(5.5rem,10vw,9rem) var(--gutter) clamp(6rem,11vw,10rem)}.scene-heading{margin-bottom:clamp(2.5rem,6vw,5rem)}.scene-heading h2{max-width:14ch}.scene-heading--with-caption{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,.62fr);gap:clamp(2rem,7vw,7rem);align-items:end}.scene-heading--with-caption p{max-width:38rem;color:var(--ink-muted)}.ledger{border-top:1px solid var(--ink)}.ledger-row{display:grid;grid-template-columns:minmax(0,34%) minmax(0,66%);border-bottom:1px solid var(--rule)}.ledger dt,.ledger dd{min-width:0;padding:1rem 0;font-size:.72rem;line-height:1.5}.ledger dt{padding-right:1rem;color:var(--ink-muted);font-weight:600;letter-spacing:.035em}.ledger dd{overflow-wrap:anywhere;color:var(--ink)}.ledger-row--selected{border-top:2px solid var(--gold)}.register-link{color:var(--accent-blue);font-weight:600;overflow-wrap:anywhere;text-decoration-thickness:1px;text-underline-offset:.25em}.night-register{position:relative;min-height:100svh;overflow:clip;background:var(--ground-paper);color:var(--ink-cool);isolation:isolate}.night-stage{position:relative;width:100%;min-height:100svh;overflow:hidden;background:var(--ground-paper);isolation:isolate}.night-cover{position:absolute;z-index:1;inset:0;overflow:hidden;clip-path:polygon(0 0,100% 0,100% 82%,64% 100%,0 92%)}.night-ground,.night-light,.silhouette-stack,.fog-ribbons,.registration-field,.cover-panel-surface{position:absolute;inset:0}.night-ground{z-index:1;background:var(--ground-night)}.night-light{z-index:2;background:radial-gradient(circle at 68% 28%,#d8c17c33 0,#d8c17c13 17%,#d8c17c00 42%)}.silhouette-stack{z-index:3;overflow:hidden}.silhouette{position:absolute;right:0;bottom:0;left:0;width:100%;height:72%}.silhouette path{vector-effect:non-scaling-stroke}.silhouette--far{bottom:18%;fill:#151d2b}.silhouette--middle{bottom:5%;fill:#111824}.silhouette--near{bottom:-9%;fill:#0c111b}.fog-ribbons{z-index:4;left:-4vw;width:calc(100% + 8vw);height:100%;overflow:hidden;fill:none;pointer-events:none}.fog-ribbon{vector-effect:non-scaling-stroke;stroke:var(--ink-cool);stroke-linecap:round}.fog-ribbon--one{opacity:.08;stroke-width:84;animation:fog-one 24s ease-in-out infinite alternate}.fog-ribbon--two{opacity:.05;stroke-width:110;animation:fog-two 31s ease-in-out infinite alternate}.registration-field{z-index:5;width:100%;height:100%;fill:none;stroke:#e7edf629;stroke-width:1}.registration-field *{vector-effect:non-scaling-stroke}.cover-panel-surface{z-index:6;border:1px solid rgba(231,237,246,.08);background:#0d13202e}.hero-front{position:absolute;z-index:7;inset:0;display:flex;flex-direction:column;justify-content:flex-start;max-width:calc(var(--paper-width) + var(--gutter) * 2);margin-inline:auto;padding-block:clamp(.5rem,2vh,1.5rem) clamp(1.5rem,4vh,3rem);padding-inline:var(--gutter);pointer-events:none}.hero-front .atlas-mark{position:relative;flex:0 0 auto;align-self:flex-start;width:min(28vw,344px,30.5svh);height:min(28vw,344px,30.5svh);margin-left:calc(min(28vw,344px,30.5svh)*-.0905)}.hero-copy{position:relative;max-width:58rem;margin-top:clamp(1.25rem,3.5vh,2.5rem);pointer-events:auto}.hero-copy .folio{margin-bottom:clamp(.8rem,2vh,1.5rem);color:var(--gold)}.hero-copy h1{max-width:9.2ch;color:var(--ink-cool)}.identity-line{display:flex;gap:1rem 2rem;align-items:baseline;margin-top:clamp(1.25rem,3vh,2.25rem);color:#e7edf6d1}.company-name{color:var(--ink-cool);font-weight:600}.cta{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;padding:.65rem 1rem;border:1px solid currentColor;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.82rem;font-weight:600;letter-spacing:.035em;line-height:1.25;text-decoration:none}.cta--night{margin-top:clamp(1.25rem,3vh,2.25rem);color:var(--gold)}.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;stroke-dashoffset:var(--len, 1200)}.guide-circle--one{animation:guide-draw 1.2s linear 0ms forwards}.guide-circle--two{animation:guide-draw 1.08s linear .12s forwards}.guide-circle--three{animation:guide-draw .96s linear .24s forwards}.guide-contour--one{animation:guide-draw 1.6s linear 1s forwards}.guide-contour--two{animation:guide-draw 1.5s linear 1.1s forwards}.guide-contour--three{animation:guide-draw 1.4s linear 1.2s forwards}.guide-contour--four{animation:guide-draw 1.3s linear 1.3s forwards}.guide-figure--one{stroke-width:.6;animation:guide-draw 1.7s linear 2.3s forwards}.guide-figure--two{stroke-width:.6;animation:guide-draw 1.6s linear 2.4s forwards}.figure-joints{opacity:1}.figure-joints circle{stroke:none}.joint--blue{--glow: rgba(158, 197, 244, .95);fill:#6aa5e8}.joint--violet{--glow: rgba(196, 172, 240, .95);fill:#a684dd}.mark-reveal-mask{transform:scaleX(0);transform-box:fill-box;transform-origin:left center;animation:mask-sweep 1s linear 3.9s forwards}.mark-final{opacity:1;paint-order:stroke fill}.guide-extension--one,.guide-extension--two{stroke:#e7edf6d1;animation:guide-draw .9s linear 4.9s forwards}.atlas-mark--compact{width:168px;height:168px}.atlas-mark--compact .mark-construction{display:none}.atlas-mark--compact .mark-reveal-mask{animation:none;transform:scaleX(1)}@keyframes guide-draw{0%{opacity:.7;stroke-dashoffset:1}75%{opacity:.36}to{opacity:.16;stroke-dashoffset:0}}@keyframes mask-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fog-one{0%{transform:translate(-2vw)}to{transform:translate(2vw)}}@keyframes fog-two{0%{transform:translate(2vw)}to{transform:translate(-2vw)}}.result-record{border-top:1px solid var(--ink)}.result-article{display:grid;grid-template-columns:minmax(0,1fr) minmax(9rem,.16fr);gap:clamp(2rem,4vw,4rem)}.result-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(2rem,5vw,5rem);align-items:start}.ge-ledger{break-inside:avoid}.result-trigger{width:100%;margin:-.25rem 0;padding:.25rem 0;border:0;background:transparent;color:var(--accent-violet);cursor:pointer;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:clamp(.95rem,1.6vw,1.6rem);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1.1;text-align:left;white-space:nowrap;touch-action:manipulation;-webkit-user-select:none;user-select:none}.lattice-figure,.trace-figure{break-inside:avoid}.lattice-figure{align-self:start}.lattice-plate{display:block;width:100%;height:auto;overflow:hidden}.lattice-plate :is(path,line,circle),.fin-plate :is(path,line,polyline,polygon,circle){vector-effect:non-scaling-stroke}.lattice-construction-grid{fill:none;stroke:var(--ghost);stroke-width:.6}.lattice-cell{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.1}.lattice-bond-callout line.bond-emphasis{stroke:var(--accent-blue);stroke-width:2}.lattice-bond-callout path{fill:none;stroke:var(--ink-muted);stroke-width:.7}.lattice-bond-callout circle{fill:var(--ink)}.lattice-plan rect,.lattice-plan line{fill:none;stroke:var(--ink);stroke-width:.7;opacity:.75}.lattice-plan .plan-corner,.lattice-plan .plan-face{fill:var(--ground-paper);stroke:var(--ink);stroke-width:.8}.lattice-plan .plan-interior{fill:var(--accent-violet);stroke:none}.lattice-cell .is-hidden{stroke:#171a1f61;stroke-dasharray:3 4}.lattice-bonds{fill:none;stroke:#171a1f94;stroke-linecap:round;stroke-width:.8}.lattice-origins{fill:var(--ground-paper);stroke:var(--accent-violet);stroke-width:.8}.lattice-explosion{fill:none;stroke:var(--accent-violet);stroke-linecap:round;stroke-linejoin:round;stroke-width:.8;stroke-dasharray:4 5}.lattice-explosion .exploded-frame{stroke:#6b4d9f8f;stroke-dasharray:2 4}.lattice-atoms--corner,.lattice-atoms--face{fill:var(--ink)}.lattice-atoms--interior{fill:var(--accent-violet)}.lattice-dimension{fill:none;stroke:var(--ink-muted);stroke-linecap:round;stroke-width:.75}.plate-label{fill:var(--ink);stroke:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;font-variant-numeric:tabular-nums;font-weight:500;letter-spacing:.055em}.lattice-note{fill:var(--ink-muted);font-family:Fraunces,Georgia,serif;font-size:9.5px;font-style:italic;letter-spacing:.018em}.trace-figure{grid-column:1 / -1;width:min(100%,56rem);margin-top:clamp(1rem,4vw,3rem);justify-self:center}.trace-graphics{width:100%}.trace-plate{display:block;width:100%;height:auto;overflow:hidden}.trace-plate--print{display:none}.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,.pipeline-figure figcaption,.lattice-figure figcaption,.fin-figure figcaption,.engine-figure figcaption{max-width:46rem;margin-top:1rem;color:var(--ink-muted);font-size:.9rem}.trace-help{max-width:46rem;margin-top:.8rem;color:var(--ink);font-size:.88rem}.trace-legend{display:flex;flex-wrap:wrap;gap:.65rem 1.25rem;margin-top:1.25rem;list-style:none;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem}.trace-legend li{display:inline-flex;gap:.5rem;align-items:center}.legend-swatch{width:.72rem;height:.72rem;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)}.margin-note-translation{margin-top:.9rem;opacity:.75;font-size:.78rem;font-style:italic}.margin-note{align-self:stretch;padding:var(--rule-step) 0 var(--rule-step) 1rem;border-right:1px solid var(--rule);background-image:repeating-linear-gradient(to bottom,transparent 0,transparent calc(var(--rule-step) - 1px),var(--ghost) calc(var(--rule-step) - 1px),var(--ghost) var(--rule-step))}.margin-note p:first-of-type{margin-top:clamp(20rem,39.5vw,36rem)}.margin-note p{color:var(--ink-muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.9rem;line-height:1.55;text-align:right}.map-pipeline{border-top:1px solid var(--rule);background-color:var(--ground-paper-deep)}.umbrella-line{margin-bottom:clamp(2rem,5vw,3.5rem)}.umbrella-name{color:var(--ink);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;font-weight:600;letter-spacing:.22em}.umbrella-note{margin-top:.4rem;color:var(--ink-muted);font-size:.85rem}.project-sheet{position:relative;padding:clamp(1.75rem,4vw,3.5rem);border:1px solid rgba(23,26,31,.4);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}.sheet-codename{position:absolute;top:clamp(.9rem,2vw,1.5rem);right:clamp(2.2rem,4vw,3.4rem);color:var(--ink-muted);font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;font-weight:600;letter-spacing:.16em}.project-sheet .folio{margin-bottom:clamp(1.25rem,3vw,2.25rem)}.project-sheet .scene-heading h2{max-width:18ch}.map-article{transform:rotate(-.25deg)}.map-register{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.map-register>div{min-width:0;padding:clamp(1.2rem,3vw,2.25rem);border-right:1px solid var(--rule)}.map-register>div:first-child{padding-left:0}.map-register>div:last-child{padding-right:0;border-right:0}.map-register dt{margin-bottom:.75rem;color:var(--ink-muted);font-size:.76rem;font-weight:600;letter-spacing:.035em}.map-register dd{overflow-wrap:anywhere;color:var(--ink);font-size:clamp(2.15rem,5.5vw,5rem);font-weight:600;letter-spacing:-.055em;line-height:1}.map-register>div:nth-child(3) dd{overflow-wrap:normal;white-space:nowrap;font-size:clamp(1.35rem,2.5vw,2.5rem);letter-spacing:.02em}.map-register-example dd,.map-register.map-register .map-register-example dd{align-self:end;font-size:.85rem;font-weight:400;letter-spacing:0;line-height:1.5}.pipeline-article{margin-top:clamp(3.5rem,7vw,6.5rem);transform:rotate(.2deg)}.pipeline-heading-block{display:flex;flex-wrap:wrap;gap:1.25rem 3rem;align-items:baseline;justify-content:space-between}.pipeline-status{color:var(--accent-violet);font-size:.82rem;font-weight:600}.pipeline-ledger{max-width:54rem}.pipeline-register{margin-top:clamp(3rem,7vw,5rem)}.pipeline-register h3{margin-bottom:1.5rem}.code-register{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);list-style:none}.code-register li{min-width:0;padding:1rem;border-right:1px solid var(--rule);overflow-wrap:anywhere;font-size:.78rem;line-height:1.45}.code-register li:first-child{padding-left:0}.code-register li:last-child{padding-right:0;border-right:0}.pipeline-figure{margin-top:clamp(3.5rem,8vw,6.5rem);break-inside:avoid}.pipeline-plate{display:block;width:100%;height:auto;min-height:280px;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-deep);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)}.fin-figure{margin-top:clamp(3.5rem,8vw,6.5rem);break-inside:avoid}.fin-plate{display:block;width:100%;height:auto;overflow:hidden}.fin-plate pattern path{fill:none;stroke:#171a1fa3;stroke-width:.6}.fin-construction{fill:none;stroke:var(--ghost);stroke-width:.6}.fin-construction .fin-center-line{stroke-dasharray:8 5 1 5}.fin-substrate{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:.8}.fin-body{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.05}.fin-body .fin-rear-outline{stroke:#171a1f8f;stroke-dasharray:3 4}.fin-body .fin-cut-face{fill:url(#fin-hatch);stroke-width:.9}.fin-gate{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:.9}.fin-isotherms{fill:none;stroke-linecap:round;stroke-width:.8}.fin-isotherms .is-hot{stroke:var(--accent-violet)}.fin-isotherms .is-warm{stroke:var(--accent-mid)}.fin-isotherms .is-cool{stroke:var(--accent-blue)}.fin-heat-flow{fill:none;stroke:url(#fin-heat-gradient);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25}.fin-hot-spot{fill:var(--accent-violet)}.fin-labels{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:.75}.fin-labels circle{fill:var(--ink);stroke:none}.engine-figure{grid-column:1 / -1;width:min(100%,64rem);margin-top:clamp(3.5rem,8vw,6.5rem);justify-self:center;break-inside:avoid}.engine-plate{display:block;width:100%;height:auto;overflow:hidden}.engine-plate :is(path,line,rect,polyline,polygon,circle){vector-effect:non-scaling-stroke}.engine-plate pattern path{fill:none;stroke:#171a1fa3;stroke-width:.6}.engine-construction{fill:none;stroke:var(--ghost);stroke-width:.6}.engine-construction .engine-center-line{stroke-dasharray:8 5 1 5}.engine-cards,.engine-hopper{fill:var(--ground-paper);stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:.75}.engine-cards line,.engine-hopper line{opacity:.58;stroke-width:.6}.engine-card-leaders{fill:none;stroke:var(--ink-muted);stroke-dasharray:3 4;stroke-width:.7}.engine-input-flow{fill:none;stroke:var(--accent-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.25}.engine-frame{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.05}.engine-frame .engine-cut-face{fill:url(#engine-hatch);stroke-width:.9}.engine-wheel{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.05}.engine-spokes{stroke-width:.8}.engine-teeth{stroke-width:1.25}.engine-crank{fill:var(--ground-paper);stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.1}.engine-labels{fill:none;stroke:var(--ink);stroke-linecap:round;stroke-linejoin:round;stroke-width:.75}.engine-labels circle{fill:var(--ink);stroke:none}.engine-channel{fill:none;stroke-linecap:round;stroke-linejoin:round}.engine-channel--materials path{stroke:var(--accent-blue);stroke-width:1.25}.engine-channel--materials .engine-channel-port{fill:var(--accent-blue)}.engine-channel--materials .engine-terminal{fill:var(--accent-violet)}.engine-channel--sensors path{stroke:var(--ink);stroke-dasharray:7 5;stroke-width:1}.engine-channel--sensors :is(.engine-channel-port,.engine-terminal){fill:var(--ink)}.engine-channel--health{opacity:.7}.engine-channel--health path{stroke:var(--ink);stroke-dasharray:1 5;stroke-width:.9}.engine-channel--health :is(.engine-channel-port,.engine-terminal){fill:var(--ink)}.method-colophon{border-top:1px solid var(--ink)}.method-sheet{background-image:linear-gradient(90deg,transparent 0,transparent calc(var(--gutter) - 1px),rgba(23,26,31,.13) calc(var(--gutter) - 1px),rgba(23,26,31,.13) var(--gutter),transparent var(--gutter))}.method-article{display:grid;grid-template-columns:minmax(16rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,8vw,8rem);align-items:start}.method-article blockquote{grid-row:1 / span 3;max-width:12ch;color:var(--accent-violet);font-size:clamp(2rem,4.8vw,4.25rem);font-style:italic;letter-spacing:-.035em;line-height:1.02}.method-ledger{width:100%}.identity-diagram{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.identity-diagram p{min-width:0;min-height:5.5rem;padding:1.2rem;border-right:1px solid var(--ink);overflow-wrap:anywhere;font-size:.78rem;font-weight:600;line-height:1.45}.identity-diagram p:first-child{padding-left:0}.identity-diagram p:last-child{padding-right:0;border-right:0}.site-footer{overflow:hidden;background:var(--ground-panel);color:var(--ink-cool)}.footer-inner{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:clamp(2rem,7vw,7rem);align-items:center;width:min(100%,calc(var(--paper-width) + var(--gutter) * 2));min-height:56svh;margin-inline:auto;padding:clamp(4rem,9vw,7rem) var(--gutter)}.closing-brand-line{max-width:12ch;font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,5vw,4.5rem);font-weight:600;letter-spacing:-.035em;line-height:.98}.footer-location{margin-top:1.25rem;color:#e7edf6ad;font-size:.76rem}.footer-logo{display:block;width:clamp(150px,17vw,240px);height:auto;transform:translate(clamp(20px,4.8vw,70px));filter:brightness(1.22)}.footer-links{display:flex;flex-direction:column;align-items:flex-end}.footer-links .cta{margin-top:0}.contact-link{margin-top:1.25rem;color:var(--ink-cool);font-size:.76rem;overflow-wrap:anywhere}@media(max-width:1020px){.code-register{grid-template-columns:repeat(2,minmax(0,1fr))}.code-register li:nth-child(2){border-right:0}.code-register li:nth-child(-n+2){border-bottom:1px solid var(--rule)}.code-register li:nth-child(3){padding-left:0}}@media(max-width:720px){.result-article,.scene-heading--with-caption,.result-layout,.method-article{grid-template-columns:minmax(0,1fr)}.scene-heading--with-caption{gap:1.5rem}.ledger-row{grid-template-columns:minmax(0,38%) minmax(0,62%)}.result-layout{gap:3.5rem}.margin-note{width:100%;padding-left:0}.margin-note p,.margin-note p:first-of-type{margin-top:0;text-align:left}.method-article blockquote{grid-row:auto;max-width:14ch}.map-register{grid-template-columns:minmax(0,1fr)}.map-register>div,.map-register>div:first-child,.map-register>div:last-child{padding:1.25rem 0;border-right:0;border-bottom:1px solid var(--rule)}.map-register>div:last-child{border-bottom:0}.identity-diagram{grid-template-columns:minmax(0,1fr)}.identity-diagram p,.identity-diagram p:first-child,.identity-diagram p:last-child{min-height:0;padding:1rem 0;border-right:0;border-bottom:1px solid var(--rule)}.identity-diagram p:last-child{border-bottom:0}.footer-inner{grid-template-columns:minmax(0,1fr);gap:clamp(1.75rem,5vw,2.5rem);justify-items:center;min-height:0;text-align:center}.footer-logo{width:clamp(150px,46vw,210px);transform:none}.footer-links{align-items:center}.closing-brand-line{max-width:none}.footer-links{align-items:flex-start}}@media(max-width:760px){.hero-front{display:flex;flex-direction:column;justify-content:flex-start;padding:max(8px,1.5svh) 16px 16px}.hero-front .atlas-mark{position:relative;top:auto;right:auto;flex:0 0 auto;width:calc(100vw - 32px);height:max(240px,min(calc(100vw - 32px),42svh));margin-inline:auto}.hero-copy{position:relative;right:auto;bottom:auto;left:auto;width:100%;margin-top:-.25rem}.hero-copy h1{max-width:11ch;font-size:clamp(2.75rem,13vw,4.4rem)}.identity-line{display:block;margin-top:clamp(.75rem,2svh,1.25rem);font-size:.9rem;line-height:1.4}.identity-line p+p{margin-top:.2rem}.cta--night{margin-top:clamp(.75rem,2svh,1.25rem)}}@media(max-width:360px){:root{--gutter: 16px}.paper-sheet{padding-top:4.75rem;padding-bottom:5rem}.code-register{grid-template-columns:minmax(0,1fr)}.code-register li,.code-register li:first-child,.code-register li:nth-child(3),.code-register li:last-child{padding:.85rem 0;border-right:0;border-bottom:1px solid var(--rule)}.code-register li:last-child{border-bottom:0}.trace-plate,.pipeline-plate,.lattice-plate,.fin-plate,.engine-plate{width:100%;min-height:280px}.result-trigger{font-size:clamp(.95rem,5.4vw,1.4rem)}}@media(max-width:360px)and (max-height:620px){.hero-front{padding-top:4px}.hero-copy .folio{margin-bottom:.45rem}.hero-copy h1{font-size:2.75rem}.hero-front .atlas-mark{height:240px}.identity-line{margin-top:.6rem;font-size:.82rem}.cta--night{min-height:2.4rem;margin-top:.6rem;padding-block:.45rem}}@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}.night-cover{transform:none}.fog-ribbon{animation:none}.mark-guide{opacity:.16;stroke-dashoffset:0}.figure-joints{opacity:.7}.mark-reveal-mask{transform:scaleX(1)}.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{height:auto;overflow:visible;background:var(--ground-paper);color:var(--ink)}.night-stage{position:relative;height:auto;min-height:180mm;overflow:visible;background:var(--ground-paper)}.night-cover,.fog-ribbons,.registration-field{display:none}.hero-front{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:10mm;align-items:center;height:auto;min-height:180mm;padding:0}.hero-front .atlas-mark{position:relative;top:auto;right:auto;grid-column:2;grid-row:1;width:76mm;height:76mm}.hero-copy{position:relative;right:auto;bottom:auto;left:auto;grid-column:1;grid-row:1;color:var(--ink)}.hero-copy .folio,.hero-copy h1,.company-name,.identity-line{color:var(--ink)}.hero-copy h1{font-size:42pt}.mark-guide{opacity:.16;stroke:var(--ink);stroke-dashoffset:0}.figure-joints{opacity:.7}.mark-reveal-mask{transform:scaleX(1)}.cta{color:var(--ink)}.paper-scene{overflow:visible;background:var(--ground-paper);break-before:page}.paper-sheet{width:100%;padding:0}.result-article,.result-layout,.method-article{display:block}.ledger,.trace-figure,.pipeline-figure,.lattice-figure,.fin-figure,.engine-figure,.map-register,.code-register,.identity-diagram,blockquote{break-inside:avoid}.trace-figure,.pipeline-figure,.lattice-figure,.fin-figure,.engine-figure,.method-ledger,.identity-diagram{margin-top:8mm}.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}.margin-note{margin-top:6mm}.map-article,.pipeline-article{padding-block:12mm}.method-article blockquote{max-width:18ch;margin-bottom:10mm;font-size:28pt}.site-footer{margin-top:16mm;background:var(--ground-paper);color:var(--ink);break-inside:avoid}.footer-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);min-height:0;padding:12mm 0 0;border-top:1px solid var(--ink)}.closing-brand-line,.footer-location,.contact-link{color:var(--ink)}}.guide-circle--one,.guide-circle--two,.guide-circle--three{animation:none!important;stroke-dashoffset:0;opacity:.3}.guide-extension--one,.guide-extension--two{animation:none!important;stroke-dashoffset:0;opacity:.22}.figure-joints circle{transform-box:fill-box;transform-origin:center;fill-opacity:0;animation:joint-twinkle var(--twinkle-t, 2.8s) ease-in-out var(--twinkle-d, 0s) infinite}.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;transform:scale(1);filter:drop-shadow(0 0 2px var(--glow, rgba(231, 237, 246, .8)))}16%{opacity:1;transform:scale(1.3);filter:drop-shadow(0 0 5px var(--glow, rgba(231, 237, 246, .9))) drop-shadow(0 0 14px var(--glow, rgba(231, 237, 246, .55)))}31%{opacity:.68;transform:scale(1.05);filter:drop-shadow(0 0 3px var(--glow, rgba(231, 237, 246, .8)))}47%{opacity:.92;transform:scale(1.2);filter:drop-shadow(0 0 4px var(--glow, rgba(231, 237, 246, .85)))}62%{opacity:.6;transform:scale(1);filter:drop-shadow(0 0 2px var(--glow, rgba(231, 237, 246, .8)))}79%{opacity:1;transform:scale(1.26);filter:drop-shadow(0 0 5px var(--glow, rgba(231, 237, 246, .9))) drop-shadow(0 0 13px var(--glow, rgba(231, 237, 246, .5)))}to{opacity:.55;transform:scale(1);filter:drop-shadow(0 0 2px var(--glow, rgba(231, 237, 246, .8)))}}.mark-pen{fill:none;stroke:#cfd9e6;stroke-width:1.15;stroke-linecap:round;stroke-linejoin:round;opacity:.92;stroke-dashoffset:var(--len, 1200)}.atlas-mark--compact .mark-pen,.atlas-mark--compact .mark-guide,.atlas-mark--compact .figure-joints circle{animation:none!important;stroke-dashoffset:0}.atlas-mark--compact .mark-guide{opacity:.16}@media(prefers-reduced-motion:reduce){.mark-pen,.mark-guide{animation:none!important;stroke-dashoffset:0!important}.figure-joints circle{animation:none!important;fill-opacity:1!important}.mark-guide{opacity:.16}}@media print{.mark-pen,.mark-guide{animation:none!important;stroke-dashoffset:0!important}.figure-joints circle{animation:none!important;fill-opacity:1!important}.mark-guide{opacity:.14}}@media screen{.method-colophon{border-top:0;background-color:var(--ground-night);background-image:none;color:var(--ink-cool)}.method-sheet{background-image:linear-gradient(90deg,transparent 0,transparent calc(var(--gutter) - 1px),rgba(231,237,246,.09) calc(var(--gutter) - 1px),rgba(231,237,246,.09) var(--gutter),transparent var(--gutter))}.method-colophon .folio{color:var(--gold)}.method-article blockquote{color:#a684dd}.method-colophon .ledger{border-top-color:#e7edf6cc}.method-colophon .ledger-row{border-bottom-color:#e7edf633}.method-colophon .ledger-row--selected{border-top-color:var(--gold)}.method-colophon .ledger dt{color:#e7edf69e}.method-colophon .ledger dd{color:var(--ink-cool)}.method-colophon .identity-diagram{border-top-color:#e7edf6cc;border-bottom-color:#e7edf6cc}.method-colophon .identity-diagram p{border-right-color:#e7edf659}.method-colophon .engine-plate pattern path{stroke:#e7edf680}.method-colophon .engine-construction{stroke:#e7edf629}.method-colophon .engine-cards,.method-colophon .engine-hopper{fill:var(--ground-night);stroke:#e7edf6cc}.method-colophon .engine-card-leaders{stroke:#e7edf680}.method-colophon .engine-input-flow{stroke:#6aa5e8}.method-colophon .engine-frame,.method-colophon .engine-wheel{stroke:#e7edf6d9}.method-colophon .engine-crank{fill:var(--ground-night);stroke:#e7edf6d9}.method-colophon .engine-labels{stroke:#e7edf6b3}.method-colophon .engine-labels circle{fill:var(--ink-cool)}.method-colophon .engine-channel--materials path{stroke:#6aa5e8}.method-colophon .engine-channel--materials .engine-channel-port{fill:#6aa5e8}.method-colophon .engine-channel--materials .engine-terminal{fill:#a684dd}.method-colophon .engine-channel--sensors path,.method-colophon .engine-channel--health path{stroke:#e7edf6bf}.method-colophon .engine-channel--sensors :is(.engine-channel-port,.engine-terminal),.method-colophon .engine-channel--health :is(.engine-channel-port,.engine-terminal){fill:var(--ink-cool)}.method-colophon .plate-label{fill:#e7edf6d9}.method-colophon .lattice-note{fill:#e7edf68c}.method-colophon .engine-figure figcaption{color:#e7edf6ad}.site-footer{border-top:1px solid var(--ink);background:var(--ground-paper);color:var(--ink)}.footer-location{color:var(--ink-muted)}.site-footer .contact-link,.site-footer .cta--night{color:var(--ink)}.footer-logo{filter:none}}
