@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(../media/instrument-serif-latin-ext-400-normal.0ordxpm0gxgw8.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-normal.2z9xqimzvw6vx.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(../media/instrument-serif-latin-400-normal.3_vslfxq_--4i.woff2)format("woff2"),url(../media/instrument-serif-latin-400-normal.2maraz2ovyahx.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(../media/instrument-serif-latin-ext-400-italic.30flr4oxtjagu.woff2)format("woff2"),url(../media/instrument-serif-latin-ext-400-italic.2vfzl0i35o8_c.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(../media/instrument-serif-latin-400-italic.1bk2-9tco4m7m.woff2)format("woff2"),url(../media/instrument-serif-latin-400-italic.3_-8f-v73506e.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(../media/hanken-grotesk-cyrillic-ext-400-normal.26b1kbv33iy62.woff2)format("woff2"),url(../media/hanken-grotesk-cyrillic-ext-400-normal.1pgmim4xr2og7.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(../media/hanken-grotesk-vietnamese-400-normal.1sfip73h1_7m1.woff2)format("woff2"),url(../media/hanken-grotesk-vietnamese-400-normal.1_yv2tyws5peb.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(../media/hanken-grotesk-latin-ext-400-normal.2js7borcn2qw8.woff2)format("woff2"),url(../media/hanken-grotesk-latin-ext-400-normal.2-0tm_9ry8csn.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(../media/hanken-grotesk-latin-400-normal.18lpns2xtfj9z.woff2)format("woff2"),url(../media/hanken-grotesk-latin-400-normal.1m1yv-g7__21o.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(../media/hanken-grotesk-cyrillic-ext-500-normal.38p38oaixczyc.woff2)format("woff2"),url(../media/hanken-grotesk-cyrillic-ext-500-normal.1weh3t-4r0149.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(../media/hanken-grotesk-vietnamese-500-normal.3i7y-slsabp_q.woff2)format("woff2"),url(../media/hanken-grotesk-vietnamese-500-normal.3efgxbfxic8lr.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(../media/hanken-grotesk-latin-ext-500-normal.0q0v5cs4s7wwz.woff2)format("woff2"),url(../media/hanken-grotesk-latin-ext-500-normal.12izahxvxna1x.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(../media/hanken-grotesk-latin-500-normal.2om_jlrhbwq6l.woff2)format("woff2"),url(../media/hanken-grotesk-latin-500-normal.3bq4ckd-nwon7.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(../media/hanken-grotesk-cyrillic-ext-600-normal.2dvqylh00t8c1.woff2)format("woff2"),url(../media/hanken-grotesk-cyrillic-ext-600-normal.41ra41y8tcnql.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(../media/hanken-grotesk-vietnamese-600-normal.01hhw77rc76y9.woff2)format("woff2"),url(../media/hanken-grotesk-vietnamese-600-normal.3i-irnll22ros.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(../media/hanken-grotesk-latin-ext-600-normal.04kogq4iqfkmp.woff2)format("woff2"),url(../media/hanken-grotesk-latin-ext-600-normal.212vl8b0a3ru_.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(../media/hanken-grotesk-latin-600-normal.0c7b5n7trqal9.woff2)format("woff2"),url(../media/hanken-grotesk-latin-600-normal.059oydah0bc9-.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-ext-400-normal.09jq5v9-1wf71.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-ext-400-normal.2iaubq2jy0rx3.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-cyrillic-400-normal.0m1ahpdxrpokj.woff2)format("woff2"),url(../media/ibm-plex-mono-cyrillic-400-normal.2-z93d2j9-3s0.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-vietnamese-400-normal.3a7fs2yw914a9.woff2)format("woff2"),url(../media/ibm-plex-mono-vietnamese-400-normal.2kzc8ichkozg5.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-ext-400-normal.1hjaitcyq2e2r.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-ext-400-normal.0nrwft7nlo5oa.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(../media/ibm-plex-mono-latin-400-normal.3xdfs0-p_zi4c.woff2)format("woff2"),url(../media/ibm-plex-mono-latin-400-normal.2lhng2ntocry9.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{--pms-310:#6ad1e3;--pms-316:#004851;--pms-317:#b1e4e3;--pms-322:#007377;--pms-324:#9cdbd9;--pms-7527:#d6d2c4;--pms-7531:#7a6855;--pms-7533:#4b3d2a;--pms-7534:#d1ccbd;--ground:#fff;--surface:#f3f8f8;--ink:var(--pms-7533);--ink-muted:var(--pms-7531);--hairline:#e7e3da;--paper-1:var(--pms-7527);--paper-2:var(--pms-7534);--accent:var(--pms-322);--accent-deep:var(--pms-316);--pastel-1:var(--pms-317);--pastel-2:var(--pms-324);--pastel-3:var(--pms-310);--display:"Instrument Serif", "Times New Roman", Georgia, serif;--sans:"Hanken Grotesk", "Helvetica Neue", Arial, sans-serif;--mono:"IBM Plex Mono", "Courier New", monospace;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:40px;--space-6:64px;--radius-1:4px;--radius-pill:999px;--gutter:var(--space-6);--row-h:260px;--cover-h:300px;--card-img-h:200px;--thumb-h:150px}@media (max-width:959px){:root{--gutter:var(--space-3);--row-h:180px;--cover-h:210px;--card-img-h:140px;--thumb-h:90px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:180px}body{background:var(--ground);color:var(--ink);font-family:var(--sans);margin:0;font-size:17px;line-height:1.65}img{border-radius:0;display:block}img[hidden]{display:none}a{color:var(--accent);text-underline-offset:3px;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.display-page{font-family:var(--display);margin:0 0 var(--space-4);font-size:64px;font-weight:400;line-height:1}.heading{font-family:var(--display);font-size:32px;font-weight:400;line-height:1.15}.small{font-size:14px;line-height:1.5}.label{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-muted);margin:0 0 var(--space-2);font-size:11px;font-weight:600;line-height:1.4}.caption{font-family:var(--mono);color:var(--ink-muted);font-size:12px;line-height:1.5}.prose{max-width:65ch}.prose p{margin:0 0 1em}.prose p.lead{font-size:21px;line-height:1.5}.prose h3{font-family:var(--display);margin:1.4em 0 .4em;font-size:32px;font-weight:400;line-height:1.15}.prose ul{margin:0 0 1em;padding-left:1.1em}.pill{color:var(--accent);border:1px solid var(--hairline);border-radius:var(--radius-pill);background:var(--ground);padding:6px 18px;font-size:14px;line-height:1.5;text-decoration:none;display:inline-block}.pill:hover{background:var(--pastel-1)}.pill-icon{align-items:center;gap:var(--space-2);display:inline-flex}.site-header{z-index:20;background:var(--ground);position:sticky;top:0}.header-inner{justify-content:space-between;align-items:flex-end;gap:var(--space-5);padding:var(--space-4) var(--gutter) var(--space-3);display:flex}.header-band{background:var(--pastel-1);height:8px}.masthead{color:var(--ink);flex-direction:column;flex-shrink:0;text-decoration:none;display:flex}.wordmark{font-family:var(--display);letter-spacing:.01em;font-size:56px;line-height:1}.descriptor{margin-top:var(--space-2);letter-spacing:.02em;color:var(--ink-muted);font-size:13px;font-weight:500;line-height:1.4}.nav-list{justify-content:flex-end;gap:var(--space-1) clamp(16px, 1.2vw, var(--space-4));flex-wrap:wrap;margin:0;padding:0;font-size:17px;line-height:1.4;list-style:none;display:flex}.nav-list>li{position:relative}.nav-item{color:var(--ink);border-bottom:1px solid #0000;align-items:center;gap:6px;padding:2px 0;text-decoration:none;display:inline-flex}.nav-item:hover{color:var(--accent)}.nav-item.active{color:var(--accent);border-bottom-color:var(--accent)}.chevron{flex-shrink:0;transition:transform .15s}[aria-expanded=true]>.chevron{transform:rotate(180deg)}.sub{padding-top:var(--space-2);z-index:30;min-width:260px;position:absolute;top:100%;left:-16px}.sub>ul,.sub>.soon{padding:var(--space-2) 0;background:var(--ground);border:1px solid var(--hairline);border-radius:var(--radius-1);margin:0;list-style:none}.sub>.soon{padding:var(--space-2) var(--space-3);white-space:nowrap;min-width:0}.soon-title{font-family:var(--display);font-size:26px;line-height:1.1}.sub a{padding:var(--space-1) var(--space-3);color:var(--ink);white-space:nowrap;text-decoration:none;display:block}.sub a:hover,.sub a:focus-visible{background:var(--pastel-1)}.sub a[aria-current=page]{color:var(--accent)}.sub-tag{color:var(--ink-muted);font-size:14px}.lang{color:var(--ink-muted)}.lang a{color:var(--ink);text-decoration:none}.lang a:hover,.lang-current{color:var(--accent)}.menu-toggle{display:none}@media (max-width:1099px){.header-inner{align-items:flex-start}.menu-toggle{color:var(--ink);border-bottom:1px solid var(--ink);margin-top:6px;font-size:17px;display:block}.nav{display:none}.nav-open{inset:0;top:var(--mobile-top,148px);background:var(--ground);padding:var(--space-4) var(--gutter) var(--space-6);border-top:8px solid var(--pastel-1);display:block;position:fixed;overflow-y:auto}.nav-list{align-items:flex-start;gap:var(--space-3);flex-direction:column;font-size:22px}.sub{padding-top:0;position:static}.sub>ul,.sub>.soon{padding:var(--space-1) 0 0 var(--space-3);border:0}.sub a{padding:var(--space-1) 0;font-size:18px}}@media (max-width:959px){.wordmark{font-size:40px}.nav-open{top:var(--mobile-top,132px)}}.rows{padding:var(--space-5) 0 var(--space-6);gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}.row-head{align-items:center;gap:var(--space-3);padding:0 var(--gutter);margin-bottom:var(--space-2);display:flex}.row-head .label{margin:0}.pause{padding:1px 12px;font-size:12px}.marquee{overflow:hidden}.marquee-track{width:max-content;animation-name:marquee;animation-timing-function:linear;animation-iteration-count:infinite;display:flex}.marquee-set{align-items:flex-start;gap:var(--space-3);padding-right:var(--space-3);display:flex}.marquee[data-paused] .marquee-track,.marquee:hover .marquee-track,.marquee:focus-within .marquee-track{animation-play-state:paused}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee{overflow-x:auto}.marquee-track{animation:none}.marquee-set[aria-hidden=true],.pause{display:none}}.row-img img{height:var(--row-h);width:auto}.cover{background:var(--surface);min-width:240px;color:var(--ink);flex-direction:column;text-decoration:none;display:flex}.cover img{height:var(--cover-h);width:auto}.cover-text{padding:var(--space-2) var(--space-3) var(--space-3);flex-direction:column;gap:2px;display:flex}.cover-title{font-family:var(--display);font-size:30px;line-height:1.05}.cover:hover .cover-title{color:var(--accent)}.article-cards{gap:var(--space-3);padding:0 var(--gutter);flex-wrap:wrap;display:flex}.article-card{border-radius:var(--radius-1);width:min(400px,100%);color:var(--ink);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.article-card.pastel{background:var(--pastel-1)}.article-card.paper{background:var(--paper-1)}.article-card img{height:var(--card-img-h);width:auto;max-width:100%}.card-body{gap:var(--space-2);padding:var(--space-4);flex-direction:column;display:flex}.card-title{font-family:var(--display);font-size:32px;line-height:1.15}.card-teaser{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.article-card:hover .card-title{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.about{background:var(--paper-1);padding:0 var(--gutter)}.about summary{align-items:center;gap:var(--space-3);padding:var(--space-4) 0;cursor:pointer;list-style:none;display:flex}.about summary::-webkit-details-marker{display:none}.about[open] summary .chevron{transform:rotate(180deg)}.about-body{gap:var(--space-5);padding-bottom:var(--space-6);grid-template-columns:auto minmax(0,1fr);display:grid}.about-portrait{width:auto;height:260px}@media (max-width:959px){.about-body{grid-template-columns:minmax(0,1fr)}}.site-footer{border-top:1px solid var(--hairline);padding:var(--space-5) var(--gutter) var(--space-6);color:var(--ink-muted);font-size:18px}.collect{padding-bottom:var(--space-4);margin-bottom:var(--space-5);border-bottom:1px solid var(--hairline)}.collect-line{font-family:var(--display);color:var(--ink);align-items:baseline;gap:var(--space-4);flex-wrap:wrap;margin:0;font-size:56px;line-height:1.05;display:flex}.collect-me{font-family:var(--display);color:var(--accent);text-underline-offset:8px;font-style:italic;text-decoration:underline;text-decoration-thickness:1px}.collect-soon{font-family:var(--sans);color:var(--ink-muted);font-size:15px}.footer-inner{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.footer-mark{align-items:flex-end;gap:var(--space-3);display:flex}.footer-mark img{width:auto;height:70px}.footer-contact{gap:var(--space-1) var(--space-4);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer-write{margin-top:var(--space-4)}.contact-form{margin-top:var(--space-4);gap:var(--space-3);max-width:720px;color:var(--ink);grid-template-columns:1fr 1fr;display:grid}.contact-form label{gap:var(--space-1);display:grid}.contact-form .wide{grid-column:1/-1}.contact-form input,.contact-form textarea{font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:var(--radius-1);padding:10px 12px;font-size:17px}.contact-form .trap{position:absolute;left:-9999px}.form-note{margin:var(--space-3) 0 0;font-size:14px}.form-sent{margin:var(--space-4) 0 0;padding:var(--space-3) var(--space-4);background:var(--pastel-1);border-radius:var(--radius-1);color:var(--ink);display:inline-block}@media (max-width:599px){.contact-form{grid-template-columns:1fr}.collect-line{font-size:44px}}.series{padding:var(--space-5) var(--gutter) var(--space-6)}.viewer-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.viewer-title{font-family:var(--display);margin:0;font-size:44px;font-weight:400;line-height:1}.viewer-count{margin-left:var(--space-3);vertical-align:middle}.series-desc{max-width:65ch;margin-top:var(--space-3)}.series-desc p{margin:0 0 .5em}.home-btn{flex-shrink:0}.stage{margin:0}.stage-frame{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.stage-pic{justify-content:center;display:flex}.stage-img{width:auto;max-width:min(100%,1240px);height:auto;max-height:max(240px,min(800px,100svh - 280px))}.stage-nav{color:var(--ink-muted);display:flex}.stage-nav:hover{color:var(--accent)}.stage-caption{justify-content:center;align-items:baseline;gap:var(--space-1) var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.pic-title{font-family:var(--display);font-size:26px;line-height:1.1}.thumbs{margin:var(--space-4) 0 0;gap:var(--space-2);justify-content:safe center;padding:4px;list-style:none;display:flex;overflow-x:auto}.thumbs button{display:block}.thumbs img{height:var(--thumb-h);width:auto}.thumbs button[aria-current]{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:959px){.viewer-head{flex-direction:column-reverse}.home-btn{align-self:flex-end}.viewer-title{font-size:36px}.stage-frame{grid-template-columns:minmax(0,1fr)}.stage-nav{display:none}.stage-img{max-width:100%}}.text-page{padding:var(--space-5) var(--gutter) var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:56px;display:grid}.text-images{align-content:start;gap:32px;display:grid}.text-images figure{margin:0}.text-images img{width:100%;height:auto}.text-body{font-size:18px}.prose-wide{max-width:none}.crumbs{margin-bottom:var(--space-3)}.crumbs a{color:var(--ink-muted)}.text-nav{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid var(--hairline);flex-wrap:wrap;font-size:15px;display:flex}@media (max-width:959px){.text-page{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.text-images{order:2}.display-page{font-size:44px}}.events{padding:var(--space-5) var(--gutter) var(--space-6)}.events-label{margin-top:var(--space-5)}.past-list{max-width:900px;margin:0;padding:0;list-style:none}.past-list li{gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--hairline);grid-template-columns:90px minmax(0,1fr);display:grid}.past-list .caption{padding-top:4px}.fallback-mark{margin-bottom:var(--space-2)}
