@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-ext-wght-normal.CO5hGrJv.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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-cyrillic-wght-normal.EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-vietnamese-wght-normal.k7S-YeeD.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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-ext-wght-normal.BsZE-iaG.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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/montserrat-latin-wght-normal.l_AIctKy.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:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.W3Dto7M0.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-normal.DLdKLAvx.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-normal.DD2KOZkl.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-normal.CVFrM67f.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-normal.Drx2k2n9.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-normal.uvC0WHQr.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.Yta7XZ9C.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-500-normal.lsPpqi9g.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-cyrillic-500-normal.CyAY5ZLS.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-500-normal.DkJXBcIH.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-normal.DYeaGGzO.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.BEGvmv_3.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-ext-400-italic.C_Uk1MUY.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-cyrillic-400-italic.D3GtrbRZ.woff2)format("woff2"),url(/_astro/cormorant-garamond-cyrillic-400-italic.AH1vqu4S.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-italic.BdEzgT7i.woff2)format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-italic.CQvLaSWn.woff)format("woff")}@font-face{font-family:PT Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/pt-mono-cyrillic-ext-400-normal.C8TlNz0g.woff2)format("woff2"),url(/_astro/pt-mono-cyrillic-ext-400-normal.Ca_Kjean.woff)format("woff")}@font-face{font-family:PT Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/pt-mono-cyrillic-400-normal.CteInIPE.woff2)format("woff2"),url(/_astro/pt-mono-cyrillic-400-normal.CL2xZ6Bq.woff)format("woff")}@font-face{font-family:PT Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/pt-mono-latin-400-normal.3-3stVoC.woff2)format("woff2"),url(/_astro/pt-mono-latin-400-normal.CW_sYFHq.woff)format("woff")}@font-face{font-family:PT Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/pt-mono-latin-ext-400-normal.59kyaNn9.woff2)format("woff2"),url(/_astro/pt-mono-latin-ext-400-normal.CEnqigeC.woff)format("woff")}:root{--paper:#f7f4ee;--ivory:#efeae0;--ink:#14171c;--muted:#5e5d57;--line:#ddd7cb;--emerald:#0e4b3a;--emerald-deep:#0a3a2d;--on-emerald:#f7f4ee;--sans:"Montserrat Variable", "Futura PT", Futura, "Century Gothic", sans-serif;--serif:"Cormorant Garamond", Garamond, "Times New Roman", serif;--mono:"PT Mono", "Courier New", ui-monospace, monospace;--ease:cubic-bezier(.22, .61, .36, 1);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:96px;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font:300 17px/1.7 var(--sans);-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a,button,summary,label{touch-action:manipulation}img,svg,video,iframe{max-width:100%}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--emerald);outline-offset:4px}::selection{background:var(--emerald);color:var(--on-emerald)}.skip{background:var(--ink);color:var(--paper);z-index:20;padding:10px 16px;position:absolute;top:8px;left:-9999px}.skip:focus{left:16px}.wrap{max-width:1240px;padding-left:max(24px, env(safe-area-inset-left,0px));padding-right:max(24px, env(safe-area-inset-right,0px));margin:0 auto}.label{font:500 11px/1.4 var(--sans);letter-spacing:.3em;text-transform:uppercase}.muted{color:var(--muted)}.quote{font:italic 400 clamp(30px, 4.2vw, 52px)/1.1 var(--serif);text-wrap:balance;margin:0}h1,h2,h3{text-wrap:balance;margin:0}h2{font:400 clamp(30px, 3.6vw, 46px)/1.1 var(--serif);letter-spacing:-.005em}.mono{font-family:var(--mono);letter-spacing:.04em;font-size:13px}h3{font:500 13px/1.45 var(--sans);letter-spacing:.22em;text-transform:uppercase}p{max-width:64ch;margin:0}.btn{background:var(--ink);color:var(--paper);border:1px solid var(--ink);cursor:pointer;font:500 11px/1 var(--sans);letter-spacing:.26em;text-transform:uppercase;align-items:center;gap:14px;padding:17px 28px;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.btn:hover{background:var(--emerald);border-color:var(--emerald)}.btn.ghost{color:var(--ink);background:0 0}.btn.ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.btn.light{background:var(--paper);color:var(--ink);border-color:var(--paper)}.btn.light:hover{background:var(--ivory);border-color:var(--ivory)}section{border-top:1px solid var(--line);padding-block:96px}.sec-head{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:48px;margin-bottom:56px;display:grid}.sec-head .lead{color:var(--muted);margin-top:20px}@media (width<=760px){.sec-head{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:40px}section{padding-block:64px}}.page-head{gap:24px;padding-block:72px 64px;display:grid}.page-head h1{font:400 clamp(42px, 6vw, 84px)/1.02 var(--serif);letter-spacing:-.01em;max-width:16ch}.page-head h1 em,h2 em{color:var(--emerald);font-style:italic}.page-head .lead{font-size:19px}.rule-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.rule-list li{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);gap:16px;padding-block:20px;display:grid}.rule-list li span:first-child{font:400 13px/2 var(--mono);color:var(--emerald)}.cards{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cards>*{border-bottom:1px solid var(--line);align-content:start;gap:14px;padding:32px 32px 32px 0;display:grid}.cards>:not(:nth-child(3n+1)){border-left:1px solid var(--line);padding-left:32px}@media (width<=900px){.cards{grid-template-columns:minmax(0,1fr)}.cards>:not(:nth-child(3n+1)){border-left:0;padding-left:0}}.prose{max-width:68ch;font-size:18px}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:1.8em;font-size:clamp(28px,3vw,36px)}.prose h3{margin-top:2em}.prose a{color:var(--emerald);text-underline-offset:3px}.prose blockquote{border-left:1px solid var(--emerald);font:italic 400 26px/1.25 var(--serif);margin:2em 0;padding-left:24px}.prose ul,.prose ol{padding-left:1.2em}.prose li+li{margin-top:.4em}.prose img{height:auto;display:block}.prose figure{gap:12px;margin:2.4em 0;display:grid}.prose figure img{width:auto;max-width:100%;max-height:min(78vh,720px);margin:0 auto}.prose figcaption{font:400 13px/1.55 var(--mono);color:var(--muted);max-width:52ch}.prose .pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:2.4em 0;display:grid}.prose .pair figure{align-content:start;margin:0}.prose .pair figure img{aspect-ratio:4/5;object-fit:cover;object-position:50% 45%;width:100%;max-height:none}@media (width<=560px){.prose .pair{grid-template-columns:minmax(0,1fr)}}.wordmark{display:block}.medallion{height:auto;display:block}.tone-emerald{color:var(--emerald)}.tone-ink{color:var(--ink)}.tone-paper{color:var(--paper)}.video{aspect-ratio:16/9;background:var(--ink);max-width:100%;position:relative}.video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.prose a,.foot-col a,.link{transition:background-size .5s var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.prose a,.foot-col a:hover,.link:hover{background-size:100% 1px}.btn .arr{transition:transform .4s var(--ease);display:inline-block}.btn:hover .arr{transform:translate(4px)}@media (width<=760px){.swipe{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:max(24px, env(safe-area-inset-left,0px));margin-inline:calc(-1 * max(24px, env(safe-area-inset-left,0px)));padding-inline:max(24px, env(safe-area-inset-left,0px));scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:16px;overflow-x:auto;grid-template-columns:none!important;display:flex!important}.swipe::-webkit-scrollbar{display:none}.swipe>*{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 84%;min-width:0}.swipe-hint{display:flex!important}}.swipe-hint{font:400 12px/1 var(--mono);color:var(--muted);justify-content:space-between;align-items:center;margin-top:20px;display:none}.swipe-hint .bar{background:var(--line);flex:1;height:1px;margin-left:16px;position:relative;overflow:hidden}.swipe-hint .bar i{background:var(--emerald);width:33%;transition:transform .3s var(--ease);position:absolute;inset:0 auto 0 0}.reveal-on [data-reveal]{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(10px)}.reveal-on [data-reveal].is-in{opacity:1;transform:none}.reveal-on [data-reveal][data-delay="1"]{transition-delay:.12s}.reveal-on [data-reveal][data-delay="2"]{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.reveal-on [data-reveal]{opacity:1;transition:none;transform:none}.btn .arr,.prose a,.foot-col a,.link{transition:none}}.prose .collage-wrap{gap:12px;margin:2.8em 0;display:grid}.prose .collage{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:10px;display:grid}.prose .collage>div{background:var(--ivory);min-height:0;position:relative;overflow:hidden}.prose .collage img{object-fit:cover;width:100%;height:100%;max-height:none;transition:transform 1.8s var(--ease);margin:0;display:block}.prose .collage .tall{grid-row:span 2}.prose .collage .tall img{position:absolute;inset:0}.prose .collage .sq{aspect-ratio:1}.prose .collage .pt{aspect-ratio:4/5}.prose .collage .wide{aspect-ratio:16/10;grid-column:1/-1}.reveal-on .prose .collage [data-reveal] img{transform:scale(1.07)}.reveal-on .prose .collage [data-reveal].is-in img{transform:none}.reveal-on [data-reveal][data-delay="3"]{transition-delay:.36s}@media (width<=560px){.prose .collage{gap:6px}.prose .collage .wide{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.prose .collage img{transition:none;transform:none!important}}.prose .stage{background:var(--ivory);border:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:2.8em 0;display:grid}.prose .stage-panel{aspect-ratio:4/5;background:radial-gradient(ellipse at 50% 38%, #fdfcf9 0%, var(--paper) 48%, #e9e2d4 100%);place-items:center;display:grid;position:relative;overflow:hidden}.prose .stage-panel img{z-index:1;filter:drop-shadow(0 16px 22px #14171c29);width:auto;max-width:none;height:74%;max-height:none;margin:0;animation:7s ease-in-out infinite float;position:absolute;top:11%;left:50%;transform:translate(-50%)}.prose .stage-panel .shadow{background:radial-gradient(#14171c38,#0000 70%);border-radius:50%;width:34%;height:18px;animation:7s ease-in-out infinite breathe;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}@keyframes float{0%,to{transform:translate(-50%)translateY(0)rotate(-1.5deg)}50%{transform:translate(-50%)translateY(-12px)rotate(1deg)}}@keyframes breathe{0%,to{opacity:1;transform:translate(-50%)scaleX(1)}50%{opacity:.7;transform:translate(-50%)scaleX(.82)}}.prose .stage-sheet{align-content:center;gap:18px;padding:clamp(24px,4vw,48px);display:grid}.prose .stage-sheet .no{font:400 13px/1.4 var(--mono);color:var(--emerald)}.prose .stage-sheet .name{font:400 clamp(30px, 3.4vw, 42px)/1.05 var(--serif)}.prose .stage-sheet dl{border-top:1px solid var(--ink);margin:0}.prose .stage-sheet dl div{border-bottom:1px solid var(--line);grid-template-columns:112px minmax(0,1fr);gap:12px;padding-block:12px;display:grid}.prose .stage-sheet dt{font:400 12px/1.6 var(--mono);color:var(--muted)}.prose .stage-sheet dd{margin:0;font-size:15px}.prose .stage-sheet figcaption{max-width:none}@media (width<=680px){.prose .stage{grid-template-columns:minmax(0,1fr)}.prose .stage-panel{aspect-ratio:1}}@media (prefers-reduced-motion:reduce){.prose .stage-panel img,.prose .stage-panel .shadow{animation:none}}.prose .film{justify-items:center;gap:12px;margin:2.8em 0;display:grid}.prose .film-frame{background:var(--ivory);width:min(100%,420px);position:relative;overflow:hidden}.prose .film-frame.crop{aspect-ratio:576/754}.prose .film-frame.tall{aspect-ratio:576/1022}.prose .film-frame video{object-fit:cover;cursor:pointer;width:100%;height:100%;display:block;position:absolute;inset:0}.prose .film-frame .sound{z-index:2;color:var(--ink);cursor:pointer;font:400 12px/1 var(--mono);letter-spacing:.02em;background:#f7f4eee6;border:0;align-items:center;gap:8px;padding:9px 13px;transition:background .3s;display:inline-flex;position:absolute;bottom:12px;right:12px}.prose .film-frame .sound:hover{background:var(--paper)}.prose .film-frame .sound i{background:var(--muted);border-radius:50%;width:7px;height:7px;transition:background .3s;display:inline-block}.prose .film-frame .sound[aria-pressed=true] i{background:var(--emerald)}.prose .film figcaption{justify-self:stretch}.bar[data-astro-cid-hkbrpulz]{top:env(safe-area-inset-top,0px);z-index:20;background:var(--paper);border-bottom:1px solid var(--line);position:sticky}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:21;background:var(--paper);position:fixed;inset:0 0 auto}.top[data-astro-cid-hkbrpulz]{justify-content:space-between;align-items:center;gap:24px;padding-block:18px;display:flex}.logo[data-astro-cid-hkbrpulz]{padding-block:6px;display:block}.nav[data-astro-cid-hkbrpulz]{gap:28px;display:flex}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz],.langs[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{font:500 11px/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;text-decoration:none}.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,.nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current]{color:var(--emerald)}.right[data-astro-cid-hkbrpulz]{align-items:center;gap:22px;display:flex}.langs[data-astro-cid-hkbrpulz]{gap:4px;display:flex}.langs[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--muted);letter-spacing:.14em;padding:12px 6px}.langs[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current]{color:var(--ink);border-bottom:1px solid var(--ink)}.brief[data-astro-cid-hkbrpulz]{padding:13px 20px}.menu[data-astro-cid-hkbrpulz]{display:none;position:relative}.menu[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]{cursor:pointer;align-content:center;gap:7px;width:44px;height:44px;padding:0 6px;list-style:none;display:grid}.menu[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz]::-webkit-details-marker{display:none}.menu[data-astro-cid-hkbrpulz] summary[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]{background:var(--ink);height:1px;transition:transform .2s;display:block}.menu[data-astro-cid-hkbrpulz][open] summary[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:first-child{transform:translateY(4px)rotate(45deg)}.menu[data-astro-cid-hkbrpulz][open] summary[data-astro-cid-hkbrpulz] span[data-astro-cid-hkbrpulz]:last-child{transform:translateY(-4px)rotate(-45deg)}.menu-panel[data-astro-cid-hkbrpulz]{z-index:10;background:var(--paper);border:1px solid var(--ink);min-width:240px;display:grid;position:absolute;top:52px;right:0}.menu-panel[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{border-bottom:1px solid var(--line);font:500 12px/1.3 var(--sans);letter-spacing:.2em;text-transform:uppercase;padding:18px 20px;text-decoration:none}.menu-panel[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:last-child{border-bottom:0}@media (width<=1020px){.nav[data-astro-cid-hkbrpulz]{display:none}.menu[data-astro-cid-hkbrpulz]{display:block}}@media (width<=560px){.brief[data-astro-cid-hkbrpulz]{display:none}.right[data-astro-cid-hkbrpulz]{gap:16px}}.foot[data-astro-cid-hkbrpulz]{border-top:1px solid var(--ink);grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:40px;margin-top:32px;padding-block:48px 56px;display:grid}.foot-brand[data-astro-cid-hkbrpulz]{align-content:start;gap:16px;display:grid}.foot-col[data-astro-cid-hkbrpulz]{align-content:start;gap:10px;font-size:15px;display:grid}.foot-col[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{text-decoration:none}.foot-col[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--emerald)}.copy[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);grid-column:1/-1;padding-top:24px}@media (width<=760px){.foot[data-astro-cid-hkbrpulz]{grid-template-columns:minmax(0,1fr);gap:32px}}
