@font-face{font-family:PT Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/42bad700f33ea13d-s.3qag5m9j10l3t.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:PT Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/88eacd93878e13fd-s.p.2h23__klh7p4r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/1593b51be4ab6cf9-s.1w5nocn3fi8i3.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/2245570894ca1a3d-s.p.141jscyq52bjf.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:PT Serif;font-style:italic;font-weight:700;font-display:swap;src:url(../media/928e3f531d4446c3-s.31dxb4o1frf77.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:PT Serif;font-style:italic;font-weight:700;font-display:swap;src:url(../media/5cd041c47eaa9e1a-s.p.1nqvxv2d6huul.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-style:italic;font-weight:700;font-display:swap;src:url(../media/1254aeb1040bd2f7-s.19sks3do5w_eg.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Serif;font-style:italic;font-weight:700;font-display:swap;src:url(../media/4593ad90f9a75a5c-s.p.2bry8-mbc5ri0.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:PT Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5af74758204256bf-s.2o66go2_90jnc.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:PT Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dafbd9439ca9c871-s.p.0u9hc_fqg-qvm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d2d66cf2c8bd0a84-s.3-wuczr-njsez.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/82f10de28ac653a6-s.p.2eihtoujcoclr.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:PT Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d00528fe15b121d0-s.1ht_rhgwo8zdn.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:PT Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5e5e1f213ce9c417-s.p.15jyn9s6-kaki.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:PT Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/609f99c26c902c13-s.227lsm-i-u5c5.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:PT Serif;font-style:normal;font-weight:700;font-display:swap;src:url(../media/841cf768f2e531bc-s.p.3axch3fp2h9wp.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:PT Serif Fallback;src:local(Times New Roman);ascent-override:94.22%;descent-override:25.93%;line-gap-override:0.0%;size-adjust:110.28%}.sro4dW_className{font-family:PT Serif,PT Serif Fallback}.sro4dW_variable{--font-serif:"PT Serif", "PT Serif Fallback"}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/faab88e4be272d29-s.0rgnxg2b64rzs.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a45aa1001bf9176f-s.p.2vemzm0itqzfy.woff2)format("woff2");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-weight:400;font-display:swap;src:url(../media/41ba59f553543ecf-s.3cb5lpr2l6xud.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/67bba87670b402d1-s.1u30mmyq6lnsd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d6c1ff7e86974212-s.p.40sczeszzbjw1.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/49b1d53681a91a99-s.1yd4_i3e35931.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/123d516c9baeb953-s.p.1qc6dx89jd2qv.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/a74d2542cc4c775f-s.29yke99gs9qpn.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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7ac0b1cd3e695dd0-s.1i-sca43-qwng.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/916cd8a3bde3edf8-s.p.0oace-s_gkfks.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:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.z5f3aa_className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.z5f3aa_variable{--font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback"}
:root{--bg:#fff;--bg-card:#fff;--bg-card-alt:#fff;--ink:#14141a;--ink-rgb:20 20 26;--ink-soft:#3a3a42;--muted:#808087;--rule:#d1d1d6;--accent:#1f1f9e;--accent-rgb:31 31 158;--accent-soft:rgb(var(--accent-rgb) / .1);--highlight:#cce3fa;--cover-1:#bfb29e;--cover-2:#8c99b2;--cover-3:#ccc7b2;--cover-4:#5b616b;--cover-5:#d8baa6;--cover-6:#a9b7a3;--team-marker:#cde3fa;--team-marker-active:#b8d6f7;--reader:#1a8c4d;--reader-marker-opacity:.2;--reader-marker-opacity-active:.32;--rec-marker:#f2c4cc;--rec-marker-active:#e8a3b1;--rec-ink:#b0304a;--circle-stroke:#9fb9e8;--media-video:#3f3f4a;--media-text:#ecebe1;--media-quote:#cce3fa;--media-article:#e0dacd;--stripe-a:#ececf0;--border:1px solid var(--ink);--radius:0;--serif:var(--font-serif), "PT Serif", Georgia, serif;--mono:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;--fs-h1:clamp(1.5rem, 3.2vw, 1.75rem);--fs-excerpt:17px;--fs-label:12px;--fs-link:13px;--fs-nav:14px;--header-h:64px;--page-max:1200px;--page-pad:32px;--card-pad:28px;--gap:20px;--measure:65ch}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{background:var(--bg);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;margin:0;font-size:19px;line-height:1.65}a{color:inherit}button{font:inherit;color:inherit}.siteHeader{max-width:var(--page-max);min-height:var(--header-h);padding:14px var(--page-pad);z-index:40;background:var(--bg);box-shadow:0 0 0 100vmax var(--bg);clip-path:inset(0 -100vmax);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0 auto;display:flex;position:sticky;top:0}.logo{color:var(--ink);font:500 20px/1.2 var(--mono);white-space:nowrap;background:0 0;padding:4px 8px;text-decoration:none}.siteNav{flex-wrap:wrap;gap:12px;display:flex}.siteNav a{border:var(--border);border-radius:var(--radius);min-height:36px;color:var(--ink);font:400 var(--fs-nav)/1.2 var(--mono);align-items:center;padding:6px 16px;text-decoration:none;display:inline-flex}.siteNav a:hover{background:var(--accent-soft)}.siteNav a[aria-current=page]{background:var(--highlight);border-color:var(--accent);color:var(--accent)}@media (max-width:699px){.siteHeader{flex-wrap:nowrap;gap:8px;min-height:56px;padding:8px 12px}.logo{padding:4px;font-size:15px}.siteNav{flex-wrap:nowrap;gap:4px}.siteNav a,.siteHeader .siteNav span[aria-disabled=true]{white-space:nowrap;min-height:40px;padding:6px;font-size:11px}}@media (max-width:479px){html{scroll-padding-top:104px}.siteHeader{flex-wrap:wrap;gap:2px 8px;padding:6px 12px 8px}.siteNav{flex-wrap:wrap;flex:1 0 100%;justify-content:space-between}.siteNav a,.siteHeader .siteNav span[aria-disabled=true]{min-height:36px}}@media (max-width:359px){.siteHeader{padding-inline:8px}.siteNav{gap:2px}.siteNav a,.siteHeader .siteNav span[aria-disabled=true]{padding:6px 4px;font-size:10px}}.page{max-width:var(--page-max);padding:0 var(--page-pad) 64px;margin:0 auto}.tagline{font:400 var(--fs-h1)/1.2 var(--serif);margin:8px 0 28px}.homeGrid{gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hCard{min-width:0;padding:var(--card-pad);border:var(--border);border-radius:var(--radius);background:var(--bg-card);flex-direction:column;display:flex}.hLabel{font:500 var(--fs-label)/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 22px}.hLabel:has(+.hDesc){margin-bottom:8px}.hDesc{color:var(--muted);font:400 15px/1.4 var(--serif);margin:0 0 22px}.hFooter{color:var(--accent);font:400 var(--fs-link)/1.3 var(--mono);margin-top:auto;padding-top:28px;text-decoration:none}.hFooter:hover{text-decoration:underline}.homeTheses{font:400 var(--fs-excerpt)/1.4 var(--serif);gap:14px;margin:0;padding:0;list-style:none;display:grid}.homeTheses a{text-decoration:none}.homeTheses a:hover{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.recoList,.ctxList,.newsList{margin:0;padding:0;list-style:none}.recoList{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.cover{aspect-ratio:76/108;background:var(--cover-1)}.recoTitle,.recoMeta{-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.recoTitle{font:400 14px/1.25 var(--serif);-webkit-line-clamp:2;line-clamp:2;margin-top:10px}.coverText{background:linear-gradient(var(--team-marker), var(--team-marker)) 14% 41% / 64% 7px no-repeat, linear-gradient(var(--team-marker), var(--team-marker)) 14% 63% / 40% 7px no-repeat, repeating-linear-gradient(to bottom, transparent 0 11px, rgb(var(--ink-rgb) / .28) 11px 12px) 12% 14% / 76% 72% no-repeat, var(--media-text);border:1px solid var(--rule);position:relative}.recoReader .recoTag{border-color:var(--accent);color:var(--accent);text-transform:none;letter-spacing:0;align-self:flex-start;margin-top:8px;padding:1px 5px;font-size:10px}.recoReader{flex-direction:column;min-width:0;display:flex}.recoMeta{color:var(--muted);font:400 11px/1.35 var(--mono);-webkit-line-clamp:2;line-clamp:2;margin-top:4px}.ctxList{gap:26px;display:grid}.tag{border:var(--border);border-radius:var(--radius);font:400 10.5px/1.3 var(--mono);letter-spacing:.03em;text-transform:uppercase;padding:2px 6px;display:inline-block}.ctxTitle{-webkit-line-clamp:2;line-clamp:2;font:700 17px/1.3 var(--serif);-webkit-box-orient:vertical;margin:12px 0 0;display:-webkit-box;overflow:hidden}.newsCard{margin-top:var(--gap)}.newsList{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.newsDate{color:var(--accent);font:400 var(--fs-nav)/1.3 var(--mono)}.newsTitle{font:700 16px/1.3 var(--serif);margin:10px 0 4px}.newsTitle a{text-decoration:none}.newsTitle a:hover{color:var(--accent);text-decoration:underline}.newsText{color:var(--ink-soft);font:400 14px/1.45 var(--serif);margin:0}.bottomRow{margin-top:var(--gap)}.aboutCard{min-height:140px;color:var(--accent);font:400 15px/1.4 var(--mono);text-align:center;justify-content:center;align-items:center;text-decoration:none}.aboutCard:hover{text-decoration:underline}.animHero{margin:0 0 var(--gap)}.animOpen{aspect-ratio:21/9;border:var(--border);border-radius:var(--radius);background:var(--cover-1);color:#fff;text-align:left;cursor:pointer;width:100%;padding:0;display:block;position:relative;overflow:hidden}.animOpen img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.animShade{background:linear-gradient(to top, rgb(var(--ink-rgb) / .72), rgb(var(--ink-rgb) / 0) 58%);position:absolute;inset:0}.animPlay{width:96px;height:96px;color:var(--accent);box-shadow:0 10px 34px rgb(var(--ink-rgb) / .35);background:#fff;border-radius:50%;place-items:center;transition:transform .18s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.animPlay svg{margin-left:6px}.animOpen:hover .animPlay{transform:translate(-50%,-50%)scale(1.07)}.animCaption{left:var(--card-pad);right:var(--card-pad);gap:6px;display:grid;position:absolute;bottom:24px}.animKind{font:500 var(--fs-label)/1.2 var(--mono);letter-spacing:.06em;text-transform:uppercase;opacity:.85}.animTitle{max-width:24ch;font:400 clamp(1.4rem, 3.2vw, 2rem)/1.2 var(--serif)}.animDialog{color:#fff;background:#000;border:0;width:min(1100px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);padding:0;overflow:hidden}.animDialog::backdrop{background:rgb(var(--ink-rgb) / .82)}.animViewer{flex-direction:column;display:flex}.animViewer video{aspect-ratio:16/9;background:#000;width:100%;max-height:calc(100dvh - 84px);display:block}.animClose{color:#fff;min-height:52px;font:500 13px/1 var(--mono);cursor:pointer;background:0 0;border:0;align-self:flex-end;padding:0 18px}.animClose span{vertical-align:-1px;font-size:20px}.animClose:hover{color:var(--highlight)}.animOpen:focus-visible,.animClose:focus-visible,.animViewer video:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.animClose:focus-visible,.animViewer video:focus-visible{outline-color:#fff}.siteNav a:focus-visible,.hFooter:focus-visible,.logo:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:899px){.homeGrid,.newsList{grid-template-columns:minmax(0,1fr)}.page{padding:0 16px 48px}.hCard{padding:22px 20px}.animOpen{aspect-ratio:16/9}.animPlay{width:68px;height:68px}.animPlay svg{width:20px}.animCaption{bottom:16px;left:20px;right:20px}}.stub{padding-top:8px}.stubTitle{font:700 2rem/1.15 var(--serif);margin:8px 0 6px}.stubNote{color:var(--muted);font:500 var(--fs-label)/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase;margin:0 0 28px}.stubList{gap:14px;max-width:720px;margin:0;padding:0;list-style:none;display:grid}.stubList li{border-bottom:1px solid var(--rule);gap:2px;padding-bottom:14px;display:grid}.stubItemTitle{font:700 17px/1.3 var(--serif)}.stubItemMeta{color:var(--muted);font:400 12px/1.4 var(--mono)}[hidden]{display:none!important}.srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.term{cursor:pointer;color:var(--accent);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:1px;transition:background .15s}.term:hover,.term[data-open]{background:var(--highlight)}.term[data-flash]{animation:2.2s ease-out flash}@keyframes flash{0%,55%{background:var(--highlight)}to{background:0 0}}.plainTerm{color:var(--accent);text-underline-offset:.2em;text-decoration:underline}.plainTerm:hover{background:var(--highlight)}.hook{color:var(--accent);text-decoration:none}.hook em{text-underline-offset:.2em;text-decoration:underline}.hook:hover{background:var(--highlight)}.term:focus-visible,.hook:focus-visible,.card:focus-visible,.contribButton:focus-visible,.cmtBody:focus-visible,.artBack:focus-visible,.panelClose:focus-visible,.srOnly button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.methodMain{max-width:var(--page-max);padding:36px var(--page-pad) 8rem;margin:0 auto}.methodGrid{overflow-anchor:none;grid-template-columns:minmax(0,40rem) minmax(300px,1fr);column-gap:56px;display:grid;position:relative}.thesesBox{grid-area:1/1/auto/-1;position:relative}.thesesList{max-width:36rem;margin:0;padding:0;list-style:none}.thesis{margin:0}.thesisBtn{width:100%;min-height:44px;color:var(--ink);font:400 24px/1.4 var(--serif);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2.6rem minmax(0,1fr);align-items:baseline;margin:0;padding:9px 0;display:grid}.thesisNum{color:var(--muted);font:500 11px/1 var(--mono);letter-spacing:.04em;transition:color .15s}.thesisText{min-width:0}.thesis:hover .thesisNum,.thesis[data-open] .thesisNum{color:var(--accent)}.thesis[data-pinned] .thesisNum:after{content:" •"}.thesis[data-linked] .thesisText,.thesis[data-linked] .thesisNum{color:var(--accent)}.expl{grid-template-rows:0fr;margin-left:2.6rem;transition:grid-template-rows .18s;display:grid}.expl[data-open]{grid-template-rows:1fr}.explClip{min-height:0;overflow:hidden}.expl[data-settled] .explClip{overflow:visible}.explInner{isolation:isolate;opacity:0;padding:2px 0 20px;transition:opacity .15s;position:relative}.expl[data-open] .explInner{opacity:1}.markHost{isolation:isolate;position:relative}.explText{max-width:33rem;color:var(--ink-soft);font:400 18px/1.6 var(--serif)}.thesisLinks{display:none}.arcZone{position:absolute;top:0;bottom:0;right:0}.arcs{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.arcLine{fill:none;stroke:var(--accent);stroke-width:1.6px;stroke-dasharray:.1 4.6;stroke-linecap:round;opacity:0;transition:opacity .15s,stroke-width .15s}.arcs[data-show] .arcLine{opacity:.9}.arc[data-dim] .arcLine{opacity:.25}.arc[data-active] .arcLine{stroke-width:2.4px;opacity:1}.arcHit{fill:none;stroke:#0000;stroke-width:18px;pointer-events:none;cursor:pointer}.arcs[data-show] .arcHit{pointer-events:stroke}.arcLabel{z-index:1;background:var(--highlight);max-width:240px;color:var(--accent);font:400 13px/1.4 var(--mono);pointer-events:none;margin:0;padding:6px 10px;position:absolute;transform:translateY(-50%)}.thesisBtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.frag[data-clickable]{cursor:pointer}.frag[data-clickable]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.expText{font:400 18px/1.55 var(--serif);grid-area:1/1;position:relative}.expText p{margin:0 0 1.1em}.expText{isolation:isolate}.frag{color:inherit;background:0 0}.markSvg{pointer-events:none;z-index:-1;width:1px;height:1px;position:absolute;top:0;left:0;overflow:visible}.markSvg path{fill:none;stroke-linecap:round;stroke-linejoin:round;transition:stroke .15s,stroke-opacity .15s}.markSvg[data-kind=team] path{stroke:var(--team-marker)}.markSvg[data-kind=team][data-active] path{stroke:var(--team-marker-active)}.markSvg[data-kind=reader] path{stroke:var(--reader);stroke-opacity:var(--reader-marker-opacity)}.markSvg[data-kind=reader][data-active] path{stroke-opacity:var(--reader-marker-opacity-active)}.markSvg[data-shape=circle]{z-index:auto}.markSvg[data-shape=circle] path{stroke:var(--circle-stroke);stroke-width:2px}.markSvg[data-shape=circle][data-active] path{stroke:color-mix(in srgb, var(--circle-stroke) 55%, var(--accent))}@media (forced-colors:active),print{.markSvg{display:none}[data-team] .frag[data-kind=team],[data-readers] .frag[data-kind=reader]{text-decoration:underline}}.marginCol{pointer-events:none;grid-area:1/2;position:relative}.marginCol>*,.margin>*{pointer-events:auto}.margin{pointer-events:none;position:absolute;inset:0}.contrib{position:relative}.contribButton{border:1px dashed var(--ink);border-radius:var(--radius);background:var(--bg);min-height:36px;color:var(--ink);font:400 12px/1.2 var(--mono);letter-spacing:.04em;cursor:pointer;padding:6px 14px}.contribButton:hover,.contribButton[aria-expanded=true]{background:var(--highlight)}.contribBox{z-index:4;border:var(--border);background:var(--bg);width:min(340px,90vw);box-shadow:0 12px 34px rgb(var(--ink-rgb) / .16);font:400 12px/1.4 var(--mono);padding:14px;position:absolute;top:calc(100% + 8px);right:0}.contribBox label{margin-top:10px;display:block}.contribBox label span{color:var(--muted);margin-bottom:4px;display:block}.contribBox input,.contribBox textarea{border:1px solid var(--ink);border-radius:var(--radius);background:var(--bg);width:100%;color:var(--ink);font:400 16px/1.4 var(--serif);padding:6px 8px}.contribFragment,.contribSent{margin:0}.contribFragment q{font-style:italic}.contribActions{align-items:center;gap:16px;margin-top:12px;display:flex}.contribSubmit{border:var(--border);border-radius:var(--radius);background:var(--ink);min-height:36px;color:var(--bg);font:400 12px/1.2 var(--mono);cursor:pointer;padding:6px 14px}.contribLink{min-height:36px;color:var(--accent);font:400 12px/1.2 var(--mono);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cmtPos{transition:opacity .15s;position:absolute;left:0;right:0}.margin[data-covered] .cmtPos{visibility:hidden}.cmt{font:400 13px/1.5 var(--mono);border-left:2px solid #0000;padding-left:10px;display:block}.cmt[data-kind=team]{color:var(--accent)}.cmt[data-kind=reader]{color:var(--reader)}.cmt[data-active]{border-left-color:currentColor}.cmtHead{letter-spacing:.02em;opacity:.7;margin-bottom:2px;font-size:11px;display:block}.cmtBody{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}button.cmtBody{cursor:pointer}.inlineComments{display:none}.panel{width:min(100%,292px);padding-top:30px;animation:.18s ease-out panelIn;position:absolute;left:0}@keyframes sheetIn{0%{opacity:0;transform:translateY(24px)}}@keyframes panelIn{0%{opacity:0;transform:translateY(6px)}}.panelClose{z-index:30;width:36px;height:30px;color:var(--muted);font:400 22px/1 var(--mono);cursor:pointer;background:0 0;border:0;position:absolute;top:0;right:0}.panelClose:hover{color:var(--accent)}.cards{margin:0;padding:0;list-style:none;position:relative}.panel:not([data-sheet]) .cards li{width:min(232px,100% - 56px);position:absolute}.panel:not([data-sheet]) .cards li:hover,.panel:not([data-sheet]) .cards li:focus-within{z-index:20!important}.panel[data-sheet] .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cards li{min-width:0;display:flex}.card{border:var(--border);border-radius:var(--radius);background:var(--bg);width:100%;color:var(--ink);flex-direction:column;gap:10px;padding:14px;text-decoration:none;display:flex}.panel:not([data-sheet]) .card{height:156px;box-shadow:0 8px 22px rgb(var(--ink-rgb) / .12);transition:box-shadow .15s}.panel:not([data-sheet]) .card:hover,.panel:not([data-sheet]) .card:focus-visible{box-shadow:0 12px 30px rgb(var(--ink-rgb) / .2)}.panel:not([data-sheet]) .cardMedia{flex:1;height:auto;min-height:0}.card:hover{background:var(--bg)}.card:hover .cardName{color:var(--accent)}.cardLabel{color:var(--muted);font:500 11px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;display:block}.card[data-seen] .cardLabel:after{content:" ●";color:var(--accent);vertical-align:1px;font-size:8px}.cardMedia{background:var(--media-text);height:76px;display:block}.card[data-type=video] .cardMedia{background:var(--media-video)}.card[data-type=quote] .cardMedia{background:var(--media-quote)}.card[data-type=context_article] .cardMedia{background:var(--media-article)}.cardName{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;font:700 14.5px/1.3 var(--serif);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.panelScrim{z-index:59;background:rgb(var(--ink-rgb) / .3);position:fixed;inset:0}.contribBar{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:50;background:var(--accent);color:#fff;min-height:48px;font:500 13px/1.2 var(--mono);letter-spacing:.03em;cursor:pointer;box-shadow:0 8px 24px rgb(var(--accent-rgb) / .3);border:0;padding:12px 22px;position:fixed}.contribBar:after{content:"";pointer-events:none;border:1px dashed #ffffffb3;position:absolute;inset:4px}.contribBar:hover{background:color-mix(in srgb, var(--accent) 86%, #000)}.contribBar:focus-visible,.contribBanner button:focus-visible,.contribDialog :is(button,input,textarea):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.contribBanner{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:50;background:var(--accent);color:#fff;font:500 13px/1.3 var(--mono);box-shadow:0 8px 24px rgb(var(--accent-rgb) / .3);align-items:center;gap:16px;padding:10px 14px 10px 18px;display:flex;position:fixed}.contribBanner button{color:#fff;min-height:32px;font:400 12px/1.2 var(--mono);cursor:pointer;background:0 0;border:1px dashed #ffffffb3;padding:4px 10px}.contribModal{z-index:80;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.contribScrim{background:rgb(var(--ink-rgb) / .35);position:absolute;inset:0}.contribDialog{border:var(--border);background:var(--bg);width:min(460px,100%);max-height:calc(100dvh - 32px);box-shadow:0 18px 50px rgb(var(--ink-rgb) / .25);font:400 12px/1.4 var(--mono);padding:22px;position:relative;overflow:auto}.contribDialog label{margin-top:12px;display:block}.contribDialog label span{color:var(--muted);margin-bottom:4px;display:block}.contribDialog input,.contribDialog textarea{border:1px solid var(--ink);border-radius:var(--radius);background:var(--bg);width:100%;color:var(--ink);font:400 16px/1.4 var(--serif);padding:7px 9px}.contribDialog .contribFragment{background:var(--highlight);color:var(--accent);padding:8px 10px}.contribNote{color:var(--muted);margin:6px 0 0}.methodPage[data-selecting] .thesesBox{cursor:text}.methodPage[data-selecting] .thesisBtn{-webkit-user-select:text;user-select:text;cursor:text}@media (prefers-reduced-motion:reduce){.animPlay,.arcLine,.term,.markSvg path,.expl,.explInner,.thesisNum{transition:none}.panel,.term[data-flash]{animation:none}}.artPage{max-width:var(--page-max);padding:24px var(--page-pad) 80px;grid-template-columns:minmax(0,13rem) minmax(0,38rem) minmax(0,1fr);column-gap:40px;margin:0 auto;display:grid}.crumbs{color:var(--muted);font:400 12px/1.6 var(--mono);margin:0}.crumbs a{color:inherit}.artBack{color:var(--accent);font:400 13px/1.4 var(--mono);margin-top:14px;text-decoration:none;display:inline-block}.artBack:hover{text-decoration:underline}.artType{color:var(--muted);font:500 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px}.artTitle{font:700 28px/1.2 var(--serif);text-transform:uppercase;margin:0 0 20px}.artMedia{aspect-ratio:16/9;background:var(--media-text);width:100%;color:var(--muted);font:500 12px/1 var(--mono);letter-spacing:.06em;text-transform:uppercase;place-items:center;margin:0;display:grid}.artMedia[data-type=video]{background:var(--media-video);object-fit:cover}.artMedia[data-type=context_article]{background:var(--media-article)}.artMedia[data-type=quote]{aspect-ratio:auto;background:var(--media-quote);color:var(--ink);font:italic 400 22px/1.4 var(--serif);letter-spacing:0;text-transform:none;place-items:start;padding:36px 32px}.artSummary{font:400 18px/1.5 var(--serif);margin:18px 0 0}.artMeta{color:var(--muted);font:400 12px/1.5 var(--mono);margin:8px 0 0}.artBody{color:var(--ink-soft);font:400 17px/1.55 var(--serif);margin-top:16px}.artLink{color:var(--accent);font:400 13px/1.4 var(--mono);margin-top:16px;display:inline-block}.artOut{border:var(--border);min-height:44px;color:var(--accent);font:500 14px/1.2 var(--mono);align-self:flex-start;align-items:center;padding:10px 20px;text-decoration:none;display:inline-flex}.artOut:hover{background:var(--highlight)}.why{background:var(--highlight);color:var(--accent);font:400 14px/1.5 var(--mono);margin-top:32px;padding:14px 18px}.why h2{font:500 14px/1.4 var(--mono);margin:0 0 6px}.why p{margin:0}.artRight ul{gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.artRight a{color:var(--accent);font:400 13px/1.4 var(--mono)}@media (max-width:899px){.methodMain{padding:8px 16px 6rem}.methodGrid{display:block}.thesisBtn{grid-template-columns:2.1rem minmax(0,1fr);min-height:48px;font-size:21px}.expl{margin-left:2.1rem}.explText{font-size:17.5px}.thesisLinks{background:var(--highlight);color:var(--accent);font:400 13px/1.5 var(--mono);gap:6px;margin:10px 0 0;padding:8px 10px;list-style:none;display:grid}.arcs,.arcZone,.arcLabel,.thesesBox>.srOnly{display:none}.marginCol{height:0}.margin{position:static}.contribBox{width:auto;margin-top:8px;position:static}.cmtPos{display:none}.inlineComments{gap:10px;margin:10px 0 0;display:grid}.panel[data-sheet]{z-index:60;border-top:var(--border);background:var(--bg);width:auto;max-height:75vh;box-shadow:0 -10px 40px rgb(var(--ink-rgb) / .2);padding:34px 16px 24px;animation:.2s sheetIn;position:fixed;inset:auto 0 0;overflow:auto}.panelClose{width:40px;height:40px;top:4px;right:8px}.contribBar,.contribBanner{right:12px;bottom:max(12px, env(safe-area-inset-bottom))}.artPage{grid-template-columns:minmax(0,1fr);row-gap:24px;padding:8px 16px 64px}.artTitle{font-size:23px}.artMedia[data-type=quote]{padding:24px 20px;font-size:19px}}a.tag{color:inherit;text-decoration:none}a.tag:hover{background:var(--accent-soft)}.ctxTitle a{color:inherit;text-decoration:none}.ctxTitle a:hover{color:var(--accent);text-decoration:underline}.newsList[data-variant=compact]{grid-template-columns:minmax(0,1fr);gap:16px}.newsList[data-variant=compact] .newsTitle{margin:4px 0 2px;font-size:15px}.newsList[data-variant=compact] .newsText{font-size:13px}.aboutPage{padding-top:40px}.aboutCols{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;column-gap:64px;display:grid}.aboutH1{font:700 clamp(1.6rem, 3.4vw, 2rem)/1.15 var(--serif);margin:0 0 22px}.aboutText p{max-width:var(--measure);font:400 18px/1.55 var(--serif);margin:0 0 1.25em}.aboutBoxes{gap:16px;display:grid}.aBox{border:var(--border);border-radius:var(--radius);background:var(--bg-card);min-width:0;padding:16px 18px 18px}.aLabel{color:var(--muted);font:400 var(--fs-label)/1.2 var(--mono);letter-spacing:.04em;text-transform:uppercase;margin:0 0 14px}.aTeam{gap:10px;margin:0;padding:0;list-style:none;display:grid}.aTeam li{gap:1px;display:grid}.aName{font:700 15px/1.3 var(--serif)}.aRole{color:var(--muted);font:400 12px/1.4 var(--mono)}.aText{font:400 15px/1.5 var(--serif);margin:0}.aMail{color:var(--accent);font:400 13px/1.4 var(--mono);margin-bottom:18px}.aPartners{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.aLogo{background:var(--stripe-a);min-height:64px;color:var(--muted);overflow-wrap:anywhere;font:400 10px/1.3 var(--mono);text-align:center;place-items:center;padding:8px;display:grid;overflow:hidden}.aMore{color:var(--accent);font:400 var(--fs-link)/1.3 var(--mono);margin-top:16px;text-decoration:none;display:inline-block}.aMore:hover{text-decoration:underline}.ctxPage{padding-top:32px}.ctxH1{font:700 clamp(1.5rem, 3.2vw, 1.9rem)/1.2 var(--serif);margin:0 0 22px}.ctxBar{border-bottom:1px solid var(--rule);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;margin-bottom:20px;padding-bottom:20px;display:flex}.ctxTabs,.ctxView{flex-wrap:wrap;gap:8px;display:flex}.ctxTabs a,.ctxTabs button,.ctxView a{border:var(--border);border-radius:var(--radius);min-height:32px;color:var(--ink);font:400 13px/1.2 var(--mono);align-items:center;padding:4px 12px;text-decoration:none;display:inline-flex}.ctxView a{min-height:28px;padding:3px 10px;font-size:12px}.ctxTabs button{cursor:pointer;background:0 0}.ctxTabs a:hover,.ctxTabs button:hover,.ctxView a:hover{background:var(--accent-soft)}.ctxTabs a[aria-current=page],.ctxTabs button[aria-current],.ctxView a[aria-current=true]{background:var(--highlight);border-color:var(--accent);color:var(--accent)}.ctxGrid,.ctxRows{margin:0;padding:0;list-style:none}.ctxGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px;display:grid}.ctxCover{aspect-ratio:2/3;display:block}.ctxCardTitle{font:700 17px/1.3 var(--serif);margin:12px 0 0}.ctxGrid .ctxCardTitle{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ctxCardTitle a{color:inherit;text-decoration:none}.ctxCardTitle a:hover{color:var(--accent);text-decoration:underline}.ctxAuthor{color:var(--muted);font:400 12px/1.4 var(--mono);margin:4px 0 0}.ctxMeta{color:var(--muted);font:400 11px/1.3 var(--mono);letter-spacing:.03em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:4px 10px;margin:10px 0 0;display:flex}.ctxMeta .tag{color:var(--ink)}.ctxRow{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:24px;padding:16px 0;display:flex}.ctxRowText .ctxMeta{margin:0 0 8px}.ctxRowText .ctxCardTitle{margin:0}.ctxThumb{flex:none;width:70px;height:48px}.ctxEmpty{color:var(--muted);font:400 14px/1.5 var(--mono);margin:0}.matPage{max-width:var(--page-max);padding:32px var(--page-pad) 96px;grid-template-columns:200px minmax(0,1fr) 260px;column-gap:48px;margin:0 auto;display:grid}.matLeft{align-self:start;position:sticky;top:16px}.matCrumbs{margin:12px 0 28px}.matLabel{color:var(--muted);font:400 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px}.matOutlineList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.matOutlineList a{color:var(--muted);font:400 12px/1.45 var(--mono);border-left:2px solid #0000;padding-left:10px;text-decoration:none;display:block}.matOutlineList a:hover{color:var(--ink)}.matOutlineList a[aria-current=location]{border-left-color:var(--accent);color:var(--accent)}.matOutlineMob{display:none}.matTitle{max-width:var(--measure);font:700 clamp(1.7rem, 3.4vw, 2.3rem)/1.15 var(--serif);margin:0 0 12px}.matMeta{color:var(--muted);font:400 12px/1.5 var(--mono);margin:0 0 6px}.matNote{color:var(--muted);font:400 11px/1.5 var(--mono);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px}.matTags{color:var(--muted);font:400 12px/1.5 var(--mono);flex-wrap:wrap;gap:2px 14px;margin:0;display:flex}.matTags span{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.matBody{max-width:var(--measure);font:400 18px/1.55 var(--serif);margin-top:32px}.matBody p{margin:0 0 1.1em}.matBody h2{font:700 22px/1.25 var(--serif);margin:1.8em 0 .6em}.matBody .plainTerm{color:var(--accent)}.matFig{margin:1.6em 0}.matIll{aspect-ratio:16/9;background:var(--cover-5);color:rgb(var(--ink-rgb) / .55);font:400 12px/1.3 var(--mono);letter-spacing:.04em;text-transform:uppercase;place-items:center;display:grid}.matFig figcaption{color:var(--muted);font:400 11px/1.4 var(--mono);margin-top:8px}.matRight{min-width:0}.matComment{background:var(--highlight);color:var(--accent);font:400 12px/1.5 var(--mono);margin:0 0 22px;padding:10px 12px}.matLinks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.matLinks li{font:400 12px/1.45 var(--mono)}.matLinks a{color:var(--accent);font:400 12px/1.45 var(--mono)}@media (max-width:899px){.aboutPage{padding-top:16px}.aboutCols{grid-template-columns:minmax(0,1fr);row-gap:32px}.ctxGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.matPage{grid-template-columns:minmax(0,1fr);row-gap:28px;padding:12px 16px 64px}.matLeft{position:static}.matCrumbs{margin-bottom:14px}.matOutlineDesk{display:none}.matOutlineMob{font:400 12px/1.4 var(--mono);display:block}.matOutlineMob summary{cursor:pointer;color:var(--accent)}.matOutlineMob .matOutlineList{margin-top:10px}.matBody{font-size:17px}}@media (max-width:699px){.ctxPage{padding-top:16px}.ctxBar{gap:12px}.ctxThumb{width:56px;height:40px}.aPartners{grid-template-columns:minmax(0,1fr)}}.siteNav span[aria-disabled=true]{border:1px solid var(--rule);border-radius:var(--radius);min-height:36px;color:var(--muted);font:400 var(--fs-nav)/1.2 var(--mono);cursor:default;align-items:center;padding:6px 16px;display:inline-flex}.hFooter[data-soon],.aboutCard[data-soon]{color:var(--muted)}.aboutCard[data-soon]:hover{text-decoration:none}.recoTitle a{color:inherit;text-decoration:none}.recoTitle a:hover{color:var(--accent);text-decoration:underline}.itPage{padding-top:32px}.itH1{font:700 clamp(1.5rem, 3.2vw, 1.9rem)/1.2 var(--serif);margin:0 0 6px}.itLead{color:var(--muted);font:italic 400 15px/1.4 var(--serif);margin:0 0 24px}.itFilters{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-bottom:12px;display:flex}.itFiltersLabel{color:var(--muted);font:400 11px/1.3 var(--mono)}.itSub{margin:0 0 12px;padding-left:0}.itPage .ctxTabs+.ctxTabs{margin-top:0}.itGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:32px 20px;margin:24px 0 0;padding:0;list-style:none;display:grid}.itCover{aspect-ratio:2/3;display:block}.itTitle{-webkit-line-clamp:2;line-clamp:2;font:400 14px/1.25 var(--serif);-webkit-box-orient:vertical;margin:10px 0 0;display:-webkit-box;overflow:hidden}.itTitle a{color:inherit;text-decoration:none}.itTitle a:hover{color:var(--accent);text-decoration:underline}.itYear,.itBy{-webkit-line-clamp:2;line-clamp:2;color:var(--muted);font:400 11px/1.35 var(--mono);-webkit-box-orient:vertical;margin:4px 0 0;display:-webkit-box;overflow:hidden}.itCardPage{padding-top:24px}.itBack{color:var(--accent);font:400 12px/1.4 var(--mono);margin-bottom:28px;text-decoration:none;display:inline-block}.itBack:hover{text-decoration:underline}.itCardCols{grid-template-columns:minmax(0,20rem) minmax(0,1fr);align-items:start;column-gap:56px;display:grid}.itCardCover{aspect-ratio:2/3;width:100%}.itCardTitle{font:700 clamp(1.8rem, 3.6vw, 2.4rem)/1.12 var(--serif);margin:6px 0 8px}.itCardMeta{color:var(--muted);font:400 13px/1.4 var(--mono);margin:0 0 28px}.itRec+.itRec{border-top:1px solid var(--rule);margin-top:28px;padding-top:24px}.itRec .matLabel{margin-top:14px}.itRec .matLabel:first-child{margin-top:0}.itWho{font:400 17px/1.4 var(--serif);margin:0}.itWhy{max-width:60ch;font:400 17px/1.55 var(--serif)}.itWhy p{margin:0 0 .8em}.itActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.itBtn{border:var(--border);border-radius:var(--radius);min-height:36px;color:var(--ink);font:400 13px/1.2 var(--mono);align-items:center;padding:6px 16px;text-decoration:none;display:inline-flex}.itBtn:hover{background:var(--accent-soft)}.itBtn[data-primary]{background:var(--highlight);border-color:var(--accent);color:var(--accent)}.itRelations{border-top:1px solid var(--rule);margin-top:56px;padding-top:24px}.itLinkText{color:var(--muted)}.itRelatedLabel{margin-top:28px}.itRelated{flex-wrap:wrap;gap:16px;margin:0;padding:0;list-style:none;display:flex}.itRelated li{width:96px}.itRelCover{aspect-ratio:2/3;display:block}.itRelTitle{color:var(--ink);font:400 12px/1.3 var(--serif);margin-top:6px;text-decoration:none;display:block}.itRelTitle:hover{color:var(--accent);text-decoration:underline}.readPage{--team-marker:var(--rec-marker);--team-marker-active:var(--rec-marker-active);max-width:var(--page-max);padding:24px var(--page-pad) 120px;margin:0 auto}.readPage .cmt[data-kind=team]{color:var(--rec-ink)}.readTop{gap:20px;display:grid}.readBack{color:var(--accent);font:400 12px/1.4 var(--mono);justify-self:start;text-decoration:none}.readBack:hover{text-decoration:underline}.readBar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 24px;display:flex}.readLayers{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.readLayersLabel{color:var(--muted);font:400 11px/1.3 var(--mono);margin-right:4px}.readLayers button{border:var(--border);border-radius:var(--radius);min-height:32px;color:var(--ink);font:400 13px/1.2 var(--mono);cursor:pointer;background:0 0;padding:4px 12px}.readLayers button:hover{background:var(--accent-soft)}.readLayers button[aria-pressed=true]{background:var(--highlight);border-color:var(--accent);color:var(--accent)}.readTitle{font:700 clamp(1.5rem, 3vw, 1.9rem)/1.2 var(--serif);text-align:center;margin:36px 0 6px}.readBy{color:var(--muted);font:400 12px/1.4 var(--mono);text-align:center;margin:0}.readGrid{grid-template-columns:minmax(0,1fr) minmax(0,38rem) minmax(0,1fr);column-gap:40px;margin-top:40px;display:grid}.readGrid .readML{grid-column:1}.readGrid .readText{grid-column:2}.readGrid .readMR{grid-column:3}.readML .cmt{text-align:right;border-left:0;border-right:2px solid #0000;padding-left:0;padding-right:10px}.readML .cmt[data-active]{border-right-color:currentColor}.readML .cmtBody{text-align:right}@media (forced-colors:active),print{[data-rec] .frag[data-kind=team],[data-others] .frag[data-kind=reader]{text-decoration:underline}}@media (max-width:1000px){.itGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:899px){.itCardCols{grid-template-columns:minmax(0,1fr);row-gap:24px}.itCardCover{max-width:60%}.readPage{padding:12px 16px 80px}.readGrid{display:block}.readGrid .marginCol{display:none}.readTitle{margin-top:24px}}@media (max-width:699px){.itPage{padding-top:16px}.itGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}}
