@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(./marcellus-latin-ext-400-normal-DkjSXVBo.woff2)format("woff2"),url(./marcellus-latin-ext-400-normal-D06jIo1e.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:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(./marcellus-latin-400-normal-86dSXJnk.woff2)format("woff2"),url(./marcellus-latin-400-normal-AvMY561b.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:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(./eb-garamond-cyrillic-ext-wght-normal-Bt3rCdHq.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(./eb-garamond-cyrillic-wght-normal-DBa2mnKT.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(./eb-garamond-greek-ext-wght-normal-CW-BywWH.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(./eb-garamond-greek-wght-normal-DCPER7xl.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(./eb-garamond-vietnamese-wght-normal-DvUmmjCN.woff2)format("woff2-variations");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:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(./eb-garamond-latin-ext-wght-normal-B6IpcvL2.woff2)format("woff2-variations");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:EB Garamond Variable;font-style:normal;font-display:swap;font-weight:400 800;src:url(./eb-garamond-latin-wght-normal-CRpggXlh.woff2)format("woff2-variations");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:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(./eb-garamond-cyrillic-ext-wght-italic-Ba0fXTjv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(./eb-garamond-cyrillic-wght-italic-Cini1BOa.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(./eb-garamond-greek-ext-wght-italic-nvsmRjVx.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(./eb-garamond-greek-wght-italic-Dc0bJcw6.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(./eb-garamond-vietnamese-wght-italic-2ii8blLS.woff2)format("woff2-variations");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:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(./eb-garamond-latin-ext-wght-italic-CYvIfuu9.woff2)format("woff2-variations");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:EB Garamond Variable;font-style:italic;font-display:swap;font-weight:400 800;src:url(./eb-garamond-latin-wght-italic-AvGrCMCN.woff2)format("woff2-variations");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(./ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2)format("woff2"),url(./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(./ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2)format("woff2"),url(./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(./ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2)format("woff2"),url(./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(./ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2)format("woff2"),url(./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(./ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(./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(./ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2)format("woff2"),url(./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(./ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2)format("woff2"),url(./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(./ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2)format("woff2"),url(./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(./ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2)format("woff2"),url(./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(./ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(./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}@font-face{font-family:Noto Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(./noto-serif-display-greek-400-normal-Dc7rsglJ.woff2)format("woff2"),url(./noto-serif-display-greek-400-normal-DGeaADLZ.woff)format("woff")}:root{--midnight:#27124a;--indigo:#401c85;--blue:#5e37b1;--periwinkle:#8d73d9;--peri-soft:#9880de;--lavender:#beaded;--mist:#e0d2f3;--paper:#f3e6f3;--dust:#f0e3fa;--ink-hi:#ffd86b;--f-display:"Marcellus", "Noto Serif Display", Georgia, serif;--f-serif:"EB Garamond Variable", Georgia, serif;--f-mono:"IBM Plex Mono", "Noto Serif Display", ui-monospace, Menlo, monospace;--display-advance:.626}@media (prefers-contrast:more){:root{--lavender:#d1c6f0;--mist:#efe6fb;--peri-soft:#ac98ea}}:root{--gutter:clamp(16px, 2.4vw, 40px);--edge:calc(var(--gutter) + 20px);--nav-h:72px;--ease-stone:cubic-bezier(.16, 1, .3, 1);--noise:none;--dither:none;--mis-x:.045em;--mis-y:-.03em;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:var(--midnight)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{background:var(--peri-soft);color:var(--midnight);font-family:var(--f-serif);margin:0;font-size:clamp(17px,1.15vw,20px);line-height:1.45;overflow-x:clip}body.is-loading{overflow:hidden}img,svg,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--ink-hi);color:var(--midnight)}:focus-visible{outline:2px dashed var(--midnight);outline-offset:4px}[data-dark] :focus-visible{outline-color:var(--ink-hi)}@media (hover:hover) and (pointer:fine){html.has-cursor,html.has-cursor *{cursor:none!important}}html,body{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}.display{font-family:var(--f-display);text-transform:uppercase;letter-spacing:-.01em;font-weight:400;line-height:.86}.mono{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px;line-height:1.5}.italic{font-style:italic}h1,h2,h3{text-wrap:balance}p,dd,figcaption{text-wrap:pretty}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skiplink{left:var(--gutter);z-index:300;background:var(--midnight);color:var(--paper);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;padding:10px 16px;font-size:12px;position:fixed;top:12px;transform:translateY(-160%)}.skiplink:focus-visible{transform:none}.riso{isolation:isolate;display:inline-block;position:relative}.riso:before{content:attr(data-text);color:var(--ink-hi);transform:translate(var(--mis-x), var(--mis-y));z-index:-1;pointer-events:none;white-space:inherit;transition:transform .6s var(--ease-stone);position:absolute;inset:0}.grain{z-index:90;pointer-events:none;background-image:var(--noise);opacity:.22;mix-blend-mode:multiply;background-size:180px 180px;animation:.5s steps(6,end) infinite drum;position:fixed;inset:-50%}@keyframes drum{0%{transform:translate(0)}20%{transform:translate(-7%,3%)}40%{transform:translate(4%,-6%)}60%{transform:translate(-3%,8%)}80%{transform:translate(6%,2%)}to{transform:translate(-2%,-4%)}}.riso-gallery{z-index:20;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.regmarks{z-index:70;pointer-events:none;color:var(--midnight);mix-blend-mode:multiply;opacity:.7;position:fixed;inset:12px}.regmarks span{width:18px;height:18px;position:absolute}.regmarks span:before,.regmarks span:after{content:"";background:currentColor;position:absolute}.regmarks span:before{width:1px;top:0;bottom:0;left:50%}.regmarks span:after{height:1px;top:50%;left:0;right:0}.regmarks i{border:1px solid;border-radius:50%;position:absolute;inset:4px}.regmarks span:first-child{top:50%;left:0}.regmarks span:nth-child(2){top:50%;right:0}.ink-level{z-index:75;touch-action:none;cursor:grab;width:34px;height:34vh;position:fixed;top:50%;translate:0 -50%}.ink-level--right{right:0}.ink-level--left{left:0}.ink-level__rail{background:color-mix(in srgb, var(--midnight) 18%, transparent);width:3px;transition:width .4s var(--ease-stone), background-color .4s;position:absolute;top:0;bottom:0}.ink-level--right .ink-level__rail{right:14px}.ink-level--left .ink-level__rail{left:14px}.ink-level:hover .ink-level__rail,.ink-level.is-dragging .ink-level__rail{background:color-mix(in srgb, var(--midnight) 26%, transparent);width:5px}.ink-level__rail b{background:var(--midnight);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.ink-level__rail b:after{content:"";background:var(--ink-hi);z-index:-1;position:absolute;inset:0;translate:3px 4px}.ink-level__rail i{background:var(--midnight);pointer-events:none;width:11px;height:1px;position:absolute}.ink-level--right .ink-level__rail i{right:-3px}.ink-level--left .ink-level__rail i{left:-3px}.ink-level__rail em{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--midnight);background:var(--ink-hi);opacity:0;transition:opacity .35s, translate .5s var(--ease-stone);padding:2px 6px;font-size:10px;font-style:normal;position:absolute;top:50%}.ink-level--right .ink-level__rail em{right:20px;translate:8px -50%}.ink-level--left .ink-level__rail em{left:20px;translate:-8px -50%}.ink-level:hover .ink-level__rail em,.ink-level.is-dragging .ink-level__rail em{opacity:1;translate:0 -50%}.mid-dark .ink-level__rail{background:color-mix(in srgb, var(--mist) 22%, transparent)}.mid-dark .ink-level__rail b,.mid-dark .ink-level__rail i{background:var(--mist)}.cursor{z-index:200;pointer-events:none;display:none;position:fixed;top:0;left:0}@media (hover:hover) and (pointer:fine){.cursor{display:block}}.cursor__dot,.cursor__ring,.cursor__ghost{border-radius:50%;position:absolute;top:0;left:0;translate:-50% -50%}.cursor__dot{background:var(--midnight);width:7px;height:7px}.cursor__ghost{background:var(--ink-hi);z-index:-1;width:7px;height:7px;transition:margin .3s var(--ease-stone);margin:2px 0 0 3px}.cursor__ring{border:1px solid var(--midnight);width:44px;height:44px;transition:width .5s var(--ease-stone), height .5s var(--ease-stone), background-color .4s, border-color .4s;place-items:center;display:grid}.cursor__ring span{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--midnight);opacity:0;white-space:nowrap;font-size:10px;transition:opacity .3s}.cursor.is-label .cursor__ring{background:var(--ink-hi);border-color:var(--ink-hi);width:96px;height:96px}.cursor.is-label .cursor__ring span{opacity:1}.cursor.is-label .cursor__dot{opacity:0}.cursor.is-link .cursor__ring{border-style:dashed;width:64px;height:64px}.cursor.is-down .cursor__ring{width:34px;height:34px;transition-duration:.25s}.cursor.is-down.is-link .cursor__ring{width:52px;height:52px}.cursor.is-down.is-label .cursor__ring{width:84px;height:84px}.cursor.is-down .cursor__ghost{margin:4px 0 0 6px}.cursor.on-dark .cursor__dot{background:var(--ink-hi)}.cursor.on-dark .cursor__ring{border-color:var(--ink-hi)}.cursor.on-dark .cursor__ghost{background:var(--lavender)}.temple-mark{overflow:visible}.temple-mark__hi{transition:transform .6s var(--ease-stone);transform:translate(2.5px,1.8px)}a:hover>.temple-mark .temple-mark__hi,button:hover>.temple-mark .temple-mark__hi{transform:translate(5px,3.6px)}[data-ground]{position:relative}[data-ground=periSoft]{background-color:var(--peri-soft)}[data-ground=mist]{background-color:var(--mist)}[data-ground=lavender]{background-color:var(--lavender)}[data-ground=midnight]{background-color:var(--midnight);color:var(--mist)}.dither{z-index:2;pointer-events:none;background:var(--to);height:140px;-webkit-mask:var(--dither) repeat-x left bottom / 256px 140px;-webkit-mask:var(--dither) repeat-x left bottom / 256px 140px;mask:var(--dither) repeat-x left bottom / 256px 140px;position:absolute;bottom:-1px;left:0;right:0}.riso-img{display:block;position:relative}.riso-img img{object-fit:cover;filter:grayscale()contrast(1.15);mix-blend-mode:multiply;width:100%;height:100%}.riso-img--arch img{border-radius:999px 999px 0 0}.riso-img--pill img{border-radius:999px}.riso-img.is-gl img{opacity:0}.plate{margin:14vh calc(var(--edge) * -1) 0;position:relative}.plate__img{width:100%;height:min(56.25vw,100vh)}.plate__caption{padding:18px var(--edge) 0;justify-content:space-between;gap:20px;display:flex}@media (max-width:900px){.plate__img{height:78vw}.plate__caption{flex-direction:column;gap:4px}}.capital{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;width:100%;height:auto;overflow:visible}.capital__key{stroke:var(--midnight);stroke-width:2px}.capital__hi{stroke:var(--ink-hi);stroke-width:3px;transform:translate(4px,3.5px)}.btn{--shadow:3px;border:1px solid var(--midnight);min-height:48px;font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--midnight);color:var(--paper);box-shadow:var(--shadow) calc(var(--shadow) * .8) 0 var(--ink-hi);transition:top .5s var(--ease-stone), left .5s var(--ease-stone), box-shadow .5s var(--ease-stone), background-color .3s, color .3s;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:15px 26px;font-size:12px;display:inline-flex;position:relative}.btn:hover{--shadow:7px;top:-3px;left:-3px}.btn:active{--shadow:0px;top:2px;left:2px}.btn--light{background:var(--ink-hi);color:var(--midnight);border-color:var(--ink-hi);box-shadow:var(--shadow) calc(var(--shadow) * .8) 0 var(--periwinkle)}.btn--ghost{color:inherit;background:0 0;border-color:currentColor}.btn:disabled{opacity:.45;pointer-events:none}.preloader{z-index:150;background:var(--peri-soft);color:var(--midnight);padding:calc(var(--gutter) + 8px);grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset:0;overflow:hidden}.preloader__bg{background-image:var(--noise);opacity:.35;mix-blend-mode:multiply;background-size:160px;position:absolute;inset:0}.preloader__top,.preloader__bottom{justify-content:space-between;gap:20px;display:flex;position:relative}.preloader__stage{place-items:center;display:grid;position:relative}.preloader__plates{aspect-ratio:4/5;width:min(62vw,46vh,520px);margin-top:-8vh;position:relative}.preloader__plate{place-items:center;display:grid;position:absolute;inset:0}.preloader__plate svg{fill:currentColor;width:72%;height:auto;overflow:visible}.preloader__plate--hi{color:var(--ink-hi)}.preloader__plate--key{color:var(--midnight);mix-blend-mode:multiply}.preloader__plate--hi,.preloader__plate--key{-webkit-mask-image:var(--dither), linear-gradient(#000, #000);-webkit-mask-repeat:repeat-x,no-repeat;-webkit-mask-position:0 var(--band-y,200%), 0 100%;-webkit-mask-size:256px 140px, 100% var(--solid-h,0px);-webkit-mask-image:var(--dither), linear-gradient(#000, #000);mask-image:var(--dither), linear-gradient(#000, #000);-webkit-mask-repeat:repeat-x,no-repeat;mask-repeat:repeat-x,no-repeat;-webkit-mask-position:0 var(--band-y,200%), 0 100%;mask-position:0 var(--band-y,200%), 0 100%;-webkit-mask-size:256px 140px, 100% var(--solid-h,0px);mask-size:256px 140px, 100% var(--solid-h,0px)}.preloader__ghost{color:var(--midnight);opacity:.55}.preloader__ghost svg{fill:none;stroke:currentColor;stroke-width:1px;stroke-dasharray:3 3}.preloader__ghost svg *{vector-effect:non-scaling-stroke}.preloader__bar{background:color-mix(in srgb, var(--midnight) 25%, transparent);height:1px;margin-bottom:14px;position:relative}.preloader__bar b{background:var(--midnight);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}@media (max-width:900px){:root{--nav-h:60px}.regmarks,.ink-level{display:none}}@media (prefers-reduced-motion:reduce){.grain{animation:none}*,:before,:after{transition-duration:0s!important;transition-delay:0s!important}}@media (prefers-contrast:more){.grain{opacity:.08}.riso:before{opacity:.6}:focus-visible{outline-width:3px;outline-style:solid}}@media print{.grain,.riso-gallery,.regmarks,.ink-level,.cursor,.preloader,.dither,.no-print{display:none!important}html,body{color:#000!important;background:#fff!important}*,:before,:after{mix-blend-mode:normal!important;box-shadow:none!important;transition:none!important;animation:none!important}.riso-img img{mix-blend-mode:normal;opacity:1!important}.riso:before{display:none}section{break-inside:avoid}}.section{padding:18vh var(--edge) 12vh;isolation:isolate;position:relative}.section-head{justify-content:space-between;align-items:flex-end;gap:5vw;margin-bottom:10vh;display:flex}.section-head>p{max-width:360px;margin-bottom:12px;font-size:clamp(20px,1.8vw,28px)}.section-title{letter-spacing:-.035em;margin:28px 0 0;font-size:clamp(52px,7.8vw,145px);line-height:.94}.hero{height:360vh;position:relative}.hero__stage{height:100lvh;position:sticky;top:0;overflow:hidden}.hero__canvas{width:100%;max-width:none;height:100%;position:absolute;inset:0}.hero__ui{padding:110px var(--edge) 30px;pointer-events:none;flex-direction:column;display:flex;position:absolute;inset:0}.hero__ui button{pointer-events:auto}.hero__meta{justify-content:space-between;gap:20px;font-size:10px;display:flex}.hero__intro{z-index:2;margin-top:auto;margin-bottom:8vh;position:relative}.hero__lede{max-width:470px;margin:0 0 34px;font-size:clamp(22px,2.2vw,36px);line-height:1.18}.hero__lede em{font-size:1.18em}.hero__name{font-size:min(21vw, 420px, calc((100vw - 2 * var(--edge)) / (var(--len) * var(--display-advance) * 1.04)));letter-spacing:-.015em;margin:0;line-height:.74;display:flex}.hero__letter{display:inline-block}.hero__side{right:var(--edge);writing-mode:vertical-rl;align-items:center;gap:20px;font-size:10px;display:flex;position:absolute;top:42%}.hero__side>span{background:currentColor;width:1px;height:90px}.hero__foot{border-top:1px solid color-mix(in srgb, var(--midnight) 50%, transparent);justify-content:space-between;align-items:center;gap:20px;padding-top:16px;font-size:10px;display:flex}.hero__foot>button{align-items:center;gap:40px;min-height:36px;display:flex}.hero__foot>button>span{font-size:23px}.hero__inks{align-items:center;gap:12px;display:flex}.hero__inks>span{margin-right:8px}.hero__inks button{background:var(--swatch);border:1px solid var(--midnight);border-radius:50%;width:24px;height:24px;position:relative}.hero__inks button[aria-checked=true]:after{content:"";border:1px solid var(--midnight);border-radius:50%;position:absolute;inset:-5px}.hero__caption{bottom:18vh;left:var(--edge);opacity:0;font-size:clamp(36px,4.8vw,80px);line-height:1.05;position:absolute}.hero__caption .mono{margin-top:28px;font-size:10px;display:block}.hero__printed-fallback{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero--right .hero__intro{text-align:right;margin-left:auto}.hero--right .hero__side{left:var(--edge);right:auto}.hero--right .hero__name{justify-content:flex-end}.ascent{background:linear-gradient(var(--peri-soft), var(--lavender) 55%, color-mix(in srgb, var(--ink-hi) 70%, var(--lavender)));padding-bottom:18vh}.stair{margin:0 calc(var(--edge) * -1);align-items:flex-end;padding:0;list-style:none;display:flex}.step{--lit:1;flex:1;min-width:0;position:relative}.step__text{opacity:var(--lit);padding:0 16px 28px}.step:first-child .step__text{padding-left:var(--edge)}.step:last-child .step__text{padding-right:var(--edge)}.step__text .mono{font-size:9px}.step h3{margin:22px 0 14px;font-size:clamp(30px,3.5vw,64px);line-height:1}.step strong{font-family:var(--f-serif);font-size:20px;font-weight:500;line-height:1.1;display:block}.step p{margin:12px 0 0;font-size:16px;font-weight:500;line-height:1.25}.step__tread{background:var(--paper);border-bottom:3px solid var(--midnight);height:12px;box-shadow:0 -2px 0 var(--ink-hi)}.step__riser{height:calc(var(--i) * clamp(35px, 7vh, 85px) + 60px);background:linear-gradient(90deg, var(--blue), var(--midnight));border-right:1px solid var(--midnight)}.ascent__foot{text-align:right;margin-top:40px;font-size:10px}.colonnade{position:relative}.colonnade__pin{height:100vh;padding-top:14vh;position:relative;overflow:hidden}.colonnade__track{width:max-content;padding:0 var(--edge);z-index:2;align-items:flex-start;gap:clamp(48px,5.5vw,110px);display:flex;position:relative}.colonnade__intro{flex-shrink:0;width:min(37vw,600px);padding-top:5vh}.colonnade__intro .section-title{font-size:clamp(45px,6vw,106px)}.colonnade__intro>p:not(.mono){margin:32px 0 40px;font-size:25px}.colonnade__intro>.mono{font-size:10px}.colonnade__ghost{white-space:nowrap;color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--midnight) 12%, transparent);pointer-events:none;font-size:30vw;position:absolute;top:30%;left:0}.record{flex-shrink:0;width:clamp(280px,23vw,400px)}.record__capital{text-align:center}.record__capital svg{width:100%;height:22px;fill:var(--midnight);margin-top:14px}.record__image{height:min(36vh,400px);display:block;position:relative}.record__image .riso-img{width:100%;height:100%}.record__play{z-index:25;background:var(--ink-hi);width:42px;height:42px;color:var(--midnight);border-radius:50%;place-items:center;font-size:25px;display:grid;position:absolute;bottom:15px;right:15px}.record__meta{border-top:1px solid var(--midnight);justify-content:space-between;margin-top:18px;padding-top:12px;font-size:9px;display:flex}.record__artist{margin:20px 0 8px;font-size:10px}.record h3{text-transform:none;margin:0 0 12px;font-size:clamp(28px,2.5vw,43px);line-height:1.03}.record>p:not(.mono){margin-bottom:18px;font-size:17px;font-weight:500;line-height:1.3}.record__link{border-bottom:1px solid;padding-block:10px;font-size:10px}.colonnade__question{align-self:center;width:400px;padding-right:30px}.colonnade__question>p{font-size:64px;line-height:1}.colonnade__status{bottom:26px;left:var(--edge);right:var(--edge);justify-content:space-between;gap:25px;font-size:10px;display:flex;position:absolute}.colonnade__status>span:nth-child(2){background:var(--midnight);max-width:100%;height:2px;position:absolute;top:-15px;left:0}.finale{background:radial-gradient(ellipse at 50% 0, color-mix(in srgb, var(--ink-hi) 13%, transparent), transparent 45%), radial-gradient(ellipse at 50% 100%, var(--indigo), transparent 65%), var(--midnight);overflow:hidden}.finale__stars{pointer-events:none;z-index:-1;position:absolute;inset:0}.finale__stars i{background:var(--dust);width:2px;height:2px;animation:5s steps(3,end) infinite alternate twinkle;position:absolute}.finale__meta{justify-content:space-between;font-size:10px;display:flex}.finale__title{text-align:center;letter-spacing:-.03em;margin:12vh 0 32px;font-size:clamp(52px,8.5vw,170px);line-height:.95}.finale__title .line{display:block}.finale__title em{font-family:var(--f-serif);color:var(--ink-hi);text-transform:none;letter-spacing:-.04em}.finale__lede{text-align:center;margin-bottom:8vh;font-size:25px;line-height:1.3}.finale .plate{margin-top:8vh;margin-bottom:12vh}.finale .plate__img{height:55vh}.facade{max-width:1240px;margin:auto}.pediment{width:100%;height:auto;color:var(--lavender)}.pediment text{fill:currentColor;font-size:15px}.facade__dentils{border-block:3px solid var(--mist);background:repeating-linear-gradient(90deg, var(--mist) 0 10px, transparent 10px 25px);height:20px}.inscription{border-block:1px solid var(--lavender);height:clamp(170px,20vw,290px);margin-top:10px;position:relative}.inscription canvas{width:100%;height:100%}.inscription__top,.inscription__bottom{z-index:2;pointer-events:none;justify-content:space-between;font-size:9px;display:flex;position:absolute;left:16px;right:16px}.inscription__top{top:12px}.inscription__bottom{bottom:12px}.inscription__fallback{color:var(--dust);place-items:center;font-size:clamp(30px,8vw,100px);display:grid;position:absolute;inset:0}.facade__bays{border-bottom:1px solid var(--lavender);grid-template-columns:1.65fr 1fr 1fr;display:grid}.facade__bays>form,.facade__bay{flex-direction:column;gap:18px;min-width:0;padding:32px 24px 38px;display:flex}.facade__bays>*+*{border-left:1px solid color-mix(in srgb, var(--lavender) 40%, transparent)}.facade__bays .mono{font-size:9px}.facade__bays label{font-size:30px}.tablet__input{flex-wrap:wrap;gap:18px;display:flex}.tablet__input input{color:var(--mist);border:0;border-bottom:1px solid var(--lavender);font-family:var(--f-serif);background:0 0;border-radius:0;width:100%;padding:10px 0;font-size:23px}.tablet__input input::placeholder{color:var(--lavender)}.tablet__status{margin:0;font-size:15px;line-height:1.3}.facade__bays small{color:var(--lavender);font-size:12px}.facade__bay>a{font-family:var(--f-display);font-size:26px}.facade__clock{font-variant-numeric:tabular-nums;font-size:clamp(25px,3vw,48px)}.facade__bay>button{border-bottom:1px solid;align-self:flex-start;margin-top:auto;padding:10px 0}@keyframes twinkle{to{opacity:.2}}@media (max-width:1100px) and (min-width:901px){.step__text{padding-inline:10px}.step p{font-size:14px}.step strong{font-size:17px}.step:first-child .step__text{padding-left:20px}.step:last-child .step__text{padding-right:20px}.facade__bays{grid-template-columns:1.4fr 1fr 1fr}}@media (max-width:900px){:root{--edge:var(--gutter)}.section{padding:14vh var(--gutter) 10vh}.section-head{margin-bottom:7vh;display:block}.section-title{font-size:clamp(50px,12vw,100px)}.section-head>p{margin-top:30px}.hero{height:300vh}.hero__ui{padding:95px var(--gutter) 24px}.hero__meta{font-size:8px}.hero__meta span:nth-child(2){display:none}.hero__intro{margin-bottom:6vh}.hero__lede{margin-bottom:30px;font-size:clamp(20px,4.7vw,30px)}.hero__name{font-size:min(25vw, calc((100vw - 2 * var(--gutter)) / (var(--len) * var(--display-advance) * 1.04)))}.hero__side{right:var(--gutter);font-size:8px;top:26%}.hero__foot{flex-direction:column-reverse;align-items:stretch;gap:16px;font-size:9px}.hero__foot>span{display:none}.hero__foot>button{justify-content:space-between;min-height:44px}.hero__inks{justify-content:flex-end;gap:17px}.hero__inks>span{margin-right:auto}.hero__inks button{width:28px;height:28px}.hero__caption{bottom:calc(var(--gutter) + 132px);right:var(--gutter);font-size:38px}.stair{margin-inline:0;display:block}.step{margin-left:calc(var(--i) * 3%);grid-template-columns:1fr 16px;align-items:end;display:grid}.step__text,.step:first-child .step__text,.step:last-child .step__text{border-left:1px solid var(--midnight);padding:26px 10px 26px 16px}.step h3{margin:12px 0;font-size:44px}.step strong{font-size:24px}.step p{max-width:250px;font-size:17px}.step__tread{grid-area:2/1/auto/-1}.step__riser{grid-area:1/2;height:100%}.ascent__foot{text-align:left;font-size:9px}.colonnade__pin{height:auto;padding:14vh var(--gutter);overflow:visible}.colonnade__track{flex-direction:column;gap:10vh;width:auto;padding:0;display:flex}.colonnade__intro{width:100%;padding:0}.colonnade__intro .section-title{font-size:clamp(50px,12vw,100px)}.colonnade__intro>p:not(.mono){font-size:24px}.colonnade__intro>span,.colonnade__ghost,.colonnade__status{display:none}.record{width:100%;max-width:520px;margin:auto}.record__image{height:110vw;max-height:600px}.record h3{font-size:38px}.record__meta{font-size:9px}.record>p:not(.mono){font-size:20px}.record__link{align-items:center;min-height:44px;display:inline-flex}.colonnade__question{align-self:flex-start;width:auto}.colonnade__question>p{font-size:50px}.finale__meta{font-size:8px}.finale__meta>span:last-child{display:none}.finale__title{margin-top:10vh;font-size:clamp(40px,10.8vw,90px)}.finale__lede{font-size:22px}.finale .plate__img{height:50vh}.facade__bays{grid-template-columns:1fr}.facade__bays>form,.facade__bay{padding:28px 12px}.facade__bays>*+*{border-left:0;border-top:1px solid var(--lavender)}.facade__bays .mono{font-size:10px}.facade__clock{font-size:48px}.facade__bay>a{min-height:44px}.pediment text{display:none}.inscription{height:180px}.finale__stars{opacity:.6}}@media (prefers-reduced-motion:reduce){.hero__caption{display:none}.hero__letter{opacity:1!important;filter:none!important}.colonnade__pin{height:auto;padding:14vh var(--edge)}.colonnade__track{grid-template-columns:repeat(2,minmax(0,1fr));gap:70px;width:auto;padding:0;display:grid;transform:none!important}.colonnade__intro,.colonnade__question{grid-column:1/-1;width:auto}.record{width:100%}.colonnade__ghost,.colonnade__status{display:none}.finale__stars i{animation:none}.step{--lit:1!important}}@media (prefers-reduced-motion:reduce) and (max-width:900px){.colonnade__track{display:flex}}@media print{.hero{height:auto}.hero__stage{height:60vh;position:relative}.hero__canvas,.hero__foot,.hero__side,.finale__stars,.tablet__input,.facade__bays form{display:none}.hero__intro{margin-top:auto}.colonnade__pin{height:auto;padding:30px;overflow:visible}.colonnade__track{flex-wrap:wrap;width:auto;display:flex;transform:none!important}.colonnade__intro{width:100%}.record{break-inside:avoid;width:42%}.colonnade__status,.colonnade__ghost{display:none}.step__text{opacity:1}.finale__title .line{opacity:1!important;transform:none!important}}.nav{z-index:80;height:var(--nav-h);color:var(--midnight);transition:transform .7s var(--ease-stone), color .4s;position:fixed;inset:0 0 auto}.nav[data-theme=dark]{color:var(--mist)}.nav[data-theme=dark] :focus-visible{outline-color:var(--ink-hi)}.nav:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:color-mix(in srgb, var(--mist) 62%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);-webkit-mask-image:linear-gradient(to bottom, var(--midnight) calc(100% - 18px), transparent);-webkit-mask-image:linear-gradient(to bottom, var(--midnight) calc(100% - 18px), transparent);mask-image:linear-gradient(to bottom, var(--midnight) calc(100% - 18px), transparent);transition:opacity .5s var(--ease-stone), background-color .4s;position:absolute;inset:0 0 -18px}.nav.is-scrolled:before{opacity:1}.nav[data-theme=dark]:before{background:color-mix(in srgb, var(--midnight) 72%, transparent)}.nav:not(.is-ready),.nav.is-hidden{transform:translateY(calc(-100% - 24px))}.nav:focus-within{transform:none}.nav__bar{height:100%;padding-inline:var(--edge);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:24px;display:grid}.nav__brand{justify-self:start;align-items:center;gap:12px;min-height:44px;display:inline-flex}.nav__mark{flex:none;width:34px;height:34px}.nav__name{letter-spacing:.1em;white-space:nowrap;font-size:22px;line-height:1}.nav__links{gap:clamp(20px,2.6vw,40px);margin:0;padding:0;list-style:none;display:flex}.nav__link{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;align-items:baseline;gap:.7em;padding:12px 0;font-size:11px;line-height:1.5;display:inline-flex;position:relative}.nav__link i{opacity:.62;font-style:normal}.nav__link:after{content:"";height:1px;box-shadow:2px 2px 0 var(--ink-hi);transform-origin:0;transition:transform .7s var(--ease-stone);background:currentColor;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.nav__link:hover:after,.nav__link.is-active:after{transform:scaleX(1)}.nav__meta{justify-self:end;align-items:center;gap:28px;min-width:0;display:flex}.nav__clock,.status{white-space:nowrap;font-variant-numeric:tabular-nums}.nav__clock time{font-variant-numeric:tabular-nums}.status{align-items:center;gap:10px;display:inline-flex}.status__dot{background:var(--ink-hi);border:1px solid;border-radius:50%;flex:none;width:8px;height:8px;animation:2.6s ease-out infinite status-pulse;position:relative}@keyframes status-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ink-hi) 75%, transparent)}70%,to{box-shadow:0 0 0 10px #0000}}.nav__menu{justify-self:end;align-items:center;gap:14px;min-width:44px;min-height:44px;padding-inline:4px;display:none}.nav__menu-label{font-size:11px}.nav__bars{flex:none;width:26px;height:12px;position:relative}.nav__bars i{height:2px;box-shadow:2px 2px 0 var(--ink-hi);transition:top .6s var(--ease-stone), transform .6s var(--ease-stone);background:currentColor;position:absolute;left:0;right:0}.nav__bars i:first-child{top:1px}.nav__bars i:nth-child(2){top:9px}.nav__bars.is-x i:first-child{top:5px;transform:rotate(45deg)}.nav__bars.is-x i:nth-child(2){top:5px;transform:rotate(-45deg)}[aria-expanded=true] .nav__bars i:first-child{top:5px;transform:rotate(45deg)}[aria-expanded=true] .nav__bars i:nth-child(2){top:5px;transform:rotate(-45deg)}@media (min-width:901px) and (max-width:1180px){.nav__clock{display:none}}.menu{z-index:85;padding:0 var(--gutter) max(24px, env(safe-area-inset-bottom));overscroll-behavior:contain;background:var(--midnight);color:var(--mist);visibility:hidden;clip-path:inset(0% 0% 100%);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.menu:before,.menu:after{content:"";pointer-events:none;position:absolute;inset:0}.menu:before{background:radial-gradient(70% 38% at 85% 0%, color-mix(in srgb, var(--ink-hi) 20%, transparent), transparent), radial-gradient(80% 40% at 0% 100%, color-mix(in srgb, var(--blue) 55%, transparent), transparent)}.menu:after{background-image:var(--noise);opacity:.28;mix-blend-mode:multiply;background-size:180px 180px}.menu>*{z-index:1;position:relative}.menu__head{height:var(--nav-h);flex:none;justify-content:space-between;align-items:center;display:flex}.menu__brand{align-items:center;gap:12px;display:inline-flex}.menu__list{flex-direction:column;flex:1;justify-content:center;gap:clamp(2px,1.2vh,14px);margin:0;padding:clamp(16px,4vh,40px) 0;list-style:none;display:flex}.menu__link{align-items:baseline;gap:18px;min-height:64px;padding-block:4px;display:flex}.menu__num{width:3.4em;color:var(--lavender);flex:none}.menu__mask{min-width:0;padding:.14em .16em .08em 0;display:block;overflow:hidden}.menu__rise{font-size:clamp(38px,12vw,84px);line-height:.9;display:inline-block}.menu__foot{border-top:1px solid color-mix(in srgb, var(--mist) 28%, transparent);font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;flex:none;gap:12px;padding-top:20px;font-size:11px;display:grid}.menu__mail{gap:6px;margin:0;display:grid}.menu__mail a{overflow-wrap:anywhere;text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}.menu__mail small{color:var(--lavender);letter-spacing:.06em;font-size:10px}html.menu-open{overflow:hidden}@media (max-width:900px){.nav__bar{padding-inline:var(--gutter);grid-template-columns:minmax(0,1fr) auto}.nav__links,.nav__meta{display:none}.nav__menu{display:inline-flex}.nav__name{font-size:19px}.nav__mark{width:30px;height:30px}}@media (min-width:901px){.menu{display:none}}.stylobate{background:var(--midnight);color:var(--mist);padding-block:clamp(56px,8vw,120px) 0;position:relative;overflow:clip}.stylobate a{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.stylobate__step{isolation:isolate;border-top:3px solid var(--ink-hi);gap:14px;padding:clamp(28px,3.4vw,52px) clamp(20px,4vw,64px);display:grid;position:relative}.stylobate__step:after{content:"";z-index:-1;pointer-events:none;background-image:var(--noise);opacity:.35;mix-blend-mode:multiply;background-size:180px 180px;position:absolute;inset:0}.stylobate__step--1{background:linear-gradient(180deg, var(--blue), color-mix(in srgb, var(--blue) 55%, var(--indigo)));color:var(--paper);margin-inline:12%}.stylobate__step--2{background:linear-gradient(180deg, color-mix(in srgb, var(--blue) 55%, var(--indigo)), var(--indigo));gap:clamp(20px,2.6vw,36px);margin-inline:6%}.stylobate__step--3{padding-bottom:calc(clamp(28px, 3.4vw, 52px) + env(safe-area-inset-bottom));background:linear-gradient(180deg, var(--indigo), color-mix(in srgb, var(--indigo) 45%, var(--midnight)));grid-template-columns:1fr auto 1fr;align-items:center;gap:20px clamp(20px,3vw,48px)}.stylobate__strip{align-items:center;gap:clamp(10px,2vw,28px);margin-bottom:6px;display:flex}.stylobate__target{width:32px;height:32px;color:var(--paper);flex:none}.stylobate__swatches{flex:1;gap:clamp(3px,.6vw,8px);min-width:0;display:flex}.stylobate__swatches span{background:var(--c);height:28px;opacity:var(--o);outline:1px solid color-mix(in srgb, var(--paper) 30%, transparent);outline-offset:-1px;flex:1}.stylobate__seed{overflow-wrap:anywhere;letter-spacing:.06em;margin:0}.stylobate__seed b{font-weight:500}.stylobate__head{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.stylobate__label{color:var(--lavender);margin:0;font-weight:400}.stylobate__greek{font-family:var(--f-display);letter-spacing:.18em;color:var(--mist);font-size:clamp(22px,2.4vw,32px)}.stylobate__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,44px);margin:0;display:grid}.stylobate__list dt{color:var(--lavender);margin-bottom:8px}.stylobate__list dd{margin:0;font-size:1rem;line-height:1.5}.stylobate__copy{margin:0;font-size:.92rem}.stylobate__made{text-align:right;color:var(--lavender);justify-self:end;margin:0}.stylobate__step--3 .btn{justify-self:center}.stylobate__mark{flex:none;width:26px;height:26px}@media (max-width:1100px){.stylobate__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.stylobate{padding-top:clamp(44px,12vw,72px)}.stylobate__step--1{margin-inline:6%}.stylobate__step--2{margin-inline:3%}.stylobate__step{padding-inline:20px}.stylobate__step--3{text-align:center;grid-template-columns:1fr;justify-items:center}.stylobate__made{text-align:center;justify-self:center}.stylobate__target{width:26px;height:26px}}@media (max-width:560px){.stylobate__list{grid-template-columns:1fr}.stylobate__step--1{margin-inline:4%}.stylobate__step--2{margin-inline:2%}.stylobate__swatches span{height:22px}}@media (prefers-reduced-motion:reduce){.status__dot{animation:none}}@media (prefers-contrast:more){.nav:before{opacity:1;background:var(--mist)}.nav[data-theme=dark]:before{background:var(--midnight)}.nav__link:after{height:2px}}@media print{.nav,.menu{display:none!important}.stylobate{color:inherit;background:0 0}.stylobate__step{color:inherit;background:0 0;margin-inline:0}.stylobate__step:after{display:none}}.press{--press-ink:var(--ink-hi);--hair:color-mix(in srgb, var(--mist) 28%, transparent);--track:color-mix(in srgb, var(--mist) 22%, transparent);padding:18vh var(--edge) 24vh;overflow:clip}.press:before{content:"";background:var(--noise);opacity:.22;pointer-events:none;position:absolute;inset:0}.press>*{position:relative}.press>.dither{position:absolute}.press__head{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:3vh 4vw;margin-bottom:12vh;display:grid}.press__eyebrow{color:var(--lavender);grid-column:1/-1;margin:0}.press__title{color:var(--paper);margin:0;font-size:clamp(3rem,9vw,9rem)}.press__lede{max-width:34ch;color:var(--mist);justify-self:end;margin:0;font-size:clamp(1.05rem,1.5vw,1.45rem);line-height:1.35}.press__body{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:8vw;display:grid}.press--right .press__body{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.press--right .press__frame{order:2}.press__box{border:1px solid var(--hair);padding:clamp(24px,3vw,44px);position:relative}.press__crop{border:0 solid var(--press-ink);pointer-events:none;width:22px;height:22px;position:absolute}.press__crop--tl{border-top-width:1px;border-left-width:1px;top:10px;left:10px}.press__crop--tr{border-top-width:1px;border-right-width:1px;top:10px;right:10px}.press__crop--bl{border-bottom-width:1px;border-left-width:1px;bottom:10px;left:10px}.press__crop--br{border-bottom-width:1px;border-right-width:1px;bottom:10px;right:10px}.press__sheet{width:min(100%, calc((100svh - var(--nav-h) - 200px) * .8));aspect-ratio:4/5;min-width:160px;margin-inline:auto}.press__img{width:100%;height:100%}.press__readout{color:var(--lavender);margin:18px 0 0}.press__readout--fig{color:var(--periwinkle);margin-top:4px}.press__controls{top:calc(var(--nav-h) + 24px);gap:clamp(20px,3.4vh,34px);display:grid;position:sticky}.press__group{gap:12px;display:grid}.press__h{border-bottom:1px solid var(--hair);color:var(--lavender);margin:0;padding-bottom:8px;font-weight:400}.press__sources{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.press__src{text-align:left;border:1px solid var(--hair);gap:6px;padding:4px;transition:border-color .3s,background-color .3s;display:grid}.press__src img{aspect-ratio:1;object-fit:cover;filter:grayscale()contrast(1.1);width:100%}.press__src-name{color:var(--lavender);font-size:10px;line-height:1.3}.press__src[aria-pressed=true]{border-color:var(--press-ink);background:color-mix(in srgb, var(--press-ink) 14%, transparent)}.press__src[aria-pressed=true] .press__src-name{color:var(--paper)}.press__src:disabled,.press__ink:disabled,.press__range input:disabled{cursor:progress}.press__range{gap:4px;display:grid}.press__range-head{color:var(--mist);justify-content:space-between;gap:12px;display:flex}.press__range-head output{color:var(--press-ink)}.press__range input{--p:50%;appearance:none;cursor:pointer;background:0 0;width:100%;height:22px;margin:0}.press__range input::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--press-ink) var(--p), var(--track) var(--p));height:6px}.press__range input::-moz-range-track{background:var(--track);height:6px}.press__range input::-moz-range-progress{background:var(--press-ink);height:6px}.press__range input::-webkit-slider-thumb{appearance:none;background:var(--paper);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border:0;width:20px;height:20px;margin-top:-7px}.press__range input::-moz-range-thumb{background:var(--paper);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);border:0;border-radius:0;width:20px;height:20px}.press__inks{gap:14px;display:flex}.press__ink{background:var(--sw);border:1px solid var(--hair);outline-offset:4px;border-radius:50%;outline:1px solid #0000;width:44px;height:44px;transition:outline-color .3s;position:relative}.press__ink[aria-pressed=true]{outline-color:var(--paper)}.press__ink-name{color:var(--mist);margin:0}.press__actions{flex-wrap:wrap;gap:16px 20px;display:flex}.btn[aria-disabled=true]{opacity:.45;cursor:progress}.press__warn,.press__error{color:var(--paper);margin:0}.press__error{border-left:2px solid var(--press-ink);padding-left:12px}.press__warn{color:var(--lavender)}.press__line{margin:14vh calc(var(--edge) * -1) 0}.press__line-head{padding:0 var(--edge) 28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.press__status{color:var(--paper);margin:0}.press__hint{color:var(--lavender);margin:0 auto 0 0}.press__clear{min-height:40px;padding:10px 20px}.press__rackwrap{scrollbar-width:none;padding-bottom:28px;overflow:auto hidden}.press__rack{width:max-content;min-width:100%;padding:34px var(--edge) 12px;align-items:flex-start;gap:clamp(14px,2vw,32px);margin:0;list-style:none;display:flex;position:relative}.press__rack:before{content:"";background:var(--lavender);height:1px;position:absolute;top:34px;left:0;right:0}.press__rack li{transform-origin:50% 0;flex:0 0 clamp(150px,15vw,220px);position:relative}.press__peg:before,.press__slot:before{content:"";z-index:1;background:var(--paper);border-radius:2px;width:12px;height:28px;position:absolute;top:-10px;left:calc(50% - 6px)}.press__slot:before{background:var(--hair)}.press__slot{aspect-ratio:4/5;border:1px dashed var(--hair);color:var(--lavender);flex-direction:column;justify-content:center;align-items:center;gap:4px;margin-top:12px;display:flex}.press__print{background:var(--paper);color:var(--midnight);gap:6px;margin-top:12px;padding:8px 8px 10px;display:grid}.press__print img{aspect-ratio:4/5;object-fit:cover;background:var(--mist);width:100%}.press__print-meta{color:var(--midnight);font-size:10px;line-height:1.3}.press__print:hover img{outline:2px solid var(--press-ink);outline-offset:-2px}@media (max-width:900px){.press{--edge:var(--gutter);padding-top:14vh}.press__head{grid-template-columns:minmax(0,1fr);margin-bottom:8vh}.press__lede{justify-self:start}.press__body,.press--right .press__body{grid-template-columns:minmax(0,1fr);gap:40px}.press--right .press__frame{order:0}.press__sheet{width:min(100%, calc((100svh - var(--nav-h) - 160px) * .8))}.press__controls{position:static}.press__line{margin-top:10vh}.press__rackwrap{scroll-snap-type:x proximity;scrollbar-width:thin}.press__rack li{scroll-snap-align:center}}@media (max-height:760px){.press__controls{position:static}}@media print{.press__controls,.press__line{display:none!important}}
