@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./newsreader-vietnamese-opsz-normal-BjhtXyW2.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./newsreader-latin-ext-opsz-normal-BQn1nviT.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./newsreader-latin-opsz-normal-s-izfB6B.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(./newsreader-vietnamese-opsz-italic-DTr-ymY4.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(./newsreader-latin-ext-opsz-italic-CSPGnFdO.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(./newsreader-latin-opsz-italic-kJKFiXvB.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:Saira Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 125%;src:url(./saira-vietnamese-wdth-normal-Dabr_kLY.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:Saira Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 125%;src:url(./saira-latin-ext-wdth-normal-3Ba4ICIc.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:Saira Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:50% 125%;src:url(./saira-latin-wdth-normal-X2eA-qfZ.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 Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;font-stretch:75% 100%;src:url(./ibm-plex-sans-cyrillic-ext-wdth-normal-B3DCApw5.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;font-stretch:75% 100%;src:url(./ibm-plex-sans-cyrillic-wdth-normal-CwO2bDOr.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;font-stretch:75% 100%;src:url(./ibm-plex-sans-greek-wdth-normal-Cpo2W_k7.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;font-stretch:75% 100%;src:url(./ibm-plex-sans-vietnamese-wdth-normal-BhOg1xFT.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;font-stretch:75% 100%;src:url(./ibm-plex-sans-latin-ext-wdth-normal-Cd4fXGu8.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:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;font-stretch:75% 100%;src:url(./ibm-plex-sans-latin-wdth-normal-Dew2wRiQ.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}:root{--ground:#101820;--ground-2:#131e29;--gunmetal:#1d252d;--gunmetal-hi:#333f48;--engrave:#dde5ed;--ink-2:#a2aaad;--ink-3:#7c878e;--whisper:#5b6770;--hair-c:#333f48;--hair-c-hi:#425563;--mount-edge:#1d252d;--metal:#5c88da;--metal-hi:#89abe3;--metal-lo:#385e9d;--gold:#ecd898;--live:#ecd898;--scale-green:#ecd898;--scale-orange:#b58150;--alert:#e56a54;--glass-tint:#101820b8;--dot:#dde5ed00;--hair:1px;--index:1px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--s-11:192px;--margin:clamp(20px, 6vw, 112px);--gutter:24px;--section-pad:224px;--radius:0;--f-serif:"kepler-std-display", "Newsreader Fit", "Newsreader Variable", Georgia, serif;--f-display:"sweet-sans-pro", "Saira Variable", "Saira", system-ui, sans-serif;--f-text:"neue-haas-grotesk-text", "Plex Sans Fit", "IBM Plex Sans Variable", "IBM Plex Sans", system-ui, sans-serif;--f-mono:"sweet-sans-pro", "IBM Plex Mono", ui-monospace, monospace;--f-figures:"IBM Plex Mono", ui-monospace, monospace;--fv-display:"wght" 500, "wdth" 115;--fv-display-title:"wght" 300, "wdth" 115;--w-serif:300;--w-display:600;--w-text:400;--fs-name:76px;--fs-title-xl:51px;--fs-title-l:34px;--fs-title-m:22px;--fs-text:15px;--fs-small:12px;--fs-label:10px;--ease-quiet:cubic-bezier(.33, 0, .15, 1);--ease-mech:cubic-bezier(.2, 0, 0, 1);--ease-fade:cubic-bezier(.4, 0, .2, 1);--t-hover:.2s;--t-bracket:.32s;--t-open:.64s;--t-close:.32s;--t-reveal:.9s}@media (min-resolution:2x){:root{--hair:.5px}}@media (min-resolution:3x){:root{--hair:.334px}}@media (max-width:1279px){:root{--fs-name:62px}}@media (max-width:1023px){:root{--fs-name:51px;--fs-title-xl:42px}}@media (max-width:760px){:root{--gutter:12px;--section-pad:112px;--fs-name:41px;--fs-title-xl:34px;--fs-title-l:28px;--fs-title-m:18px}}@font-face{font-family:Newsreader Fit;font-style:normal;font-display:swap;font-weight:200 800;src:url(./newsreader-latin-opsz-normal-s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212;size-adjust:81.7%}@font-face{font-family:Newsreader Fit;font-style:italic;font-display:swap;font-weight:200 800;src:url(./newsreader-latin-opsz-italic-kJKFiXvB.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212;size-adjust:87.8%}@font-face{font-family:Plex Sans Fit;font-style:normal;font-display:swap;font-weight:100 700;font-stretch:85% 100%;src:url(./ibm-plex-sans-latin-wdth-normal-Dew2wRiQ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212;size-adjust:102.7%}@font-face{font-family:Newsreader Hero;font-style:normal;font-display:swap;font-weight:200 800;src:url(./newsreader-latin-opsz-normal-s-izfB6B.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212;size-adjust:81.14%;ascent-override:112.15%;descent-override:50.53%;line-gap-override:0%}@font-face{font-family:Plex Sans Hero;font-style:normal;font-display:swap;font-weight:100 700;font-stretch:85% 100%;src:url(./ibm-plex-sans-latin-wdth-normal-Dew2wRiQ.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212;size-adjust:103.39%;ascent-override:94.79%;descent-override:24.18%;line-gap-override:0%}@font-face{font-family:Hero Serif Local;font-style:normal;font-weight:100 900;src:local(Georgia);size-adjust:76.66%;ascent-override:118.7%;descent-override:53.48%;line-gap-override:0%}@font-face{font-family:Hero Sans Local;font-style:normal;font-weight:100 900;src:local(Arial),local(ArialMT);size-adjust:104.48%;ascent-override:93.8%;descent-override:23.93%;line-gap-override:0%}*,:before,:after{box-sizing:border-box;border-radius:0}html{background:var(--ground);color:var(--engrave);-webkit-text-size-adjust:100%;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;font-kerning:normal;scroll-padding-top:72px;overflow-x:clip}@media (prefers-reduced-motion:no-preference){html:not(.force-reduced){scroll-behavior:smooth}}html:has(dialog[open]){overflow:hidden}body{background:var(--ground);color:var(--ink-2);font-family:var(--f-text);font-size:var(--fs-text);line-height:24px;font-weight:var(--w-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}h1,h2,h3,p,ul,ol,figure{margin:0}img,video{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit;border-radius:0}:lang(ja){font-family:var(--f-text), "Hiragino Sans", system-ui, sans-serif}.label{font-family:var(--f-display);font-size:var(--fs-label);line-height:16px;font-weight:var(--w-display);font-variation-settings:var(--fv-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.numeral{font-family:var(--f-display);font-size:var(--fs-label);line-height:16px;font-weight:var(--w-display);font-variation-settings:var(--fv-display);letter-spacing:.06em;font-variant-numeric:tabular-nums lining-nums;color:var(--ink-3)}.readout{font-family:var(--f-mono);font-size:var(--fs-label);line-height:16px;font-weight:var(--w-display);letter-spacing:.04em;font-feature-settings:"zero";font-variant-numeric:tabular-nums;text-transform:uppercase;color:var(--ink-3)}.serif-title{font-family:var(--f-serif);font-optical-sizing:auto;font-style:italic;font-weight:var(--w-serif);letter-spacing:0;color:var(--engrave)}.serif-year{font-family:var(--f-serif);font-optical-sizing:auto;font-style:normal;font-weight:var(--w-serif);font-variant-numeric:lining-nums proportional-nums;color:var(--ink-2)}a,button{cursor:pointer}a,button,[tabindex]{position:relative}:focus{outline:none}:focus-visible{outline:var(--index) solid var(--metal);outline-offset:3px}.skip{left:var(--margin);z-index:60;background:var(--ground);border:var(--hair) solid var(--hair-c-hi);height:48px;color:var(--engrave);font-family:var(--f-display);font-size:var(--fs-small);font-weight:var(--w-display);font-variation-settings:var(--fv-display);letter-spacing:.12em;text-transform:uppercase;align-items:center;padding:0 24px;text-decoration:none;display:inline-flex;position:absolute;top:-80px}.skip:focus{top:8px}.btn,.link{font-family:var(--f-display);font-size:var(--fs-small);line-height:16px;font-weight:var(--w-display);font-variation-settings:var(--fv-display);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-decoration:none}.btn{border:var(--hair) solid var(--hair-c-hi);height:48px;color:var(--engrave);transition:border-color var(--t-hover) var(--ease-fade);background:0 0;justify-content:center;align-items:center;padding:0 24px;display:inline-flex}.btn>span{position:relative}.btn>span:after{content:"";height:var(--index);background:var(--metal);opacity:0;transition:opacity var(--t-hover) var(--ease-fade);position:absolute;bottom:-6px;left:0;right:.12em}.btn:hover{border-color:var(--engrave)}.btn:hover>span:after{opacity:1}.link{min-height:44px;color:var(--ink-2);transition:color var(--t-hover) var(--ease-fade);align-items:center;display:inline-flex}.link>span{position:relative}.link>span:after{content:"";height:var(--hair);background:var(--hair-c-hi);position:absolute;bottom:-6px;left:0;right:.12em}.link:hover{color:var(--engrave)}.topbar{z-index:30;height:64px;padding:0 var(--margin);transition:background-color .4s var(--ease-fade);background:0 0;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;inset:0 0 auto}.topbar:after{content:"";height:var(--hair);background:var(--hair-c);opacity:0;transition:opacity .4s var(--ease-fade);position:absolute;bottom:0;left:0;right:0}.topbar:before{content:"";z-index:-1;pointer-events:none;height:144px;transition:opacity .4s var(--ease-fade);background:linear-gradient(#101820c7 0%,#101820b3 22%,#10182085 40%,#1018204f 58%,#10182024 75%,#1018200a 89%,#10182000 100%);position:absolute;inset:0 0 auto}.topbar.is-solid:before{opacity:0}.topbar.is-solid{background-color:var(--glass-tint);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.topbar.is-solid:after{opacity:1}.topbar__mark{min-width:44px;min-height:44px;color:var(--engrave);align-items:center;text-decoration:none;display:inline-flex}.mark{width:28px;height:17px;display:block;overflow:visible}.mark__tick{stroke:var(--metal)}.topbar__nav{gap:8px;margin-right:-12px;display:flex}.topbar__nav a,.topbar__menu{min-width:44px;min-height:44px;font-family:var(--f-display);font-size:var(--fs-label);line-height:16px;font-weight:var(--w-display);font-variation-settings:var(--fv-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);transition:color var(--t-hover) var(--ease-fade);background:0 0;border:0;justify-content:center;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.topbar__nav a:hover,.topbar__menu:hover{color:var(--engrave)}.topbar__nav a>span{position:relative}.topbar__nav a>span:after{content:"";height:var(--index);background:var(--metal);opacity:0;transition:opacity var(--t-hover) var(--ease-fade);position:absolute;bottom:-6px;left:0;right:.14em}.topbar__nav a.is-current{color:var(--engrave)}.topbar__nav a.is-current>span:after{opacity:1}.topbar__menu{margin-right:-12px;display:none}.menu{width:100%;max-width:none;height:100%;max-height:none;padding:0 var(--margin);background:var(--ground);color:var(--engrave);border:0;margin:0;position:fixed;inset:0}.menu::backdrop{background:#10182099}.menu__bar{justify-content:space-between;align-items:center;height:64px;display:flex}.menu__close{min-width:44px;min-height:44px;font-family:var(--f-display);font-size:var(--fs-label);font-weight:var(--w-display);font-variation-settings:var(--fv-display);letter-spacing:.14em;text-transform:uppercase;color:var(--engrave);background:0 0;border:0;margin-right:-12px;padding:0 12px}.menu__nav{border-top:var(--hair) solid var(--hair-c);margin-top:32px}.menu__nav a{border-bottom:var(--hair) solid var(--hair-c);height:64px;font-family:var(--f-display);font-size:var(--fs-title-m);line-height:1;font-weight:var(--w-display);font-variation-settings:var(--fv-display-title);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:16px;text-decoration:none;display:flex}.menu__nav .numeral{width:24px}.hero{height:100vh;background:var(--ground);isolation:isolate;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;height:100svh;min-height:560px;position:relative;overflow:hidden}.hero__canvas{opacity:0;width:100%;height:100%;transition:opacity 1.6s var(--ease-fade);display:block;position:absolute;inset:0}.hero--live .hero__canvas{opacity:1}.hero--static .hero__canvas{display:none}.hero__still{display:none;position:absolute;inset:0}.hero--static .hero__still{display:block}.still{display:block;position:absolute;inset:0}.still__rings{stroke:var(--whisper);opacity:.5}.still--image{object-fit:cover;object-position:60% 43%;-webkit-user-select:none;user-select:none;width:100%;height:100%}.still--tall{object-fit:fill;max-width:none;inset:auto;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}.hero__text{z-index:2;left:var(--margin);right:var(--margin);pointer-events:none;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:48px}.hero__text a{pointer-events:auto}.hero__name{font-family:"kepler-std-display", "Newsreader Hero", "Hero Serif Local", var(--f-serif);font-optical-sizing:auto;font-size:var(--fs-name);line-height:1;font-weight:var(--w-serif);letter-spacing:-.005em;white-space:nowrap;color:var(--engrave);margin:0 0 0 -.04em}.hero__line{font-family:"neue-haas-grotesk-text", "Plex Sans Hero", "Hero Sans Local", var(--f-text);max-width:44rem;font-size:var(--fs-text);color:var(--ink-2);margin-top:12px;line-height:24px}.hero__actions{align-items:center;gap:8px 32px;margin-top:16px;display:flex}.hero__note{z-index:2;right:var(--margin);position:absolute;bottom:48px}.section{padding:var(--section-pad) var(--margin) 0}.head{margin-bottom:64px}.head__row{grid-template-columns:auto 1fr auto;align-items:baseline;column-gap:24px;display:grid}.head__title{font-family:var(--f-display);font-size:var(--fs-title-m);line-height:28px;font-weight:var(--w-display);font-variation-settings:var(--fv-display-title);letter-spacing:.1em;text-transform:uppercase;color:var(--engrave)}.head__count{text-align:right}.head__scale{height:16px;margin-top:16px;position:relative}.head__ruler .ruler{width:100%;display:block}.head__index-line{width:var(--index);background:var(--metal);will-change:transform;height:7px;position:absolute;top:8px;left:0}.ruler__minor,.ruler__major{stroke:var(--whisper)}.ruler__base{stroke:var(--hair-c)}.press{margin:0 var(--margin);border-top:var(--hair) solid var(--hair-c);border-bottom:var(--hair) solid var(--hair-c);padding:40px 0}.press__body{align-items:baseline;gap:12px 48px;display:flex}.press__title{white-space:nowrap;flex:none}.press__list{flex-wrap:wrap;align-items:baseline;gap:4px 32px;padding:0;list-style:none;display:flex}.press__list li{min-width:0}.press__name{min-height:32px;color:var(--ink-2);transition:color var(--t-hover) var(--ease-fade);align-items:baseline;gap:8px;padding-top:6px;text-decoration:none;display:inline-flex}.press__name:hover,.press__name:focus-visible{color:var(--engrave)}.press__outlet{font-family:var(--f-display);font-size:var(--fs-small);line-height:20px;font-weight:var(--w-display);font-variation-settings:var(--fv-display);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;position:relative}.press__outlet:after{content:"";height:var(--index);background:var(--metal);opacity:0;transition:opacity var(--t-hover) var(--ease-fade);position:absolute;bottom:-5px;left:0;right:.08em}.press__name:hover .press__outlet:after,.press__name:focus-visible .press__outlet:after{opacity:1}.press.is-dark:not(.is-lit) .press__name,.press.is-dark:not(.is-lit) .press__name .archived{color:var(--gunmetal-hi)}.press.is-lit .press__name,.press.is-lit .press__name .archived{animation:window-on 1.1s var(--ease-fade) var(--wait,0s) backwards}@keyframes window-on{0%{color:var(--gunmetal-hi)}9%{color:var(--gold)}15%{color:var(--hair-c-hi)}26%{color:var(--gold)}55%{color:#ceb888}to{color:var(--ink-2)}}.brands{margin:0 var(--margin);border-top:var(--hair) solid var(--hair-c);border-bottom:var(--hair) solid var(--hair-c);padding:48px 0}.brands__list{flex-wrap:wrap;align-items:baseline;gap:8px 56px;margin-top:16px;padding:0;list-style:none;display:flex}.brands__name{font-family:var(--f-display);font-size:var(--fs-title-m);line-height:32px;font-weight:var(--w-display);font-variation-settings:var(--fv-display-title);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--engrave)}.mount{background:var(--ground-2);border:var(--hair) solid var(--mount-edge);margin:0;padding:6% 6% 9%;position:relative}.win{aspect-ratio:16/10;background:var(--ground);border-style:solid;border-width:var(--hair);border-color:var(--mount-edge) var(--hair-c-hi) var(--hair-c-hi) var(--mount-edge);position:relative;overflow:hidden}.win__img,.win__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.win__video{opacity:0;transition:opacity .4s var(--ease-fade)}.win__video.is-on{opacity:1}.win--reel .win__video{object-fit:contain}.pic{display:contents}.win--contain .win__img,.win--contain .win__video{object-fit:contain}.archived{white-space:nowrap;letter-spacing:.14em;margin-left:8px}.press__name .archived{margin-left:0}.empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:0 16px;display:flex;position:absolute;inset:0}.empty__title{font-family:var(--f-serif);font-optical-sizing:auto;font-style:italic;font-size:var(--fs-text);line-height:20px;font-weight:var(--w-serif);color:var(--ink-3)}.empty__rule{width:32px;height:var(--hair);background:var(--metal-lo);display:block}.wall__index{transition:color var(--t-hover) var(--ease-fade);display:block}.wall__title{font-size:var(--fs-title-m);line-height:1.3;font-weight:var(--w-serif);margin-top:8px}.wall__medium,.wall__line{font-size:var(--fs-small);line-height:20px}.wall__medium{color:var(--ink-2);margin-top:8px}.wall__line{max-width:34ch;color:var(--ink-3)}.wall__note{align-items:center;gap:8px;margin-top:12px;display:flex}.wall__dash{width:8px;height:var(--hair);background:var(--metal);display:block}.work__plates{display:block}.section.work .head{margin-bottom:0}.press+.section.work{padding-top:120px}.plate{--top:80px;--bottom:40px;--cap-h:116px;min-height:100vh;min-height:100svh;padding:var(--top) 0 var(--bottom);justify-content:center;align-items:center;display:flex;position:relative}.plate--reel{padding-left:var(--margin);padding-right:var(--margin)}.plate__body{justify-items:start;min-width:0;display:grid}.plate__stage{position:relative}.plate__frame{width:min(calc(100vw - 2 * var(--margin)), calc((100svh - var(--top) - var(--bottom) - var(--cap-h)) * var(--r)));aspect-ratio:var(--r);background:var(--ground-2);position:relative;overflow:hidden}.plate__frame:after{content:"";border:var(--hair) solid var(--hair-c);pointer-events:none;position:absolute;inset:0}.plate__frame.is-link{cursor:pointer}.plate__media{object-fit:cover;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.plate__img{opacity:0;transition:opacity .7s var(--ease-fade)}.plate__frame.is-loaded .plate__img{opacity:1}.plate__video{opacity:0;transition:opacity .5s var(--ease-fade)}.plate__frame.is-playing .plate__video{opacity:1}.plate__full{object-fit:contain;background:var(--ground);width:100%;height:100%;position:absolute;inset:0}.plate__frame.is-full{cursor:auto}.plate__cap{grid-template-columns:48px minmax(0,1fr) auto;align-items:end;column-gap:0;width:100%;margin-top:20px;display:grid}.plate__index{align-self:start;padding-top:12px}.plate__words{min-width:0}.plate__title{font-family:var(--f-serif);font-size:var(--fs-title-xl);line-height:1.08;font-weight:var(--w-serif);letter-spacing:-.005em}.plate__open{text-align:left;font:inherit;line-height:inherit;color:inherit;background:0 0;border:0;padding:0;display:inline}.plate__open .serif-title,.plate__index{transition:color var(--t-hover) var(--ease-fade)}.plate:has(.plate__open:hover,.plate__open:focus-visible,.plate__frame.is-link:hover) .plate__index{color:var(--metal)}.plate__line{max-width:62ch;color:var(--ink-2);margin-top:6px}.plate__play{margin-left:32px}.plate--beside{--cap-h:0px}.plate--beside .plate__body{grid-template-columns:auto minmax(240px,340px);align-items:stretch;column-gap:56px}.plate--beside .plate__frame{width:min(calc(100vw - 2 * var(--margin) - 396px), calc((100svh - var(--top) - var(--bottom)) * var(--r)))}.plate__side{flex-direction:column;justify-content:center;min-width:0;padding-bottom:9%;display:flex}.plate__side--pair{justify-content:space-between;padding-bottom:0}.plate--beside .plate__cap{border-top:var(--hair) solid var(--hair-c);grid-template-columns:minmax(0,1fr);row-gap:14px;margin-top:0;padding-top:16px}.plate--beside .plate__index{padding-top:0}.plate__companion{width:100%;aspect-ratio:var(--cr,1.5);background:var(--ground-2);cursor:pointer;border:0;max-height:46%;margin:0;padding:0;display:block;position:relative;overflow:hidden}.plate__companion:after{content:"";border:var(--hair) solid var(--hair-c);pointer-events:none;transition:border-color var(--t-hover) var(--ease-fade);position:absolute;inset:0}.plate__companion:hover:after{border-color:var(--ink-3)}.plate__companion-img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s var(--ease-fade) .12s;-webkit-user-select:none;user-select:none;position:absolute;inset:0}.plate__companion.is-loaded .plate__companion-img{opacity:1}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){html:not(.force-reduced) .plate__frame,html:not(.force-reduced) .plate__companion,html:not(.force-reduced) .plate__cap{animation:plate-arrive var(--ease-quiet) both;animation-timeline:view();animation-range:entry entry 35%}}}@keyframes plate-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.work__plates+.frames{margin-top:128px}.frames{flex-direction:column;gap:64px;display:flex}.frames__row{align-items:flex-start;gap:var(--gutter);display:flex}.frames__group{flex:var(--a,1.7778) 1 calc((var(--k,1) - 1) * var(--gutter));min-width:0}.frames__tiles{align-items:flex-start;gap:var(--gutter);display:flex}.frame{flex:var(--a,1.7778) 1 0;min-width:0}.frame__link{color:inherit;text-decoration:none;display:block}a.frame__link:focus-visible{outline:var(--hair) solid var(--engrave);outline-offset:6px}.frames .win{aspect-ratio:var(--a,1.7778)}.frame__win:after{content:"";background:var(--ground);opacity:0;pointer-events:none;transition:opacity .18s linear;position:absolute;inset:0}.frame__win.is-turning:after{opacity:1}.frame__mark{border:var(--hair) solid var(--hair-c);width:28px;height:28px;color:var(--ink-2);pointer-events:none;transition:opacity .4s var(--ease-fade);background:#10182052;justify-content:center;align-items:center;padding-left:1px;display:inline-flex;position:absolute;bottom:12px;left:12px}.frame__win.is-playing .frame__mark{opacity:0}.frames__name,.frame__caption{font-size:var(--fs-small);color:var(--ink-2);transition:color var(--t-hover) var(--ease-fade);line-height:20px}.frames__name{border-top:var(--hair) solid var(--hair-c);margin-top:12px;padding-top:11px}.frame__caption{margin-top:12px;display:none}:is(.frames__group:has(a.frame__link:hover) .frames__name,.frame:has(a.frame__link:hover) .frame__caption){color:var(--engrave)}.sinter{pointer-events:none;height:9px;position:absolute;top:1px;left:0;right:0;overflow:hidden}.sinter__run{position:absolute;inset:0;transform:translate(-100%)}.sinter__run:before,.sinter__run:after{content:"";height:var(--hair);position:absolute;top:4px;right:0}.sinter__run:before{background:#84754e;left:0}.sinter__run:after{opacity:0;background:linear-gradient(90deg,#ceb88800 0%,#ceb888 45%,#ecd898 86%,#dde5ed 100%);width:280px;height:1px}.sinter__head{opacity:0;background:radial-gradient(closest-side,#dde5edf2 0%,#ecd8988c 45%,#ecd89800 100%);border-radius:50%;width:14px;height:9px;position:absolute;top:0;right:-7px}.sinter.is-drawn .sinter__run{animation:1.5s cubic-bezier(.4,0,.3,1) forwards sinter-run}.sinter.is-drawn .sinter__run:after{animation:2.6s linear forwards sinter-tail}.sinter.is-drawn .sinter__head{animation:2s linear forwards sinter-head}.sinter.is-cold .sinter__run{transform:none}@keyframes sinter-run{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes sinter-tail{0%{opacity:1}55%{opacity:1}to{opacity:0}}@keyframes sinter-head{0%{opacity:1}70%{opacity:1}to{opacity:0}}.services__list{padding:0;list-style:none}.service:first-child{padding-top:0}.service{column-gap:var(--gutter);border-bottom:var(--hair) solid var(--hair-c);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;padding:24px 0;display:grid}.service__index{grid-column:1}.service__title{font-size:var(--fs-text);line-height:24px;font-weight:var(--w-text);color:var(--engrave);grid-column:2/span 3}.service__text{max-width:62ch;color:var(--ink-2);grid-column:5/span 4}.service__examples{grid-column:9/span 4;grid-template-columns:repeat(4,minmax(0,1fr));align-self:start;gap:8px;display:grid}.about__body{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.about__lead{max-width:40ch;font-size:var(--fs-title-m);line-height:32px;font-weight:var(--w-text);color:var(--engrave);grid-column:1/span 8}.about__facts{grid-column:1/-1;grid-template-columns:repeat(var(--n,2), minmax(0, 1fr));gap:32px var(--gutter);margin-top:64px;display:grid}.about__facts p{border-top:var(--hair) solid var(--hair-c);color:var(--ink-2);max-width:62ch;padding-top:16px}.ipanel{border-top:var(--hair) solid var(--hair-c);font-family:var(--f-display);font-size:var(--fs-label);line-height:16px;font-weight:var(--w-display);font-variation-settings:var(--fv-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2)}.ipanel__head{white-space:nowrap;justify-content:space-between;align-items:center;gap:16px;height:44px;display:flex}.ipanel__n{letter-spacing:.06em;font-variant-numeric:tabular-nums lining-nums;color:var(--ink-2);transition:color var(--t-hover) var(--ease-fade);flex:none}.ipanel__k{transition:color var(--t-hover) var(--ease-fade)}.about__index{grid-area:1/9/auto/span 4;align-self:start}@media (min-width:1081px){.about__index{margin-bottom:-40px}}.ipanel__list{border-bottom:var(--hair) solid var(--hair-c);grid-template-columns:32px max-content minmax(0,1fr) 13px;column-gap:16px;margin:0;padding:0;list-style:none;display:grid}.ipanel__item{grid-column:1/-1;grid-template-columns:subgrid;border-top:var(--hair) solid var(--hair-c);display:grid}.ipanel__link{grid-column:1/-1;grid-template-columns:subgrid;box-sizing:border-box;min-height:32px;color:var(--ink-2);-webkit-tap-highlight-color:transparent;align-items:baseline;column-gap:16px;padding:6px 0;text-decoration:none;display:grid}.ipanel__link:before{content:"";width:var(--index);background:var(--metal);opacity:0;height:12px;transition:opacity var(--t-hover) var(--ease-fade);margin-top:-6px;position:absolute;top:50%;left:-12px}.ipanel__name{color:var(--engrave);white-space:nowrap}.ipanel__line{font-family:var(--f-text);font-size:var(--fs-small);line-height:20px;font-weight:var(--w-text);font-variation-settings:normal;letter-spacing:0;text-transform:none;color:var(--ink-2)}.ipanel__go{color:var(--ink-2);transition:color var(--t-hover) var(--ease-fade), transform var(--t-hover) var(--ease-quiet);place-self:center start}.ipanel__link:hover:before,.ipanel__link:focus-visible:before,.ipanel__link:active:before{opacity:1}.ipanel__link:hover .ipanel__n,.ipanel__link:focus-visible .ipanel__n,.ipanel__link:active .ipanel__n{color:var(--metal-hi)}.ipanel__link:hover .ipanel__go,.ipanel__link:focus-visible .ipanel__go,.ipanel__link:active .ipanel__go{color:var(--engrave);transform:translate(3px)}.ipanel__link:focus-visible{outline-offset:0}.ipanel__link:focus-visible .ipanel__go{transform:none}@media (pointer:coarse){.ipanel__link{min-height:44px;padding:12px 0}}.contact{padding-bottom:var(--section-pad)}.contact__body{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.contact__body>*{grid-column:1/span 7;min-width:0}.contact__lead{font-family:var(--f-display);font-size:var(--fs-title-m);line-height:28px;font-weight:var(--w-display);font-variation-settings:var(--fv-display-title);letter-spacing:.08em;text-transform:uppercase;color:var(--engrave)}.contact__text{max-width:62ch;color:var(--ink-2);margin-top:24px}.contact__links{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:32px;display:flex}.contact__pending{color:var(--ink-2)}.contact__body>.contact__links{border-top:var(--hair) solid var(--hair-c);margin-top:48px;padding-top:8px}.contact__out{color:var(--ink-2);transition:color var(--t-hover) var(--ease-fade), transform var(--t-hover) var(--ease-quiet);flex:none;margin-left:10px}.contact__link{-webkit-tap-highlight-color:transparent}.contact__link:hover .contact__out,.contact__link:focus-visible .contact__out,.contact__link:active .contact__out{color:var(--engrave);transform:translate(2px,-2px)}.contact__link:active{color:var(--engrave)}.contact__body>.contact__panel{grid-area:3/9/auto/span 4;align-self:start;margin-top:48px}.ipanel__state{color:var(--ink-2);align-items:center;gap:8px;display:inline-flex}.contact__panel[data-state=ready] .ipanel__state,.contact__panel[data-state=sent] .ipanel__state,.contact__panel[data-state=failed] .ipanel__state{color:var(--engrave)}.contact__panel[data-state=failed] .ipanel__state:before{content:"";width:8px;height:var(--index);background:var(--alert)}.contact__panel.is-crossed .ipanel__state{color:var(--live);transition:none}.ipanel-line{display:none}.ipanel-line .ipanel__state{margin-left:12px}.ipanel-line__fill{flex:1}.ipanel-line .ipanel__u{margin-left:8px}.ipanel-line[data-state=ready] .ipanel__state,.ipanel-line[data-state=sent] .ipanel__state,.ipanel-line[data-state=failed] .ipanel__state{color:var(--engrave)}.ipanel-line[data-state=failed] .ipanel__state:before{content:"";width:8px;height:var(--index);background:var(--alert)}.ipanel-line.is-crossed .ipanel__state{color:var(--live);transition:none}.ipanel__rows{border-bottom:var(--hair) solid var(--hair-c);padding-bottom:8px;display:grid}.ipanel__row{white-space:nowrap;cursor:text;align-items:center;gap:16px;height:32px;padding-left:12px;display:flex;position:relative}.ipanel__row .ipanel__n{width:16px}.ipanel__row .ipanel__k{flex:1}.ipanel__row:before{content:"";width:var(--index);background:var(--metal);opacity:0;height:12px;transition:opacity var(--t-hover) var(--ease-fade);position:absolute;top:10px;left:0}.ipanel__row.is-focus:before{opacity:1}.ipanel__row.is-focus .ipanel__k{color:var(--engrave)}.ipanel__row.is-focus .ipanel__n{color:var(--metal-hi)}.ipanel__count{font-family:var(--f-figures);letter-spacing:.04em;font-feature-settings:"zero";font-variant-numeric:tabular-nums;color:var(--engrave)}.ipanel__u{letter-spacing:.04em;font-family:var(--f-figures);color:var(--ink-2);margin-left:-12px}.ipanel__mark{box-sizing:border-box;border:var(--hair) solid var(--ink-2);flex:none;width:7px;height:7px}.ipanel__row[data-mark=ready] .ipanel__mark{background:var(--engrave);border-color:var(--engrave)}.ipanel__row[data-mark=marked] .ipanel__mark{height:var(--index);background:var(--alert);border:0;width:8px;margin-right:-1px}.cf{margin-top:48px}.cf__grid{gap:40px var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cf__field{min-width:0;position:relative}.cf__field--wide{grid-column:1/-1}.cf__row{justify-content:space-between;align-items:center;gap:16px;height:16px;display:flex}.cf__label{font-family:var(--f-display);font-size:var(--fs-label);line-height:16px;font-weight:var(--w-display);font-variation-settings:var(--fv-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);cursor:pointer;transition:color var(--t-hover) var(--ease-fade);align-items:baseline;gap:12px;display:inline-flex}.cf__num{letter-spacing:.06em;font-variant-numeric:tabular-nums lining-nums;transition:color var(--t-hover) var(--ease-fade)}.cf__err{font-size:var(--fs-small);color:var(--engrave);text-align:right;align-items:center;gap:8px;line-height:16px;display:inline-flex}.cf__err:not(:empty):before{content:"";width:8px;height:var(--index);background:var(--alert);flex:none}.cf__input{width:100%;font-family:var(--f-text);font-size:18px;line-height:28px;font-weight:var(--w-text);color:var(--engrave);caret-color:var(--metal-hi);border:0;border-bottom:var(--hair) solid var(--hair-c-hi);appearance:none;transition:border-color var(--t-hover) var(--ease-fade);background:0 0;border-radius:0;margin:8px 0 0;padding:10px 0 11px;display:block}.cf__input--area{field-sizing:content;resize:none;scrollbar-width:thin;scrollbar-color:var(--hair-c-hi) transparent;min-height:161px;max-height:60vh;overflow:auto}.cf__input:focus,.cf__input:focus-visible{outline:none}.cf__input:-webkit-autofill{-webkit-text-fill-color:var(--engrave);-webkit-box-shadow:inset 0 0 0 1000px var(--ground);caret-color:var(--metal-hi)}.cf__input:-webkit-autofill:hover{-webkit-text-fill-color:var(--engrave);-webkit-box-shadow:inset 0 0 0 1000px var(--ground);caret-color:var(--metal-hi)}.cf__input:-webkit-autofill:focus{-webkit-text-fill-color:var(--engrave);-webkit-box-shadow:inset 0 0 0 1000px var(--ground);caret-color:var(--metal-hi)}.cf__field:after{content:"";width:var(--index);background:var(--metal);opacity:0;height:12px;transition:opacity var(--t-hover) var(--ease-fade);pointer-events:none;position:absolute;bottom:0;left:0}.cf__field:hover .cf__input{border-bottom-color:var(--ink-3)}.cf__field:hover .cf__label,.cf__field:focus-within .cf__label{color:var(--engrave)}.cf__field:focus-within .cf__num{color:var(--metal-hi)}.cf__field .cf__input:focus{border-bottom-color:var(--metal)}.cf__field:focus-within:after{opacity:1}.cf__field.is-invalid .cf__input{border-bottom-color:var(--alert)}.cf__trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.cf__turnstile{margin-top:24px}.cf__foot{align-items:center;gap:16px 24px;margin-top:40px;display:flex}.cf__send{place-items:center;min-width:200px;display:inline-grid;overflow:hidden}.cf__send>span{grid-area:1/1}.cf__send-busy,.cf[data-phase=sending] .cf__send-rest{visibility:hidden}.cf[data-phase=sending] .cf__send-busy{visibility:visible}.cf[data-phase=sending] .cf__send{cursor:progress}.cf__status{min-height:24px;color:var(--ink-2)}.cf__status[data-tone=alert]:not(:empty){color:var(--engrave);align-items:flex-start;gap:8px;display:inline-flex}.cf__status[data-tone=alert]:not(:empty):before{content:"";width:8px;height:var(--index);background:var(--alert);flex:none;margin-top:12px}.cf__done{border-top:var(--hair) solid var(--hair-c);margin-top:48px;padding-top:24px;position:relative}.cf__done[hidden]{display:none}.cf__done:focus,.cf__done:focus-visible{outline:none}.cf__done:before{content:"";width:var(--index);background:var(--metal);height:7px;position:absolute;top:-4px;left:0}.cf__done-title{font-size:var(--fs-title-m);color:var(--engrave);line-height:32px}.cf__done-text{max-width:62ch;color:var(--ink-2);margin-top:8px}@media (prefers-reduced-motion:no-preference){html:not(.force-reduced) .cf[data-phase=sending] .cf__send:before{content:"";width:25%;height:var(--index);background:var(--metal);animation:cf-run 1.2s var(--ease-quiet) infinite;position:absolute;bottom:0;left:0}html:not(.force-reduced) .cf__done:not([hidden]){animation:cf-in .6s var(--ease-fade) both}}@keyframes cf-run{0%{transform:translate(-100%)}to{transform:translate(400%)}}@keyframes cf-in{0%{opacity:0}to{opacity:1}}.footer{padding:0 var(--margin) 32px}.footer__row{border-top:var(--hair) solid var(--hair-c);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;display:flex}.footer__top{min-height:44px;transition:color var(--t-hover) var(--ease-fade);align-items:center;text-decoration:none;display:inline-flex}.footer__top:hover{color:var(--engrave)}.noscript{padding:96px var(--margin)}.cat,.hall-fallback{-webkit-tap-highlight-color:transparent}.cat__body{padding-top:24px}.cat__head{max-width:62rem}.cat__name{font-family:var(--f-serif);font-optical-sizing:auto;font-style:italic;font-size:var(--fs-title-xl);line-height:1.12;font-weight:var(--w-serif);color:var(--engrave)}.cat__lead{max-width:62ch;color:var(--ink-2);margin-top:12px}.cat__grid{align-items:start;gap:64px var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:64px;display:grid}.cat__grid--one{grid-template-columns:repeat(2,minmax(0,1fr))}.cat__card{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;display:block}.cat__frame{aspect-ratio:var(--r,1.7778);background:var(--ground-2);max-height:72svh;margin:0 auto 0 0;position:relative;overflow:hidden}.cat__frame:after{content:"";border:var(--hair) solid var(--hair-c);pointer-events:none;transition:border-color var(--t-hover) var(--ease-fade);position:absolute;inset:0}.cat__frame:has(.cat__img){width:min(100%, calc(72svh * var(--r,1.7778)))}.cat__img,.cat__video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cat__video{opacity:0;transition:opacity .4s var(--ease-fade)}.cat__frame.is-playing .cat__video{opacity:1}.cat__words{margin-top:16px;display:block}.cat__title{font-size:var(--fs-title-m);transition:color var(--t-hover) var(--ease-fade);line-height:28px;display:block}.cat__line{max-width:62ch;color:var(--ink-2);margin-top:4px;display:block}.cat__card:hover .cat__title,.cat__card:focus-visible .cat__title{color:var(--metal-hi)}.cat__card:hover .cat__frame:after,.cat__card:focus-visible .cat__frame:after{border-color:var(--ink-3)}.cat__services{border-top:var(--hair) solid var(--hair-c);margin-top:120px}.cat__services .service:first-child{padding-top:24px}.cat__services .service__examples{display:none}.cat__open{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.cat__film{grid-column:1/-1;margin:0}.cat__head{grid-column:1/-1;margin-top:40px}.cat__open--tall .cat__film{grid-column:1/span 7}.cat__open--tall .cat__head{grid-column:9/-1;margin-top:0}.cat__film-frame,.cat__piece-frame{aspect-ratio:var(--r,1.7778);background:var(--ground-2);position:relative;overflow:hidden}.cat__film-frame{width:min(100%, calc((100svh - 72px - 72px) * var(--r,1.7778)))}.cat__piece-frame{width:min(100%, calc(86svh * var(--r,1.7778)))}.cat__film-frame.is-playing .cat__video,.cat__piece-frame.is-playing .cat__video{opacity:1}.cat__piece-name{color:var(--ink-3);margin-top:8px;display:block}.cat__wall{flex-direction:column;gap:48px;margin-top:120px;display:flex}.cat__row{gap:var(--gutter);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.cat__row--wide,.cat__row--one{grid-template-columns:minmax(0,1fr)}.cat__col{flex-direction:column;gap:48px;min-width:0;display:flex}.cat__piece{min-width:0;margin:0}.detail{width:100vw;max-width:100vw;height:100%;max-height:100%;color:var(--engrave);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.detail::backdrop{background:var(--ground);opacity:0;transition:opacity var(--t-open) var(--ease-fade)}.detail[data-state=open]::backdrop{opacity:1}.detail[data-state=closing]::backdrop{opacity:0;transition-duration:var(--t-close)}.detail__panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--hair-c-hi) transparent;height:100%;padding:0 var(--margin) 96px;background:var(--ground);opacity:0;transition:opacity var(--t-open) var(--ease-fade);overflow-y:auto}.detail[data-state=open] .detail__panel{opacity:1}.detail[data-state=closing] .detail__panel{transition-duration:var(--t-close)}.detail__bar{z-index:3;background:var(--ground);justify-content:space-between;align-items:center;gap:24px;height:72px;display:flex;position:sticky;top:0}.detail__bar-title{min-width:0;font-size:var(--fs-title-m);white-space:nowrap;text-overflow:ellipsis;line-height:28px;overflow:hidden}.detail__close{background:0 0;border:0;align-items:center;gap:16px;height:48px;padding:0 0 0 12px;display:inline-flex}.detail__close .label{color:var(--ink-2)}.detail__esc{color:var(--ink-3);margin-left:12px}.detail__x{border:var(--hair) solid var(--hair-c-hi);width:48px;height:48px;transition:border-color var(--t-hover) var(--ease-fade);position:relative}.detail__x:before,.detail__x:after{content:"";width:20px;height:var(--hair);background:var(--engrave);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.detail__x:after{transform:translate(-50%,-50%)rotate(-45deg)}.detail__close:hover .detail__x{border-color:var(--engrave)}.viewer{--foot:64px;grid-template-columns:48px minmax(0,1fr) 48px;grid-template-rows:calc(100svh - 72px - var(--foot)) var(--foot);column-gap:16px;display:grid;position:relative}.viewer__stage{touch-action:pan-y;grid-area:1/2;position:relative;overflow:hidden}.viewer__piece{transition:opacity .42s var(--ease-fade), transform .42s var(--ease-quiet);justify-content:center;align-items:center;margin:0;display:flex;position:absolute;inset:0}.viewer__piece.is-entering{opacity:0;transform:translateX(calc(var(--dir,1) * 48px));transition:none}.viewer__piece.is-leaving{opacity:0;transform:translateX(calc(var(--dir,1) * -48px));pointer-events:none}.viewer__box{aspect-ratio:var(--pr);width:min(100%, calc((100svh - 72px - var(--foot)) * var(--pr)));background:var(--ground-2);max-height:100%;position:relative}.viewer__media{object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.viewer__step{border:var(--hair) solid var(--hair-c);width:48px;height:48px;color:var(--ink-2);transition:border-color var(--t-hover) var(--ease-fade), color var(--t-hover) var(--ease-fade);background:0 0;grid-row:1;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex}.viewer__step--prev{grid-column:1}.viewer__step--next{grid-column:3}.viewer__step:hover{border-color:var(--engrave);color:var(--engrave)}.viewer__step[hidden]{display:none}.viewer__foot{grid-area:2/2;justify-content:center;align-items:center;display:flex}.viewer__ticks{align-items:center;gap:0;display:flex}.viewer__ticks[hidden]{display:none}.viewer__tick{background:0 0;border:0;justify-content:center;align-items:center;width:32px;height:44px;padding:0;display:inline-flex}.viewer__tick span{width:16px;height:var(--hair);background:var(--whisper);transition:background-color var(--t-hover) var(--ease-fade), width var(--t-hover) var(--ease-quiet);display:block}.viewer__tick:hover span{background:var(--ink-2)}.viewer__tick.is-current span{width:24px;height:var(--index);background:var(--metal)}.viewer__live{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.detail__body{max-width:1360px;margin:72px auto 0}.detail__entry{column-gap:var(--gutter);border-top:var(--hair) solid var(--hair-c);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;padding-top:32px;display:grid}.detail__title{font-family:var(--f-serif);font-size:var(--fs-title-xl);line-height:1.08;font-weight:var(--w-serif);grid-column:1/span 6}.detail__words{grid-column:8/span 5}.detail__medium{margin-bottom:16px}.detail__text{max-width:62ch;color:var(--ink-2)}.detail__credit{font-size:var(--fs-small);color:var(--ink-3);margin-top:16px;line-height:20px}.detail__press{margin-top:96px}.detail__press-head{border-bottom:var(--hair) solid var(--hair-c);justify-content:space-between;align-items:baseline;padding-bottom:12px;display:flex}.detail__press-list{padding:0;list-style:none}.detail__press-list a{column-gap:var(--gutter);border-bottom:var(--hair) solid var(--hair-c);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;min-height:48px;padding:12px 0;text-decoration:none;display:grid}.detail__outlet{font-family:var(--f-display);font-size:var(--fs-small);line-height:20px;font-weight:var(--w-display);font-variation-settings:var(--fv-display);letter-spacing:.1em;text-transform:uppercase;color:var(--engrave);transition:color var(--t-hover) var(--ease-fade);grid-column:1/span 3}.detail__press-list a:hover .detail__outlet{color:var(--metal)}.detail__headline{font-size:var(--fs-text);color:var(--ink-2);quotes:"\"" "\"" "'" "'";grid-column:4/-1;line-height:24px}.detail__step{justify-content:space-between;gap:24px;margin-top:96px;display:flex}.detail__step button{border:var(--hair) solid var(--hair-c);min-height:56px;color:var(--ink-2);transition:border-color var(--t-hover) var(--ease-fade), color var(--t-hover) var(--ease-fade);background:0 0;align-items:center;gap:16px;padding:0 20px;display:inline-flex}.detail__step-title{font-size:var(--fs-title-m);color:inherit;line-height:28px}.detail__step button:hover{border-color:var(--engrave);color:var(--engrave)}.arrow{display:block}.has-reveal [data-reveal]{opacity:0;transition:opacity var(--t-reveal) var(--ease-fade), transform var(--t-reveal) var(--ease-quiet);transform:translateY(4px)}.has-reveal [data-reveal].is-in{opacity:1;transform:none}.has-reveal .draw{clip-path:inset(0 100% 0 0);transition:clip-path var(--t-reveal) var(--ease-quiet)}.has-reveal .draw.is-in{clip-path:inset(0)}@keyframes hero-text-in{0%{opacity:.01}to{opacity:1}}.hero__name{animation:hero-text-in .9s var(--ease-fade) .2s both}.hero__line,.hero__actions{animation:hero-text-in .9s var(--ease-fade) .6s both}.topbar__mark,.topbar__nav,.topbar__menu{transition:opacity .9s var(--ease-fade) .6s}.is-loading .topbar__mark,.is-loading .topbar__nav,.is-loading .topbar__menu{opacity:0;transition:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}}.force-reduced *,.force-reduced :before,.force-reduced :after{transition-duration:0s!important;transition-delay:0s!important;animation:none!important}@media (max-width:1080px){.service__title{grid-column:2/span 4}.service__text{grid-column:6/span 7}.service__examples{grid-column:6/span 7;margin-top:16px}.about__lead{grid-column:1/-1}.about__index{grid-area:auto/1/auto/span 8;margin-top:48px}.detail__title{grid-column:1/-1}.detail__words{grid-column:1/-1;margin-top:24px}}@media (max-width:760px){.topbar__nav{display:none}.topbar__menu{display:inline-flex}.hero__text{bottom:24px}.hero__line{max-width:26.68em}.hero__actions{flex-direction:column;align-items:stretch;gap:4px;width:100%;margin-top:24px}.hero__actions .btn{width:100%}.hero__actions .link{align-self:flex-start}.hero__note{left:var(--margin);top:72px;bottom:auto;right:auto}.head{margin-bottom:48px}.head__title{line-height:24px}.press{padding:24px 0 28px}.brands{padding:28px 0 32px}.brands__list{gap:4px 28px}.brands__name{line-height:28px}.cat__body{padding:16px var(--margin) 0}.cat__grid{grid-template-columns:minmax(0,1fr);gap:48px;margin-top:40px}.cat__frame{max-height:none}.cat__frame:has(.cat__img){width:100%}.cat__services{margin-top:72px}.cat__open .cat__film,.cat__open .cat__head{grid-column:1/-1}.cat__open--tall .cat__head,.cat__head{margin-top:32px}.cat__film-frame{width:min(100%, calc((100svh - 64px - 64px) * var(--r,1.7778)))}.cat__piece-frame{width:100%}.cat__grid--one{grid-template-columns:minmax(0,1fr)}.cat__wall{gap:40px;margin-top:72px}.cat__row--one{gap:40px}.press+.section.work{padding-top:64px}.press__body{display:block}.press__list{gap:0 24px;margin-top:8px}.press__name{min-height:44px;padding-top:12px}.section.work{padding-left:0;padding-right:0}.section.work>.head,.section.work>.frames{margin-left:var(--margin);margin-right:var(--margin)}.plate,.plate--reel{min-height:0;padding:40px 0 24px}.plate__body,.plate--beside .plate__body{width:100%;display:block}.plate__stage{justify-content:center;display:flex}.plate__frame,.plate--beside .plate__frame{width:min(100vw, calc(78svh * var(--r)))}.plate__frame:after{border-left:0;border-right:0}.plate__cap,.plate--beside .plate__cap{padding:0 var(--margin);grid-template-columns:36px minmax(0,1fr);row-gap:16px;margin-top:16px}.plate--beside .plate__index{padding-top:12px}.plate__side{padding:0;display:block}.plate__companion{display:none}.plate--beside .plate__cap{border-top:0;padding-top:0}.plate__play{grid-column:1/-1;width:100%;margin-left:0}.work__plates+.frames{margin-top:64px}.frames,.frames__row,.frames__tiles{gap:40px}.frames__row,.frames__tiles{flex-direction:column;align-items:stretch}.frames__group,.frame{flex:none}.frames__name{display:none}.frame__caption{display:block}.service{grid-template-columns:32px minmax(0,1fr);gap:4px 12px}.service__index{grid-column:1}.service__title,.service__text,.service__examples{grid-column:2}.service__examples{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.about__lead{line-height:28px}.about__facts{grid-template-columns:minmax(0,1fr);row-gap:24px;margin-top:48px}.about__index{grid-column:1/-1;margin-top:40px}.ipanel-line{white-space:nowrap;border-top:0;align-items:center;height:16px;margin:12px 0 -28px;display:flex}.ipanel__list{grid-template-columns:32px minmax(0,1fr) 13px}.ipanel__link{row-gap:4px}.ipanel__name{grid-area:1/2}.ipanel__line{grid-area:2/2}.ipanel__go{grid-area:1/3/span 2}.contact__body>*{grid-column:1/-1}.contact__body>.contact__panel{display:none}.cf__grid{grid-template-columns:minmax(0,1fr);gap:32px}.cf__foot{flex-direction:column;align-items:stretch}.cf__send{width:100%}.cf__status{min-height:48px}.detail__panel{padding:0 0 32px}.detail__bar{height:64px;padding:0 var(--margin)}.viewer{--foot:56px;grid-template-columns:minmax(0,1fr);grid-template-rows:auto var(--foot)}.viewer__stage{height:min(calc(100svh - 64px - var(--foot) - 96px), 150vw);grid-column:1}.viewer__box{width:min(100%, calc((100svh - 64px - var(--foot) - 96px) * var(--pr)))}.viewer__step{display:none}.viewer__foot{grid-column:1}.detail__body{margin:40px var(--margin) 0}.detail__entry{padding-top:24px;display:block}.detail__words{margin-top:20px}.detail__press{margin-top:64px}.detail__step{flex-direction:column;margin-top:64px}.detail__step button{justify-content:space-between;width:100%}.detail__press-list a{grid-template-columns:minmax(0,1fr);row-gap:4px}.detail__outlet{grid-column:1}.detail__headline{grid-area:2/1}.detail__esc{display:none}}.viewer--lines{--foot:80px}.viewer--lines .viewer__ticks{align-items:flex-start;gap:40px}.viewer__line{flex-direction:column;align-items:flex-start;display:flex}.viewer__line-name{white-space:nowrap;height:28px;color:var(--ink-3);transition:color var(--t-hover) var(--ease-fade);background:0 0;border:0;padding:0 8px}.viewer__line-name:hover,.viewer__line.is-current .viewer__line-name{color:var(--engrave)}.viewer__line-ticks{display:flex}.films{margin-top:96px}.films__head{border-bottom:var(--hair) solid var(--hair-c);padding-bottom:12px}.films__list{row-gap:64px;margin-top:32px;display:grid}.film{--film-w:min(100%, calc((100svh - 72px - 96px) * var(--pr)), var(--fmax,100%));flex-direction:column;align-items:center;margin:0;display:flex}.film__box{width:var(--film-w);aspect-ratio:var(--pr);background:var(--ground-2);position:relative}.film__video{object-fit:contain;width:100%;height:100%;display:block}.film__cover{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;justify-content:flex-start;align-items:flex-end;padding:16px;display:flex;position:absolute;inset:0}.film.is-playing .film__cover{display:none}.film__mark{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:var(--hair) solid var(--hair-c);width:48px;height:48px;color:var(--ink-2);transition:border-color var(--t-hover) var(--ease-fade), color var(--t-hover) var(--ease-fade);background:#1018203d;justify-content:center;align-items:center;padding-left:2px;display:inline-flex}.film__cover:hover .film__mark,.film__cover:focus-visible .film__mark{border-color:var(--engrave);color:var(--engrave)}.film__bar{width:var(--film-w);grid-template-columns:48px auto auto minmax(96px,1fr) auto;align-items:center;column-gap:16px;margin-top:16px;display:grid}.film__toggle{border:var(--hair) solid var(--hair-c-hi);width:48px;height:48px;color:var(--engrave);transition:border-color var(--t-hover) var(--ease-fade);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.film__toggle:hover{border-color:var(--engrave)}.film__toggle .film__icon--pause,.film.is-playing .film__toggle .film__icon--play{display:none}.film.is-playing .film__toggle .film__icon--pause{display:block}.film__title{color:var(--ink-2);white-space:nowrap}.film__now,.film__len{white-space:nowrap}.film__track{height:44px;display:block;position:relative}.film__track:before{content:"";height:var(--hair);background:var(--hair-c-hi);position:absolute;top:50%;left:0;right:0}.film__fill{height:var(--index);background:var(--metal);transform-origin:0;pointer-events:none;position:absolute;top:50%;left:0;right:0;transform:scaleX(0)}.film__seek{appearance:none;cursor:pointer;background:0 0;width:100%;height:100%;margin:0;position:absolute;inset:0}.film__seek:focus{outline:none}.film__track:has(.film__seek:focus-visible){outline:var(--index) solid var(--metal);outline-offset:4px}.film__seek::-webkit-slider-runnable-track{background:0 0;border:0;height:44px}.film__seek::-moz-range-track{background:0 0;border:0;height:44px}.film__seek::-webkit-slider-thumb{appearance:none;background:var(--engrave);border:0;border-radius:0;width:1px;height:16px;margin-top:14px}.film__seek::-moz-range-thumb{background:var(--engrave);border:0;border-radius:0;width:1px;height:16px}@media (max-width:760px){.viewer--lines{--foot:144px}.viewer--lines .viewer__ticks{width:100%;padding:0 var(--margin);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.viewer--lines .viewer__tick{width:28px;height:36px}.viewer__line-name{height:32px;padding:0 6px}.films{margin-top:64px}.film{--film-w:min(100%, var(--fmax,100%))}.film__bar{grid-template-columns:48px auto minmax(0,1fr) auto;row-gap:4px}.film__title{grid-area:1/1/auto/-1}}.hall{position:relative}.hall__stage{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;background:#0b1219;height:100vh;position:sticky;top:0;overflow:hidden}.hall__svh{width:1px;height:100vh;visibility:hidden;pointer-events:none;height:100svh;position:absolute;top:0;left:0}.hall__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.hall__stage.is-over-work .hall__canvas{cursor:pointer}.hall__shade{pointer-events:none;background:linear-gradient(#080d1200 76%,#080d12b8 100%),radial-gradient(at 50% 46%,#080d1200 78%,#080d1280 100%);position:absolute;inset:0}.hall__media{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}.hall__media video{width:1px;height:1px}.hall__track{pointer-events:none;margin-top:-100vh;position:relative}.hall__stop{height:100vh;position:relative}.hall__stop:last-child{height:100vh}.hall__snap{width:1px;height:1px;position:absolute;top:72px;left:0}.hall__label{left:var(--margin);width:min(560px, calc(100vw - 2 * var(--margin)));-webkit-user-select:text;user-select:text;position:absolute;bottom:calc(108vh - 100svh)}.hall__rule{background:var(--hair-c);height:1px;margin-bottom:18px;position:relative}.hall__rule i{background:var(--metal);width:56px;height:1px;position:absolute;top:0;left:0}.hall__index[hidden],.hall__line[hidden],.hall__tags[hidden],.hall__play[hidden]{display:none}.hall__title{font-family:var(--f-serif);font-size:var(--fs-title-l);line-height:1.15;font-weight:var(--w-serif);letter-spacing:-.005em;margin:6px 0 8px}.hall__open{text-align:left;font:inherit;line-height:inherit;color:inherit;background:0 0;border:0;padding:0;display:inline}.hall__open .serif-title{transition:color var(--t-hover) var(--ease-fade)}.hall__open:hover .serif-title,.hall__open:focus-visible .serif-title{color:var(--metal-hi)}.hall__line{max-width:62ch;color:var(--ink-2)}.hall__tags{color:var(--whisper);margin-top:12px}.hall__play{margin-top:20px}.hall__rail{right:var(--margin);flex-direction:column;align-items:flex-end;gap:2px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hall__tick{height:22px;font-family:var(--f-display);font-size:var(--fs-label);font-weight:var(--w-display);font-variation-settings:var(--fv-display);letter-spacing:.14em;text-transform:uppercase;color:#0000;transition:color var(--t-hover) var(--ease-fade);background:0 0;border:0;justify-content:flex-end;align-items:center;gap:12px;padding:0;display:flex}.hall__tick:after{content:"";background:var(--hair-c-hi);width:14px;height:1px;transition:width .35s var(--ease-fade), background .35s var(--ease-fade);display:block}.hall--fine .hall__tick:hover,.hall__tick:focus-visible{color:var(--engrave)}.hall--fine .hall__tick:hover:after{background:var(--ink-2);width:22px}.hall__tick.is-current:after{background:var(--metal);width:36px}.hall-reel{width:100vw;max-width:none;height:100vh;max-height:none;padding:56px var(--margin) 32px;background:var(--ground);border:0;margin:0}.hall-reel::backdrop{background:var(--ground)}.hall-reel__video{object-fit:contain;width:100%;height:100%}.hall-reel__close{top:20px;right:var(--margin);background:0 0;border:0;padding:0;position:absolute}.hero+.press{margin-top:48px}.press+.hall,.press+.hall-fallback{margin-top:120px}.pageb-more{padding-top:120px}.hall-fallback .brands{margin-top:40px;margin-bottom:40px}.hall__brands{left:var(--margin);right:var(--margin);text-align:center;pointer-events:none;border:0;margin:0;padding:0;position:absolute;top:46%;transform:translateY(-50%)}.hall__brands .brands__list{justify-content:center;gap:12px 72px;margin-top:24px}.hall__brands .brands__name{font-size:var(--fs-title-l);line-height:44px}@media (max-width:760px){.hall__label{bottom:calc(105vh - 100svh)}.hero+.press{margin-top:24px}.press+.hall,.press+.hall-fallback{margin-top:64px}.hall__brands{top:38%}.hall__brands .brands__list{flex-direction:column;align-items:center;gap:4px;margin-top:16px}.hall__brands .brands__name{font-size:var(--fs-title-m);line-height:32px}.hall__rail{display:none}}@media (prefers-reduced-motion:reduce){.hall__tick,.hall__tick:after,.hall__open .serif-title{transition:none}}
