@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.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:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.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:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-vietnamese-400-normal-BNOj0Qhp.woff2)format("woff2"),url(/assets/space-mono-vietnamese-400-normal-B0PMp_xB.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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-ext-400-normal-DTLbW2xa.woff2)format("woff2"),url(/assets/space-mono-latin-ext-400-normal-D4cJI_B-.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:Space Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2)format("woff2"),url(/assets/space-mono-latin-400-normal-_3DlpgIW.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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-vietnamese-700-normal-DWQgDHuA.woff2)format("woff2"),url(/assets/space-mono-vietnamese-700-normal-D-KrLuLr.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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-ext-700-normal-B2s3bDs2.woff2)format("woff2"),url(/assets/space-mono-latin-ext-700-normal-B_E7P90g.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:Space Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2)format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.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{--paper:#f3efe6;--ink:#15151b;--ink-2:#3d3d46;--mute:#7d7a74;--line:#15151b29;--line-soft:#15151b14;--p:var(--paper);--i:var(--ink);--m:var(--i);--electric:#1f2be0;--electric-paper:#fff;--font-display:"Instrument Serif", "Times New Roman", Times, serif;--font-mono:"Space Mono", ui-monospace, "SF Mono", Menlo, monospace;--gutter:clamp(18px, 3.6vw, 56px);--col-gap:clamp(12px, 1.6vw, 28px);--radius:22px;--radius-s:14px;--radius-btn:9px;--fog:200px;--sheen:#ffffff47;--shade:#15151b0f;--emboss:#ffffff4d;--nav-h:64px;--ease:cubic-bezier(.19, 1, .22, 1);--ease-io:cubic-bezier(.76, 0, .24, 1);--noise:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.pal-paper{--p:#f3efe6;--i:#15151b;--m:#15151b}.pal-electric{--p:#fff;--i:#1f2be0;--m:#1f2be0}.pal-blue{--p:#bfcbff;--i:#2a43cc;--m:#2a43cc}.pal-mint{--p:#b6f0d0;--i:#0b6b3e;--m:#0b6b3e}.pal-butter{--p:#ffe98c;--i:#5a4a10;--m:#5a4a10}.pal-lime{--p:#d3e6a6;--i:#163a2a;--m:#163a2a}.pal-rose{--p:#ffcdd6;--i:#8e1e3d;--m:#8e1e3d}.pal-lilac{--p:#d9cdff;--i:#4a2da3;--m:#4a2da3}.pal-rust,.pal-rust3{--p:#f1e0c6;--i:#4e2411;--m:#b4461f}.pal-ink{--p:#15151b;--i:#f3efe6;--m:#f3efe6;--sheen:#ffffff0f;--shade:#0000004d;--emboss:#ffffff0d}.pal-night{--p:#15151b;--i:#ffe98c;--m:#ffe98c;--sheen:#ffffff0f;--shade:#0000004d;--emboss:#ffffff0d}.pal-sky{--p:#cfe0ff;--i:#1f2be0;--m:#1f2be0}.pal-gate{--p:#fff;--i:#1f2be0;--m:#1f2be0}.pal-electric-field{--p:#1f2be0;--i:#fff;--m:#fff;--sheen:#ffffff1f;--shade:#00000038;--emboss:#0000001f}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--paper);scrollbar-color:var(--ink) var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-display);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:19px;line-height:1.45;overflow-x:clip}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}img,svg,canvas,video{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,p,ul,ol,figure,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}em{font-style:italic}::selection{background:var(--i);color:var(--p)}:focus-visible{outline:2px solid var(--i);outline-offset:4px}@media (pointer:fine){body.has-cursor,body.has-cursor a,body.has-cursor button,body.has-cursor label,body.has-cursor input,body.has-cursor textarea{cursor:none}}.container{padding-inline:var(--gutter);width:100%}.grid{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-block:clamp(72px,9vw,150px);position:relative}.section--tight{padding-block:clamp(48px,6vw,100px)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.field{isolation:isolate;background:var(--p);color:var(--i);position:relative}.field:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(130% 90% at 16% -10%, var(--sheen), transparent 56%), radial-gradient(90% 60% at 100% 110%, var(--shade), transparent 62%);position:absolute;inset:0}.print{background:var(--p);position:relative;overflow:hidden}.print__img{object-fit:cover;image-rendering:auto;width:100%;height:100%;display:block}.print--crisp img,.room__print .print img,.cta__print img,.phead__print .print img,.gate__vista-print img{image-rendering:pixelated;image-rendering:crisp-edges}.mat{background:#fff;border-radius:14px;padding:clamp(8px,1vw,14px);position:relative;box-shadow:inset 0 1px #fffc,inset 0 0 0 1px #15151b12,0 30px 50px -36px #15151b80}.mat>.print.print{border-radius:7px}.mat:before,.mat:after{content:"+";font-family:var(--font-mono);color:var(--ink);opacity:.4;pointer-events:none;font-size:10px;font-weight:700;line-height:1;position:absolute}.mat:before{top:2px;left:4px}.mat:after{bottom:2px;right:4px}@media (max-width:900px){:root{--fog:130px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.t-display-xl,.t-display-l,.t-display-m,.t-display-s{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.01em;text-shadow:0 1px 0 var(--emboss);font-weight:400}.t-display-xl{letter-spacing:-.02em;font-size:clamp(46px,7.4vw,108px);line-height:.98}.t-display-l{letter-spacing:-.015em;font-size:clamp(38px,5.4vw,80px);line-height:1}.t-display-m{font-size:clamp(30px,3.6vw,54px);line-height:1.04}.t-display-s{font-size:clamp(24px,2.3vw,32px);line-height:1.1}.t-statement{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-size:clamp(26px,3vw,46px);line-height:1.15}.t-quote{font-family:var(--font-display);text-wrap:pretty;font-size:clamp(24px,2.6vw,38px);font-style:italic;line-height:1.2}.t-body-l{font-family:var(--font-display);text-wrap:pretty;font-size:clamp(20px,1.7vw,25px);line-height:1.4}.t-body{font-family:var(--font-display);text-wrap:pretty;font-size:19px;line-height:1.45}.t-mono{font-family:var(--font-mono);letter-spacing:0;font-size:13px;line-height:1.5}.t-mono-s{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;line-height:1.4}.t-mono-b{font-family:var(--font-mono);font-size:12px;font-weight:700;line-height:1}.t-soft{opacity:.66}.t-brand{font-family:var(--font-display);letter-spacing:-.01em;font-size:26px;line-height:1}.measure{max-width:32em}.measure-narrow{max-width:24em}.btn{border-radius:var(--radius-btn);background:linear-gradient(180deg, color-mix(in oklab, var(--i), white 16%) 0%, var(--i) 52%, color-mix(in oklab, var(--i), black 12%) 100%);color:var(--p);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;box-shadow:inset 0 1px 0 #ffffff52, inset 0 -1px 0 #0000002e, 0 10px 20px -12px color-mix(in oklab, var(--i), transparent 30%);transition:transform .5s var(--ease), box-shadow .5s var(--ease), filter .4s var(--ease);align-items:center;gap:10px;padding:14px 20px;font-size:11.5px;font-weight:700;line-height:1;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";transition:transform .9s var(--ease);pointer-events:none;background:linear-gradient(105deg,#0000 32%,#ffffff61 50%,#0000 68%);position:absolute;inset:0;transform:translate(-130%)}.btn:hover,.btn:focus-visible{box-shadow:inset 0 1px 0 #ffffff61, inset 0 -1px 0 #0000002e, 0 16px 26px -14px color-mix(in oklab, var(--i), transparent 20%);transform:translateY(-2px)}.btn:hover:after{transform:translate(130%)}.btn:active{filter:brightness(.96);transform:translateY(0)}.btn .arr{transition:transform .5s var(--ease);display:inline-block}.btn:hover .arr{transform:translate(4px)}.btn--ghost{color:var(--i);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--i), transparent 20%), inset 0 1px 0 #fff9;background:linear-gradient(#ffffff6b,#ffffff1a)}.btn--ghost:hover{background:linear-gradient(180deg, color-mix(in oklab, var(--i), white 16%) 0%, var(--i) 52%, color-mix(in oklab, var(--i), black 12%) 100%);color:var(--p);box-shadow:inset 0 1px 0 #ffffff52, 0 16px 26px -14px color-mix(in oklab, var(--i), transparent 20%)}.btn--sm{padding:11px 14px;font-size:10.5px}.btn--paper{background:linear-gradient(180deg, #fff, color-mix(in oklab, var(--p), black 4%));color:var(--i)}.link-m{font-family:var(--font-mono);border-bottom:1.5px solid;align-items:center;gap:8px;padding-bottom:3px;font-size:12.5px;font-weight:700;display:inline-flex}.link-m .arr{transition:transform .5s var(--ease)}.link-m:hover .arr{transform:translate(4px)}.tag{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--i), transparent 55%), inset 0 1px 0 #ffffff80;font-family:var(--font-mono);white-space:nowrap;background:linear-gradient(#ffffff57,#ffffff14);border-radius:6px;padding:7px 11px;font-size:11px;line-height:1;display:inline-block}.tags{flex-wrap:wrap;gap:8px;display:flex}.label{font-family:var(--font-mono);letter-spacing:.02em;font-size:11px;line-height:1.5}.label b{text-transform:uppercase;letter-spacing:.08em;font-weight:700}.label i{font-style:normal}.card{isolation:isolate;border-radius:var(--radius);background:var(--p);color:var(--i);transition:transform .7s var(--ease), box-shadow .7s var(--ease);align-content:start;gap:14px;padding:clamp(22px,2.6vw,36px);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8c,inset 0 0 0 1px #15151b0d,0 1px 2px #15151b0d}.card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(120% 80% at 10% -10%,#fff6,#0000 55%);position:absolute;inset:0}.card--link:hover{transform:translateY(-5px);box-shadow:inset 0 1px #ffffff8c,inset 0 0 0 1px #15151b0f,0 30px 50px -30px #15151b66}.card .print{transition:transform 1.2s var(--ease);transform-origin:50% 100%}.card--link:hover .print{transform:scale(1.025)}.card__art{aspect-ratio:16/10;margin:18px calc(-1*clamp(22px,2.6vw,36px)) calc(-1*clamp(22px,2.6vw,36px));position:relative;overflow:hidden}.card__art:after{content:"";pointer-events:none;z-index:2;position:absolute;inset:0;box-shadow:inset 0 12px 16px -14px #15151b73}.card__art .print{width:100%;height:100%}.card__kicker{justify-content:space-between;gap:12px;display:flex}.panel{color:var(--electric);background:#fff;border-radius:26px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #1f2be029,0 40px 80px -50px #000000b3}.mark{background-color:currentColor;width:1em;height:1em;display:inline-block;-webkit-mask:url(/art/emblem-ink.png) 50%/contain no-repeat;mask:url(/art/emblem-ink.png) 50%/contain no-repeat}.cursor{z-index:200;pointer-events:none;mix-blend-mode:difference;color:#fff;width:12px;height:12px;font-family:var(--font-mono);transition:width .5s var(--ease), height .5s var(--ease), margin .5s var(--ease), opacity .3s;background:#fff;border-radius:50%;justify-content:center;align-items:center;margin:-6px 0 0 -6px;font-size:11px;font-weight:700;display:flex;position:fixed;top:0;left:0}.cursor.is-label{width:84px;height:84px;margin:-42px 0 0 -42px}.cursor.is-down{width:8px;height:8px;margin:-4px 0 0 -4px}.cursor.is-hidden{opacity:0}.cursor__label{opacity:0;mix-blend-mode:difference;transition:opacity .3s var(--ease)}.cursor.is-label .cursor__label{opacity:1;transition-delay:.1s}.wipe{z-index:150;background:var(--electric);color:#fff;pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;overflow:hidden}.wipe__dots{opacity:.18;background-image:radial-gradient(circle,#fff 1.1px,#0000 1.5px);background-size:14px 14px;position:absolute;inset:0}.wipe__mark{justify-items:center;gap:12px;display:grid;position:relative}.wipe__mark .mark{font-size:clamp(64px,10vw,120px)}.wipe__mark .t-brand{font-size:clamp(28px,4vw,44px)}.grain{z-index:140;pointer-events:none;background-image:var(--noise);opacity:.06;mix-blend-mode:multiply;background-size:220px 220px;width:200%;height:200%;animation:.9s steps(6,end) infinite grain-shift;position:fixed;inset:-50%}@keyframes grain-shift{0%{transform:translate(0)}20%{transform:translate(-3%,4%)}40%{transform:translate(5%,-2%)}60%{transform:translate(-4%,-5%)}80%{transform:translate(3%,3%)}to{transform:translate(-1%,-3%)}}.inline-input{border:0;border-bottom:1.5px solid var(--i);min-width:6ch;max-width:100%;font-family:var(--font-display);font-style:italic;font-size:inherit;line-height:inherit;color:var(--i);background:0 0;outline:none;padding:0 .1em;transition:border-color .3s;display:inline-block}.inline-input::placeholder{color:var(--i);opacity:.4;font-style:italic}.inline-input:focus{border-color:var(--electric)}.inline-input.is-invalid{border-color:#c2281f;border-bottom-style:dashed}.choice{box-shadow:inset 0 0 0 1.5px var(--i);font-family:var(--font-mono);color:var(--i);vertical-align:middle;transition:background-color .3s var(--ease), color .3s;border-radius:3px;margin:0 6px 6px 0;padding:4px 12px;font-size:13px;line-height:1.4;display:inline-block}.choice:hover{background:#15151b0f}.choice.is-on{background:var(--i);color:var(--p)}.textarea-ed{resize:vertical;border:0;border-bottom:1.5px solid var(--i);width:100%;min-height:150px;font-family:var(--font-display);color:var(--i);background:0 0;outline:none;padding:12px 0;font-size:clamp(20px,1.9vw,27px);font-style:italic;line-height:1.3}.textarea-ed::placeholder{color:var(--i);opacity:.4}.textarea-ed:focus{border-color:var(--electric)}.textarea-ed.is-invalid{border-color:#c2281f;border-bottom-style:dashed}.nav{z-index:60;height:var(--nav-h);padding-inline:var(--gutter);color:var(--ink);pointer-events:none;transition:color .4s var(--ease);--i:var(--ink);--p:#fff;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.nav>*{pointer-events:auto}.nav--light:not(.is-scrolled){color:#fff;--i:#fff;--p:var(--electric)}.nav__brand{height:42px;color:inherit;transition:background .5s var(--ease), box-shadow .5s var(--ease);border-radius:10px;align-items:center;gap:10px;margin-left:-10px;padding:0 14px 0 10px;display:inline-flex}.nav__brand:focus,.nav__brand:focus-visible{outline:none}.nav__brand:focus-visible .t-brand{text-underline-offset:4px;text-decoration:underline}.nav__brand .mark{transition:transform .8s var(--ease);font-size:26px}.nav__brand:hover .mark{transform:rotate(-12deg)}.nav__brand .t-brand{font-size:24px}.nav.is-scrolled .nav__brand,.menu-btn{-webkit-backdrop-filter:blur(18px)saturate(1.5);background:#ffffffb8;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #15151b0f,0 12px 28px -18px #15151b73}.nav__right{align-items:center;gap:10px;display:inline-flex}.nav.is-open .nav__right .btn{visibility:hidden}.menu-btn{height:42px;color:inherit;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;transition:background .5s var(--ease), box-shadow .5s var(--ease), transform .5s var(--ease);border-radius:10px;align-items:center;gap:12px;padding:0 14px 0 16px;font-size:11px;font-weight:700;display:inline-flex}.menu-btn:hover{transform:translateY(-1px)}.nav--light:not(.is-scrolled) .menu-btn{background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff4d,inset 0 1px #fff6,0 12px 28px -18px #0006}.menu-btn__icon{gap:4px;width:18px;display:grid}.menu-btn__icon i{height:1.5px;transition:transform .5s var(--ease);background:currentColor;display:block}.menu-btn[aria-expanded=true] .menu-btn__icon i:first-child{transform:translateY(2.75px)rotate(45deg)}.menu-btn[aria-expanded=true] .menu-btn__icon i:last-child{transform:translateY(-2.75px)rotate(-45deg)}.gmenu{z-index:55;color:var(--i);background-color:color-mix(in oklab, var(--p) 90%, transparent);-webkit-backdrop-filter:blur(28px)saturate(1.3);transition:background-color .7s var(--ease), color .7s var(--ease);position:fixed;inset:0;overflow:auto}.gmenu__in{min-height:100%;padding-top:calc(var(--nav-h) + clamp(16px, 4vh, 48px));grid-template-rows:1fr auto;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:32px 48px;padding-bottom:28px;display:grid}.gmenu__links{align-content:center;justify-items:start;gap:4px;display:grid}.gmenu__link{transition:opacity .45s var(--ease), transform .6s var(--ease);align-items:flex-start;gap:14px;display:flex}.gmenu__links:hover .gmenu__link:not(.is-hi){opacity:.36}.gmenu__link.is-hi{transform:translate(12px)}.gmenu__mask{padding-bottom:.08em;display:block;overflow:hidden}.gmenu__label{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(46px,7vw,104px);line-height:.98;display:block}.gmenu__link.is-on .gmenu__label{font-style:italic}.gmenu__note{opacity:.7;padding-top:.9em}.gmenu__art{place-self:center;width:min(100%,48vh)}.gmenu__fig{gap:12px;margin:0;display:grid}.gmenu__fig .print{aspect-ratio:4/5}.gmenu__foot{border-top:1px solid color-mix(in oklab, var(--i) 22%, transparent);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px 28px;padding-top:20px;display:flex}.gmenu__social{gap:18px;display:inline-flex}.gmenu__social a{opacity:.75;transition:opacity .3s}.gmenu__social a:hover{opacity:1}.gmenu__foot .btn{margin-left:auto}@media (max-width:900px){.nav__right .btn{display:none}.gmenu__in{grid-template-rows:1fr auto;grid-template-columns:1fr}.gmenu__art{display:none}.gmenu__label{font-size:clamp(40px,12vw,64px)}.gmenu__foot .btn{margin-left:0}}.hero{min-height:100svh;padding:var(--nav-h) 24px 24px;display:flex}.hero__panel{min-height:calc(100svh - var(--nav-h) - 24px);isolation:isolate;flex:1;display:grid;position:relative}.hero__stage{z-index:0;position:absolute;inset:-1.5%}.hero__slide{position:absolute;inset:0}.hero__img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges;transform-origin:50%;will-change:transform}.hero__center{z-index:2;text-align:center;max-width:44em;color:var(--electric);place-self:center;justify-items:center;gap:16px;padding:72px 24px 90px;display:grid;position:relative}.hero__seal{place-items:center;width:150px;height:150px;margin-bottom:4px;display:grid;position:relative}.hero__seal-ring{width:100%;height:100%;animation:70s linear infinite spin;position:absolute;inset:0}.hero__seal-text{font-family:var(--font-mono);letter-spacing:.24em;fill:var(--electric);font-size:10.5px;font-weight:700}.hero__mark{filter:drop-shadow(0 2px #ffffffe6)drop-shadow(0 8px 14px #1f2be040);font-size:48px}.hero__h{color:var(--electric)}.hero__intro{max-width:26em;color:var(--electric)}.hero__actions{--i:var(--electric);--p:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;padding-top:10px;display:flex}.hero__foot{z-index:2;color:var(--electric);justify-content:space-between;align-items:flex-end;gap:24px;display:flex;position:absolute;bottom:20px;left:26px;right:26px}.hero__label{background:#fff;border-radius:3px;max-width:42em;padding:7px 12px}.hero__dots{background:#fff;border-radius:3px;gap:8px;padding:4px 10px;display:flex}.hero__dot{width:34px;height:18px;display:block;position:relative}.hero__dot:before{content:"";background:#1f2be040;height:2px;position:absolute;top:8px;left:0;right:0}.hero__dot-fill{background:var(--electric);transform-origin:0;width:100%;height:2px;animation:linear forwards dot-fill;position:absolute;top:8px;left:0}@keyframes dot-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:900px){.hero{padding:var(--nav-h) 12px 12px}.hero__panel{min-height:calc(100svh - var(--nav-h) - 12px)}.hero__center{padding:56px 16px 110px}.hero__foot{flex-direction:column;align-items:flex-start;gap:12px;left:16px;right:16px}}.intro__grid{align-items:center;row-gap:48px}.intro__fig{grid-column:1/span 6;gap:14px;margin:0;display:grid}.intro__print{aspect-ratio:4/3}.intro__text{grid-column:8/span 5;justify-items:start;gap:22px;display:grid}@media (max-width:900px){.intro__fig,.intro__text{grid-column:1/-1}}.rooms{position:relative}.room{height:100svh;min-height:600px;position:sticky;top:0;overflow:hidden}.room__ui{height:100%;padding-top:var(--nav-h);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,4vw,64px);padding-bottom:32px;display:grid}.room__text{justify-items:start;gap:14px;max-width:34em;display:grid}.room__short{max-width:20em}.room__long{opacity:.85;max-width:30em}.room__print{will-change:transform;transform-origin:50%;gap:12px;display:grid}.room__print .print{aspect-ratio:16/10;width:100%}@media (max-width:900px){.room__ui{padding-top:calc(var(--nav-h) + 12px);grid-template-columns:1fr;align-content:start;gap:20px}.room__long{display:none}.room__print .print{aspect-ratio:16/11}.room__label{display:none}}.work__head{grid-template-columns:1fr minmax(0,26em);align-items:end;gap:32px;margin-bottom:clamp(36px,5vw,72px);display:grid}.work__head>div{gap:12px;display:grid}.work__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);display:grid}.work__cell{grid-column:span 2;display:grid}.work__cell--nova{grid-column:span 4}.work__card{grid-template-rows:auto auto auto auto 1fr;height:100%}.work__blurb{opacity:.85;max-width:28em}.work__btn{justify-self:start;margin-top:4px}.work__card .card__art{align-self:end}.work__cell--nova .card__art{aspect-ratio:21/9}.work__foot{justify-content:center;padding-top:clamp(36px,5vw,64px);display:flex}@media (max-width:900px){.work__head{grid-template-columns:1fr}.work__cell,.work__cell--nova{grid-column:1/-1}.work__cell--nova .card__art{aspect-ratio:16/10}}.gal__sticky{align-items:center;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.gal__track{padding-inline:var(--gutter);will-change:transform;align-items:center;gap:clamp(40px,5vw,96px);width:max-content;display:flex}.gal__intro{flex:none;gap:20px;width:min(42vw,620px);display:grid}.gal__lede{max-width:28em}.ex{flex:none;gap:12px;margin:0;display:grid;position:relative}.ex__frame{background:#fff;position:relative;overflow:hidden}.ex__frame>.print,.ex__canvas{width:100%;height:100%}.ex--a .ex__frame{aspect-ratio:3/4;width:22vw}.ex--a{margin-top:-8vh}.ex--b .ex__frame{aspect-ratio:4/3;width:34vw}.ex--b{margin-top:10vh}.ex--c .ex__frame{aspect-ratio:3/4;width:19vw}.ex--c{margin-top:-10vh}.ex--d .ex__frame{aspect-ratio:3/4;width:22vw}.ex--d{margin-top:6vh}.ex--e .ex__frame{aspect-ratio:3/4;background:#fff;width:18vw}.ex--e{margin-top:-6vh}.ex--f .ex__frame{aspect-ratio:3/4;width:20vw}.ex--f{margin-top:12vh}.ex--g .ex__frame{aspect-ratio:16/9;width:38vw}.ex--g{margin-top:-4vh}.ex--h .ex__frame{aspect-ratio:16/9;width:44vw}.ex__label{max-width:100%;color:var(--ink)}.gal__end{width:min(34vw,460px);padding-right:var(--gutter);flex:none;justify-items:start;gap:24px;display:grid}@media (max-width:899px){.gal{padding-block:clamp(72px,10vw,120px)}.gal__sticky{height:auto;display:block;position:static;overflow:visible}.gal__track{flex-direction:column;align-items:stretch;gap:48px;width:auto}.gal__intro{width:100%}.ex{margin-top:0!important}.ex .ex__frame{width:100%!important}.ex--a .ex__frame,.ex--c .ex__frame,.ex--d .ex__frame,.ex--e .ex__frame,.ex--f .ex__frame{width:72%!important}.ex--c .ex__frame,.ex--f .ex__frame{margin-left:auto}.gal__end{width:100%;padding-right:0}}.guild__grid{align-items:center;row-gap:40px}.guild__fig{grid-column:1/span 7;gap:12px;margin:0;display:grid}.guild__print{aspect-ratio:16/9}.guild__text{grid-column:9/span 4;justify-items:start;gap:22px;display:grid}@media (max-width:900px){.guild__fig,.guild__text{grid-column:1/-1}}.tap__sticky{height:100vh;padding:var(--nav-h) 24px 24px;display:flex;position:sticky;top:0}.tap__panel{flex:1;grid-template-rows:auto 1fr auto;min-height:0;display:grid}.tap__head{gap:8px;padding:clamp(20px,2.6vw,32px) clamp(20px,2.6vw,32px) 8px;display:grid}.tap__stage{align-items:center;min-height:0;display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.tap__zoom{transform-origin:50%;will-change:transform;width:100%}.tap__strip{will-change:transform;position:relative}.tap__img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;image-rendering:crisp-edges}.tap__pin{font-family:var(--font-mono);opacity:.4;font-size:11px;transition:opacity .4s;position:absolute;top:calc(100% + 8px);transform:translate(-50%)}.tap__pin:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;margin:0 auto 4px;display:block}.tap__pin.is-on{opacity:1}.tap__foot{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:8px clamp(20px,2.6vw,32px) clamp(20px,2.6vw,32px);display:grid}.tap__card{gap:6px;max-width:34em;display:grid}.tap__card .t-body{max-width:30em}.tap__index{gap:12px;display:flex}.tap__index li{opacity:.4;transition:opacity .4s}.tap__index li.is-on{opacity:1}@media (max-width:900px){.tap__sticky{padding:var(--nav-h) 12px 12px}.tap__foot{grid-template-columns:1fr}.tap__index{display:none}}.phil{text-align:center;min-height:90svh;padding:18vh var(--gutter);place-items:center;display:grid;overflow:hidden}.phil__ring{aspect-ratio:1;background-image:radial-gradient(circle, var(--ink) .9px, transparent 1.3px);opacity:.35;background-size:9px 9px;border-radius:50%;width:min(72vw,760px);animation:160s linear infinite spin;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-mask-image:radial-gradient(circle,#0000 58%,#000 60% 66%,#0000 68%);mask-image:radial-gradient(circle,#0000 58%,#000 60% 66%,#0000 68%)}@keyframes spin{to{transform:translate(-50%,-50%)rotate(360deg)}}.phil__text{font-family:var(--font-display);font-size:clamp(24px,2.6vw,40px);font-style:italic;line-height:1.4;position:relative}.phil__fig{position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.tst__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(14px,1.8vw,24px);margin-top:clamp(28px,4vw,48px);display:grid}.tst__grid>:nth-child(2){margin-top:clamp(24px,4vw,64px)}.tst__card{gap:22px;padding-bottom:clamp(28px,3vw,40px)}.tst__mark{font-size:36px}.tst__meta{gap:2px;display:grid}@media (max-width:900px){.tst__grid{grid-template-columns:1fr}.tst__grid>:nth-child(2){margin-top:0}}.cta{isolation:isolate;align-items:center;min-height:100svh;display:flex;position:relative;overflow:clip}.cta__art{z-index:0;position:absolute;inset:-2%;-webkit-mask-image:linear-gradient(90deg,#0000 6%,#000 54%);mask-image:linear-gradient(90deg,#0000 6%,#000 54%)}.cta__print{width:100%;height:100%}.cta__inner{z-index:1;justify-items:start;gap:clamp(20px,3vw,32px);padding-block:clamp(100px,14vw,200px);display:grid;position:relative}.cta__h{max-width:11em}.cta__actions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.cta__label{margin-top:clamp(24px,6vh,64px)}@media (max-width:900px){.cta{align-items:flex-start}.cta__art{height:58%;inset:auto -2% -2%;-webkit-mask-image:linear-gradient(#0000 0%,#000 45%);mask-image:linear-gradient(#0000 0%,#000 45%)}.cta__inner{padding:100px 0 56svh}}.gate{isolation:isolate;min-height:max(100svh,860px);position:relative;overflow:hidden}.gate__reg,.gate__star{z-index:6;font-family:var(--font-mono);opacity:.6;pointer-events:none;font-size:15px;line-height:1;position:absolute}.gate__reg--tl{top:78px;left:14px}.gate__reg--tr{top:78px;right:14px}.gate__reg--bl{left:14px;bottom:calc(var(--fog) + 12px)}.gate__reg--br{right:14px;bottom:calc(var(--fog) + 12px)}.gate__star{font-size:18px;top:110px}.gate__star--l{left:14px}.gate__star--r{right:14px}.gate__arch{z-index:1;transform-origin:50% 100%;border-radius:999px 999px 0 0;width:min(62vw,920px);height:min(66%,1.3*min(62vw,920px));margin-left:calc(min(62vw,920px)/-2);position:absolute;bottom:0;left:50%;overflow:hidden}.gate__arch:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;position:absolute;inset:0;box-shadow:inset 0 0 0 12px #fff,inset 0 0 0 13px #1f2be08c,inset 0 0 0 20px #fff}.gate__vista{position:absolute;inset:-14% -12%}.gate__vista-print{width:100%;height:100%}.gate__vista-print .print__img{image-rendering:pixelated;image-rendering:crisp-edges;object-position:50% 30%;transform-origin:50% 40%;animation:36s ease-in-out infinite alternate vista-pan}@keyframes vista-pan{0%{transform:scale(1)}to{transform:scale(1.08)}}.gate__col{z-index:2;width:auto;height:106%;image-rendering:pixelated;image-rendering:crisp-edges;position:absolute;bottom:-3%}.gate__col--l{left:6%}.gate__col--r{right:6%;scale:-1 1}.gate__text{z-index:3;text-align:center;padding:clamp(80px, 12vh, 150px) var(--gutter) 0;justify-items:center;gap:16px;display:grid;position:relative}.gate__kicker{letter-spacing:.18em}.gate__title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;max-width:100%;padding-bottom:.12em;font-size:clamp(56px,10.5vw,184px);line-height:.92}.gate__plaque{background:linear-gradient(#fff,#f7f8ff);border-radius:12px;justify-items:center;gap:14px;max-width:min(92vw,640px);margin-top:18px;padding:clamp(18px,2.2vw,28px) clamp(22px,3vw,40px) clamp(20px,2.4vw,30px);display:grid;position:relative;box-shadow:inset 0 1px #fff,inset 0 0 0 1px #1f2be029,0 36px 60px -36px #1f2be08c}.gate__ladybird{width:16px;height:auto;animation:46s linear infinite alternate lady-walk;position:absolute;top:-9px;left:12%}@keyframes lady-walk{0%{left:10%;transform:rotate(0)}49%{transform:rotate(0)}51%{transform:rotate(180deg)}to{left:88%;transform:rotate(180deg)}}.gate__labels{letter-spacing:.14em;gap:18px;display:flex}.gate__quote{font-family:var(--font-display);text-wrap:balance;max-width:22em;font-size:clamp(19px,1.7vw,26px);font-style:italic;line-height:1.25}.gate__actions{flex-wrap:wrap;justify-content:center;gap:12px;padding-top:6px;display:flex}.gate__dove{z-index:4;pointer-events:none;width:clamp(80px,9.5vw,160px);height:auto;animation:14s ease-in-out infinite dove-drift;position:absolute;top:13%;left:19%}@keyframes dove-drift{0%,to{transform:translate(0)rotate(-3deg)}50%{transform:translate(44px,-20px)rotate(4deg)}}.gate__life{pointer-events:none;filter:drop-shadow(0 6px 6px #1f2be02e);margin:-16px 0 0 -16px;position:absolute}.gate__life img{transform-origin:50%;width:100%;height:auto}.gate__flowers{z-index:4;pointer-events:none;transform-origin:50% 100%;width:44vw;position:absolute;bottom:-5%}.gate__flowers img{transform-origin:50% 100%;width:100%;height:auto;animation:7s ease-in-out infinite alternate sway}.gate__flowers--l{left:-5%}.gate__flowers--r{right:-5%}.gate__flowers--r img{animation-duration:8.5s;animation-delay:-3.3s}@keyframes sway{0%{transform:rotate(-1.4deg)}to{transform:rotate(1.3deg)}}@media (max-width:900px){.gate{min-height:100svh}.gate__arch{width:92vw;height:58%;margin-left:-46vw}.gate__vista{inset:-14% -26%}.gate__col{height:78%;bottom:-2%}.gate__col--l{left:-6%}.gate__col--r{right:-6%}.gate__text{gap:12px;padding-top:84px}.gate__title{font-size:clamp(44px,12.5vw,90px)}.gate__labels{flex-wrap:wrap;justify-content:center;gap:10px}.gate__plaque{margin-top:10px}.gate__dove{width:84px;top:7%;left:auto;right:6%}.gate__col{height:62%}.gate__life--desk{display:none}.gate__flowers{width:78vw}.gate__flowers--l{left:-18%}.gate__flowers--r{right:-18%}.gate__star{display:none}}.strip{z-index:2;margin-top:calc(var(--fog) * -1);padding-top:var(--fog);color:var(--ink);--i:var(--ink);--p:#fff;background:linear-gradient(to top, #fff 0, #fff calc(100% - var(--fog)), #ffffffb8 calc(100% - var(--fog) * .5), #fff0 100%);-webkit-backdrop-filter:blur(22px)saturate(1.1);-webkit-mask-image:linear-gradient(to top, #000 0, #000 calc(100% - var(--fog) * .55), #0000008c calc(100% - var(--fog) * .25), transparent 100%);-webkit-mask-image:linear-gradient(to top, #000 0, #000 calc(100% - var(--fog) * .55), #0000008c calc(100% - var(--fog) * .25), transparent 100%);mask-image:linear-gradient(to top, #000 0, #000 calc(100% - var(--fog) * .55), #0000008c calc(100% - var(--fog) * .25), transparent 100%);position:relative}.strip__smoke{pointer-events:none;position:absolute;inset:0;overflow:hidden}.strip__puff{bottom:calc(var(--fog) * .2);width:46vw;height:calc(var(--fog) * 1.6);filter:blur(18px);background:radial-gradient(closest-side,#fffffff2,#fff0);border-radius:50%;animation:16s ease-in-out infinite alternate puff;position:absolute}.strip__puff--a{animation-duration:15s;left:-8%}.strip__puff--b{animation-duration:19s;animation-delay:-7s;left:30%}.strip__puff--c{animation-duration:17s;animation-delay:-3s;right:-10%}@keyframes puff{0%{opacity:.8;transform:translateY(12%)scale(1)}to{opacity:1;transform:translate(6%,-16%)scale(1.12)}}.strip__in{grid-template-columns:minmax(0,2fr) minmax(0,3fr) minmax(0,2fr);align-items:start;gap:32px;padding-block:8px 28px;display:grid;position:relative}.strip__brand{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.strip__brand .mark{font-size:30px}.strip__nav,.strip__social{flex-wrap:wrap;gap:8px 22px;display:flex}.strip__social{justify-content:flex-end}.strip__link{opacity:.8;transition:opacity .3s}.strip__link:hover{opacity:1}.strip__legal{border-top:1px solid #15151b24;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:16px 32px;padding-top:24px;display:flex}@media (max-width:900px){.strip__in{grid-template-columns:1fr;gap:20px}.strip__social{justify-content:flex-start}.strip__puff{width:90vw}}.page{min-height:100vh;position:relative}.phead{padding-top:calc(var(--nav-h) + clamp(40px, 7vw, 96px));padding-bottom:clamp(40px,6vw,88px)}.phead__in{align-items:end;gap:40px;display:grid}.phead__in--print{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.phead__text{justify-items:start;gap:clamp(18px,2.4vw,30px);display:grid}.phead__eyebrow{align-items:center;gap:12px;display:flex}.phead__rule{opacity:.4;background:currentColor;width:32px;height:1px}.phead__h{max-width:12em}.phead__lede{max-width:28em}.phead__print{gap:12px;display:grid}.phead__print .print{aspect-ratio:16/11}@media (max-width:900px){.phead__in--print{grid-template-columns:1fr}}.pj-hero{padding-top:calc(var(--nav-h) + clamp(40px, 7vw, 96px));padding-bottom:clamp(48px,7vw,110px)}.pj-hero__in{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.pj-hero__text{justify-items:start;gap:18px;display:grid}.pj-hero__blurb{max-width:24em}.pj-meta{border-top:1px solid;grid-template-columns:1fr 1fr;gap:16px 24px;width:100%;max-width:30em;margin-top:8px;padding-top:18px;display:grid}.pj-meta__cell{gap:4px;display:grid}.pj-hero__print{will-change:transform;gap:12px;margin:0;display:grid}.pj-hero__print .print{aspect-ratio:16/10}.pj-body{gap:clamp(48px,7vw,110px);padding-block:clamp(56px,8vw,120px);display:grid}.pj-block{align-items:start}.pj-block__label{grid-column:2/span 2;padding-top:.6em}.pj-block__text{grid-column:5/span 7;max-width:32em}.pj-fig{align-items:end}.pj-fig__in{grid-column:2/span 8}.pj-fig__in .print{aspect-ratio:16/10;width:100%}.pj-fig__cap{grid-column:10/span 3;padding-bottom:6px}.pj-results{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-inline:8.333%}.pj-results__cell{gap:8px;display:grid}.pj-results__v{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(44px,5.6vw,92px);line-height:1}.pj-orig{gap:12px;margin:0 8.333%;display:grid}.pj-orig__img .print{aspect-ratio:16/9;width:100%}.pj-closing{max-width:20em;margin-left:33.333%}.pj-next{padding-block:clamp(48px,7vw,110px);display:block}.pj-next__in{grid-template-columns:minmax(0,1fr) minmax(0,32%);align-items:center;gap:32px;display:grid}.pj-next__text{justify-items:start;gap:8px;display:grid}.pj-next__name{transition:transform .8s var(--ease)}.pj-next:hover .pj-next__name{transform:translate(12px)}.pj-next__print .print{border-radius:var(--radius-s);aspect-ratio:16/10;transition:transform 1s var(--ease)}.pj-next:hover .pj-next__print .print{transform:scale(1.03)}@media (max-width:900px){.pj-hero__in,.pj-next__in{grid-template-columns:1fr}.pj-block__label,.pj-block__text,.pj-fig__in,.pj-fig__cap{grid-column:1/-1}.pj-block__label{margin-bottom:-24px;padding-top:0}.pj-fig__cap{padding-top:10px}.pj-results{grid-template-columns:1fr;margin-inline:0}.pj-orig{margin:0}.pj-closing{margin-left:0}}.how__h{margin:10px 0 clamp(24px,4vw,48px)}.how__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);display:grid}.how__card{gap:14px;min-height:100%}@media (max-width:900px){.how__grid{grid-template-columns:1fr}}.about-who{align-items:start;row-gap:32px}.about-who__text{grid-column:1/span 5;gap:14px;display:grid}.about-who__body{grid-column:7/span 6;gap:22px;display:grid}.believe{border-top:1px solid;margin-top:28px;display:grid}.believe__item{border-bottom:1px solid;grid-template-columns:clamp(48px,6vw,96px) 1fr;align-items:baseline;gap:16px;padding:clamp(18px,2.2vw,30px) 0;display:grid}.believe__text{font-size:clamp(24px,3vw,46px)}.evo{position:relative}.evo__sticky{pointer-events:none;align-items:center;height:100vh;display:flex;position:sticky;top:0}.evo__frame{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));width:100%;display:grid}.evo__stage{aspect-ratio:3/4;border-radius:var(--radius);background:var(--p);max-height:74vh;color:var(--i);grid-column:1/span 5;position:relative;overflow:hidden}.evo__layer{position:absolute;inset:0}.evo__layer .print,.evo__layer img{object-fit:cover;width:100%;height:100%}.evo__label{background:var(--p);border-radius:3px;padding:6px 10px;position:absolute;bottom:14px;left:18px}.evo__eras{column-gap:var(--col-gap);grid-template-columns:repeat(12,minmax(0,1fr));margin-top:-100vh;display:grid;position:relative}.evo__era{grid-column:7/span 6;align-content:center;justify-items:start;gap:16px;min-height:100vh;display:grid}.evo__text{max-width:22em}@media (max-width:900px){.about-who__text,.about-who__body{grid-column:1/-1}.evo__sticky{height:auto;padding-top:40px;position:relative}.evo__stage{grid-column:1/-1;max-height:none}.evo__eras{margin-top:0}.evo__era{grid-column:1/-1;min-height:0;padding-block:48px}}.about-how__grid{row-gap:clamp(40px,5vw,72px)}.about-how__cell{grid-column:span 4;align-content:start;gap:14px;display:grid}.about-how__fig{grid-column:3/span 8;margin:0}.about-how__fig .print{aspect-ratio:16/9;width:100%}.cap{border-top:1px solid;grid-template-columns:1fr 1fr;gap:0 40px;margin-top:28px;display:grid}.cap__item{transition:padding-left .5s var(--ease);border-bottom:1px solid;grid-template-columns:48px 1fr;gap:4px 16px;padding:20px 0;display:grid}.cap__item:hover{padding-left:12px}.cap__n{padding-top:.6em}.cap__short{opacity:.7;grid-column:2}@media (max-width:900px){.about-how__cell,.about-how__fig{grid-column:1/-1}.cap{grid-template-columns:1fr}}.team__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(14px,1.8vw,24px);display:grid}.team__grid>:nth-child(2),.team__grid>:nth-child(5){margin-top:clamp(16px,3vw,48px)}.tm{grid-template-rows:auto auto auto auto 1fr;gap:10px;height:100%}.tm__painting{opacity:.7}.tm__btn{justify-self:start;margin-top:6px}.tm__art{aspect-ratio:4/5;align-self:end}.team__note{padding-top:32px}@media (max-width:900px){.team__grid{grid-template-columns:1fr 1fr}.team__grid>:nth-child(2),.team__grid>:nth-child(5){margin-top:0}}@media (max-width:600px){.team__grid{grid-template-columns:1fr}}.profile{z-index:120;position:fixed;inset:0}.profile__backdrop{-webkit-backdrop-filter:blur(6px);background:#15151b73;width:100%;height:100%;position:absolute;inset:0}.profile__panel{background:var(--p);width:min(600px,100%);color:var(--i);grid-template-rows:auto 1fr;align-content:start;display:grid;position:absolute;top:0;bottom:0;right:0;overflow:auto}.profile__close{z-index:2;background:var(--p);border-radius:3px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:18px;right:18px}.profile__close span{background:var(--i);grid-area:1/1;width:18px;height:1.5px;transform:rotate(45deg)}.profile__close span:last-child{transform:rotate(-45deg)}.profile__art{aspect-ratio:4/3;overflow:hidden}.profile__art .print{width:100%;height:100%}.profile__art img{object-position:center 20%}.profile__body{align-content:start;gap:18px;padding:clamp(24px,4vw,44px);display:grid}.profile__grid{grid-template-columns:1fr 1fr;gap:22px;padding-top:8px;display:grid}.profile__grid>div{align-content:start;gap:10px;display:grid}.profile__list{gap:6px;display:grid}.profile__work{font-family:var(--font-display);font-size:20px}.ins__list{border-top:1px solid}.ins__row{border-bottom:1px solid}.ins__btn{width:100%;transition:padding-left .5s var(--ease);grid-template-columns:clamp(72px,9vw,140px) 1fr auto 24px;align-items:baseline;gap:20px;padding:clamp(18px,2.2vw,30px) 0;display:grid}.ins__btn:hover{padding-left:10px}.ins__title{text-align:left}.ins__meta{gap:16px;display:flex}.ins__plus{align-self:center;width:14px;height:14px;position:relative}.ins__plus:before,.ins__plus:after{content:"";transition:transform .5s var(--ease);background:currentColor;position:absolute}.ins__plus:before{height:1.5px;top:50%;left:0;right:0}.ins__plus:after{width:1.5px;top:0;bottom:0;left:50%}.is-open .ins__plus:after{transform:rotate(90deg)}.ins__body{overflow:hidden}.ins__excerpt{max-width:30em;margin-left:calc(clamp(72px,9vw,140px) + 20px);padding-bottom:10px}.ins__body .t-mono-s{margin-left:calc(clamp(72px,9vw,140px) + 20px);padding-bottom:26px;display:block}@media (max-width:900px){.ins__btn{grid-template-columns:1fr 24px;row-gap:6px}.ins__date,.ins__meta{grid-column:1}.ins__plus{grid-area:1/2}.ins__excerpt,.ins__body .t-mono-s{margin-left:0}}.contact-field{padding-bottom:clamp(64px,9vw,140px)}.contact{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.letter{--i:var(--electric);--p:#fff;padding:clamp(26px,4vw,56px)}.contact__form{grid-template-columns:minmax(0,1fr);gap:clamp(18px,2.2vw,30px);display:grid}.contact__form>*{min-width:0}.contact__s{font-family:var(--font-display);overflow-wrap:anywhere;font-size:clamp(21px,2.3vw,34px);line-height:1.5}.contact__choices{display:inline}.contact__choices.is-invalid .choice{box-shadow:inset 0 0 0 1.5px #c2281f}.contact__actions{flex-wrap:wrap;align-items:center;gap:24px;padding-top:6px;display:flex}.contact__done{justify-items:start;gap:24px;display:grid}.contact__aside{top:calc(var(--nav-h) + 24px);gap:24px;display:grid;position:sticky}.contact__fig{max-width:320px;margin:0}.contact__fig .print{aspect-ratio:4/5;width:100%}.contact__dl{gap:4px;display:grid}.contact__dl dt{margin-top:14px}@media (max-width:900px){.contact{grid-template-columns:minmax(0,1fr)}.contact__aside{grid-template-columns:1fr 1fr;position:static}.contact__fig{max-width:220px}.inline-input{max-width:100%!important}}
