:root{--bg:#fafafc;--surface:#fff;--surface-2:#f2f1f6;--text:#2b2933;--muted:#777481;--deep:#24212e;--brand:#7468b5;--accent:#e9a34a;--line:#e8e6ee;--shadow:0 18px 55px rgba(36,33,46,.08);--radius:24px;--radius-sm:16px;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif;line-height:1.72}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(calc(100% - 40px),var(--max));margin-inline:auto}.skip-link{position:fixed;left:12px;top:12px;z-index:1000;transform:translateY(-160%);padding:10px 14px;background:var(--deep);color:#fff;border-radius:10px}.skip-link:focus{transform:none}.site-header{position:sticky;top:0;z-index:100;background:rgba(250,250,252,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(232,230,238,.8)}.header-shell{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;align-items:center;gap:12px}.brand img{width:46px;height:46px;object-fit:contain}.brand span{display:grid;gap:1px}.brand strong{font-size:19px;color:var(--deep);letter-spacing:.02em}.brand small{font-size:12px;color:var(--muted)}.primary-nav{display:flex;align-items:center;gap:8px}.primary-nav a{padding:10px 15px;border-radius:999px;color:#5d5966;font-weight:650}.primary-nav a:hover,.primary-nav a:focus-visible,.primary-nav a.is-active{background:var(--surface-2);color:var(--brand)}.menu-toggle{display:none;border:1px solid var(--line);background:#fff;color:var(--deep);border-radius:12px;padding:9px 13px}.site-main{overflow:hidden}.hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(400px,.98fr);align-items:center;gap:56px;padding-block:64px 52px}.hero-copy{padding-block:24px}.eyebrow{margin:0 0 12px;color:var(--brand);font-weight:800;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.hero h1,.page-intro h1{margin:0;color:var(--deep);font-size:clamp(40px,5.8vw,76px);line-height:1.06;letter-spacing:-.045em}.hero-lead,.page-intro>p:last-child{margin:24px 0 0;max-width:700px;font-size:18px;color:#5f5c68}.button-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:11px 18px;border-radius:14px;font-weight:760;border:1px solid transparent;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--accent);color:#352716;box-shadow:0 10px 24px rgba(233,163,74,.22)}.button-secondary{background:#fff;border-color:#dcd8e5;color:var(--deep)}.text-link{font-weight:750;color:var(--brand)}.hero-art{position:relative}.hero-art:before{content:"";position:absolute;inset:8% 4% -6% 12%;background:var(--surface-2);border-radius:38px;z-index:-1}.hero-art img{width:100%;aspect-ratio:1.35/1;object-fit:cover;border-radius:32px;box-shadow:var(--shadow)}.section{padding-block:62px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:26px}.section-heading h2,.spotlight h2,.split-info h2,.detail-body h2,.compact-callout h2,.official-card h2,.editorial-note h2{margin:0;color:var(--deep);font-size:clamp(28px,3.2vw,44px);line-height:1.15;letter-spacing:-.025em}.section-heading>a{color:var(--brand);font-weight:750;white-space:nowrap}.section-heading>span{color:var(--muted);font-size:14px}.media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.media-grid--featured{grid-template-columns:repeat(3,minmax(0,1fr))}.media-card{min-width:0}.media-cover{display:block;position:relative;overflow:hidden;border-radius:20px;background:#eeeaf3;aspect-ratio:.76/1}.media-cover img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.media-card:hover .media-cover img{transform:scale(1.025)}.play-mark{position:absolute;right:14px;bottom:14px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.92);color:var(--brand);box-shadow:0 8px 28px rgba(36,33,46,.16)}.media-card__body{padding:15px 4px 2px}.media-kicker{color:var(--muted);font-size:12px;font-weight:750;letter-spacing:.05em}.media-card h3{margin:4px 0 7px;font-size:20px;line-height:1.3;color:var(--deep)}.media-card h3 a:hover{color:var(--brand)}.media-card p{margin:0;color:#67636f;font-size:14px;line-height:1.65}.badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:11px}.badge{display:inline-flex;align-items:center;min-height:26px;padding:3px 9px;border-radius:999px;background:var(--surface-2);color:#625d72;font-size:12px;font-weight:700}.spotlight-wrap{margin-block:32px;background:var(--surface-2)}.spotlight{display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center;padding-block:68px}.spotlight-image img{width:100%;border-radius:28px;aspect-ratio:1.25/1;object-fit:cover}.spotlight-copy>p{color:#615e69}.clean-list{padding:0;margin:22px 0 28px;list-style:none;display:grid;gap:12px}.clean-list li{position:relative;padding-left:22px}.clean-list li:before{content:"";position:absolute;left:0;top:.72em;width:8px;height:8px;border-radius:50%;background:var(--brand)}.split-info{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:start}.split-info>div>p{max-width:680px;color:#64606c}.info-panel{background:#fff;border:1px solid var(--line);border-radius:22px;padding:28px;box-shadow:var(--shadow)}.info-panel h3{margin:0 0 10px;font-size:22px;color:var(--deep)}.info-panel p{color:var(--muted)}.info-panel a{color:var(--brand);font-weight:760}.page-intro{padding-block:68px 26px}.page-intro h1{font-size:clamp(38px,5vw,68px);max-width:900px}.page-intro>p:last-child{max-width:850px}.grouped-catalog{display:grid;gap:68px}.catalog-group{scroll-margin-top:110px}.editorial-note,.compact-callout{display:flex;align-items:center;justify-content:space-between;gap:36px;border-top:1px solid var(--line)}.editorial-note p,.compact-callout p{max-width:750px;color:var(--muted)}.official-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:32px}.official-card{background:#fff;border:1px solid var(--line);border-radius:24px;overflow:hidden}.official-card img{width:100%;aspect-ratio:1.4/1;object-fit:cover}.official-card>div{padding:28px}.official-card p{color:var(--muted)}.fact-list{margin:0;display:grid;align-content:start;background:var(--surface-2);border-radius:24px;padding:16px 26px}.fact-list>div{padding:22px 2px;border-bottom:1px solid #dfdce7}.fact-list>div:last-child{border-bottom:0}.fact-list dt{font-size:12px;color:var(--muted);font-weight:800;letter-spacing:.08em}.fact-list dd{margin:6px 0 0;color:var(--deep);font-weight:650}.breadcrumbs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:var(--muted);font-size:13px;margin-bottom:24px}.breadcrumbs a{color:var(--brand)}.detail{padding-block:42px 30px}.detail-hero{display:grid;grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:58px;align-items:center}.detail-poster img{width:100%;max-height:720px;aspect-ratio:.76/1;object-fit:cover;border-radius:26px;box-shadow:var(--shadow)}.detail-copy h1{margin:0;color:var(--deep);font-size:clamp(42px,5vw,72px);line-height:1.04;letter-spacing:-.04em}.detail-summary{font-size:19px;color:#5f5b68;max-width:760px}.meta-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:28px 0}.meta-list div{background:var(--surface-2);border-radius:14px;padding:14px}.meta-list dt{font-size:12px;color:var(--muted)}.meta-list dd{margin:4px 0 0;font-weight:760;color:var(--deep)}.detail-body{max-width:880px;margin:56px auto 18px;padding-top:36px;border-top:1px solid var(--line)}.detail-body p{font-size:17px;color:#5f5b68}.not-found{min-height:60vh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.not-found h1{font-size:clamp(44px,7vw,82px);margin:0;color:var(--deep)}.site-footer{margin-top:70px;background:#24212e;color:#dedbe8}.footer-grid{display:grid;grid-template-columns:1.3fr .7fr 1fr;gap:48px;padding-block:52px}.footer-brand{font-size:24px;font-weight:820;color:#fff}.footer-grid h2{font-size:14px;text-transform:uppercase;letter-spacing:.08em;color:#fff}.footer-grid a{display:block;margin:7px 0;color:#e9e6f1}.footer-grid p{color:#aaa5b4;max-width:560px}.footer-bottom{padding:18px 0 26px;border-top:1px solid rgba(255,255,255,.1);color:#9791a2;font-size:13px}@media(max-width:1060px){.media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.media-grid--featured{grid-template-columns:repeat(3,minmax(0,1fr))}.hero{grid-template-columns:1fr 1fr;gap:34px}.spotlight{gap:32px}.detail-hero{gap:36px}}@media(max-width:820px){.container{width:min(calc(100% - 28px),var(--max))}.menu-toggle{display:inline-flex}.primary-nav{position:absolute;left:14px;right:14px;top:68px;background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px;box-shadow:var(--shadow);display:none;flex-direction:column;align-items:stretch}.primary-nav.is-open{display:flex}.primary-nav a{border-radius:10px}.hero,.spotlight,.split-info,.official-grid,.detail-hero{grid-template-columns:1fr}.hero{padding-block:42px 30px}.hero-art{order:-1}.hero-art img{max-height:420px}.media-grid,.media-grid--featured{grid-template-columns:repeat(2,minmax(0,1fr))}.spotlight{padding-block:44px}.spotlight-image img{max-height:430px}.editorial-note,.compact-callout{align-items:flex-start;flex-direction:column}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1}.detail-poster{max-width:440px}.meta-list{grid-template-columns:1fr}}@media(max-width:520px){.header-shell{min-height:68px}.brand small{display:none}.brand img{width:40px;height:40px}.hero h1,.page-intro h1,.detail-copy h1{font-size:38px}.hero-lead{font-size:16px}.section{padding-block:44px}.section-heading{align-items:flex-start;flex-direction:column;margin-bottom:20px}.media-grid,.media-grid--featured{grid-template-columns:1fr 1fr;gap:14px}.media-card h3{font-size:16px}.media-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.media-cover{border-radius:14px}.play-mark{width:34px;height:34px;right:9px;bottom:9px}.spotlight{gap:24px}.footer-grid{grid-template-columns:1fr;gap:24px}.footer-grid>div:first-child{grid-column:auto}.detail{padding-top:26px}.detail-body{margin-top:40px}.fact-list{padding-inline:18px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}}

@media print{.site-header,.site-footer,.button-row,.menu-toggle{display:none!important}.site-main{overflow:visible}.container{width:100%}.media-grid{grid-template-columns:repeat(2,1fr)}a{text-decoration:none}.hero,.detail-hero{grid-template-columns:1fr 1fr}.media-cover,.hero-art img,.detail-poster img{box-shadow:none}}
:focus-visible{outline:3px solid rgba(116,104,181,.42);outline-offset:3px}.button:focus-visible,.primary-nav a:focus-visible,.media-cover:focus-visible{outline-color:rgba(233,163,74,.55)}
@supports not (backdrop-filter:blur(1px)){.site-header{background:#fafafc}}
.space-1{--space-step:1px}
.space-2{--space-step:2px}
.space-3{--space-step:3px}
.space-4{--space-step:4px}
.space-5{--space-step:5px}
.space-6{--space-step:6px}
.space-7{--space-step:7px}
.space-8{--space-step:8px}
.space-9{--space-step:9px}
.space-10{--space-step:10px}
.space-11{--space-step:11px}
.space-12{--space-step:12px}
.space-13{--space-step:13px}
.space-14{--space-step:14px}
.space-15{--space-step:15px}
.space-16{--space-step:16px}
.space-17{--space-step:17px}
.space-18{--space-step:18px}
.space-19{--space-step:19px}
.space-20{--space-step:20px}
.space-21{--space-step:21px}
.space-22{--space-step:22px}
.space-23{--space-step:23px}
.space-24{--space-step:24px}
.space-25{--space-step:25px}
.space-26{--space-step:26px}
.space-27{--space-step:27px}
.space-28{--space-step:28px}
.space-29{--space-step:29px}
.space-30{--space-step:30px}
.space-31{--space-step:31px}
.space-32{--space-step:32px}
.space-33{--space-step:33px}
.space-34{--space-step:34px}
.space-35{--space-step:35px}
.space-36{--space-step:36px}
.space-37{--space-step:37px}
.space-38{--space-step:38px}
.space-39{--space-step:39px}
.space-40{--space-step:40px}
.space-41{--space-step:41px}
.space-42{--space-step:42px}
.space-43{--space-step:43px}
.space-44{--space-step:44px}
.space-45{--space-step:45px}
.space-46{--space-step:46px}
.space-47{--space-step:47px}
.space-48{--space-step:48px}
.space-49{--space-step:49px}
.space-50{--space-step:50px}
.space-51{--space-step:51px}
.space-52{--space-step:52px}
.space-53{--space-step:53px}
.space-54{--space-step:54px}
.space-55{--space-step:55px}
.space-56{--space-step:56px}
.space-57{--space-step:57px}
.space-58{--space-step:58px}
.space-59{--space-step:59px}
.space-60{--space-step:60px}
.content-measure-1{max-width:532px}
.content-measure-2{max-width:544px}
.content-measure-3{max-width:556px}
.content-measure-4{max-width:568px}
.content-measure-5{max-width:580px}
.content-measure-6{max-width:592px}
.content-measure-7{max-width:604px}
.content-measure-8{max-width:616px}
.content-measure-9{max-width:628px}
.content-measure-10{max-width:640px}
.content-measure-11{max-width:652px}
.content-measure-12{max-width:664px}
.content-measure-13{max-width:676px}
.content-measure-14{max-width:688px}
.content-measure-15{max-width:700px}
.content-measure-16{max-width:712px}
.content-measure-17{max-width:724px}
.content-measure-18{max-width:736px}
.content-measure-19{max-width:748px}
.content-measure-20{max-width:760px}
.content-measure-21{max-width:772px}
.content-measure-22{max-width:784px}
.content-measure-23{max-width:796px}
.content-measure-24{max-width:808px}
.content-measure-25{max-width:820px}
.content-measure-26{max-width:832px}
.content-measure-27{max-width:844px}
.content-measure-28{max-width:856px}
.content-measure-29{max-width:868px}
.content-measure-30{max-width:880px}
.content-measure-31{max-width:892px}
.content-measure-32{max-width:904px}
.content-measure-33{max-width:916px}
.content-measure-34{max-width:928px}
.content-measure-35{max-width:940px}
.content-measure-36{max-width:952px}
.content-measure-37{max-width:964px}
.content-measure-38{max-width:976px}
.content-measure-39{max-width:988px}
.content-measure-40{max-width:1000px}
.radius-1{border-radius:7px}
.radius-2{border-radius:8px}
.radius-3{border-radius:9px}
.radius-4{border-radius:10px}
.radius-5{border-radius:11px}
.radius-6{border-radius:12px}
.radius-7{border-radius:13px}
.radius-8{border-radius:14px}
.radius-9{border-radius:15px}
.radius-10{border-radius:16px}
.radius-11{border-radius:17px}
.radius-12{border-radius:18px}
.radius-13{border-radius:19px}
.radius-14{border-radius:20px}
.radius-15{border-radius:21px}
.radius-16{border-radius:22px}
.radius-17{border-radius:23px}
.radius-18{border-radius:24px}
.radius-19{border-radius:25px}
.radius-20{border-radius:26px}
.radius-21{border-radius:27px}
.radius-22{border-radius:28px}
.radius-23{border-radius:29px}
.radius-24{border-radius:30px}
.radius-25{border-radius:31px}
.radius-26{border-radius:32px}
.radius-27{border-radius:33px}
.radius-28{border-radius:34px}
.radius-29{border-radius:35px}
.radius-30{border-radius:36px}

.note-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.note-grid p{margin:0;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px}.viewing-guides{border-top:1px solid var(--line)}.guide-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.guide-grid article{background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;min-height:190px}.guide-grid h3{margin:0 0 10px;color:var(--deep);font-size:18px}.guide-grid p{margin:0;color:var(--muted);font-size:14px}.detail-notes{max-width:1000px}.detail-notes h2{margin-bottom:18px}@media(max-width:1100px){.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.note-grid{grid-template-columns:1fr}}@media(max-width:460px){.guide-grid{grid-template-columns:1fr}.guide-grid article{min-height:auto}}
.stack-gap-1{gap:4px}
.stack-gap-2{gap:4px}
.stack-gap-3{gap:4px}
.stack-gap-4{gap:4px}
.stack-gap-5{gap:5px}
.stack-gap-6{gap:6px}
.stack-gap-7{gap:7px}
.stack-gap-8{gap:8px}
.stack-gap-9{gap:9px}
.stack-gap-10{gap:10px}
.stack-gap-11{gap:11px}
.stack-gap-12{gap:12px}
.stack-gap-13{gap:13px}
.stack-gap-14{gap:14px}
.stack-gap-15{gap:15px}
.stack-gap-16{gap:16px}
.stack-gap-17{gap:17px}
.stack-gap-18{gap:18px}
.stack-gap-19{gap:19px}
.stack-gap-20{gap:20px}
.stack-gap-21{gap:21px}
.stack-gap-22{gap:22px}
.stack-gap-23{gap:23px}
.stack-gap-24{gap:24px}
.stack-gap-25{gap:25px}
.stack-gap-26{gap:26px}
.stack-gap-27{gap:27px}
.stack-gap-28{gap:28px}
.stack-gap-29{gap:29px}
.stack-gap-30{gap:30px}
.stack-gap-31{gap:31px}
.stack-gap-32{gap:32px}
.stack-gap-33{gap:33px}
.stack-gap-34{gap:34px}
.stack-gap-35{gap:35px}
.stack-gap-36{gap:36px}
.stack-gap-37{gap:37px}
.stack-gap-38{gap:38px}
.stack-gap-39{gap:39px}
.stack-gap-40{gap:40px}
.stack-gap-41{gap:41px}
.stack-gap-42{gap:42px}
.stack-gap-43{gap:43px}
.stack-gap-44{gap:44px}
.stack-gap-45{gap:45px}
.stack-gap-46{gap:46px}
.stack-gap-47{gap:47px}
.stack-gap-48{gap:48px}
.stack-gap-49{gap:49px}
.stack-gap-50{gap:50px}
.stack-gap-51{gap:51px}
.stack-gap-52{gap:52px}
.stack-gap-53{gap:53px}
.stack-gap-54{gap:54px}
.stack-gap-55{gap:55px}
.stack-gap-56{gap:56px}
.stack-gap-57{gap:57px}
.stack-gap-58{gap:58px}
.stack-gap-59{gap:59px}
.stack-gap-60{gap:60px}
.stack-gap-61{gap:61px}
.stack-gap-62{gap:62px}
.stack-gap-63{gap:63px}
.stack-gap-64{gap:64px}
.stack-gap-65{gap:65px}
.stack-gap-66{gap:66px}
.stack-gap-67{gap:67px}
.stack-gap-68{gap:68px}
.stack-gap-69{gap:69px}
.stack-gap-70{gap:70px}
.stack-gap-71{gap:71px}
.stack-gap-72{gap:72px}
.stack-gap-73{gap:73px}
.stack-gap-74{gap:74px}
.stack-gap-75{gap:75px}
.stack-gap-76{gap:76px}
.stack-gap-77{gap:77px}
.stack-gap-78{gap:78px}
.stack-gap-79{gap:79px}
.stack-gap-80{gap:80px}
.stack-gap-81{gap:81px}
.stack-gap-82{gap:82px}
.stack-gap-83{gap:83px}
.stack-gap-84{gap:84px}
.stack-gap-85{gap:85px}
.stack-gap-86{gap:86px}
.stack-gap-87{gap:87px}
.stack-gap-88{gap:88px}
.stack-gap-89{gap:89px}
.stack-gap-90{gap:90px}
.stack-gap-91{gap:91px}
.stack-gap-92{gap:92px}
.stack-gap-93{gap:93px}
.stack-gap-94{gap:94px}
.stack-gap-95{gap:95px}
.stack-gap-96{gap:96px}
.stack-gap-97{gap:97px}
.stack-gap-98{gap:98px}
.stack-gap-99{gap:99px}
.stack-gap-100{gap:100px}
.stack-gap-101{gap:101px}
.stack-gap-102{gap:102px}
.stack-gap-103{gap:103px}
.stack-gap-104{gap:104px}
.stack-gap-105{gap:105px}
.stack-gap-106{gap:106px}
.stack-gap-107{gap:107px}
.stack-gap-108{gap:108px}
.stack-gap-109{gap:109px}
.stack-gap-110{gap:110px}
.stack-gap-111{gap:111px}
.stack-gap-112{gap:112px}
.stack-gap-113{gap:113px}
.stack-gap-114{gap:114px}
.stack-gap-115{gap:115px}
.stack-gap-116{gap:116px}
.stack-gap-117{gap:117px}
.stack-gap-118{gap:118px}
.stack-gap-119{gap:119px}
.stack-gap-120{gap:120px}
.pad-block-1{padding-block:1px}
.pad-block-2{padding-block:2px}
.pad-block-3{padding-block:3px}
.pad-block-4{padding-block:4px}
.pad-block-5{padding-block:5px}
.pad-block-6{padding-block:6px}
.pad-block-7{padding-block:7px}
.pad-block-8{padding-block:8px}
.pad-block-9{padding-block:9px}
.pad-block-10{padding-block:10px}
.pad-block-11{padding-block:11px}
.pad-block-12{padding-block:12px}
.pad-block-13{padding-block:13px}
.pad-block-14{padding-block:14px}
.pad-block-15{padding-block:15px}
.pad-block-16{padding-block:16px}
.pad-block-17{padding-block:17px}
.pad-block-18{padding-block:18px}
.pad-block-19{padding-block:19px}
.pad-block-20{padding-block:20px}
.pad-block-21{padding-block:21px}
.pad-block-22{padding-block:22px}
.pad-block-23{padding-block:23px}
.pad-block-24{padding-block:24px}
.pad-block-25{padding-block:25px}
.pad-block-26{padding-block:26px}
.pad-block-27{padding-block:27px}
.pad-block-28{padding-block:28px}
.pad-block-29{padding-block:29px}
.pad-block-30{padding-block:30px}
.pad-block-31{padding-block:31px}
.pad-block-32{padding-block:32px}
.pad-block-33{padding-block:33px}
.pad-block-34{padding-block:34px}
.pad-block-35{padding-block:35px}
.pad-block-36{padding-block:36px}
.pad-block-37{padding-block:37px}
.pad-block-38{padding-block:38px}
.pad-block-39{padding-block:39px}
.pad-block-40{padding-block:40px}
.pad-block-41{padding-block:41px}
.pad-block-42{padding-block:42px}
.pad-block-43{padding-block:43px}
.pad-block-44{padding-block:44px}
.pad-block-45{padding-block:45px}
.pad-block-46{padding-block:46px}
.pad-block-47{padding-block:47px}
.pad-block-48{padding-block:48px}
.pad-block-49{padding-block:49px}
.pad-block-50{padding-block:50px}
.pad-block-51{padding-block:51px}
.pad-block-52{padding-block:52px}
.pad-block-53{padding-block:53px}
.pad-block-54{padding-block:54px}
.pad-block-55{padding-block:55px}
.pad-block-56{padding-block:56px}
.pad-block-57{padding-block:57px}
.pad-block-58{padding-block:58px}
.pad-block-59{padding-block:59px}
.pad-block-60{padding-block:60px}
.pad-block-61{padding-block:61px}
.pad-block-62{padding-block:62px}
.pad-block-63{padding-block:63px}
.pad-block-64{padding-block:64px}
.pad-block-65{padding-block:65px}
.pad-block-66{padding-block:66px}
.pad-block-67{padding-block:67px}
.pad-block-68{padding-block:68px}
.pad-block-69{padding-block:69px}
.pad-block-70{padding-block:70px}
.pad-block-71{padding-block:71px}
.pad-block-72{padding-block:72px}
.pad-block-73{padding-block:73px}
.pad-block-74{padding-block:74px}
.pad-block-75{padding-block:75px}
.pad-block-76{padding-block:76px}
.pad-block-77{padding-block:77px}
.pad-block-78{padding-block:78px}
.pad-block-79{padding-block:79px}
.pad-block-80{padding-block:80px}
.min-block-1{min-block-size:4px}
.min-block-2{min-block-size:8px}
.min-block-3{min-block-size:12px}
.min-block-4{min-block-size:16px}
.min-block-5{min-block-size:20px}
.min-block-6{min-block-size:24px}
.min-block-7{min-block-size:28px}
.min-block-8{min-block-size:32px}
.min-block-9{min-block-size:36px}
.min-block-10{min-block-size:40px}
.min-block-11{min-block-size:44px}
.min-block-12{min-block-size:48px}
.min-block-13{min-block-size:52px}
.min-block-14{min-block-size:56px}
.min-block-15{min-block-size:60px}
.min-block-16{min-block-size:64px}
.min-block-17{min-block-size:68px}
.min-block-18{min-block-size:72px}
.min-block-19{min-block-size:76px}
.min-block-20{min-block-size:80px}
.min-block-21{min-block-size:84px}
.min-block-22{min-block-size:88px}
.min-block-23{min-block-size:92px}
.min-block-24{min-block-size:96px}
.min-block-25{min-block-size:100px}
.min-block-26{min-block-size:104px}
.min-block-27{min-block-size:108px}
.min-block-28{min-block-size:112px}
.min-block-29{min-block-size:116px}
.min-block-30{min-block-size:120px}
.min-block-31{min-block-size:124px}
.min-block-32{min-block-size:128px}
.min-block-33{min-block-size:132px}
.min-block-34{min-block-size:136px}
.min-block-35{min-block-size:140px}
.min-block-36{min-block-size:144px}
.min-block-37{min-block-size:148px}
.min-block-38{min-block-size:152px}
.min-block-39{min-block-size:156px}
.min-block-40{min-block-size:160px}
.min-block-41{min-block-size:164px}
.min-block-42{min-block-size:168px}
.min-block-43{min-block-size:172px}
.min-block-44{min-block-size:176px}
.min-block-45{min-block-size:180px}
.min-block-46{min-block-size:184px}
.min-block-47{min-block-size:188px}
.min-block-48{min-block-size:192px}
.min-block-49{min-block-size:196px}
.min-block-50{min-block-size:200px}
.min-block-51{min-block-size:204px}
.min-block-52{min-block-size:208px}
.min-block-53{min-block-size:212px}
.min-block-54{min-block-size:216px}
.min-block-55{min-block-size:220px}
.min-block-56{min-block-size:224px}
.min-block-57{min-block-size:228px}
.min-block-58{min-block-size:232px}
.min-block-59{min-block-size:236px}
.min-block-60{min-block-size:240px}
.min-block-61{min-block-size:244px}
.min-block-62{min-block-size:248px}
.min-block-63{min-block-size:252px}
.min-block-64{min-block-size:256px}
.min-block-65{min-block-size:260px}
.min-block-66{min-block-size:264px}
.min-block-67{min-block-size:268px}
.min-block-68{min-block-size:272px}
.min-block-69{min-block-size:276px}
.min-block-70{min-block-size:280px}
.min-block-71{min-block-size:284px}
.min-block-72{min-block-size:288px}
.min-block-73{min-block-size:292px}
.min-block-74{min-block-size:296px}
.min-block-75{min-block-size:300px}
.min-block-76{min-block-size:304px}
.min-block-77{min-block-size:308px}
.min-block-78{min-block-size:312px}
.min-block-79{min-block-size:316px}
.min-block-80{min-block-size:320px}

.search-form{margin-top:34px;max-width:760px}.search-form label{display:block;margin-bottom:9px;font-weight:760;color:var(--deep)}.search-form>div{display:flex;gap:10px}.search-form input{flex:1;min-width:0;border:1px solid #dcd8e5;background:#fff;border-radius:14px;padding:12px 14px;color:var(--deep);outline:none}.search-form input:focus{border-color:var(--brand);box-shadow:0 0 0 4px rgba(116,104,181,.12)}.search-suggestions{display:flex;flex-wrap:wrap;gap:10px}.search-suggestions a{padding:9px 14px;border-radius:999px;background:#fff;border:1px solid var(--line);color:var(--brand);font-weight:750}.search-suggestions a:hover{background:var(--surface-2)}.empty-state{padding:36px;background:#fff;border:1px dashed #cbc6d8;border-radius:22px}.empty-state h3{margin:0 0 8px;font-size:24px;color:var(--deep)}.empty-state p{color:var(--muted);max-width:650px}.perspective-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.perspective-list article{background:var(--surface-2);border-radius:18px;padding:22px}.perspective-list h3{margin:0 0 9px;color:var(--deep);font-size:19px}.perspective-list p{margin:0;color:#66616f;font-size:14px;line-height:1.75}.perspective-section{border-top:1px solid var(--line)}@media(max-width:900px){.perspective-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.perspective-list{grid-template-columns:1fr}.search-form>div{align-items:stretch;flex-direction:column}}
.measure-1{max-inline-size:28.5rem}
.measure-2{max-inline-size:29.0rem}
.measure-3{max-inline-size:29.5rem}
.measure-4{max-inline-size:30.0rem}
.measure-5{max-inline-size:30.5rem}
.measure-6{max-inline-size:31.0rem}
.measure-7{max-inline-size:31.5rem}
.measure-8{max-inline-size:32.0rem}
.measure-9{max-inline-size:32.5rem}
.measure-10{max-inline-size:33.0rem}
.measure-11{max-inline-size:33.5rem}
.measure-12{max-inline-size:34.0rem}
.measure-13{max-inline-size:34.5rem}
.measure-14{max-inline-size:35.0rem}
.measure-15{max-inline-size:35.5rem}
.measure-16{max-inline-size:36.0rem}
.measure-17{max-inline-size:36.5rem}
.measure-18{max-inline-size:37.0rem}
.measure-19{max-inline-size:37.5rem}
.measure-20{max-inline-size:38.0rem}
.measure-21{max-inline-size:38.5rem}
.measure-22{max-inline-size:39.0rem}
.measure-23{max-inline-size:39.5rem}
.measure-24{max-inline-size:40.0rem}
.measure-25{max-inline-size:40.5rem}
.measure-26{max-inline-size:41.0rem}
.measure-27{max-inline-size:41.5rem}
.measure-28{max-inline-size:42.0rem}
.measure-29{max-inline-size:42.5rem}
.measure-30{max-inline-size:43.0rem}
.measure-31{max-inline-size:43.5rem}
.measure-32{max-inline-size:44.0rem}
.measure-33{max-inline-size:44.5rem}
.measure-34{max-inline-size:45.0rem}
.measure-35{max-inline-size:45.5rem}
.measure-36{max-inline-size:46.0rem}
.measure-37{max-inline-size:46.5rem}
.measure-38{max-inline-size:47.0rem}
.measure-39{max-inline-size:47.5rem}
.measure-40{max-inline-size:48.0rem}
.measure-41{max-inline-size:48.5rem}
.measure-42{max-inline-size:49.0rem}
.measure-43{max-inline-size:49.5rem}
.measure-44{max-inline-size:50.0rem}
.measure-45{max-inline-size:50.5rem}
.measure-46{max-inline-size:51.0rem}
.measure-47{max-inline-size:51.5rem}
.measure-48{max-inline-size:52.0rem}
.measure-49{max-inline-size:52.5rem}
.measure-50{max-inline-size:53.0rem}
.measure-51{max-inline-size:53.5rem}
.measure-52{max-inline-size:54.0rem}
.measure-53{max-inline-size:54.5rem}
.measure-54{max-inline-size:55.0rem}
.measure-55{max-inline-size:55.5rem}
.measure-56{max-inline-size:56.0rem}
.measure-57{max-inline-size:56.5rem}
.measure-58{max-inline-size:57.0rem}
.measure-59{max-inline-size:57.5rem}
.measure-60{max-inline-size:58.0rem}
.measure-61{max-inline-size:58.5rem}
.measure-62{max-inline-size:59.0rem}
.measure-63{max-inline-size:59.5rem}
.measure-64{max-inline-size:60.0rem}
.measure-65{max-inline-size:60.5rem}
.measure-66{max-inline-size:61.0rem}
.measure-67{max-inline-size:61.5rem}
.measure-68{max-inline-size:62.0rem}
.measure-69{max-inline-size:62.5rem}
.measure-70{max-inline-size:63.0rem}
.measure-71{max-inline-size:63.5rem}
.measure-72{max-inline-size:64.0rem}
.measure-73{max-inline-size:64.5rem}
.measure-74{max-inline-size:65.0rem}
.measure-75{max-inline-size:65.5rem}
.measure-76{max-inline-size:66.0rem}
.measure-77{max-inline-size:66.5rem}
.measure-78{max-inline-size:67.0rem}
.measure-79{max-inline-size:67.5rem}
.measure-80{max-inline-size:68.0rem}
.measure-81{max-inline-size:68.5rem}
.measure-82{max-inline-size:69.0rem}
.measure-83{max-inline-size:69.5rem}
.measure-84{max-inline-size:70.0rem}
.measure-85{max-inline-size:70.5rem}
.measure-86{max-inline-size:71.0rem}
.measure-87{max-inline-size:71.5rem}
.measure-88{max-inline-size:72.0rem}
.measure-89{max-inline-size:72.5rem}
.measure-90{max-inline-size:73.0rem}
.measure-91{max-inline-size:73.5rem}
.measure-92{max-inline-size:74.0rem}
.measure-93{max-inline-size:74.5rem}
.measure-94{max-inline-size:75.0rem}
.measure-95{max-inline-size:75.5rem}
.measure-96{max-inline-size:76.0rem}
.measure-97{max-inline-size:76.5rem}
.measure-98{max-inline-size:77.0rem}
.measure-99{max-inline-size:77.5rem}
.measure-100{max-inline-size:78.0rem}
.flow-1>*+*{margin-block-start:0.25rem}
.flow-2>*+*{margin-block-start:0.50rem}
.flow-3>*+*{margin-block-start:0.75rem}
.flow-4>*+*{margin-block-start:1.00rem}
.flow-5>*+*{margin-block-start:1.25rem}
.flow-6>*+*{margin-block-start:1.50rem}
.flow-7>*+*{margin-block-start:1.75rem}
.flow-8>*+*{margin-block-start:2.00rem}
.flow-9>*+*{margin-block-start:2.25rem}
.flow-10>*+*{margin-block-start:2.50rem}
.flow-11>*+*{margin-block-start:2.75rem}
.flow-12>*+*{margin-block-start:3.00rem}
.flow-13>*+*{margin-block-start:3.25rem}
.flow-14>*+*{margin-block-start:3.50rem}
.flow-15>*+*{margin-block-start:3.75rem}
.flow-16>*+*{margin-block-start:4.00rem}
.flow-17>*+*{margin-block-start:4.25rem}
.flow-18>*+*{margin-block-start:4.50rem}
.flow-19>*+*{margin-block-start:4.75rem}
.flow-20>*+*{margin-block-start:5.00rem}
.flow-21>*+*{margin-block-start:5.25rem}
.flow-22>*+*{margin-block-start:5.50rem}
.flow-23>*+*{margin-block-start:5.75rem}
.flow-24>*+*{margin-block-start:6.00rem}
.flow-25>*+*{margin-block-start:6.25rem}
.flow-26>*+*{margin-block-start:6.50rem}
.flow-27>*+*{margin-block-start:6.75rem}
.flow-28>*+*{margin-block-start:7.00rem}
.flow-29>*+*{margin-block-start:7.25rem}
.flow-30>*+*{margin-block-start:7.50rem}
.flow-31>*+*{margin-block-start:7.75rem}
.flow-32>*+*{margin-block-start:8.00rem}
.flow-33>*+*{margin-block-start:8.25rem}
.flow-34>*+*{margin-block-start:8.50rem}
.flow-35>*+*{margin-block-start:8.75rem}
.flow-36>*+*{margin-block-start:9.00rem}
.flow-37>*+*{margin-block-start:9.25rem}
.flow-38>*+*{margin-block-start:9.50rem}
.flow-39>*+*{margin-block-start:9.75rem}
.flow-40>*+*{margin-block-start:10.00rem}
.flow-41>*+*{margin-block-start:10.25rem}
.flow-42>*+*{margin-block-start:10.50rem}
.flow-43>*+*{margin-block-start:10.75rem}
.flow-44>*+*{margin-block-start:11.00rem}
.flow-45>*+*{margin-block-start:11.25rem}
.flow-46>*+*{margin-block-start:11.50rem}
.flow-47>*+*{margin-block-start:11.75rem}
.flow-48>*+*{margin-block-start:12.00rem}
.flow-49>*+*{margin-block-start:12.25rem}
.flow-50>*+*{margin-block-start:12.50rem}
.flow-51>*+*{margin-block-start:12.75rem}
.flow-52>*+*{margin-block-start:13.00rem}
.flow-53>*+*{margin-block-start:13.25rem}
.flow-54>*+*{margin-block-start:13.50rem}
.flow-55>*+*{margin-block-start:13.75rem}
.flow-56>*+*{margin-block-start:14.00rem}
.flow-57>*+*{margin-block-start:14.25rem}
.flow-58>*+*{margin-block-start:14.50rem}
.flow-59>*+*{margin-block-start:14.75rem}
.flow-60>*+*{margin-block-start:15.00rem}
.flow-61>*+*{margin-block-start:15.25rem}
.flow-62>*+*{margin-block-start:15.50rem}
.flow-63>*+*{margin-block-start:15.75rem}
.flow-64>*+*{margin-block-start:16.00rem}
.flow-65>*+*{margin-block-start:16.25rem}
.flow-66>*+*{margin-block-start:16.50rem}
.flow-67>*+*{margin-block-start:16.75rem}
.flow-68>*+*{margin-block-start:17.00rem}
.flow-69>*+*{margin-block-start:17.25rem}
.flow-70>*+*{margin-block-start:17.50rem}
.flow-71>*+*{margin-block-start:17.75rem}
.flow-72>*+*{margin-block-start:18.00rem}
.flow-73>*+*{margin-block-start:18.25rem}
.flow-74>*+*{margin-block-start:18.50rem}
.flow-75>*+*{margin-block-start:18.75rem}
.flow-76>*+*{margin-block-start:19.00rem}
.flow-77>*+*{margin-block-start:19.25rem}
.flow-78>*+*{margin-block-start:19.50rem}
.flow-79>*+*{margin-block-start:19.75rem}
.flow-80>*+*{margin-block-start:20.00rem}
.flow-81>*+*{margin-block-start:20.25rem}
.flow-82>*+*{margin-block-start:20.50rem}
.flow-83>*+*{margin-block-start:20.75rem}
.flow-84>*+*{margin-block-start:21.00rem}
.flow-85>*+*{margin-block-start:21.25rem}
.flow-86>*+*{margin-block-start:21.50rem}
.flow-87>*+*{margin-block-start:21.75rem}
.flow-88>*+*{margin-block-start:22.00rem}
.flow-89>*+*{margin-block-start:22.25rem}
.flow-90>*+*{margin-block-start:22.50rem}
.flow-91>*+*{margin-block-start:22.75rem}
.flow-92>*+*{margin-block-start:23.00rem}
.flow-93>*+*{margin-block-start:23.25rem}
.flow-94>*+*{margin-block-start:23.50rem}
.flow-95>*+*{margin-block-start:23.75rem}
.flow-96>*+*{margin-block-start:24.00rem}
.flow-97>*+*{margin-block-start:24.25rem}
.flow-98>*+*{margin-block-start:24.50rem}
.flow-99>*+*{margin-block-start:24.75rem}
.flow-100>*+*{margin-block-start:25.00rem}
