@font-face{font-family:Sorts Mill Goudy;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sorts-mill-goudy-latin-ext-400-normal-CKvrSMhb.woff2)format("woff2"),url(/assets/sorts-mill-goudy-latin-ext-400-normal-CuNNS1Oq.woff)format("woff");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:Sorts Mill Goudy;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/sorts-mill-goudy-latin-400-normal-DN3PARhS.woff2)format("woff2"),url(/assets/sorts-mill-goudy-latin-400-normal-Djiy2t_z.woff)format("woff");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}@font-face{font-family:Sorts Mill Goudy;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/sorts-mill-goudy-latin-ext-400-italic-DvCPe4_R.woff2)format("woff2"),url(/assets/sorts-mill-goudy-latin-ext-400-italic-BkrNiATz.woff)format("woff");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:Sorts Mill Goudy;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/sorts-mill-goudy-latin-400-italic-BCUXnowM.woff2)format("woff2"),url(/assets/sorts-mill-goudy-latin-400-italic-D5GbljPd.woff)format("woff");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}@font-face{font-family:Grenze Gotisch;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/grenze-gotisch-vietnamese-800-normal-DbDi5fq_.woff2)format("woff2"),url(/assets/grenze-gotisch-vietnamese-800-normal-CxC3fP0B.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Grenze Gotisch;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/grenze-gotisch-latin-ext-800-normal-CmhKImvL.woff2)format("woff2"),url(/assets/grenze-gotisch-latin-ext-800-normal-Cp9n9W-7.woff)format("woff");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:Grenze Gotisch;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/grenze-gotisch-latin-800-normal-BIIxJnpI.woff2)format("woff2"),url(/assets/grenze-gotisch-latin-800-normal-DByO6Q7M.woff)format("woff");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff");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}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,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-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff)format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff");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{--plum:#332532;--mauve:#634c52;--stone:#a59a88;--apricot:#ff974e;--coral:#f77951;--orange:#f36f3f;--lime:#eeede9;--ink:#1f181e;--ink-2:#4a4147;--rule:#cbc7be;--blue:#2f5f9e;--ground:var(--lime);--text:var(--ink);--text-2:var(--ink-2);--line:var(--rule);--rubric-lg:#c9481d;--focus:#2f5f9e;--cx:#2f5f9e;--book:"Sorts Mill Goudy", "Goudy Old Style", "Iowan Old Style", Georgia, serif;--wall:"Grenze Gotisch", "Old English Text MT", Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--ground:#221920;--text:#eceae4;--text-2:#bdb3b7;--line:#4a3d47;--rubric-lg:#ff8a5b;--focus:#9cc2f5;--cx:#9cc2f5;--blue:#9cc2f5}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--ground);min-height:100vh;color:var(--text);font-family:var(--book);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:21px;line-height:1.5}img{max-width:100%;height:auto}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rubric-lg);text-decoration-color:var(--rubric-lg)}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}[hidden]{display:none!important}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:60;background:var(--apricot);color:var(--plum);font:500 14px/1 var(--mono);padding:10px 16px;position:absolute;top:-80px;left:12px}.skip-link:focus{top:12px}main{display:block}main:focus{outline:none}.text-link{font-style:italic}.mk path{fill:none;stroke:currentColor;stroke-width:6.2px;stroke-linecap:butt;stroke-linejoin:miter}.mk .fr{stroke-width:5px}.rail{z-index:40;background:var(--plum);color:#eeede9;--focus:#ff974e;align-items:center;gap:28px;min-height:64px;padding:0 24px;display:flex;position:sticky;top:0}.brand{color:#eeede9;align-items:center;gap:12px;min-height:44px;text-decoration:none;display:flex}.brand .mk{width:30px;height:30px;color:var(--orange)}.brand-name{font-size:25px;line-height:1}.rooms{gap:26px;margin-left:auto;display:flex}.rooms a{color:#e4dfda;white-space:nowrap;border-bottom:2px solid #0000;padding:10px 0;font-size:19px;text-decoration:none}.rooms a:hover,.rooms a[aria-current=page]{color:#fff;border-bottom-color:var(--orange)}.switches{align-items:center;gap:16px;display:flex}.sw-input,.seg-input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.sw{color:#e4dfda;min-height:44px;font:500 13px/1 var(--mono);letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:0 4px;display:inline-flex}.sw-track{background:#4b3b48;border-radius:12px;width:40px;height:24px;transition:background .2s;position:relative;box-shadow:inset 0 1px 2px #00000073}.sw-knob{background:#d8d3cb;border-radius:50%;width:18px;height:18px;transition:transform .2s,background .2s;position:absolute;top:3px;left:3px}.sw-input:checked+.sw .sw-track{background:#2f5f9e}.sw-input:checked+.sw .sw-knob{background:#fff;transform:translate(16px)}.sw-input:focus-visible+.sw{outline:3px solid var(--focus);outline-offset:2px;border-radius:8px}.sw-ico{flex:none;width:18px;height:18px;display:none}.sw-ico path{fill:none;stroke:currentColor;stroke-width:1.4px}.seg{background:#4b3b48;border:0;border-radius:9px;gap:2px;min-inline-size:0;margin:0;padding:3px;display:inline-flex}.seg label{color:#e4dfda;min-width:44px;min-height:40px;font:500 13px/1 var(--mono);letter-spacing:.02em;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:7px;justify-content:center;align-items:center;padding:0 13px;display:inline-flex}.seg-input:checked+label{color:var(--plum);background:#eeede9}.seg-input:focus-visible+label{outline:3px solid var(--focus);outline-offset:2px}.facade-wrap{background:var(--plum);--focus:#ff974e;padding:0 24px 24px}.facade{aspect-ratio:1618/1000;width:min(100%,1440px,161.8vh - 142.384px);box-shadow:0 0 0 5px var(--plum);grid-template-rows:minmax(0,618fr) minmax(0,90fr) minmax(0,56fr) minmax(0,236fr);grid-template-columns:minmax(0,1000fr) minmax(0,146fr) minmax(0,34fr) minmax(0,56fr) minmax(0,382fr);margin:0 auto;display:grid;position:relative}.p{box-shadow:inset 0 0 0 5px var(--plum);animation:.55s cubic-bezier(.2,.7,.2,1) backwards infill;animation-delay:var(--d,0s);position:relative;overflow:hidden;container-type:inline-size}@keyframes infill{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.p-wall{color:#161215;--focus:#2f5f9e;background-color:#f8f7f3;background-image:linear-gradient(#1f181e0f 1px,#0000 1px);background-size:100% 8.333%;flex-direction:column;grid-area:1/1/5;padding:7.5% 7.5% 6%;display:flex;container-type:size}.ghost{color:#161215;font-family:var(--wall);opacity:.075;pointer-events:none;text-wrap:balance;margin:0;padding:7.5% 7.5% 6%;font-weight:800;line-height:1.06;position:absolute;inset:0}.saying{font-family:var(--wall);letter-spacing:.005em;text-wrap:balance;flex:auto;margin:0;font-weight:800;line-height:1.06;position:relative;-webkit-mask-image:linear-gradient(90deg,#000 42%,#0000 58%);mask-image:linear-gradient(90deg,#000 42%,#0000 58%);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-size:280% 100%;mask-size:280% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.saying p{margin:0}.paint-init{animation:1.5s cubic-bezier(.45,.05,.3,1) .8s backwards paintA}.paint1{animation:1.1s cubic-bezier(.45,.05,.3,1) backwards paintB}.paint2{animation:1.1s cubic-bezier(.45,.05,.3,1) backwards paintC}@keyframes paintA{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes paintB{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes paintC{0%{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}.sz-xl{font-size:21cqmin}.sz-l{font-size:17cqmin}.sz-m{font-size:14.5cqmin}.sz-s{font-size:12.5cqmin}.sz-xs{font-size:11.5cqmin}.wall-wait .saying{visibility:hidden;animation-play-state:paused}.wall-wait .ghost,.wall-wait .wall-when,.wall-wait .wall-src{visibility:hidden}.wall-foot{justify-content:space-between;align-items:flex-end;gap:4cqw;margin-top:4cqw;display:flex;position:relative}.wall-when,.wall-src{margin:0;font-size:max(14px,2.25cqw);line-height:1.35}.wall-when{color:#51474e;font-style:italic}.wall-src{color:#1f181e;margin-top:.25em}.wall-src em,.cite em,.creed-src em,.eq footer em,.done em,.cap em{font-style:normal}.btn-paint{color:#1f181e;min-height:44px;font:500 13px/1 var(--mono);letter-spacing:.02em;cursor:pointer;background:0 0;border:1.5px solid #1f181e;border-radius:999px;flex:none;padding:0 18px;transition:background .15s,color .15s}.btn-paint:hover{color:#f8f7f3;background:#1f181e}.p-creed{background:var(--apricot);color:var(--plum);--focus:#332532;flex-direction:column;grid-area:1/2/auto/6;padding:7% 7.5% 6.5%;display:flex}.creed-top{justify-content:space-between;align-items:flex-start;gap:4cqw;display:flex}.creed-title{letter-spacing:-.005em;margin:0;font-size:8cqw;line-height:1.02}.seg-era{background:#33253221;flex:none}.seg-era label{color:var(--plum)}.seg-era .seg-input:checked+label{background:var(--plum);color:#ffd9bd}.creed-body{margin-top:auto;animation:.45s both creedIn}@keyframes creedIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.era-1913{display:none}.p-creed:has(#era-1913:checked) .era-1913{display:block}.p-creed:has(#era-1913:checked) .era-2027{display:none}.creed-list{gap:3.4cqw;margin:0;padding:0;list-style:none;display:grid}.creed-item{grid-template-columns:10.5cqw minmax(0,1fr);align-items:start;gap:3.8cqw;display:grid}.ico{width:10.5cqw;height:10.5cqw;overflow:visible}.ico path,.ico circle,.ico rect{fill:none;stroke:currentColor;stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round}.creed-name{margin:0;font-size:5.8cqw;line-height:1.1}.creed-say{margin:.2em 0 0;font-size:max(14px,3.5cqw);line-height:1.35}.creed-src{margin:4.2cqw 0 0;font-size:max(13px,2.7cqw);font-style:italic;line-height:1.4}.p-mark{background:var(--plum);color:#eeede9;text-align:center;flex-direction:column;grid-area:2/5/5;justify-content:center;align-items:center;gap:2.5cqw;padding:8%;display:flex}.mark-draw{width:46cqw;height:46cqw;color:var(--orange);margin-bottom:3cqw}.mark-draw path{stroke-dasharray:1 1;animation:.6s cubic-bezier(.5,0,.2,1) backwards draw}.mark-draw .d1{animation-duration:.9s;animation-delay:.35s}.mark-draw .d2{animation-delay:1.05s}.mark-draw .d3{animation-delay:1.15s}.mark-draw .d4{animation-delay:1.45s}.mark-draw .d5{animation-delay:1.5s}.mark-draw .d6{animation-delay:1.8s}.mark-draw .d7{animation-delay:1.95s}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.mark-name{margin:0;font-size:min(7.6cqw,34px);line-height:1.1}.mark-line{color:#d6cdcf;max-width:24ch;margin:0;font-size:max(13px,min(4.7cqw,20px));font-style:italic;line-height:1.35}.p-corner{background:var(--stone);color:var(--plum);grid-area:4/2/auto/5;padding:10%;display:flex}.corner-in{text-align:center;box-shadow:inset 0 0 0 3px var(--stone), inset 0 0 0 4px #33253259;border:1px solid #3325328c;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2cqw;display:flex}.corner-a{margin:0;font-size:min(15cqw,44px);line-height:1}.corner-b{margin:0;font-size:max(13px,min(9.5cqw,26px));font-style:italic;line-height:1.1}.p-s5{background:var(--coral);grid-area:2/2/4}.p-s6{background:var(--mauve);grid-area:2/3/auto/5}.p-s7{background:var(--orange);grid-area:3/4}.p-tail{background:var(--apricot);grid-area:3/3}.cx-facade{z-index:4;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.cx-facade .halo{fill:none;stroke:#ffffffd1;stroke-width:4.5px;vector-effect:non-scaling-stroke}.cx-facade .ln{fill:none;stroke:#2f5f9e;stroke-width:1.6px;vector-effect:non-scaling-stroke}.cx-facade .dash{stroke-dasharray:7 6}.cx-facade .sp{stroke-width:2.4px}.cx-facade .pt{fill:#2f5f9e;stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke}.cx-facade .lbl{font-family:var(--mono);fill:#2f5f9e;paint-order:stroke;stroke:#fff;stroke-width:5px;stroke-linejoin:round;font-size:19px;font-weight:500}.spec{color:var(--cx);font:500 13px/1.55 var(--mono);letter-spacing:.01em;margin:16px 0 0;display:none}.spec:before{content:"";vertical-align:middle;background:currentColor;width:14px;height:1.5px;margin-right:8px;display:inline-block}.rooms-wrap{padding-bottom:8px;position:relative}.cx-cols{z-index:0;pointer-events:none;display:none;position:absolute;inset:0}.cx-cols-in{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;max-width:1280px;height:100%;margin:0 auto;padding:0 48px;display:grid}.cx-cols-in span{background:#2f5f9e0f;box-shadow:inset 1px 0 #2f5f9e38,inset -1px 0 #2f5f9e38}.site-shell:has(#cx:checked) .cx-facade{opacity:1}.site-shell:has(#cx:checked) .spec{display:block}.site-shell:has(#cx:checked) .cx-cols{display:block}.machine-view{background:var(--ground);min-height:calc(100vh - 64px);display:none}.site-shell:has(#read-machine:checked) main{display:none}.site-shell:has(#read-machine:checked) .machine-view{display:block}.site-shell:has(#read-machine:checked) .rooms{visibility:hidden}.m-wrap{max-width:1280px;margin:0 auto;padding:80px 48px 140px}.m-head{border-bottom:2px solid var(--text);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:24px;padding-bottom:44px;display:grid}.m-glyph{font:400 120px/1 var(--mono);letter-spacing:-.03em;white-space:nowrap;grid-column:1/13;align-items:center;gap:.28em;margin:0;display:flex}.m-say{font:400 18px/1.6 var(--mono);grid-column:1/8;margin:0}.m-req{color:var(--text-2);font:400 15px/1.75 var(--mono);margin:40px 0 28px}.m-req p{margin:0}.m-code{font:400 15px/1.75 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.m-code:focus-visible{outline-offset:8px}.mkey{color:var(--blue)}.intro,.room,.page-head{z-index:1;max-width:1280px;margin:0 auto;padding:128px 48px 0;position:relative}.grid12{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid}.intro-h{letter-spacing:-.012em;text-wrap:balance;grid-column:1/12;margin:0 0 48px;font-size:68px;font-weight:400;line-height:1.02}.intro-body{grid-column:3/11}.intro-body p{text-wrap:pretty;margin:0 0 .8em;font-size:28px;line-height:1.42}.intro-body .spec{font-size:13px}.lead-first:first-letter{float:left;background:var(--orange);color:var(--plum);margin:.12em .34em 0 0;padding:.3em .6em;font-size:1.62em;line-height:1}.room-head{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:20px 24px;margin-bottom:56px;display:grid}.plaque{letter-spacing:-.01em;border:2px solid var(--text);box-shadow:inset 0 0 0 5px var(--ground), inset 0 0 0 6px var(--text);grid-column:1/7;justify-self:start;margin:0;padding:18px 28px 14px;font-size:62px;font-weight:400;line-height:1}.room-say{color:var(--text-2);text-wrap:pretty;grid-column:7/13;margin:0;font-size:22px;font-style:italic;line-height:1.45}.ask{grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;margin-bottom:40px;display:grid}.ask-in{grid-column:1/8}.ask-label{margin-bottom:10px;font-size:22px;display:block}.ask-row{gap:10px;display:flex}.ask-input{border:1.5px solid var(--text);min-width:0;min-height:52px;color:var(--text);font:400 20px/1 var(--book);background:0 0;border-radius:0;flex:1;padding:0 18px}.ask-input::placeholder{color:var(--text-2);opacity:1;font-style:italic}.ask-note{color:var(--text-2);margin:12px 0 0;font-size:17px;font-style:italic}.tiles{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;gap:20px;display:grid}.tile{flex-direction:column;justify-content:space-between;gap:22px;min-height:250px;margin:0;padding:30px 32px 24px;display:flex;position:relative}.tile-q{margin:0}.tile .q{text-wrap:balance;margin:0}.cite{margin:0;font-size:16px;font-style:italic;line-height:1.4}.t-oak{color:#f2e6cf;background-color:#6a472b;background-image:linear-gradient(#ffffff0d,#00000024),repeating-linear-gradient(91deg,#0000 0 9px,#00000017 9px 11px,#0000 11px 23px,#ffdcaa0f 23px 24px);grid-column:span 2;padding:34px 84px 26px}.t-oak:before,.t-oak:after{content:"";background:linear-gradient(90deg,#7f4a27,#d0935f 35%,#b9763f 60%,#86502b);width:18px;position:absolute;top:0;bottom:0}.t-oak:before{left:30px}.t-oak:after{right:30px}.t-oak .q{letter-spacing:.07em;text-transform:uppercase;text-shadow:0 1px #00000080,0 -1px #00000040;font-size:33px;line-height:1.22}.t-oak .cite{color:#e4d3b5}.t-wall{color:#161215;background-color:#f8f7f3;background-image:linear-gradient(#1f181e12 1px,#0000 1px);background-size:100% 46px;box-shadow:inset 0 0 0 1px #1f181e1f}.t-wall .q{font-family:var(--wall);font-size:40px;font-weight:800;line-height:1.08}.t-wall .cite{color:#4a4147}.t-page{color:#1f181e;background:#f6f0e2;padding:36px 36px 28px;box-shadow:inset 0 0 0 1px #1f181e33,inset 0 0 0 7px #f6f0e2,inset 0 0 0 9px #1f181e}.t-page .q{font-size:27px;line-height:1.28}.t-page .q:first-letter{float:left;color:#c0441b;margin:.06em .1em 0 0;font-size:2.9em;line-height:.82}.t-page .cite{color:#4a4147}.t-plum{color:#f3eae3;background:var(--plum)}.t-plum .q{color:var(--apricot);font-size:32px;line-height:1.2}.t-plum .cite{color:#d6cdcf}.tmark{width:26px;height:26px;color:var(--orange);position:absolute;top:22px;right:22px}.rx{margin-right:.1em;display:inline-block}.rx-x{margin-left:-.3em;font-size:.8em;font-style:italic;position:relative;top:.22em}.tri-wrap{vertical-align:-.04em;display:inline-flex}.tri{width:.78em;height:.78em;overflow:visible}.tri path{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linejoin:round}.band{margin:0 0 64px}.band img{width:100%;height:auto;display:block}.cap{color:var(--text-2);margin-top:12px;font-size:17px;font-style:italic;line-height:1.4}.cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:44px 28px;display:grid}.card{margin:0}.card-img{aspect-ratio:4/5;background:#d9d4ca;position:relative;overflow:hidden}.card-img img{object-fit:cover;width:100%;height:100%;display:block}.slot{z-index:1;background:var(--ground);position:absolute}.slot.st,.slot.sb{width:4px;height:24px;margin-left:-2px;left:50%}.slot.st{top:0}.slot.sb{bottom:0}.slot.sl1,.slot.sl2,.slot.sr1,.slot.sr2{width:24px;height:4px;margin-top:-2px}.slot.sl1,.slot.sl2{left:0}.slot.sr1,.slot.sr2{right:0}.slot.sl1,.slot.sr1{top:30%}.slot.sl2,.slot.sr2{top:70%}.card figcaption{flex-direction:column;gap:5px;margin-top:16px;display:flex}.card-t{font-size:20px;line-height:1.25}.card-m{color:var(--text-2);font-size:16px;font-style:italic;line-height:1.4}.ledger-h{margin:112px 0 8px;font-size:40px;font-weight:400;line-height:1.1}.ledger-sub{color:var(--text-2);margin:0 0 28px;font-size:19px;font-style:italic}.ledger{border-collapse:collapse;width:100%;font-size:19px;line-height:1.45}.ledger th{border-bottom:2px solid var(--text);color:var(--text-2);text-align:left;padding:0 20px 12px 0;font-size:16px;font-style:italic;font-weight:400}.ledger td{border-bottom:1px solid var(--line);vertical-align:top;padding:16px 20px 16px 0}.ledger td:first-child{white-space:nowrap;width:8.5em}.ledger td:nth-child(2){width:15em}.split{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:40px 24px;display:grid}.prose{grid-column:1/7}.prose p{text-wrap:pretty;max-width:33em;margin:0 0 .9em}.side{grid-column:8/13;gap:36px;display:grid}.fig{margin:0}.fig img{width:100%;height:auto;display:block}.bob img{filter:contrast(1.06)}.room-sub{text-wrap:balance;margin:0 0 22px;font-size:40px;font-weight:400;line-height:1.1}.src-note{color:var(--text-2);font-size:16px;font-style:italic;line-height:1.5;margin-top:1.5em!important}.hearth-walls{margin-top:112px}.hq{color:#1f181e;background:#f6f0e2;margin:0;padding:32px 34px 26px;box-shadow:inset 0 0 0 1px #1f181e33,inset 0 0 0 7px #f6f0e2,inset 0 0 0 9px #1f181e}.hq blockquote{margin:0 0 20px}.hq p{text-wrap:balance;margin:0;font-size:28px;line-height:1.24}.hq .cite{color:#4a4147}.shelf{--shelf-h:clamp(180px, 27vw, 340px);justify-content:center;align-items:flex-start;gap:0 clamp(20px,3.2vw,44px);margin:96px 0 0;display:flex;position:relative}.shelf:before{content:"";left:0;right:0;top:var(--shelf-h);background:linear-gradient(#9a6a40,#6a472b 45%,#4b3120);height:16px;position:absolute;box-shadow:0 8px 12px -8px #00000080}.shelf-item{width:min-content;margin:0}.shelf-img img{width:auto;max-width:none;height:var(--shelf-h);display:block;box-shadow:0 1px 2px #0000002e}.shelf-item figcaption{flex-direction:column;gap:5px;padding-top:34px;display:flex}.rules{grid-column:8/13}.rules h3{margin:0 0 18px;font-size:30px;font-weight:400;line-height:1.15}.steps{counter-reset:step;gap:12px;margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;grid-template-columns:40px minmax(0,1fr);align-items:baseline;font-size:21px;line-height:1.35;display:grid}.steps li:before{content:counter(step);color:var(--rubric-lg);font-size:30px;line-height:1}.rules .cite{color:var(--text-2);margin-top:18px}.eames{grid-column:1/13;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.eq{min-height:230px;color:var(--plum);flex-direction:column;justify-content:space-between;gap:28px;margin:0;padding:36px 40px 30px;display:flex}.eq-1{background:var(--apricot)}.eq-2{background:var(--coral)}.eq p{text-wrap:balance;margin:0;font-size:34px;line-height:1.18}.eq footer{font-size:16px;font-style:italic;line-height:1.4}.done{font-style:italic;margin-top:1.6em!important}.page-head{gap:22px;display:grid}.page-kicker{color:var(--text-2);margin:0;font-size:19px;font-style:italic}.page-h1{letter-spacing:-.012em;text-wrap:balance;margin:0;font-size:76px;font-weight:400;line-height:1.02}.page-deck{max-width:30em;color:var(--text-2);text-wrap:pretty;margin:0;font-size:26px;line-height:1.4}.page-meta{color:var(--text-2);margin:0;font-size:16px;font-style:italic}.bio-layout{z-index:1;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;max-width:1280px;margin:0 auto;padding:96px 48px 0;display:grid;position:relative}.chapter-nav{grid-column:1/4}.chapter-nav nav{border-left:2px solid var(--line);gap:2px;padding-left:14px;display:grid;position:sticky;top:96px}.nav-h{color:var(--text-2);margin:0 0 8px;font-size:16px;font-style:italic}.chapter-nav a{gap:1px;padding:6px 0;font-size:17px;line-height:1.25;text-decoration:none;display:grid}.chapter-nav a:hover span{text-decoration:underline;-webkit-text-decoration-color:var(--rubric-lg);text-decoration-color:var(--rubric-lg)}.chapter-nav small{color:var(--text-2);font-size:14px;font-style:italic}.bio-prose{grid-column:5/12}.bio-prose p{text-wrap:pretty;max-width:33em;margin:0 0 1em}.bio-prose h2{text-wrap:balance;margin:0 0 20px;font-size:42px;font-weight:400;line-height:1.08}.bio-chapter,.career-section{border-top:1px solid var(--line);margin-top:88px;padding-top:28px}.chapter-meta{color:var(--text-2);font-size:16px;font-style:italic;margin:0 0 10px!important}.chapter-source{margin-top:18px!important}.first-company-archive{border:2px solid var(--text);max-width:520px;box-shadow:inset 0 0 0 5px var(--ground), inset 0 0 0 6px var(--text);margin:32px 0;padding:14px}.archive-bar{color:var(--text-2);font:500 12px/1 var(--mono);justify-content:space-between;margin-bottom:12px;display:flex}.archive-artwork{background:#002c72 url(/archive/tidal-wave/water-1996.jpg);place-items:center;padding:40px 18px;display:grid}.archive-artwork img{width:339px;max-width:100%;height:auto;display:block;box-shadow:0 8px 24px #00163766}.archive-artwork:focus-visible{outline-offset:-6px;outline-color:#fff}.first-company-archive figcaption{color:var(--text-2);margin-top:12px;font-size:16px;font-style:italic}.career-details{margin-top:20px}.career-details summary{border:1.5px solid var(--text);cursor:pointer;min-height:44px;font:500 14px/1 var(--mono);align-items:center;padding:0 18px;list-style:none;display:inline-flex}.career-details summary::-webkit-details-marker{display:none}.career-details[open] summary{background:var(--text);color:var(--ground)}.career-record{margin:28px 0 0;padding:0;list-style:none}.career-record li{border-bottom:1px solid var(--line);grid-template-columns:11em minmax(0,1fr);gap:20px;padding:14px 0;display:grid}.career-record h3{margin:0;font-size:21px;font-weight:400}.career-record p{color:var(--text-2);font-style:italic;margin:0!important}.career-dates{color:var(--text-2);font-size:17px}.career-footnote{gap:14px;margin-top:28px;font-size:18px;display:grid}.career-footnote p{margin:0!important}.career-footnote strong{font-style:italic;font-weight:400}.reading-end{border-top:2px solid var(--text);margin-top:96px;padding-top:28px}.reading-end p{margin:0 0 8px;font-size:24px}.lineage{gap:0;margin:0;padding:0;list-style:none;display:grid}.lineage li{border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;column-gap:24px;padding:32px 0;display:grid}.lineage .year{color:var(--rubric-lg);grid-column:1/3;margin:0;font-size:44px;line-height:1}.lineage blockquote,.lineage .creed-now{grid-column:3/10;margin:0}.lineage blockquote p{text-wrap:balance;margin:0;font-size:34px;line-height:1.2}.lineage .cite{color:var(--text-2);grid-column:3/13;margin-top:12px}.creed-now{font-family:var(--wall);font-size:52px;font-weight:800;line-height:1.05}.sc{letter-spacing:.04em;font-variant-caps:all-small-caps}.mapping{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:48px 0;display:grid}.map-item{background:var(--apricot);color:var(--plum);padding:28px 30px}.map-item p{margin:0;font-size:19px;line-height:1.4}.map-item .map-pair{margin-bottom:10px;font-size:30px;line-height:1.1}.sources{gap:12px;margin:0;padding:0;font-size:21px;list-style:none;display:grid}.small-note{color:var(--text-2);margin-top:28px;font-size:16px;font-style:italic}.not-found{z-index:1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:24px;max-width:1280px;margin:0 auto;padding:96px 48px 40px;display:grid;position:relative}.nf-wall{aspect-ratio:1;color:#161215;box-shadow:0 0 0 10px var(--plum);background-color:#f8f7f3;background-image:linear-gradient(#1f181e0f 1px,#0000 1px);background-size:100% 8.333%;flex-direction:column;grid-column:1/7;justify-content:space-between;gap:28px;padding:9%;display:flex}.nf-saying{font-family:var(--wall);margin:0;font-size:clamp(40px,5vw,68px);font-weight:800;line-height:1.06}.nf-src{color:#51474e;margin:0;font-size:16px;font-style:italic}.nf-copy{grid-column:8/13;gap:22px;display:grid}.nf-copy p{margin:0}.foot{z-index:1;background:var(--plum);color:#eeede9;--focus:#ff974e;flex-wrap:wrap;align-items:center;gap:20px 28px;margin-top:144px;padding:48px;display:flex;position:relative}.foot .mk{width:44px;height:44px;color:var(--orange)}.foot p{margin:0}.foot-creed{font-size:22px}.foot-links{gap:20px;font-size:18px;display:flex}.foot-links a{color:#e4dfda}.foot-c{color:#cfc6c8;font-size:16px;margin-left:auto!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (width>=960px){@container (width<=320px){.creed-say{display:none}.creed-name{font-size:7cqw}.creed-list{gap:4.5cqw}}@container (width<=220px){.mark-line{display:none}.mark-name{font-size:9cqw}}}@container (width>=600px){.creed-title{font-size:46px}.creed-body{margin-top:40px}.creed-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.creed-item{grid-template-columns:1fr;gap:14px}.ico{width:56px;height:56px}.creed-name{font-size:30px}.creed-say{font-size:18px}.creed-src{font-size:16px}}@media (width<=1099px){.rail{gap:20px;padding:0 20px}.rooms{gap:18px}.rooms a{font-size:17px}.brand-name{font-size:22px}.intro,.room,.page-head{padding:104px 32px 0}.bio-layout,.not-found{padding-left:32px;padding-right:32px}.cx-cols-in{padding:0 32px}.intro-h{font-size:54px}.intro-body{grid-column:1/12}.plaque{font-size:52px}.room-say{grid-column:1/13}.ask-in{grid-column:1/11}.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.prose,.side,.rules{grid-column:1/13}.side{grid-template-columns:repeat(2,minmax(0,1fr))}.shelf .card-t{font-size:17px}.shelf .card-m{font-size:15px}.page-h1{font-size:60px}.chapter-nav{grid-column:1/13}.chapter-nav nav{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;position:static}.nav-h{grid-column:1/-1}.bio-prose{grid-column:1/13;margin-top:48px}}@media (width<=959px){.brand-name{display:none}.sw-ico{display:block}.sw-label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.facade{aspect-ratio:auto;grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.p-wall{aspect-ratio:1.5;grid-area:auto/1/auto/5}.p-creed{grid-area:auto/1/auto/5}.p-mark{grid-area:auto/1/auto/3}.p-corner{grid-area:auto/3/auto/5}.p-s5,.p-s6,.p-s7,.p-tail{aspect-ratio:2.2;grid-area:auto}.cx-facade{display:none}.lineage li{grid-template-columns:1fr;row-gap:12px}.lineage .year,.lineage blockquote,.lineage .creed-now,.lineage .cite{grid-column:1}.mapping{grid-template-columns:1fr}.not-found{grid-template-columns:1fr;row-gap:48px}.nf-wall,.nf-copy{grid-column:1}}@media (width<=699px){body{font-size:19px}.rail{flex-wrap:wrap;gap:0 12px;padding:6px 12px;position:relative}.brand-name{display:inline}.rooms{order:3;gap:18px;width:100%;margin:0;padding-bottom:4px;overflow-x:auto}.switches{gap:10px;margin-left:auto}.seg label{padding:0 9px;font-size:12px}.facade-wrap{padding:0 10px 10px}.p-wall{aspect-ratio:4/5}.p-mark,.p-corner{grid-column:1/5}.p-mark{padding:10% 8%}.p-corner{aspect-ratio:2.6;padding:6%}.p-s5,.p-s6,.p-s7,.p-tail{aspect-ratio:1}.wall-foot{flex-direction:column;align-items:flex-start;gap:14px}.intro,.room,.page-head{padding:84px 20px 0}.bio-layout,.not-found{padding-left:20px;padding-right:20px}.cx-cols-in{column-gap:12px;padding:0 20px}.intro-h{grid-column:1/13;margin-bottom:28px;font-size:40px}.intro-body{grid-column:1/13}.intro-body p{font-size:21px}.plaque{grid-column:1/13;padding:14px 20px 10px;font-size:40px}.room-say{font-size:19px}.room-head{margin-bottom:36px}.ask-in{grid-column:1/13}.tiles{grid-template-columns:1fr}.tile{min-height:0}.t-oak{grid-column:auto;padding:30px 60px 24px}.t-oak:before{left:16px}.t-oak:after{right:16px}.t-oak .q{font-size:23px}.t-wall .q{font-size:34px}.t-page .q{font-size:24px}.t-plum .q{font-size:27px}.band{margin-bottom:40px}.cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.card-t{font-size:17px}.card-m{font-size:15px}.ledger-h{margin-top:80px;font-size:32px}.ledger thead{display:none}.ledger,.ledger tbody,.ledger tr,.ledger td{display:block;width:auto!important}.ledger tr{border-bottom:1px solid var(--line);padding:14px 0}.ledger td{border:0;padding:0;white-space:normal!important}.ledger td:first-child{color:var(--text-2);font-size:16px;font-style:italic}.ledger td:nth-child(2){font-size:20px}.side{grid-template-columns:1fr}.room-sub{font-size:32px}.hearth-walls{margin-top:80px}.hq{padding:28px 26px 22px}.hq p{font-size:24px}.shelf{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 0;margin-top:64px;display:grid}.shelf:before{display:none}.shelf-item{width:auto}.shelf-img{border-bottom:12px solid #6a472b;padding:0 10px}.shelf-img img{aspect-ratio:3/4;object-fit:cover;width:100%;height:auto}.shelf-item figcaption{padding:12px 10px 0}.eames{grid-template-columns:1fr}.eq{min-height:0;padding:28px 26px 24px}.eq p{font-size:27px}.page-h1{font-size:44px}.page-deck{font-size:21px}.chapter-nav nav{grid-template-columns:1fr}.bio-prose h2{font-size:32px}.career-record li{grid-template-columns:1fr;gap:4px}.lineage .year{font-size:34px}.lineage blockquote p{font-size:26px}.creed-now{font-size:40px}.foot{margin-top:104px;padding:36px 20px}.foot-c{margin-left:0!important}.m-wrap{padding:48px 20px 100px}.m-glyph{font-size:44px}.m-say{grid-column:1/13}.m-code,.m-req{font-size:13px}}@media (width<=420px){.brand-name{display:none}}
