:root{--bg:#151814;--fg:#f5edda;--accent:#dbb978;--panel:#29281e;--onaccent:#101a19;--line:color-mix(in srgb,#f5edda 18%,#151814);--font:"Songti SC","STSong","Noto Serif SC",Georgia,serif;--radius:0px;--weight:600;--rhythm:62px;--width:1260px}

*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer;color:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}img{display:block;max-width:100%}figure{margin:0}p{line-height:1.9}h1,h2,h3,p{overflow-wrap:anywhere}h1,h2,h3{text-wrap:balance}button{border:0}a:hover{opacity:.78}[hidden]{display:none!important}.container{width:min(var(--width),calc(100% - 80px));margin-inline:auto}.brand{display:inline-flex;align-items:center;gap:10px;font-family:Arial,sans-serif;font-size:25px;font-weight:700;letter-spacing:-1.2px;white-space:nowrap}.brand img{flex-shrink:0}.nav{display:flex;align-items:center;gap:24px;font-size:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 21px;min-height:48px;border:1px solid var(--accent);font-size:12px;font-weight:600;border-radius:var(--radius);transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button:active{transform:translateY(0)}.primary{background:var(--accent);color:var(--onaccent)}.secondary{background:transparent;color:var(--accent)}.small{padding:10px 15px;min-height:37px;font-size:11px}.actions{display:flex;flex-wrap:wrap;gap:12px}.availability{font-size:10px;display:block;margin-top:17px;line-height:1.8;color:var(--fg);opacity:.7}.eyebrow{font-size:10px;letter-spacing:2px;display:block;margin-bottom:22px;font-weight:600;color:var(--accent)}.site-header{position:relative;z-index:10;border-bottom:1px solid var(--line)}.header-inner{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:20px}.header-note{font-size:10px;letter-spacing:1px}.header-right{display:flex;flex-direction:column;align-items:flex-end;gap:11px}.menu-toggle{display:none;background:transparent;font-size:23px;padding:6px}.mobile-menu{background:var(--bg);border-top:1px solid var(--line);padding:12px 25px;display:flex;flex-direction:column;gap:4px}.mobile-menu a{padding:12px;font-size:13px}.hero{position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;position:relative;min-height:680px;padding-block:52px}.hero-copy{grid-area:text;position:relative;z-index:2;min-width:0}.hero h1{font-size:clamp(45px,5.3vw,76px);line-height:1.16;letter-spacing:-2.8px;margin:0 0 25px;font-weight:var(--weight)}.hero-lead{font-size:15px;max-width:480px;line-height:1.95;margin:0 0 28px}.hero-art{grid-area:art;position:relative;min-width:0}.hero-art img{width:100%;height:auto}.hero-art figcaption{font-size:9px;opacity:.6;text-align:center;margin-top:12px}.hero-aside{grid-area:aside;max-width:360px;min-width:0;padding:22px;border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);position:relative;z-index:3}.aside-label{font-size:9px;letter-spacing:1.5px;color:var(--accent);display:block;margin-bottom:13px}.hero-aside strong{font-size:15px}.hero-aside p{font-size:11px;line-height:1.8;margin:10px 0}.hero-aside a{font-size:10px;text-decoration:underline;text-underline-offset:4px}.hero-stamp{grid-area:stamp;display:flex;align-items:center;gap:12px;color:var(--accent)}.hero-stamp>span:first-child{font-size:37px}.hero-stamp>span:last-child{font-family:Arial,sans-serif;font-size:8px;letter-spacing:2px}.hero-meta{grid-area:meta;display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:18px;gap:18px;font-size:10px}.hero-meta a{white-space:nowrap}.section-heading h2{font-size:clamp(27px,3.1vw,42px);letter-spacing:-1.1px;line-height:1.4;margin:0 0 14px}.section-heading>p{font-size:12px;max-width:550px;margin:0}.section-heading{margin-bottom:34px}.content-section{padding-block:var(--rhythm);border-top:1px solid var(--line)}.content-section:nth-of-type(3n){background:var(--panel)}.content-card{position:relative;padding:29px;min-width:0;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius)}.content-card h3{font-size:20px;line-height:1.5;margin:23px 0 14px;letter-spacing:-.4px}.content-card p{font-size:12px;margin:0 0 22px}.card-index{font-size:11px;color:var(--accent);font-family:Arial,sans-serif}.card-symbol{float:right;color:var(--accent);font-size:25px}.text-link{font-size:10px;font-weight:600;display:inline-flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);padding-bottom:5px}.cards-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.journey-list{list-style:none;margin:0;padding:0}.journey-list li{display:flex;gap:30px;padding:28px 0;border-bottom:1px solid var(--line)}.step-number{font-size:34px;font-family:Arial,sans-serif;color:var(--accent);font-weight:300;min-width:48px}.journey-list h3{font-size:21px;margin:0 0 10px}.journey-list p{font-size:13px;margin:0;max-width:720px}.reading-accordion details{border-block-end:1px solid var(--line)}.reading-accordion summary{list-style:none;display:flex;align-items:center;gap:25px;padding:25px 0;font-size:22px;cursor:pointer}.reading-accordion summary::-webkit-details-marker{display:none}.reading-accordion summary>span{font-size:11px;color:var(--accent)}.reading-accordion summary b{margin-left:auto;font-size:22px;font-weight:400}.reading-accordion details[open] summary b{transform:rotate(45deg)}.reading-accordion p{max-width:820px;font-size:14px;margin:0;padding:0 25px 27px 41px}.story-split{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.story-image{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.story-image img{width:100%;height:auto}.story-copy article+article{margin-top:30px;padding-top:25px;border-top:1px solid var(--line)}.story-small{font-size:9px;letter-spacing:1px;color:var(--accent)}.story-copy h3{font-size:23px;margin:15px 0}.story-copy p{font-size:13px;margin:0}.local-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:15px}.local-tabs button{border:1px solid var(--line);border-radius:var(--radius);padding:13px 21px;background:var(--bg);font-size:12px}.local-tabs button[aria-selected=true]{background:var(--accent);color:var(--onaccent);border-color:var(--accent)}.tabs-module [role=tabpanel]{display:grid;grid-template-columns:200px 1fr;align-items:center;gap:45px;padding:40px 35px;background:var(--panel)}.panel-symbol{font-size:145px;color:var(--accent);text-align:center;line-height:1}.tabs-module h3{font-size:27px;margin:0 0 20px}.tabs-module p{font-size:14px;margin:0}.circle-layout{display:grid;grid-template-columns:.9fr 1.4fr;align-items:center;gap:45px}.circle-center{aspect-ratio:1;border:1px solid var(--accent);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:45px;position:relative;text-align:center}.circle-center>span{font-size:110px;line-height:1;color:var(--accent)}.circle-center p{font-size:17px;margin:25px 0 0}.circle-cards{display:grid;gap:15px}.circle-cards .content-card{padding:22px}.circle-cards h3{margin-top:12px}.circle-cards p{margin-bottom:13px}.manifesto-list article{display:grid;grid-template-columns:50px .8fr 1.1fr;gap:30px;align-items:start;padding:32px 0;border-bottom:1px solid var(--line)}.manifesto-list article>span{font-size:13px;color:var(--accent)}.manifesto-list h3{font-size:30px;line-height:1.5;letter-spacing:-1px;margin:0}.manifesto-list p{font-size:13px;margin:0}.feature-poster{display:grid;grid-template-columns:1fr 1fr;gap:35px}.poster-quote{padding:44px;background:var(--accent);color:var(--onaccent);display:flex;flex-direction:column;justify-content:center;border-radius:var(--radius)}.poster-quote>span{font-family:Georgia,serif;font-size:90px;line-height:.8}.poster-quote h3{font-size:36px;line-height:1.35;margin:20px 0}.poster-quote p{font-size:13px;margin:0}.poster-side{display:grid;gap:18px}.poster-side .content-card{padding:25px}.poster-side .content-card h3{font-size:18px;margin-top:10px}.poster-side .content-card p{font-size:11px;margin-bottom:10px}.download-section{padding-block:var(--rhythm);border-top:1px solid var(--line)}.download-grid{display:grid;grid-template-columns:1.4fr .7fr;gap:40px;align-items:center;padding:48px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius)}.download-copy h2{font-size:clamp(28px,3.2vw,43px);line-height:1.4;margin:0 0 20px;letter-spacing:-1.4px}.download-copy>p{font-size:13px;max-width:600px;margin-bottom:26px}.device-icon{width:190px;height:215px;border-radius:27px;background:var(--accent);color:var(--onaccent);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(-8deg);margin:auto;box-shadow:12px 12px 0 var(--bg)}.device-icon>span{font-size:95px;line-height:1;margin-bottom:20px}.device-icon strong{font-family:Arial,sans-serif;font-size:24px;letter-spacing:-1px}.device-icon small{font-size:7px;letter-spacing:1.3px;margin-top:13px}.download-steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:0;padding:25px 0 0;list-style:none;border-top:1px solid var(--line);counter-reset:step}.download-steps li{counter-increment:step}.download-steps li:before{content:'0' counter(step);display:block;color:var(--accent);font-family:Arial,sans-serif;font-size:23px;margin-bottom:10px}.download-steps strong{font-size:13px;display:block;margin-bottom:8px}.download-steps span{font-size:11px;line-height:1.85;display:block}.help-section{padding-block:var(--rhythm);border-top:1px solid var(--line)}.help-section>.container{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.help-intro h2{font-size:31px;line-height:1.5;letter-spacing:-1px;margin:0}.help-list details{border-bottom:1px solid var(--line)}.help-list summary{list-style:none;padding:22px 0;display:flex;justify-content:space-between;gap:20px;align-items:center;cursor:pointer}.help-list summary::-webkit-details-marker{display:none}.help-list summary h3{font-size:14px;line-height:1.7;margin:0;font-weight:500}.help-list summary span{font-size:22px;color:var(--accent);flex-shrink:0}.help-list details[open] summary span{transform:rotate(45deg)}.help-list details p{font-size:12px;margin:0;padding:0 0 25px}.site-footer{padding-block:52px 25px;border-top:1px solid var(--line);overflow:hidden}.footer-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center}.footer-statement{font-size:25px;font-weight:600;line-height:1.5;letter-spacing:-.5px;margin:0}.footer-note{font-size:11px;line-height:1.9;margin:0;max-width:450px}.footer-symbol{font-size:55px;color:var(--accent);justify-self:end;line-height:1}.footer-meta{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:20px;margin-top:12px;font-size:10px}.footer-grid .nav{flex-wrap:wrap;justify-content:flex-end;font-size:11px}.site-footer .brand{font-size:26px}dialog{width:min(480px,calc(100% - 32px));max-height:calc(100svh - 40px);padding:34px;background:var(--bg);color:var(--fg);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 35px 100px #0004;overflow-y:auto}dialog::backdrop{background:#061923b5;backdrop-filter:blur(5px)}.close-dialog{position:absolute;right:16px;top:12px;font-size:29px;background:transparent;padding:3px 8px}.dialog-mark{font-size:55px;color:var(--accent);display:block;margin-bottom:20px}.dialog-mark+.eyebrow{font-size:9px;margin-bottom:12px}dialog h2{font-size:26px;line-height:1.4;margin:0 0 14px}dialog>p{font-size:12px}dialog h3{font-size:15px;margin:22px 0 12px}dialog [role=tabpanel]>p{font-size:12px}dialog [role=tabpanel]{padding:5px 15px 16px;background:var(--panel);border:1px solid var(--line);margin-top:18px}.platform-tabs{display:flex;gap:8px;margin-top:22px}.platform-tabs button{flex:1;padding:12px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);font-size:12px}.platform-tabs button[aria-selected=true]{background:var(--accent);color:var(--onaccent);border-color:var(--accent)}.done-dialog{width:100%;margin-top:24px}.dialog-open{overflow:hidden}.skip-link{position:absolute;left:15px;top:-100px;background:var(--accent);color:var(--onaccent);padding:12px 18px;z-index:40}.skip-link:focus{top:10px}

.headline-chunk{display:inline-block;max-width:100%}

.site-header{margin:18px 25px;border:1px solid var(--line);background:var(--panel)}.header-inner{min-height:100px}.header-perforation{height:54px;border-left:2px dashed var(--accent);margin-right:auto}.header-inner>.brand{font-size:30px}
.hero-poster .hero-grid{grid-template-columns:.65fr 1.8fr;grid-template-areas:"stamp text" "aside art" "meta art";align-items:start;}

.hero-center .hero-copy{max-width:680px;margin:auto}.hero-center .actions{justify-content:center}.hero-center .hero-art{width:min(760px,100%);margin:auto}.hero-center .hero-aside{text-align:left;font-size:12px}.hero-center .hero-stamp{flex-direction:column}.hero-poster .hero-copy h1{font-size:clamp(58px,7vw,96px)}.hero-poster .hero-art{border:1px solid var(--line);background:var(--panel)}.hero-poster .hero-stamp{flex-direction:column;align-items:flex-start}.hero-editorial .hero-copy h1{font-size:clamp(42px,4vw,62px)}.hero-editorial .hero-aside{padding-left:0;border:0;background:transparent}.hero-editorial .hero-art{margin-right:-35px}.hero-stage{background:var(--panel)}.hero-stage .hero-art{border-radius:50% 50% 12% 12%;overflow:hidden;background:var(--bg)}.hero-diagonal .hero-art{transform:rotate(-5deg);background:var(--panel);border:1px solid var(--line)}.hero-diagonal .hero-copy{padding-bottom:35px}.hero-sidebar .hero-copy h1{font-size:clamp(60px,7vw,92px)}.hero-sidebar .hero-aside{border-width:0 1px 1px 0;border-radius:0}.hero-sidebar .hero-stamp{align-self:start}.hero-mosaic .hero-aside{min-height:140px}.hero-mosaic .hero-meta{height:100%;padding:22px;border:1px solid var(--line);flex-direction:column;justify-content:center}.hero-mosaic .hero-art{background:var(--panel);border-radius:var(--radius)}.hero-stacked .hero-copy{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}.hero-stacked .eyebrow{grid-column:1/-1}.hero-stacked h1{grid-row:2/5;margin:0}.hero-stacked .hero-lead{margin-top:0}.hero-stacked .hero-art{max-width:620px}.hero-cards .hero-art{border:1px solid var(--line);background:var(--panel);border-radius:var(--radius);transform:rotate(-3deg)}.hero-cards .hero-stamp{writing-mode:vertical-rl;justify-self:center;height:100%}.hero-cards .hero-aside{box-shadow:6px 6px 0 var(--accent)}.hero-ticket .hero-grid{border:1px solid var(--accent);margin-block:34px;padding:35px;width:min(var(--width),calc(100% - 80px))}.hero-ticket .hero-aside{border-top:2px dashed var(--accent)}.hero-ticket .hero-stamp{justify-content:center;flex-direction:column;border-left:2px dashed var(--line);height:100%}.hero-panorama .hero-art{max-height:370px;overflow:hidden;border:1px solid var(--line)}.hero-panorama .hero-art img{height:370px;object-fit:cover}.hero-panorama .hero-copy h1{max-width:860px}.hero-panorama .hero-stamp{border:1px solid var(--accent);border-radius:50%;aspect-ratio:1;justify-content:center;flex-direction:column}.hero-cover .hero-copy h1{font-size:clamp(54px,6vw,83px)}.hero-cover .hero-stamp{justify-content:flex-end}.hero-cover .hero-art{background:var(--panel);min-height:500px;display:flex;flex-direction:column;justify-content:center}.hero-fold .hero-stamp{border-right:1px solid var(--line);height:100%;flex-direction:column}.hero-fold .hero-art{border-top:3px solid var(--accent);padding-top:20px}.hero-fold .hero-meta{writing-mode:vertical-rl;justify-self:center;height:100%}.hero-rail .hero-stamp{writing-mode:vertical-rl;border-right:1px solid var(--line);height:100%;padding-right:20px;justify-content:flex-start}.hero-rail .hero-aside{background:transparent;border:none;padding:0}.hero-window .hero-art{background:var(--panel);border:12px solid var(--panel);border-top-width:35px;border-radius:14px;position:relative}.hero-window .hero-art:before{content:'● ● ●';position:absolute;top:-28px;left:0;letter-spacing:5px;font-size:9px;color:var(--accent)}.hero-window .hero-stamp{justify-content:center;flex-direction:column}.hero-type .hero-copy h1{font-size:clamp(72px,8vw,112px);max-width:950px;line-height:1.08}.hero-type .hero-art{max-height:260px;overflow:hidden}.hero-type .hero-meta{flex-direction:column;align-items:flex-start;align-self:start}.hero-orbit .hero-art{background:var(--panel);border:1px solid var(--accent);border-radius:50%;aspect-ratio:1;display:flex;align-items:center;overflow:hidden}.hero-orbit .hero-copy h1{font-size:clamp(42px,4vw,60px)}.hero-orbit .hero-stamp{flex-direction:column;align-items:flex-start}.hero-orbit .hero-art figcaption{display:none}.hero-diptych .hero-copy{align-self:center;border-left:1px solid var(--line);padding-left:36px}.hero-diptych .hero-aside{justify-self:end}.hero-diptych .hero-stamp{justify-self:end}.hero-dashboard .hero-grid{border:1px solid var(--line);padding:28px;background:var(--panel);margin-block:35px}.hero-dashboard .hero-copy h1{font-size:clamp(43px,4.6vw,65px)}.hero-dashboard .hero-meta{border-top:0;border-bottom:1px solid var(--line);padding:0 0 18px}.hero-dashboard .hero-aside{align-self:stretch}.hero-timeline .hero-copy h1{max-width:1040px;font-size:clamp(65px,7.2vw,100px)}.hero-timeline .hero-aside{border-left:3px solid var(--accent);border-radius:0;background:transparent}.hero-timeline .hero-stamp{align-self:start}.hero-strip .hero-meta{background:var(--accent);color:var(--onaccent);padding:15px 20px}.hero-strip .hero-art{background:var(--panel)}.hero-offset .hero-copy{align-self:center}.hero-offset .hero-copy h1{font-size:clamp(42px,4.8vw,68px)}.hero-offset .hero-art{margin-top:75px;margin-bottom:-35px}.hero-offset .hero-stamp{writing-mode:vertical-rl;justify-self:start;align-self:start}.hero-offset .hero-aside{border:0;padding:0;background:transparent}.hero-manifest .hero-copy h1{font-size:clamp(57px,7vw,98px);line-height:1.12}.hero-manifest .hero-aside{border:0;background:transparent;padding-left:0}.hero-manifest .hero-art{border-top:1px solid var(--accent)}.hero-gallery .hero-art{border:1px solid var(--line);background:var(--panel)}.hero-gallery .hero-meta{align-self:start;flex-direction:column;align-items:flex-start}.hero-gallery .hero-copy h1{font-size:clamp(40px,4.5vw,64px)}

.module-editorial .cards-layout{grid-template-columns:1.5fr 1fr 1fr}.module-editorial .content-card{background:transparent;border-width:0 0 0 1px;border-radius:0}.module-editorial .content-card:first-child h3{font-size:32px}.module-bento>.container{display:grid;grid-template-columns:1fr 1fr;gap:25px}.module-bento .section-heading{margin-bottom:0}.bento-lead{display:flex;gap:24px;align-items:center;padding:20px 30px;background:var(--accent);color:var(--onaccent);border-radius:var(--radius)}.bento-lead>span{font-size:65px}.bento-lead p{font-size:22px;line-height:1.5}.module-bento .cards-layout{grid-column:1/-1;grid-template-columns:1.2fr 1fr 1fr}.module-bento .content-card:nth-child(2){margin-top:28px}.module-bento .content-card:nth-child(3){margin-bottom:28px}.module-steps .journey-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.module-steps li{display:block;border-top:2px solid var(--accent);border-bottom:0}.module-steps .step-number{display:block;margin-bottom:30px}.module-steps h3{font-size:21px}.module-steps p{font-size:12px}.module-timeline .journey-list{max-width:850px;margin-left:auto;border-left:1px solid var(--accent);padding-left:35px}.module-timeline li{position:relative}.module-timeline li:before{content:'';position:absolute;left:-42px;top:33px;width:13px;height:13px;border-radius:50%;background:var(--accent);border:3px solid var(--bg)}.module-accordion>.container{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px}.module-accordion .reading-accordion summary{font-size:20px}.module-rail .cards-layout{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding:10px 0 20px;gap:25px}.module-rail .content-card{flex:0 0 43%;scroll-snap-align:start;min-height:300px}.module-rail .content-card:nth-child(2){background:var(--accent);color:var(--onaccent)}.module-rail .content-card:nth-child(2) .card-index,.module-rail .content-card:nth-child(2) .card-symbol{color:var(--onaccent)}.module-triptych .content-card{padding-top:70px;position:relative;border-top:4px solid var(--accent)}.module-triptych .card-symbol{position:absolute;top:20px;left:29px;font-size:35px}.module-triptych .card-index{position:absolute;right:23px;top:28px}.module-manifest .section-heading{max-width:650px}.module-split .section-heading{max-width:720px}.module-tabs .section-heading{display:grid;grid-template-columns:.7fr 1.3fr;gap:0 40px}.module-tabs .section-heading>.eyebrow{grid-row:1/3}.module-tabs .section-heading>p{grid-column:2}.module-circle .section-heading{text-align:center}.module-circle .section-heading p{margin:auto}.matrix-top{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--accent);color:var(--onaccent);padding:15px 25px;gap:25px;font-size:12px}.module-matrix .cards-layout{gap:0;border:1px solid var(--line)}.module-matrix .content-card{border-radius:0;border:0}.module-matrix .content-card+.content-card{border-left:1px solid var(--line)}.module-poster .section-heading{border-left:5px solid var(--accent);padding-left:25px}.module-duo .story-split{grid-template-columns:1fr 1fr}.module-duo .story-copy{background:var(--panel);padding:38px}.module-numbers .content-card{padding:25px 25px 30px 80px;background:transparent;border:none}.module-numbers .card-index{position:absolute;font-size:49px;left:8px;top:40px}.module-numbers .card-symbol{display:none}.module-numbers .cards-layout{border-top:1px solid var(--accent)}.module-mosaic .cards-layout{grid-template-columns:1.3fr 1fr;grid-template-rows:1fr 1fr}.module-mosaic .content-card:first-child{grid-row:1/3;background:var(--accent);color:var(--onaccent);display:flex;flex-direction:column;justify-content:center}.module-mosaic .content-card:first-child .card-index,.module-mosaic .content-card:first-child .card-symbol{color:var(--onaccent)}.module-mosaic .content-card:first-child h3{font-size:34px}.module-stack .cards-layout{display:flex;flex-direction:column;max-width:950px;margin:auto;gap:0}.module-stack .content-card{display:grid;grid-template-columns:60px 1fr 1.5fr;gap:20px;align-items:center;background:transparent;border-width:1px 0 0;border-radius:0;padding:28px 5px}.module-stack .content-card h3{margin:0;font-size:24px}.module-stack .content-card p{margin:0}.module-stack .card-symbol{display:none}.module-stack .text-link{grid-column:3;justify-self:start}.module-journey .journey-list li:nth-child(even){margin-left:17%}.module-journey .step-number{border:1px solid var(--accent);border-radius:50%;width:70px;min-width:70px;height:70px;display:grid;place-items:center;font-size:24px}.module-journey li{border-bottom:0}.index-label{font-size:16px;padding:20px 0;border-block:1px solid var(--accent);margin-bottom:24px}.module-index .content-card{border:0;background:transparent;padding-inline:20px}.module-index .content-card+.content-card{border-left:1px dashed var(--accent);border-radius:0}.module-spotlight .story-split{grid-template-columns:.8fr 1.2fr}.module-spotlight .story-image{border-radius:50%;aspect-ratio:1}.module-spotlight .story-image img{height:100%;object-fit:cover}.module-spotlight .story-copy{columns:2;column-gap:30px}.module-spotlight .story-copy article{break-inside:avoid}.module-spotlight .story-copy article+article{margin:0;border:0;padding:0}

.footer-grid{border-top:5px double var(--accent);padding-top:25px}.footer-grid .brand{font-family:var(--font);font-size:38px}.footer-symbol{display:none}.footer-statement{font-size:28px}.footer-meta{border-top:3px double var(--accent)}

.download-layout-1 .download-grid{grid-template-columns:.65fr 1.35fr}.download-layout-2 .download-grid{display:flex;flex-direction:column;text-align:center}.download-layout-2 .actions{justify-content:center}.download-layout-2 .download-copy{max-width:750px}.download-layout-2 .download-steps{width:100%;text-align:left}.download-layout-3 .download-grid{grid-template-columns:.55fr 1.45fr;background:var(--accent);color:var(--onaccent)}.download-layout-3 .eyebrow,.download-layout-3 .availability{color:var(--onaccent)}.download-layout-3 .button{border-color:var(--onaccent);color:var(--onaccent)}.download-layout-3 .primary{background:var(--onaccent);color:var(--accent)}.download-layout-3 .download-steps li:before{color:var(--onaccent)}.download-layout-3 .device-icon{background:var(--onaccent);color:var(--accent);box-shadow:none}.download-layout-4 .download-grid{border:0;background:transparent;padding:0}.download-layout-4 .device-icon{border-radius:50%;aspect-ratio:1;height:auto;transform:rotate(12deg)}.download-layout-5 .download-grid{grid-template-columns:1fr 1fr;position:relative}.download-layout-5 .device-icon{justify-self:start;margin:0}.download-layout-5 .download-copy{grid-column:2}.download-layout-5 .download-steps{grid-column:1;grid-row:2;margin-top:-110px;display:flex;flex-direction:column;border-top:0}.download-layout-6 .download-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;border:2px solid var(--fg);box-shadow:10px 10px 0 var(--accent);border-radius:0}.download-layout-6 .download-steps{border-top:2px dashed var(--accent)}.download-layout-7 .download-grid{grid-template-columns:.55fr 1.45fr;border-radius:100px 10px 10px 10px}.download-layout-7 .device-icon{width:150px;height:190px;transform:rotate(-13deg)}.download-layout-8 .download-grid{display:grid;grid-template-columns:1.5fr .5fr;padding:50px 0;border-inline:0;border-radius:0;background:transparent}.download-layout-8 .device-icon{width:140px;height:165px;box-shadow:none;border-radius:0}.download-layout-8 .device-icon span{font-size:65px}.download-layout-8 .download-steps{grid-column:1}.download-layout-9 .download-grid{grid-template-columns:.7fr 1.3fr;border:0;position:relative}.download-layout-9 .download-steps{margin-left:10%;width:90%}.help-1>.container{display:block}.help-1 .help-intro{max-width:630px;margin-bottom:35px}.help-1 .help-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.help-1 .help-list details{border:1px solid var(--line);padding:20px;background:var(--panel)}.help-2{background:var(--panel)}.help-2>.container{grid-template-columns:1.2fr .8fr}.help-2 .help-intro{order:2}.help-3 .help-list details{border:1px solid var(--accent);margin-bottom:12px;padding:0 20px;border-radius:var(--radius)}.help-4>.container{display:block;max-width:840px}.help-4 .help-intro{text-align:center;margin-bottom:40px}.help-4 .help-list summary{padding-block:28px}.help-5 .help-intro{border-right:1px solid var(--line);padding-right:30px}.help-5 .help-list summary h3{font-family:var(--font);font-size:16px}.section-2 .section-heading>.eyebrow{letter-spacing:3px}

/* 08: 黑金艺廊; architecture ticket/poster/timeline+journey+matrix/folio. */
.section-0 .section-heading{max-width:720px}.section-1 .section-heading{margin-left:9%}.section-2 .section-heading{border-bottom:0px solid var(--accent);padding-bottom:12px}
.section-1 .section-heading{text-align:right;margin-left:auto}.section-1 .section-heading>p{margin-left:auto}
.content-card{border-radius:0;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));background:var(--panel)}
@media(max-width:800px){.section-heading{margin-left:0!important}.section-0 .section-heading{display:block;grid-template-columns:none}.section-0 .section-heading>p{grid-column:auto}.section-1 .section-heading{text-align:left;margin-left:0}.section-1 .section-heading>p{margin-left:0}.section-1 .section-heading>h2{margin-bottom:10px}}

@media(max-width:1100px){.container{width:calc(100% - 56px)}.header-inner{gap:14px}.nav{gap:16px;font-size:11px}.brand{font-size:23px}.header-note{font-size:9px}.hero-grid{gap:22px;min-height:620px}.hero h1{letter-spacing:-1.8px}.hero-lead{font-size:13px}.hero-aside{padding:18px}.hero-aside strong{font-size:13px}.hero-aside p{font-size:10px}.hero .button{padding:13px 16px;font-size:11px}.hero-editorial .hero-grid{grid-template-columns:.6fr 1.3fr 1fr}.hero-editorial h1{font-size:43px}.hero-cards .hero-grid{grid-template-columns:1.1fr 1fr 55px}.hero-orbit .hero-grid{grid-template-columns:.6fr 1.2fr .9fr}.hero-orbit h1{font-size:43px}.hero-type .hero-grid{grid-template-columns:.8fr 1fr .5fr}.hero-offset .hero-grid{grid-template-columns:.4fr 1fr 1fr}.header-download{font-size:10px;padding:10px 12px}.double-brand{gap:13px}.double-brand>span{display:none}.header-orbit .orbit-word{font-size:7px;letter-spacing:1.3px}.header-folio .folio-label{font-size:8px}.content-card{padding:23px}.content-card h3{font-size:18px}.content-card p{font-size:11px}.cards-layout{gap:17px}.story-split{gap:32px}.story-copy h3{font-size:21px}.story-copy p{font-size:12px}.section-heading h2{font-size:32px}.download-grid{padding:36px;gap:30px}.download-copy h2{font-size:34px}.download-copy>p{font-size:12px}.device-icon{width:155px;height:180px}.device-icon>span{font-size:75px}.device-icon strong{font-size:21px}.device-icon small{font-size:6px}.footer-grid .nav{gap:16px}.header-poster .poster-header .brand{font-size:32px}.header-center .nav{gap:13px}.header-center .brand{font-size:22px}.header-stack .header-note{display:none}.header-capsule .head-capsule{padding:17px 21px}.module-spotlight .story-copy{columns:1}.module-spotlight .story-copy article+article{margin-top:22px}.tabs-module [role=tabpanel]{grid-template-columns:140px 1fr}.panel-symbol{font-size:115px}.module-numbers .content-card{padding-left:59px}.module-numbers .card-index{font-size:39px;left:4px}.footer-side .footer-grid{grid-template-columns:70px 1fr 1fr}.footer-poster .footer-grid{padding-right:115px}.footer-poster .footer-symbol{font-size:120px}.header-frame .header-inner{width:calc(100% - 30px)}.header-ticket .header-inner{width:calc(100% - 35px)}}
@media(max-width:800px){.container{width:calc(100% - 40px)}.header-inner{min-height:78px}.header-inner>.nav,.header-right,.corner-nav,.nav-stack,.head-top>.header-note,.head-capsule>.nav,.mast-top,.head-bottom>.nav,.double-brand>span,.orbit-word,.folio-label,.dash-title>.header-note,.header-rail,.ledger-line,.mini-line,.header-perforation,.poster-header>.header-note,.bracket,.corner-mark{display:none!important}.header-download{margin-left:auto!important;order:10!important}.menu-toggle{display:block!important;order:11;margin-left:2px}.header-inner .brand{font-size:25px;order:1!important}.header-center .header-inner{justify-content:space-between}.header-center .header-inner>.brand{width:auto}.header-stack .header-inner,.header-banner .header-inner{display:flex;padding:14px 0}.header-stack .head-top{flex:1}.header-stack .head-top .header-download{display:none}.header-capsule .head-capsule{display:contents}.header-capsule .header-inner{background:var(--panel);padding:13px 18px;border-radius:50px;border:1px solid var(--line)}.header-capsule{padding-top:15px}.header-masthead .header-inner{padding:12px 0;flex-wrap:nowrap;justify-content:space-between}.header-masthead .header-inner>.brand{width:auto;justify-content:start}.header-masthead .brand img{display:block}.header-masthead .header-inner>.nav{display:none}.header-corner .header-inner,.header-sidebar .header-inner,.header-poster .header-inner{align-items:center;padding-block:12px;min-height:80px}.header-banner .header-band{display:none}.header-banner .head-bottom{display:contents}.header-frame{margin:12px}.header-ticket{margin:12px}.header-dashboard .dash-title{display:block}.header-poster .poster-header{display:contents}.header-folio .brand img{width:36px;height:36px}.header-orbit .header-inner>.brand{padding:0;border:0}.header-orbit .header-inner{min-height:78px}.hero-grid{min-height:0;padding-block:40px;gap:25px;grid-template-columns:1fr 1fr!important;grid-template-areas:'text text' 'art art' 'aside stamp' 'meta meta'!important}.hero h1{font-size:clamp(42px,7.7vw,65px)!important;letter-spacing:-1.5px;max-width:650px}.hero-copy{max-width:700px}.hero-lead{font-size:14px;max-width:600px}.hero-art{max-width:650px;width:100%;margin:0 auto!important;transform:none!important;min-height:0!important;max-height:none!important;border-radius:var(--radius)}.hero-art img{max-height:460px;object-fit:contain}.hero-aside{max-width:none;padding:20px;border:1px solid var(--line)!important;background:var(--panel)!important;border-radius:var(--radius)!important;box-shadow:none!important;align-self:stretch}.hero-aside strong{font-size:14px}.hero-aside p{font-size:11px}.hero-stamp{writing-mode:horizontal-tb!important;border:0!important;padding:10px!important;aspect-ratio:auto!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;height:auto!important;justify-self:center!important;align-self:center!important}.hero-meta{writing-mode:horizontal-tb!important;flex-direction:row!important;height:auto!important;border-width:1px 0 0!important;padding:18px 0 0!important;background:transparent!important;color:var(--fg)!important;justify-self:stretch!important;align-self:auto!important}.hero-stacked .hero-copy{display:block}.hero-stacked h1{margin-bottom:25px}.hero-center .hero-aside{text-align:left}.hero-editorial .hero-art{margin:0}.hero-ticket .hero-grid{width:calc(100% - 40px);padding:25px;margin-block:23px}.hero-panorama .hero-art img{height:auto}.hero-panorama .hero-art{overflow:visible}.hero-fold .hero-art{padding-top:15px}.hero-window .hero-art{border-width:10px;border-top-width:30px;overflow:visible}.hero-orbit .hero-art{aspect-ratio:auto;border-radius:50%}.hero-diptych .hero-copy{border-left:0;padding:0}.hero-dashboard .hero-grid{padding:25px;width:calc(100% - 40px)}.hero-offset .hero-art{margin:0!important}.content-section,.download-section,.help-section{padding-block:58px}.cards-layout{grid-template-columns:1fr 1fr}.cards-layout>.content-card:last-child{grid-column:1/-1}.module-editorial .cards-layout,.module-bento .cards-layout{grid-template-columns:1fr 1fr}.module-editorial .content-card:first-child{grid-column:1/-1}.module-editorial .content-card:last-child{grid-column:auto}.module-bento>.container{display:block}.bento-lead{margin-block:25px}.module-bento .content-card:nth-child(2),.module-bento .content-card:nth-child(3){margin-block:0}.module-steps .journey-list{grid-template-columns:1fr}.module-steps li{display:flex;gap:25px;padding-top:22px}.module-steps .step-number{margin:0}.module-accordion>.container{display:block}.module-accordion .section-heading{margin-bottom:30px}.module-rail .content-card{flex-basis:65%}.module-tabs .section-heading{display:block}.circle-layout{grid-template-columns:.7fr 1fr;gap:25px}.circle-center{padding:30px}.circle-center>span{font-size:75px}.circle-center p{font-size:15px}.manifesto-list article{grid-template-columns:35px 1fr;gap:15px}.manifesto-list p{grid-column:2}.manifesto-list h3{font-size:25px}.feature-poster{gap:23px}.poster-quote{padding:28px}.poster-quote h3{font-size:28px}.module-mosaic .cards-layout{grid-template-columns:1fr 1fr;grid-template-rows:auto}.module-mosaic .content-card:first-child{grid-column:1/-1;grid-row:auto}.module-mosaic .content-card:last-child{grid-column:auto}.module-stack .content-card{grid-template-columns:45px 1fr;gap:14px}.module-stack .content-card p,.module-stack .text-link{grid-column:2}.module-journey .journey-list li:nth-child(even){margin-left:8%}.module-numbers .content-card:last-child{grid-column:auto}.module-index .content-card+.content-card{border-left:0}.matrix-top{font-size:10px;gap:15px;padding:12px 17px}.module-matrix .cards-layout{grid-template-columns:1fr}.module-matrix .content-card+.content-card{border-left:0;border-top:1px solid var(--line)}.story-split,.module-duo .story-split,.module-spotlight .story-split{gap:25px}.story-copy h3{font-size:20px}.story-copy p{font-size:11px}.tabs-module [role=tabpanel]{grid-template-columns:95px 1fr;padding:30px 20px;gap:25px}.tabs-module h3{font-size:23px}.tabs-module p{font-size:12px}.panel-symbol{font-size:85px}.download-grid{grid-template-columns:1fr .7fr!important;gap:25px;padding:30px}.download-copy h2{font-size:31px}.download-copy>p{font-size:12px}.download-grid .device-icon{width:130px;height:160px;grid-column:2!important;grid-row:1!important;margin:auto!important}.download-grid .download-copy{grid-column:1!important;grid-row:1!important}.download-steps{grid-column:1/-1!important;grid-row:auto!important;width:100%!important;margin:0!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding-top:25px!important;border-top:1px solid var(--line)!important}.download-layout-2 .download-grid{display:grid!important;text-align:left}.download-layout-2 .actions{justify-content:flex-start}.download-layout-3 .download-grid .device-icon{box-shadow:none}.download-layout-4 .device-icon{height:130px}.download-layout-5 .download-steps{margin:0}.download-layout-7 .download-grid{border-radius:var(--radius)}.download-layout-8 .device-icon{height:150px}.help-section>.container,.help-2>.container{grid-template-columns:1fr;gap:25px}.help-2 .help-intro{order:0}.help-1 .help-list{grid-template-columns:1fr}.help-5 .help-intro{border-right:0;padding-right:0}.help-intro h2{font-size:29px}.site-footer{padding-block:40px 25px}.footer-grid{grid-template-columns:1fr 1fr!important;gap:20px}.footer-statement{font-size:28px!important;grid-column:1/-1!important;grid-row:auto!important;order:0!important}.footer-symbol{display:none!important}.footer-note{grid-column:1/-1!important;grid-row:auto!important;max-width:none}.footer-grid>.brand{grid-column:1!important;grid-row:auto!important;order:0!important}.footer-grid>.nav{grid-column:2!important;grid-row:auto!important;display:flex!important;gap:13px;justify-content:flex-end}.footer-meta{grid-column:1/-1!important;font-size:9px}.footer-ticket .footer-grid{padding:25px}.footer-poster .footer-grid{padding-right:0}.footer-grid>*:nth-child(even){border-left:0!important;padding-left:0!important}.footer-side .footer-grid{grid-template-columns:1fr 1fr}.footer-tiles .footer-grid>*{padding:18px}.footer-grid>.nav{font-size:10px}.footer-grid .brand{font-size:23px}.footer-grid .brand img{width:30px;height:30px}.footer-grid>.footer-meta{padding-inline:0}.footer-minimal .footer-grid{display:grid}.footer-grid .footer-meta{order:5!important}}
@media(max-width:520px){.container{width:calc(100% - 32px)}.header-inner{min-height:72px}.brand{font-size:24px!important;gap:8px}.brand img{width:29px!important;height:29px!important}.header-download{font-size:9px;padding:8px 10px;min-height:32px}.menu-toggle{font-size:21px;padding:4px}.header-inner{gap:10px}.header-frame .header-inner,.header-ticket .header-inner{width:calc(100% - 24px)}.header-frame,.header-ticket{margin:9px}.hero-grid{padding-block:34px;gap:23px;grid-template-areas:'text text' 'art art' 'aside aside' 'stamp meta'!important}.hero h1{font-size:clamp(39px,10.4vw,54px)!important;line-height:1.21;letter-spacing:-1.5px;margin-bottom:22px}.eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:18px}.hero-lead{font-size:13px;line-height:1.9;margin-bottom:24px}.hero .actions{gap:9px}.hero .button{font-size:10px;padding:13px 14px;gap:7px}.availability{font-size:9px;margin-top:14px}.hero-art img{max-height:410px}.hero-art figcaption{font-size:8px}.hero-stamp{flex-direction:row!important;gap:8px!important;justify-self:start!important;padding:0!important}.hero-stamp>span:first-child{font-size:24px}.hero-stamp>span:last-child{font-size:6px;letter-spacing:1px}.hero-meta{font-size:9px;gap:10px;padding:0!important;border:0!important;justify-content:flex-end}.hero-meta>span{display:none}.hero-aside{padding:18px!important}.hero-aside strong{font-size:15px}.hero-aside p{font-size:11px}.hero-aside a{font-size:10px}.hero-aside .aside-label{margin-bottom:10px}.hero-center{text-align:left}.hero-center .actions{justify-content:flex-start}.hero-center .hero-copy{margin:0}.hero-ticket .hero-grid{width:calc(100% - 32px);padding:22px;margin-block:18px}.hero-dashboard .hero-grid{width:calc(100% - 32px);padding:20px}.hero-orbit .hero-art{border-radius:40%}.hero-window .hero-art{border-width:8px;border-top-width:27px}.content-section,.download-section,.help-section{padding-block:43px}.section-heading{margin-bottom:26px}.section-heading h2{font-size:27px}.section-heading>p{font-size:12px}.cards-layout,.module-editorial .cards-layout,.module-bento .cards-layout,.module-mosaic .cards-layout{grid-template-columns:1fr;gap:16px}.cards-layout>.content-card{grid-column:auto!important;grid-row:auto!important}.content-card{padding:24px}.content-card h3{font-size:20px;margin-top:17px;margin-bottom:12px}.content-card p{font-size:12px}.text-link{font-size:10px}.module-editorial .content-card:first-child h3{font-size:25px}.module-editorial .content-card{border-width:1px 0 0;padding-inline:0}.bento-lead{padding:22px;gap:20px;margin-block:20px}.bento-lead>span{font-size:52px}.bento-lead p{font-size:20px}.module-steps .journey-list li{gap:20px}.journey-list li{gap:20px;padding-block:23px}.step-number{font-size:29px;min-width:38px}.journey-list h3{font-size:20px}.journey-list p{font-size:12px}.module-timeline .journey-list{padding-left:22px}.module-timeline li:before{left:-28px;width:11px;height:11px}.module-accordion .reading-accordion summary{font-size:18px;gap:14px;padding-block:22px}.reading-accordion p{font-size:12px;padding-left:29px;padding-right:8px}.module-rail .cards-layout{gap:15px}.module-rail .content-card{flex-basis:88%;min-height:0}.module-triptych .content-card{padding-top:66px}.module-circle .circle-layout{grid-template-columns:1fr;gap:25px}.circle-center{max-width:260px;width:100%;margin:auto;padding:28px}.circle-center>span{font-size:80px}.circle-center p{font-size:17px;line-height:1.7}.circle-cards .content-card{padding:22px}.manifesto-list article{grid-template-columns:27px 1fr;gap:15px;padding-block:25px}.manifesto-list h3{font-size:24px}.manifesto-list p{font-size:12px}.feature-poster{grid-template-columns:1fr}.poster-quote{padding:30px}.poster-quote h3{font-size:30px}.poster-quote p{font-size:12px}.poster-side .content-card p{font-size:12px}.module-duo .story-split,.module-split .story-split,.module-spotlight .story-split{grid-template-columns:1fr;gap:23px}.story-copy h3{font-size:23px}.story-copy p{font-size:12px}.module-duo .story-copy{padding:25px}.module-spotlight .story-image{width:min(300px,100%);margin:auto}.module-spotlight .story-copy article+article{padding-top:22px;border-top:1px solid var(--line)}.module-mosaic .content-card:first-child h3{font-size:26px}.module-stack .content-card{grid-template-columns:36px 1fr;padding:25px 0;gap:12px}.module-stack .content-card h3{font-size:22px}.module-journey .journey-list li:nth-child(even){margin-left:0}.module-journey .step-number{width:48px;min-width:48px;height:48px;font-size:20px}.module-numbers .content-card{padding-left:60px}.module-numbers .card-index{font-size:35px;left:3px}.local-tabs{gap:7px}.local-tabs button{font-size:10px;padding:10px 11px;flex:1}.tabs-module [role=tabpanel]{grid-template-columns:1fr;padding:27px 23px;gap:18px}.panel-symbol{font-size:70px}.tabs-module h3{font-size:23px}.tabs-module p{font-size:12px}.index-label{font-size:14px;line-height:1.7}.module-index .content-card{padding:20px 0}.matrix-top{font-size:9px;gap:10px}.download-grid{grid-template-columns:1fr!important;padding:27px 23px!important;gap:28px!important}.download-grid .download-copy{grid-column:1!important;grid-row:auto!important}.download-grid .device-icon{grid-column:1!important;grid-row:auto!important;width:125px;height:147px;border-radius:22px;order:0;margin:12px auto!important}.download-grid .device-icon>span{font-size:62px;margin-bottom:13px}.download-grid .device-icon strong{font-size:20px}.download-grid .device-icon small{font-size:5px}.download-copy h2{font-size:28px;letter-spacing:-1px}.download-copy>p{font-size:12px;margin-bottom:23px}.download-copy .actions{gap:9px}.download-copy .button{font-size:10px;gap:7px;padding:12px 13px}.download-steps{grid-template-columns:1fr!important;gap:19px!important}.download-steps li{position:relative;padding-left:38px}.download-steps li:before{position:absolute;left:0;top:0;font-size:22px}.download-steps strong{font-size:12px;margin-bottom:5px}.download-steps span{font-size:11px}.download-layout-4 .download-grid{padding:0!important}.download-layout-8 .download-grid{padding:27px 0!important}.download-layout-6 .download-grid{box-shadow:6px 6px 0 var(--accent)}.help-intro h2{font-size:27px}.help-list summary{padding-block:20px}.help-list summary h3{font-size:13px}.help-list details p{font-size:12px}.help-1 .help-list details{padding:13px 20px}.footer-grid{grid-template-columns:1fr!important;gap:19px}.footer-grid>.brand,.footer-grid>.nav,.footer-note{grid-column:1!important}.footer-grid>.nav{justify-content:flex-start;gap:19px;flex-wrap:wrap;font-size:10px}.footer-statement{font-size:27px!important;line-height:1.5}.footer-note{font-size:10px}.footer-meta{font-size:9px;gap:15px;align-items:flex-end;margin-top:0}.footer-meta>span{max-width:220px;line-height:1.8}.footer-meta>a{white-space:nowrap}.footer-ticket{padding-inline:15px}.footer-ticket .footer-grid{width:calc(100% - 20px);padding:22px}.footer-frame{margin:12px}.footer-frame .footer-grid{width:calc(100% - 34px)}.footer-grid>*{height:auto!important}.footer-grid>*:nth-child(even){padding-left:0!important}.footer-tiles .footer-grid>.brand,.footer-tiles .footer-grid>.nav,.footer-tiles .footer-note,.footer-tiles .footer-statement{padding:21px!important}.footer-grid .footer-meta{padding-inline:0!important}.footer-grid>.nav{border-left:0!important}.footer-poster .footer-statement{padding-bottom:22px}.footer-folio .footer-grid{padding-top:20px}.footer-grid>.brand{font-size:24px!important}.footer-grid>.brand img{width:29px!important;height:29px!important}dialog{padding:28px 25px;border-radius:12px}dialog h2{font-size:24px}.dialog-mark{font-size:44px;margin-bottom:16px}.platform-tabs button{font-size:12px}.done-dialog{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@media(max-width:800px){.hero-poster .hero-grid{grid-template-areas:"text text" "stamp meta" "aside aside" "art art"!important}}@media(max-width:520px){.hero-center,.hero-orbit{text-align:center}.hero-center .actions,.hero-orbit .actions{justify-content:center}.hero-center .hero-stamp,.hero-orbit .hero-stamp{justify-self:center!important}.hero-stage .hero-art img,.hero-cards .hero-art img,.hero-cover .hero-art img,.hero-orbit .hero-art img,.hero-gallery .hero-art img{max-height:290px}.hero-mosaic .hero-art,.hero-ticket .hero-art,.hero-editorial .hero-art,.hero-fold .hero-art,.hero-type .hero-art,.hero-timeline .hero-art{align-self:center}.hero-mosaic .hero-aside,.hero-ticket .hero-aside,.hero-gallery .hero-aside{padding:15px!important}.hero-mosaic .hero-aside strong,.hero-ticket .hero-aside strong,.hero-gallery .hero-aside strong{font-size:13px}.hero-center .hero-meta,.hero-orbit .hero-meta{justify-content:center}.hero-center .hero-meta>span,.hero-orbit .hero-meta>span{display:block}.header-capsule .header-download{display:none}.footer-center .footer-grid{justify-items:center;text-align:center}.footer-center .footer-grid>.nav{justify-content:center}.footer-center .footer-meta{width:100%}}
.hero-lead,.section-heading>p,.content-card>p,.journey-list p,.reading-accordion p,.story-copy p,.tabs-module p,.manifesto-list p,.poster-quote p,.help-list details>p,.download-copy>p,.download-steps span,.hero-aside p{font-size:14px!important;line-height:1.85!important}.hero-art figcaption{font-size:11px}.tabs-module .reading-panel{display:grid;grid-template-columns:150px 1fr;align-items:center;gap:35px;padding:35px;border-bottom:1px solid var(--line);background:var(--panel)}@media(max-width:520px){.tabs-module .reading-panel{grid-template-columns:1fr;gap:18px;padding:25px}.tabs-module .reading-panel h3{font-size:23px}.hero-grid{padding-top:28px}}


/* latest-news:start */
.latest-news{padding-block:var(--rhythm);border-top:1px solid var(--line)}.news-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:32px}.news-heading h2{font-size:clamp(29px,3vw,43px);line-height:1.4;letter-spacing:-1px;margin:0 0 13px}.news-heading p{font-size:14px;line-height:1.85;margin:0;max-width:600px}.news-heading>.news-heading-note{font-size:11px;line-height:1.9;max-width:190px;text-align:right;color:var(--accent)}.news-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.news-card{min-width:0;border:1px solid var(--line);background:var(--bg);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column}.news-cover{display:block;aspect-ratio:16/9;background:var(--panel);overflow:hidden}.news-cover img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.news-cover:hover img{transform:scale(1.035)}.news-card-copy{padding:22px;display:flex;flex-direction:column;flex:1;min-width:0}.news-meta{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;font-size:11px;line-height:1.7;color:var(--accent)}.news-card h3{font-size:19px;line-height:1.55;letter-spacing:-.35px;margin:14px 0 12px}.news-card h3 a:hover{opacity:.8}.news-card p{font-size:14px;line-height:1.85;margin:0 0 20px}.news-read{font-size:12px;line-height:1.7;color:var(--accent);display:flex;justify-content:space-between;gap:15px;margin-top:auto;border-top:1px solid var(--line);padding-top:13px}.news-variant-1 .news-grid{grid-template-columns:1.2fr 1fr;gap:25px}.news-variant-1 .news-card:first-child{grid-row:1/4}.news-variant-1 .news-card:not(:first-child){display:grid;grid-template-columns:145px 1fr}.news-variant-1 .news-card:not(:first-child) .news-cover{aspect-ratio:auto;height:100%}.news-variant-1 .news-card:not(:first-child) h3{font-size:18px}.news-variant-1 .news-card:not(:first-child) p{margin-bottom:13px}.news-variant-2 .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-variant-2 .news-card{display:grid;grid-template-columns:.8fr 1.2fr;border-radius:0;border-width:1px 0 0;background:transparent}.news-variant-2 .news-cover{aspect-ratio:auto;height:100%;min-height:260px}.news-variant-3{background:var(--panel)}.news-variant-3 .news-card{border:1px solid var(--accent);border-radius:0}.news-variant-3 .news-card-copy{padding:25px 20px}.news-variant-4 .news-grid{grid-template-columns:1fr 1fr}.news-variant-4 .news-card:nth-child(even){transform:translateY(30px)}.news-variant-4 .news-grid{padding-bottom:30px}.news-variant-5 .news-grid{grid-template-columns:1fr}.news-variant-5 .news-card{display:grid;grid-template-columns:.7fr 1.6fr;border-radius:0;border-width:0 0 1px;background:transparent;gap:35px}.news-variant-5 .news-cover{max-height:250px;align-self:center}.news-variant-5 .news-card-copy{padding:20px 0}.news-variant-5 h3{font-size:27px}.news-variant-6 .news-card{border:0;background:transparent;border-top:4px solid var(--accent);border-radius:0}.news-variant-6 .news-card-copy{padding-inline:0}.news-variant-7 .news-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.news-variant-7 .news-card:first-child{grid-column:1/-1;display:grid;grid-template-columns:1.25fr 1fr}.news-variant-7 .news-card:first-child .news-cover{aspect-ratio:auto;min-height:310px}.news-variant-7 .news-card:first-child h3{font-size:31px}.news-variant-8 .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-variant-8 .news-card{border:2px solid var(--fg);border-radius:0;box-shadow:6px 6px 0 var(--accent)}.news-variant-8 .news-grid{gap:30px}.news-variant-9 .news-card{border:0;border-radius:22px;background:var(--panel)}.news-variant-9 .news-cover{margin:15px 15px 0;border-radius:12px;overflow:hidden}.reader-header{border-bottom:1px solid var(--line);padding:22px 0}.reader-header>.container{display:flex;align-items:center;justify-content:space-between;gap:20px}.reader-nav{display:flex;align-items:center;gap:25px;font-size:13px;flex-wrap:wrap}.news-reader{max-width:960px;width:calc(100% - 60px);margin:55px auto 75px}.news-breadcrumb{font-size:12px;line-height:1.8;margin-bottom:28px;color:var(--accent)}.news-breadcrumb span{padding-inline:8px}.news-reader h1{font-size:clamp(30px,4vw,49px);line-height:1.4;letter-spacing:-1.1px;margin:0 0 23px}.reader-meta{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;line-height:1.8;color:var(--accent);margin-bottom:26px}.reader-summary{font-size:17px;line-height:1.9;border-left:3px solid var(--accent);padding-left:23px;margin:0 0 32px}.reader-cover{margin:0 0 40px}.reader-cover img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.reader-cover figcaption{font-size:12px;line-height:1.85;margin-top:10px}.reader-body{max-width:800px;margin-inline:auto}.reader-body h2{font-size:27px;line-height:1.5;margin:37px 0 17px}.reader-body h3{font-size:21px;line-height:1.55;margin:27px 0 14px}.reader-body p,.reader-body li{font-size:16px;line-height:1.95;margin-top:0}.reader-body ol{padding-left:24px}.reader-body li{margin-bottom:13px}.reader-related{border-top:1px solid var(--line);margin-top:45px;padding-top:27px}.reader-related h2{font-size:25px;line-height:1.5;margin:0 0 23px}.reader-related ul{list-style:none;padding:0;margin:0}.reader-related a{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid var(--line);font-size:14px;line-height:1.9}.reader-footer{padding:30px 0;border-top:1px solid var(--line)}.reader-footer>.container{display:flex;justify-content:space-between;gap:20px;font-size:12px;line-height:1.9}.news-card:focus-within{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:1100px){.news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-card h3{font-size:21px}.news-variant-1 .news-grid{grid-template-columns:1fr 1fr}.news-variant-1 .news-card:first-child{grid-row:1/3}.news-variant-1 .news-card:not(:first-child){display:flex}.news-variant-1 .news-card:not(:first-child) .news-cover{aspect-ratio:16/9;height:auto}.news-variant-1 .news-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1.5fr}.news-variant-2 .news-card{display:flex}.news-variant-2 .news-cover{min-height:0;aspect-ratio:16/9;height:auto}.news-variant-7 .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.news-variant-7 .news-card:last-child{grid-column:1/-1}.news-variant-7 .news-card:first-child h3{font-size:28px}}
@media(max-width:680px){.news-heading{display:block;margin-bottom:26px}.news-heading h2{font-size:29px}.news-heading p{font-size:14px}.news-heading>.news-heading-note{text-align:left;max-width:none;font-size:11px;margin-top:15px}.latest-news{padding-block:48px}.news-card-copy{padding:22px}.news-variant-1 .news-grid,.news-variant-2 .news-grid,.news-variant-4 .news-grid,.news-variant-7 .news-grid,.news-variant-8 .news-grid{grid-template-columns:1fr 1fr}.news-variant-1 .news-card:first-child,.news-variant-7 .news-card:first-child{grid-column:1/-1;grid-row:auto;display:flex}.news-variant-1 .news-card:last-child,.news-variant-7 .news-card:last-child{grid-column:auto;display:flex}.news-variant-7 .news-card:first-child .news-cover{aspect-ratio:16/9;min-height:0}.news-variant-5 .news-card{grid-template-columns:.7fr 1.3fr;gap:20px}.news-variant-5 h3{font-size:22px}.news-variant-4 .news-card:nth-child(even){transform:none}.news-variant-4 .news-grid{padding-bottom:0}.news-reader{width:calc(100% - 36px);margin-block:34px 45px}.reader-header{padding-block:17px}.reader-header>.container{align-items:flex-start;gap:15px}.reader-nav{gap:10px 16px;font-size:12px;justify-content:flex-end}.reader-header .brand{font-size:22px!important}.reader-header .brand img{width:27px!important;height:27px!important}.news-reader h1{font-size:33px;line-height:1.45}.reader-summary{font-size:15px;padding-left:17px;margin-bottom:25px}.reader-body h2{font-size:25px}.reader-body h3{font-size:20px}.reader-body p,.reader-body li{font-size:15px}.reader-meta{font-size:11px;gap:10px 16px}.reader-cover{margin-bottom:30px}.reader-footer>.container{flex-wrap:wrap;font-size:11px}.reader-related a{font-size:14px}.reader-related h2{font-size:24px}}
@media(max-width:520px){.news-grid,.news-variant-1 .news-grid,.news-variant-2 .news-grid,.news-variant-4 .news-grid,.news-variant-7 .news-grid,.news-variant-8 .news-grid{grid-template-columns:1fr;gap:22px}.news-grid>.news-card{grid-column:auto!important;grid-row:auto!important}.news-variant-5 .news-card{display:flex;gap:0}.news-variant-5 .news-card-copy{padding:22px 0}.news-variant-5 .news-cover{max-height:none;width:100%}.news-card h3,.news-variant-1 .news-card h3{font-size:22px}.news-variant-7 .news-card:first-child h3{font-size:27px}.news-variant-8 .news-grid{gap:28px}.reader-header>.container{display:block}.reader-nav{justify-content:flex-start;margin-top:16px;font-size:12px}.news-reader h1{font-size:29px;letter-spacing:-.6px}.news-breadcrumb{font-size:11px;margin-bottom:23px}.reader-cover figcaption{font-size:11px}.news-reader{width:calc(100% - 32px)}.reader-body p,.reader-body li{font-size:15px;line-height:1.9}}
@media(prefers-reduced-motion:reduce){.news-cover img{transition:none}}
/* Consistent editorial image geometry and alignment */
.latest-news .news-grid{gap:28px;align-items:stretch;padding-bottom:0}
.latest-news .news-card{grid-column:auto;grid-row:auto;transform:none}
#latest-news .news-card .news-cover{aspect-ratio:16/9;height:auto;min-height:0;max-height:none;align-self:stretch;position:relative}
.latest-news .news-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:none}
.latest-news .news-cover:hover img{transform:none}
.latest-news.news-variant-1 .news-grid,.latest-news.news-variant-7 .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.latest-news.news-variant-1 .news-card,.latest-news.news-variant-2 .news-card,.latest-news.news-variant-7 .news-card{display:flex;flex-direction:column}
.latest-news.news-variant-5 .news-card{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:28px;align-items:start}
.latest-news.news-variant-5 .news-cover{width:100%;margin-top:20px}
.latest-news .news-card h3{font-size:clamp(19px,1.5vw,23px)}
.latest-news.news-variant-9 .news-cover{align-self:stretch}
@media(max-width:1100px){.latest-news .news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.latest-news.news-variant-5 .news-grid{grid-template-columns:1fr}}
@media(max-width:680px){.latest-news .news-grid{grid-template-columns:1fr!important;gap:24px}.latest-news .news-card{grid-column:auto!important;grid-row:auto!important;display:flex!important;flex-direction:column;gap:0}.latest-news .news-cover{align-self:stretch}.latest-news.news-variant-5 .news-cover{margin-top:0}.latest-news .news-card h3{font-size:22px}.latest-news .news-card-copy{padding:22px}.latest-news.news-variant-5 .news-card-copy,.latest-news.news-variant-6 .news-card-copy{padding-inline:0}}
/* latest-news:end */
/* title-content:start */
.hero h1 .title-mainline{display:inline;overflow-wrap:anywhere}
.hero h1 .title-subline{font-size:.62em;line-height:1.45;display:inline-block;letter-spacing:0;max-width:100%;overflow-wrap:anywhere}
.hero h1{overflow-wrap:anywhere}.hero-copy,.hero-aside{min-width:0}
.d-hero h1 .title-subline{font-size:.62em;line-height:1.5;display:inline-block;letter-spacing:0}
@media(max-width:520px){.hero h1{font-size:clamp(30px,9vw,45px)}.hero h1 .title-subline{font-size:.68em}}
@media(min-width:1001px){.design-5 .hero h1 .title-mainline{font-size:.88em}}
/* title-content:end */
