.progress{transform-origin:0;background:linear-gradient(90deg, var(--teal), var(--gold-1));z-index:60;width:100%;height:2px;position:fixed;top:0;left:0;transform:scaleX(0)}.a-hero{isolation:isolate;align-items:flex-end;height:82vh;min-height:560px;display:flex;position:relative;overflow:hidden}.a-hero-img{z-index:-2;will-change:transform;position:absolute;inset:-8% 0}.a-hero-img img{object-fit:cover;width:100%;height:100%;animation:2.4s cubic-bezier(.2,.7,.1,1) both a-zoom}@keyframes a-zoom{0%{filter:brightness(.5);transform:scale(1.12)}to{filter:none;transform:none}}.a-hero:after{content:"";z-index:-1;background:linear-gradient(180deg, #040a168c 0%, #040a1600 30%, #040a1659 60%, var(--bg) 100%), linear-gradient(90deg, #040a16b3 0%, transparent 60%);position:absolute;inset:0}.a-hero-inner{padding-bottom:clamp(2.5rem,6vw,4.5rem)}.crumbs{color:#ece8dfbf;flex-wrap:wrap;gap:.5rem;margin:0 0 1.4rem;padding:0;font-size:.8rem;list-style:none;display:flex}.crumbs li+li:before{content:"/";opacity:.5;margin-right:.5rem}.crumbs a:hover{color:var(--gold-1)}.a-title{--tl:8;font-size:min(clamp(2rem, 9.2vw, 6.4rem), calc(88vw / (var(--tl) * .86)));overflow-wrap:anywhere;hyphens:auto;max-width:100%;margin:0 0 .5rem;line-height:.98}@media (width<=480px){.a-title{letter-spacing:.01em}}.a-title span{background:linear-gradient(#f6ead2,#cfb394 60%,#a8865c);color:#0000;-webkit-background-clip:text;background-clip:text;animation:1.1s cubic-bezier(.2,.7,.1,1) .2s both a-rise;display:inline-block}@keyframes a-rise{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(.35em)}to{opacity:1;clip-path:inset(0 0 -20%);transform:none}}.a-sub{flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem;animation:1s cubic-bezier(.2,.7,.1,1) .45s both a-rise;display:flex}.a-latin{font-family:var(--italic);color:var(--gold);font-size:1.5rem;font-style:italic}.a-meaning{color:#ece8dfcc;font-size:.9rem}.a-dek{color:#d7dce4;max-width:40em;margin:1.2rem 0 0;font-size:clamp(1.05rem,1.4vw,1.2rem);animation:1s cubic-bezier(.2,.7,.1,1) .6s both a-rise}.a-credit{color:#ece8dfbf;font-size:.72rem;position:absolute;bottom:1rem;right:4vw}.a-grid{grid-template-columns:200px minmax(0,1fr) 320px;align-items:start;gap:clamp(2rem,4vw,4rem);padding:clamp(3rem,6vw,5rem) 0;display:grid}.toc{font-size:.85rem;position:sticky;top:100px}.toc p{color:var(--muted);margin:0 0 .8rem;font-size:.72rem}.toc ol{border-left:1px solid var(--line);margin:0;padding:0;list-style:none}.toc a{text-transform:none;letter-spacing:0;opacity:1;color:var(--muted);border-left:2px solid #0000;margin-left:-1px;padding:.45rem 0 .45rem 1rem;font-size:.85rem;font-weight:400;line-height:1.35;transition:color .25s,border-color .25s;display:block}.toc a:hover{color:var(--ivory)}.toc a.on{color:var(--gold-1);border-left-color:var(--gold)}.prose{color:#d9dde4;max-width:68ch;font-size:1.06rem;line-height:1.8}.prose section{padding-bottom:1rem;scroll-margin-top:100px}.prose h2{color:var(--ivory);margin:2rem 0 1rem;font-size:clamp(1.6rem,2.6vw,2.1rem)}.prose section:first-child h2{margin-top:0}.prose p{margin:0 0 1.2rem}.prose em{color:var(--ivory)}.prose a{color:var(--gold-1);text-underline-offset:3px;text-decoration:underline #cfb39466}.side{gap:1.2rem;display:grid;position:sticky;top:100px}.card-facts{border:1px solid var(--line);border-radius:var(--r);background:linear-gradient(180deg, var(--navy), var(--bg-2));padding:1.4rem}.card-facts h3{letter-spacing:.08em;color:var(--gold-1);margin:0 0 1rem;font-size:1rem}.card-facts dl{gap:.1rem;margin:0;display:grid}.card-facts dl div{border-top:1px solid var(--line);grid-template-columns:5.2rem 1fr;gap:.8rem;padding:.55rem 0;font-size:.86rem;display:grid}.card-facts dt{color:var(--muted)}.card-facts dd{color:var(--ivory);margin:0}.size{border:1px solid var(--line);border-radius:var(--r);background:var(--bg-2);padding:1.4rem}.size h3{letter-spacing:.08em;color:var(--gold-1);margin:0 0 1.1rem;font-size:1rem}.size-row{color:var(--muted);grid-template-columns:6.4rem 1fr;align-items:center;gap:.6rem;margin-bottom:.7rem;font-size:.78rem;display:grid}.size-bar{height:10px;width:calc(var(--w) * 1%);transform-origin:0;background:#ece8df2e;border-radius:6px;transition:transform 1.4s cubic-bezier(.2,.7,.1,1);position:relative;transform:scaleX(0)}.size-bar.me{background:linear-gradient(90deg, var(--teal), var(--gold-1))}.size.in .size-bar{transform:scaleX(1)}.size-bar b{color:var(--ivory);white-space:nowrap;font-size:.75rem;font-weight:500;position:absolute;top:50%;left:calc(100% + .5rem);transform:translateY(-50%)}.size-note{color:var(--muted);margin:.8rem 0 0;font-size:.72rem}.watch{border-radius:var(--r);background:#0d1a2e99;border:1px solid #cfb3944d;grid-template-columns:96px 1fr;align-items:center;gap:1rem;padding:1rem;transition:border-color .25s,transform .25s;display:grid}.watch:hover{border-color:var(--gold);transform:translateY(-2px)}.watch img{aspect-ratio:16/9;object-fit:cover;border-radius:6px;width:96px}.watch span{color:var(--muted);font-size:.78rem;display:block}.watch strong{color:var(--ivory);font-size:.92rem;font-weight:500}.mythbox{perspective:1200px;margin:2.5rem 0}.mythbox button{all:unset;cursor:pointer;width:100%;display:block}.mythbox .inner{min-height:11rem;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.3,.7,.2,1);display:block;position:relative}.mythbox button[aria-pressed=true] .inner{transform:rotateY(180deg)}.mythbox .f{box-sizing:border-box;backface-visibility:hidden;border-radius:var(--r);flex-direction:column;justify-content:center;gap:.6rem;padding:1.6rem 1.8rem;display:flex;position:absolute;inset:0}.mythbox .front{background:#c4573e14;border:1px solid #c4573e73}.mythbox .back{background:#4f97a31a;border:1px solid #4f97a38c;transform:rotateY(180deg)}.mythbox .tag,.mythbox .txt,.mythbox .hint{display:block}.mythbox .tag{color:#e08b6f;font-size:.78rem;font-weight:600}.mythbox .back .tag{color:var(--teal)}.mythbox .txt{font-family:var(--italic);color:var(--ivory);font-size:1.45rem;font-style:italic;line-height:1.3}.mythbox .back .txt{font-family:var(--sans);font-size:1rem;font-style:normal;line-height:1.6}.mythbox .hint{color:var(--muted);font-size:.75rem}.mythbox button:focus-visible .inner{outline:2px solid var(--teal);outline-offset:4px;border-radius:var(--r)}.sources{border-top:1px solid var(--line);margin-top:3rem;padding-top:2rem}.sources h2{margin-top:0!important;font-size:1.3rem!important}.sources ol{color:var(--muted);margin:0;padding-left:1.2rem;font-size:.88rem;line-height:1.6}.sources li{margin-bottom:.6rem}.sources a{color:var(--muted);text-decoration-color:#98a2b366}.sources a:hover{color:var(--ivory)}.note{color:var(--muted);border-left:2px solid var(--teal);margin:2rem 0 0;padding:.4rem 0 .4rem 1rem;font-size:.82rem}.related{border-top:1px solid var(--line);padding:clamp(3rem,6vw,5rem) 0}.related h2{margin-bottom:2rem;font-size:clamp(1.6rem,3vw,2.2rem)}.rel-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.rel{aspect-ratio:4/3;border-radius:var(--r);isolation:isolate;align-items:flex-end;padding:1.3rem;display:flex;position:relative;overflow:hidden}.rel img{object-fit:cover;z-index:-2;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.1,1);position:absolute;inset:0}.rel:after{content:"";z-index:-1;background:linear-gradient(#0000 40%,#040a16eb);position:absolute;inset:0}.rel:hover img{transform:scale(1.07)}.rel h3{margin:0;font-size:1.4rem}.rel p{font-family:var(--italic);color:var(--gold);margin:0;font-style:italic}@media (width<=1100px){.a-grid{grid-template-columns:minmax(0,1fr) 300px}.toc{display:none}}@media (width<=820px){.a-grid{grid-template-columns:1fr}.side{order:-1;position:static}.rel-grid{grid-template-columns:1fr}.a-hero{height:72vh}}.byline{color:#ece8dfc7;margin:1rem 0 0;font-size:.8rem;animation:1s cubic-bezier(.2,.7,.1,1) .7s both a-rise}.byline a{color:var(--gold-1)}.doc-cta{border-radius:var(--r);background:linear-gradient(135deg,#0d1a2ee6,#0d1a2e66);border:1px solid #cfb39459;grid-template-columns:220px 1fr;align-items:center;gap:1.4rem;margin:3rem 0 2rem;padding:1.2rem;text-decoration:none;transition:border-color .25s,transform .25s;display:grid}.doc-cta:hover{border-color:var(--gold);transform:translateY(-2px)}.doc-cta img{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%}.doc-cta .k{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:.3rem;font-size:.72rem;display:block}.doc-cta strong{font-family:var(--serif);color:var(--ivory);font-size:1.3rem;font-weight:400;line-height:1.25;display:block}.doc-cta .m{color:var(--muted);margin-top:.35rem;font-size:.85rem;display:block}@media (width<=600px){.doc-cta{grid-template-columns:1fr}}
