.edt{--edt-sheet:var(--gx-card);--edt-inset:var(--gx-card-2);--edt-ink-soft:#4a4c47;--edt-on-dark-link:#e0b07a}.edt .edt-back{margin-bottom:22px;font-size:.86rem;display:inline-block}.edt .edt-title{overflow-wrap:break-word;max-width:20ch;font-size:clamp(2.4rem,4.4vw,3.8rem)}.edt .edt-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.edt .edt-actions .gx-button svg{flex:none}.edt .edt-reading{padding-block:40px 64px}.edt .edt-reading-grid{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.edt .edt-sheet{border:1px solid var(--gx-line-strong);background:var(--edt-sheet);min-width:0;max-width:48rem;color:var(--gx-ink);padding:clamp(24px,4vw,44px) clamp(20px,4vw,48px) clamp(32px,4vw,48px)}@media (min-width:1080px){.edt .edt-reading-grid{grid-template-columns:minmax(0,48rem) 17rem;grid-template-areas:"sheet toc";justify-content:space-between;align-items:start;gap:40px}.edt .edt-sheet{grid-area:sheet}.edt .edt-toc{top:calc(var(--header-h,76px) + 20px);grid-area:toc;position:sticky}}.edt .edt-toc{padding:18px 20px 20px}.edt .edt-toc:before{background:var(--gx-accent);width:100%}.edt .edt-toc-title{color:var(--gx-on-dark-accent);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:800}.edt .edt-toc ol{counter-reset:edt-toc;gap:2px;margin:10px 0 0;padding:0;list-style:none;display:grid}.edt .edt-toc li{counter-increment:edt-toc}.edt .edt-toc a{color:var(--gx-on-dark);gap:8px;padding:5px 0;font-size:.86rem;line-height:1.4;text-decoration:none;display:flex}.edt .edt-toc a:before{content:counter(edt-toc, decimal-leading-zero);color:var(--gx-accent);font-family:var(--gx-display);flex:none;font-style:italic;font-weight:850}.edt .edt-toc a:hover{color:var(--edt-on-dark-link);text-underline-offset:4px;text-decoration:underline}.edt .edt-intro{border-left:3px solid var(--gx-ink-3);background:var(--edt-inset);max-width:68ch;color:var(--gx-ink);padding:14px 18px;font-size:1rem;line-height:1.7}.edt .edt-section{border-top:1px solid var(--gx-line);margin-top:36px;padding-top:32px;font-size:1.0625rem;line-height:1.75}.edt .edt-section>h2{margin-bottom:12px;font-size:clamp(1.5rem,2.4vw,1.9rem);line-height:1.05}.edt .edt-section>h2:before{content:"";background:var(--gx-accent);width:26px;height:3px;margin:0 0 12px 2px;display:block;transform:skew(-25deg)}.edt .edt-section>p{max-width:68ch}@media (min-width:1080px){.edt .edt-section{font-size:1.125rem}}.edt .edt-about-grid{grid-template-columns:minmax(0,1fr) minmax(0,32rem);align-items:end;gap:28px 56px;display:grid}.edt .edt-about-hero .edt-title{max-width:19ch;font-size:clamp(2.2rem,3.7vw,3.3rem)}.edt .edt-about-hero .edt-title em{display:block}.edt .edt-about-hero .gx-lead{max-width:60ch}.edt .edt-status{border-left:2px solid #8b877d;margin-top:16px;padding-left:14px;font-size:.88rem;line-height:1.7}.edt .edt-art{isolation:isolate;color:var(--gx-on-dark);background:repeating-linear-gradient(118deg,#0000 0 110px,#fff6e806 110px 111px,#0000 111px 210px),linear-gradient(#202328 0%,#25282d 100%);border:1px solid #53524d;margin:0;position:relative}.edt .edt-stage{border-bottom:1px solid #4a4b48;justify-content:center;align-items:flex-end;gap:6px;padding:28px 22px 0;display:flex}.edt .edt-figure{flex:1 1 0;justify-content:center;align-items:flex-end;min-width:0;display:flex}.edt .edt-figure>img{object-fit:contain;object-position:bottom;width:100%;height:clamp(220px,24vw,330px);display:block}.edt .edt-art figcaption{background:var(--gx-dark);color:var(--gx-on-dark-2);padding:11px 16px 13px;font-size:.74rem;font-weight:650;line-height:1.5}.edt .edt-art figcaption strong{color:var(--gx-on-dark-accent);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.edt .edt-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.edt .edt-card{padding:26px 28px 28px}.edt .edt-card h2,.edt .edt-rights h2{margin-bottom:10px;font-size:clamp(1.35rem,2vw,1.6rem)}.edt .edt-card p,.edt .edt-rights p{max-width:68ch;color:var(--gx-ink);font-size:1rem;line-height:1.75}.edt .edt-rights{border-top:3px solid var(--gx-ink);margin-top:36px;padding-top:24px}.edt .edt-rights p{color:var(--edt-ink-soft)}.gx.edt-404{background:var(--gx-dark);flex-direction:column;display:flex}.edt .edt-404-hero{flex:1 0 auto;align-items:center;padding-block:clamp(48px,7vw,88px);display:flex}.edt .edt-404-grid{grid-template-columns:minmax(0,1fr) 19rem;align-items:end;gap:32px 56px;display:grid}.edt .edt-404-hero .edt-title{max-width:16ch}.edt .edt-404-links{background:var(--gx-dark-3);border:1px solid #53524d;padding:18px 20px 12px;position:relative}.edt .edt-404-links:before{content:"";background:var(--gx-accent);height:3px;position:absolute;top:-1px;left:-1px;right:-1px}.edt .edt-404-links-title{color:var(--gx-on-dark-accent);letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:800}.edt .edt-404-links ul{margin:8px 0 0;padding:0;list-style:none}.edt .edt-404-links li+li{border-top:1px solid #45463f}.edt .edt-404-links a{min-height:44px;color:var(--gx-on-dark);font-family:var(--gx-display);letter-spacing:-.01em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:1.05rem;font-weight:850;text-decoration:none;display:flex}.edt .edt-404-links a svg{color:var(--edt-on-dark-link);flex:none}.edt .edt-404-links a:hover span{color:var(--edt-on-dark-link);text-underline-offset:4px;text-decoration:underline}@media (max-width:1079px){.edt .edt-about-grid,.edt .edt-404-grid{grid-template-columns:minmax(0,1fr)}.edt .edt-art{max-width:34rem}.edt .edt-404-links{max-width:30rem}}@media (max-width:760px){.edt .edt-cards{grid-template-columns:minmax(0,1fr)}.edt .edt-card{padding:22px 18px 24px}.edt .edt-reading{padding-top:0}}@media (max-width:639px){.edt .edt-sheet,.edt .edt-toc{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);border-inline:0}.edt .edt-reading-grid{gap:0}.edt .edt-section{font-size:1.03rem}.edt .edt-figure>img{height:clamp(170px,52vw,230px)}.edt .edt-stage{padding:22px 12px 0}}@media (max-width:520px){.edt .edt-title{font-size:clamp(2.1rem,9.6vw,2.6rem)}.edt .edt-about-hero .edt-title{font-size:clamp(1.85rem,8.4vw,2.35rem)}}@media (forced-colors:active){.edt .edt-sheet,.edt .edt-art,.edt .edt-404-links{border:1px solid canvastext}}
