.en-hero h1 .en-sub{display:block;font:700 clamp(18px,1.8vw,26px)/1.2 var(--mono);letter-spacing:.06em;color:var(--cream);margin-top:18px}.en-acts{display:flex;gap:10px;flex-wrap:wrap}.en-hero .reel .ai-badge{top:50%;right:22px;transform:translateY(-50%);z-index:4}.en-hero .reel .ai-image.framed .ai-note{left:50%;bottom:14%;transform:translate(-50%);white-space:nowrap;z-index:4}.en-text{padding:100px 4vw;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:5vw;align-items:start;border-top:3px solid var(--ink)}.en-text.flip{background:var(--white)}.en-text h2{margin:0 0 22px}.en-text .eyebrow+h2{margin-top:6px}.en-text p+.eyebrow{display:block;margin-top:46px}.en-text p{font-size:20px;line-height:1.65;margin-bottom:20px}.en-text .fig,.en-card{margin:0;position:sticky;top:40px}.en-card dl{grid-template-columns:120px minmax(0,1fr)}.lg .faq{margin-top:10px}.lg-wrap .crumbs{margin-bottom:60px}.toc-group{margin:44px 0 0;padding-top:26px;border-top:3px solid var(--ink)}.toc-group h2{margin:0 0 10px;display:flex;align-items:center;gap:14px}.toc-group h2:before{content:"";width:22px;height:22px;border-radius:50%;background:var(--c);border:3px solid var(--ink);flex:none}.toc-list{list-style:none;margin:18px 0 0!important;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.toc-list li{margin:0!important;background:var(--cream);border:3px solid var(--ink);border-radius:0 18px 18px;padding:16px 18px;box-shadow:4px 4px 0 var(--ink);display:flex;flex-direction:column;gap:6px;text-align:left!important}.toc-list li a{font:700 20px/1.2 var(--display);color:var(--ink)}.toc-list li span{font-size:16px;line-height:1.45}.e404 .ph .ai-image.framed .ai-note{left:auto;right:12px;bottom:12px}@media(max-width:1100px){.en-text,.en-text.flip{grid-template-columns:1fr}.en-text .fig,.en-card{position:static}}@media(max-width:760px){.en-text{padding:70px 16px}.en-text p{font-size:18px}.en-card dl,.toc-list{grid-template-columns:1fr}.e404 .ph .ai-image.framed .ai-note{inset:12px auto auto 12px}.e404 .ph .ai-badge{top:auto;bottom:12px}}@media(max-width:760px){.lg h1{font-size:clamp(30px,8.6vw,46px);hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word}}
