@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.woff2)format("woff2");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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.woff2)format("woff2");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:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.woff2)format("woff2");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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/35161b7740c25d33-s.0izitdbyxo4j2.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/391e53907fa6d8ec-s.0vmd737txk1h4.woff2)format("woff2");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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/ae8872c8a32e309c-s.0iqen1t80zg64.woff2)format("woff2");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:Playfair Display;font-style:italic;font-weight:500;font-display:swap;src:url(../media/70e3db2de7f94926-s.p.39pl-v7c3qrze.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/65c558afe41e89d6-s.3jppgd0xzx-0d.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/14e23f9b59180572-s.0t8ljjjn9wtsx.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b49b0d9b851e4899-s.2zyohmvb-ks7f.woff2)format("woff2");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:Playfair Display;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2a65768255d6b625-s.p.3u4lli0-axodc.woff2)format("woff2");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:Playfair Display Fallback;src:local(Times New Roman);ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.0%;size-adjust:111.26%}.playfair_display_3a29cd49-module__Y84OBq__className{font-family:Playfair Display,Playfair Display Fallback}.playfair_display_3a29cd49-module__Y84OBq__variable{--font-serif:"Playfair Display", "Playfair Display Fallback"}
@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");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:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");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:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_3cb04e44-module__eE_W4a__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_3cb04e44-module__eE_W4a__variable{--font-sans:"Inter", "Inter Fallback"}
:root{--bg:#000;--ink:#f4f2ef;--dim:#8c8783;--line:#f4f2ef47;--pad:clamp(14px, 2.6vw, 34px);--ease:cubic-bezier(.22, .61, .36, 1);--hw:min(56vw, 640px);--persp:1150px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--tap:44px;--serif:var(--font-serif), "Playfair Display", "Times New Roman", serif;--sans:var(--font-sans), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scrollbar-gutter:stable;-webkit-text-size-adjust:100%;background:#000}body{background:var(--bg);color:var(--ink);font-family:var(--sans);overscroll-behavior-y:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100dvh;font-weight:300;overflow-x:hidden}body.locked{height:100dvh;overflow:hidden}img{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:0 0;border:0}a{-webkit-tap-highlight-color:transparent;color:inherit}.wordmark em,.mark em{font-style:normal}#scrolltrack{pointer-events:none;height:116vh}#stage{z-index:10;perspective:var(--persp);perspective-origin:50%;touch-action:none;transition:opacity .6s,filter .6s;position:fixed;inset:0;overflow:hidden}@media (pointer:coarse){#stage{touch-action:pan-y}}#world{width:0;height:0;transform-style:preserve-3d;will-change:transform;position:absolute;top:50%;left:50%}#orb{width:0;height:0;transform-style:preserve-3d;opacity:1;position:absolute;top:0;left:0;transform:none}#headline{width:var(--hw);margin-left:calc(var(--hw) / -2);text-align:center;font-family:var(--serif);letter-spacing:-.005em;color:#fff;text-shadow:0 2px 34px #0000008c;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(25px,3.7vw,55px);font-weight:400;line-height:1.06;position:absolute;top:0;left:0}#headline .inner{width:100%;position:absolute;top:0;left:0;transform:translateY(-50%)}#headline .inner span{opacity:0;filter:blur(7px);display:inline-block;transform:translateY(.42em)}body.revealed #headline .inner span{opacity:1;filter:blur();transition:opacity 1.05s var(--ease), transform 1.15s var(--ease), filter 1.05s var(--ease);transition-delay:calc(.9s + var(--i) * 85ms);transform:none}.card{width:var(--cw,140px);height:calc(var(--cw,140px) / 1.5);margin-left:calc(var(--cw,140px) / -2);margin-top:calc(var(--cw,140px) / -3);will-change:transform, opacity;position:absolute;top:0;left:0}.card.tall{height:calc(var(--cw,140px) * 1.25);margin-top:calc(var(--cw,140px) * -.625)}.card figure{cursor:pointer;background:#0a0a0a;border-radius:3px;width:100%;height:100%;transition:transform .5s;position:relative;overflow:hidden}.card:hover figure{transform:scale(1.045)}.card img{object-fit:cover;opacity:0;width:100%;height:100%}.card img.in{opacity:1}body.revealed .card img{transition:opacity .8s ease-out}.card figure:after{content:"";background:rgba(0, 0, 0, var(--d,0));pointer-events:none;border-radius:3px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff12}.vig{z-index:12;pointer-events:none;background:radial-gradient(88% 92%,#0000 48%,#00000042 80%,#000000b8 100%);transition:opacity .6s;position:fixed;inset:0}body.gridview .vig,body.lit .vig{opacity:0}body.lit #grid figure{opacity:.22;transition:opacity .42s}#grid{z-index:20;-webkit-overflow-scrolling:touch;padding:calc(var(--pad) * 3.4) var(--pad) calc(var(--pad) * 4);opacity:0;pointer-events:none;background:#000;transition:opacity .6s;position:fixed;inset:0;overflow:auto}body.gridview #grid{opacity:1;pointer-events:auto}body.gridview #stage{opacity:0;filter:blur(14px);pointer-events:none}.rows{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:clamp(10px,1.4vw,20px);max-width:1680px;margin:0 auto;display:grid}#grid figure{aspect-ratio:3/2;cursor:pointer;background:#0b0b0b;border-radius:3px;position:relative;overflow:hidden}#grid figure img{object-fit:cover;opacity:.82;width:100%;height:100%;transition:transform .8s,opacity .8s}#grid figure:hover img{opacity:1;transform:scale(1.05)}#grid figcaption{font-family:var(--serif);opacity:0;pointer-events:none;background:linear-gradient(#0000,#000000d1);padding:26px 14px 12px;font-size:15px;transition:opacity .45s,transform .45s;position:absolute;bottom:0;left:0;right:0;transform:translateY(6px)}#grid figure:hover figcaption{opacity:1;transform:none}header.chrome,.bio,.colophon,.cue{opacity:0;transition:opacity 1.2s .15s}body.revealed header.chrome,body.revealed .bio,body.revealed .colophon,body.revealed .cue{opacity:1}header.chrome{z-index:60;padding:calc(var(--pad) * .8 + var(--safe-top)) calc(var(--pad) + var(--safe-right)) calc(var(--pad) * .35) calc(var(--pad) + var(--safe-left));mix-blend-mode:difference;justify-content:space-between;align-items:flex-start;display:flex;position:fixed;top:0;left:0;right:0}.wordmark{font-family:var(--serif);letter-spacing:.005em;color:#fff;white-space:nowrap;font-size:clamp(19px,2.1vw,27px);line-height:1;text-decoration:none}.menu-btn{flex-direction:column;align-items:flex-end;gap:5px;min-width:44px;min-height:44px;padding:8px 0 4px;display:flex}.menu-label{letter-spacing:.01em;color:#fff;font-size:clamp(12px,1.25vw,15px);transition:opacity .35s}.bars{width:clamp(42px,4.4vw,62px);height:clamp(16px,2vw,22px);display:block;position:relative}.bars i{height:1px;transition:transform .45s var(--ease), width .45s var(--ease), left .45s var(--ease);background:#fff;position:absolute;top:50%;left:0;right:0}.bars i:first-child{transform:translateY(-5px)}.bars i:last-child{width:clamp(34px,3.6vw,50px);left:auto;transform:translateY(5px)}.menu-btn:hover .bars i:last-child{transform:translate(-8px,5px)}header.chrome.open{z-index:90;mix-blend-mode:normal}header.chrome.open .menu-label{opacity:0}header.chrome.open .wordmark{color:#f4f2ef}header.chrome.open .bars i{background:#f4f2ef;width:100%;left:0}header.chrome.open .bars i:first-child{transform:translateY(0)rotate(45deg)}header.chrome.open .bars i:last-child,header.chrome.open .menu-btn:hover .bars i:last-child{transform:translateY(0)rotate(-45deg)}.bio{left:calc(var(--pad) + var(--safe-left));bottom:calc(var(--pad) + var(--safe-bottom));z-index:55;max-width:min(320px,46vw);position:fixed;transform:none}body.revealed .bio{transition:opacity 1.2s .15s,transform .5s}body.revealed.deep .bio,body.revealed.gridview .bio,body.revealed.lit .bio{opacity:0;pointer-events:none;transition:opacity .5s,transform .5s;transform:translateY(10px)}.who{align-items:center;gap:14px;margin-bottom:14px;display:flex}#avatar{object-fit:cover;filter:grayscale(.15);border-radius:3px;width:52px;height:52px}.who b{font-family:var(--serif);letter-spacing:.01em;font-size:19px;font-weight:400}.bio p{color:#f4f2efb8;font-size:12.5px;line-height:1.62}.colophon{right:calc(var(--pad) + var(--safe-right));bottom:calc(var(--pad) + var(--safe-bottom));z-index:55;color:#f4f2efb8;font-size:12.5px;position:fixed}body.revealed.gridview .colophon,body.revealed.lit .colophon{opacity:0;pointer-events:none;transition:opacity .4s}.gridbtn{left:calc(var(--pad) + var(--safe-left));bottom:calc(var(--pad) + var(--safe-bottom));z-index:56;opacity:0;pointer-events:none;grid-template-columns:1fr 1fr;gap:4px;width:44px;height:44px;padding:5px;transition:opacity .5s,transform .5s;display:grid;position:fixed;transform:translateY(8px)}body.deep .gridbtn,body.gridview .gridbtn{opacity:1;pointer-events:auto;transform:none}.gridbtn b{background:#f4f2ef;border-radius:2px;transition:transform .35s,background .35s;display:block}.gridbtn:hover b{background:#fff;transform:scale(.86)}body.gridview .gridbtn b:first-child{transform:translate(3px,3px)}body.gridview .gridbtn b:nth-child(4){transform:translate(-3px,-3px)}.cue{left:50%;bottom:calc(var(--pad) + var(--safe-bottom) + 4px);z-index:54;text-transform:uppercase;letter-spacing:.24em;color:#f4f2ef6b;white-space:nowrap;align-items:center;gap:10px;font-size:10px;display:flex;position:fixed;transform:translate(-50%)}body.revealed.deep .cue,body.revealed.gridview .cue,body.revealed.lit .cue{opacity:0;pointer-events:none;transition:opacity .4s}.cue s{background:#f4f2ef47;width:44px;height:1px;text-decoration:none;display:block;position:relative;overflow:hidden}.cue s:after{content:"";background:#f4f2ef;animation:2.6s infinite sweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes sweep{0%{transform:translate(-100%)}55%{transform:translate(0)}to{transform:translate(100%)}}#menu{z-index:80;clip-path:inset(0 0 100%);transition:clip-path .85s var(--ease);pointer-events:none;background:#050505;place-items:center;display:grid;position:fixed;inset:0}#menu.open{clip-path:inset(0);pointer-events:auto}#menu nav{text-align:center;flex-direction:column;gap:clamp(4px,1vw,10px);display:flex}#menu nav a{font-family:var(--serif);color:#f4f2ef;opacity:.55;font-size:clamp(34px,7.6vw,78px);line-height:1.08;text-decoration:none;transition:opacity .35s,letter-spacing .35s}#menu nav a:hover{opacity:1;letter-spacing:.012em}.addr{left:calc(var(--pad) + var(--safe-left));right:calc(var(--pad) + var(--safe-right));bottom:calc(var(--pad) + var(--safe-bottom));color:var(--dim);font-size:12.5px;line-height:1.7;position:absolute}#lit{z-index:90;padding:clamp(56px, 8vh, 84px) var(--pad);opacity:0;pointer-events:none;place-items:center;transition:opacity .42s;display:grid;position:fixed;inset:0}body.lit #lit{opacity:1;pointer-events:auto}.scrim{position:absolute;inset:0}.plate{opacity:1;width:min(72vw,860px,150vh - 345px);transition:transform .62s var(--ease), opacity .42s ease;will-change:transform;position:relative}.shot{aspect-ratio:3/2;background:#0b0b0b;border-radius:2px;width:100%;position:relative;box-shadow:0 30px 90px #000000bf}.shot img{object-fit:cover;border-radius:2px;width:100%;height:100%;position:absolute;inset:0}.shot button{z-index:2;color:#f4f2ef;background:#00000059;border:1px solid #f4f2efc7;border-radius:6px;min-width:44px;min-height:44px;padding:10px 14px;font-size:12.5px;transition:border-color .3s,background .3s;position:absolute;top:12px;right:14px}.shot button:hover{background:#0000008c;border-color:#fff}.meta{grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(22px,3.2vw,48px);padding-top:16px;display:grid}#litTitle{font-family:var(--serif);letter-spacing:-.01em;margin-bottom:6px;font-size:clamp(22px,2.15vw,32px);font-weight:400;line-height:1.08}.where{color:#f4f2ef9e;font-size:13px}.note{color:#f4f2efeb;font-size:13.5px;line-height:1.55}#intro{z-index:200;background:#000;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.filmwrap{position:absolute;inset:0}#film{object-fit:cover;width:100%;height:100%}.veil{opacity:0;background:#000;transition:opacity 1.15s;position:absolute;inset:0}#intro.closing .veil{opacity:1}#intro.gone{opacity:0;pointer-events:none;transition:opacity .5s linear}.skip{right:calc(var(--pad) + var(--safe-right));bottom:calc(var(--pad) + var(--safe-bottom));z-index:2;letter-spacing:.18em;text-transform:uppercase;color:#f4f2ef99;-webkit-backdrop-filter:blur(6px);border:1px solid #f4f2ef40;border-radius:999px;min-height:44px;padding:10px 18px;font-size:11px;transition:color .3s,border-color .3s,opacity .3s;position:absolute}.skip:hover{color:#fff;border-color:#ffffffb3}#intro.closing .skip{opacity:0;pointer-events:none}.fallback{opacity:0;background:radial-gradient(circle at 50% 46%,#2a1e14 0%,#0c0906 42%,#000 72%);position:absolute;inset:0}#intro.novideo .fallback{opacity:1}#splash{z-index:250;background:#000;align-content:center;place-items:center;gap:26px;transition:opacity .6s;display:grid;position:fixed;inset:0}#splash.out{opacity:0;pointer-events:none}.mark{font-family:var(--serif);letter-spacing:.005em;color:#f4f2ef;opacity:0;font-size:clamp(28px,4.4vw,52px);animation:1.25s .15s forwards riseIn}.bar{background:#f4f2ef29;width:clamp(120px,17vw,210px);height:1px}.bar s{transform-origin:0;background:#f4f2ef;width:100%;height:100%;text-decoration:none;transition:transform .55s;display:block;transform:scaleX(0)}.tag{letter-spacing:.26em;text-transform:uppercase;color:#f4f2ef61;opacity:0;font-size:10px;animation:.9s .7s forwards riseIn}@keyframes riseIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}html.introdone #splash,html.introdone #intro{display:none}#dot{z-index:300;mix-blend-mode:difference;pointer-events:none;will-change:transform;background:#d6d4d1e6;border:1px solid #0000;border-radius:50%;width:19px;height:19px;margin:-9.5px 0 0 -9.5px;transition:width .35s,height .35s,margin .35s,background .35s,border-color .35s;position:fixed;top:0;left:0}#dot.wide{background:#f4f2ef24;border-color:#f4f2efbf;width:52px;height:52px;margin:-26px 0 0 -26px}@media (hover:none),(pointer:coarse){#dot{display:none}}.doc{z-index:1;max-width:1100px;padding:calc(var(--pad) * 4 + var(--safe-top)) calc(var(--pad) + var(--safe-right)) calc(var(--pad) * 4 + var(--safe-bottom)) calc(var(--pad) + var(--safe-left));margin:0 auto;position:relative}.doc h1{font-family:var(--serif);letter-spacing:-.01em;max-width:14ch;font-size:clamp(34px,5.4vw,64px);font-weight:400;line-height:1.04}.doc .lede{color:#f4f2efb8;max-width:56ch;margin-top:18px;font-size:15px;line-height:1.7}.doc h2{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(22px,2.4vw,32px);font-weight:400;line-height:1.1}.doc p{color:#f4f2efcc;font-size:14px;line-height:1.7}.entries{margin-top:calc(var(--pad) * 2)}.entry{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(18px,3vw,48px);padding:clamp(24px,3vw,40px) 0;display:grid}.entry img{aspect-ratio:3/2;object-fit:cover;background:#0b0b0b;border-radius:3px;width:100%;height:auto}.entry .idx{letter-spacing:.2em;text-transform:uppercase;color:#f4f2ef6b;margin-bottom:8px;font-size:11px}.entry .where{margin:6px 0 12px}.studio{margin-top:calc(var(--pad) * 2);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.studio img{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;filter:grayscale(.15);border-radius:3px;width:100%;height:auto}.stack>*+*{margin-top:18px}.kv{grid-template-columns:auto 1fr;gap:10px 24px;margin-top:28px;font-size:13.5px;line-height:1.6;display:grid}.kv dt{color:#f4f2ef80}.form{margin-top:calc(var(--pad) * 2);gap:22px;max-width:560px;display:grid}.field{letter-spacing:.08em;text-transform:uppercase;color:#f4f2ef80;gap:8px;font-size:12px;display:grid}.field input,.field select,.field textarea{font:inherit;font-family:var(--sans);letter-spacing:0;text-transform:none;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;outline:none;width:100%;padding:10px 0;font-size:15px;font-weight:300}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field textarea:focus,.field select:focus{border-color:#f4f2ef}.field select option{background:#111}.field .err,.form .err{text-transform:none;letter-spacing:0;color:#e0a08a;font-size:12px}.btn{letter-spacing:.18em;text-transform:uppercase;color:#f4f2ef;border:1px solid #f4f2ef80;border-radius:999px;min-height:44px;padding:12px 22px;font-size:11px;text-decoration:none;transition:border-color .3s,background .3s;display:inline-block}.btn:hover{background:#ffffff0f;border-color:#fff}.btn[disabled]{opacity:.5;cursor:default}.notice{color:#f4f2ef8c;font-size:12.5px}.trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.doc .row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.doc.wide{max-width:1680px}.chips{margin-top:calc(var(--pad) * 1.6);flex-wrap:wrap;gap:8px;display:flex}.chip{letter-spacing:.12em;text-transform:uppercase;color:#f4f2efb3;border:1px solid #f4f2ef40;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:8px 18px;font-size:12px;transition:color .3s,border-color .3s,background .3s;display:inline-flex}.chip:hover{color:#fff;border-color:#fff9}.chip[aria-pressed=true]{color:#000;background:#f4f2ef;border-color:#f4f2ef}.chip-n{opacity:.55;letter-spacing:.04em;font-size:10px}.libgrid{margin-top:calc(var(--pad) * 1.4);grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:clamp(10px,1.4vw,20px);display:grid}.libitem{aspect-ratio:3/2;text-align:left;cursor:pointer;background:#0b0b0b;border-radius:3px;display:block;position:relative;overflow:hidden}.libitem img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.libitem:hover img{transform:scale(1.05)}.libcap{opacity:0;pointer-events:none;background:linear-gradient(#0000,#000000d1);gap:2px;padding:34px 14px 12px;transition:opacity .45s,transform .45s;display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateY(6px)}.libcap b{font-family:var(--serif);font-size:15px;font-weight:400}.libcap i{color:#f4f2efa6;font-size:12px;font-style:normal}.libitem:hover .libcap,.libitem:focus-visible .libcap{opacity:1;transform:none}.libbox{z-index:90;padding:clamp(56px, 8vh, 84px) var(--pad);background:#000000e6;place-items:center;display:grid;position:fixed;inset:0;overflow:auto}.libplate{width:min(72vw,960px,150vh - 345px)}.gridfoot{padding:calc(var(--pad) * 2) 0 0;justify-content:center;display:flex}@media (max-width:900px){.bio{max-width:min(420px, calc(100vw - var(--pad) * 2 - var(--safe-left) - var(--safe-right)))}.bio p{font-size:12px}.colophon{font-size:11px}.meta{grid-template-columns:minmax(0,1fr);gap:10px;padding-top:14px}.plate{width:min(92vw,150dvh - 330px)}.rows{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}#grid{padding-top:calc(var(--pad) * 2.8 + var(--safe-top))}.studio{grid-template-columns:minmax(0,1fr)}.studio img{max-width:360px}.libplate{width:min(92vw,150dvh - 330px)}}@media (max-width:768px){.colophon{display:none}.bio{max-width:calc(100vw - var(--pad) * 2 - var(--safe-left) - var(--safe-right))}#headline{font-size:clamp(22px,6.4vw,34px)}#menu nav a{font-size:clamp(28px,9vw,54px)}.addr{font-size:11.5px}.entry{grid-template-columns:minmax(0,1fr);gap:14px}}@media (max-width:640px){:root{--hw:min(84vw, 360px);--pad:clamp(12px, 4vw, 18px)}#avatar{width:42px;height:42px}.who b{font-size:17px}.bio p{font-size:11.5px;line-height:1.55}.cue{display:none}#lit{-webkit-overflow-scrolling:touch;padding:calc(52px + var(--safe-top)) calc(var(--pad) + var(--safe-right)) calc(var(--pad) + var(--safe-bottom)) calc(var(--pad) + var(--safe-left));display:block;overflow:auto}.plate{width:100%;max-width:560px;margin:0 auto}#litTitle{font-size:clamp(20px,5.6vw,26px)}.note{font-size:12.5px;line-height:1.58}.shot button{top:8px;right:8px}.rows,.libgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.libcap{opacity:1;padding-top:24px;transform:none}.libcap b{font-size:12.5px}.libcap i{display:none}.libbox{padding:calc(52px + var(--safe-top)) var(--pad) var(--pad);display:block}.libplate{width:100%;max-width:560px;margin:0 auto}#grid figcaption{opacity:1;font-size:13px;transform:none}#grid{padding:calc(var(--pad) * 2.8 + var(--safe-top)) calc(var(--pad) + var(--safe-right)) calc(var(--pad) * 4 + var(--safe-bottom)) calc(var(--pad) + var(--safe-left))}}@media (max-width:380px){:root{--hw:min(88vw, 320px)}.bio .who{gap:10px;margin-bottom:10px}.bio p{display:none}.rows,.libgrid{grid-template-columns:minmax(0,1fr)}#menu nav{gap:2px}#menu nav a{font-size:clamp(24px,10vw,40px)}}@media (max-height:520px) and (orientation:landscape){.bio,.colophon,.cue{display:none}#headline{font-size:clamp(18px,4.8vh,28px)}#lit{padding-top:calc(36px + var(--safe-top))}.meta{padding-top:10px}.plate{width:min(58vw,150dvh - 120px)}header.chrome{padding-top:calc(8px + var(--safe-top))}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.14s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
