:root{--ink:#1c2429;--muted:#596268;--cream:#f6f3ed;--paper:#fffdf8;--sand:#eee8dd;--dark:#0c1117;--dark2:#151c24;--gold:#c1a168;--gold2:#ad874d;--wine:#542b33;--line:#dbd6cc;--serif:'Playfair Display',Georgia,serif;--sans:'DM Sans',system-ui,-apple-system,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.7 var(--sans);-webkit-font-smoothing:antialiased}h1,h2,h3,p,blockquote,figure{margin:0}a{text-decoration:none;color:inherit}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}.container{width:min(1260px,calc(100% - 72px));margin:0 auto}::selection{background:var(--gold);color:var(--dark)}.skip-link{position:absolute;left:-9999px;top:0;background:#fff;padding:12px;z-index:999}.skip-link:focus{left:10px}h1,h2,h3{line-height:1.1;letter-spacing:-.04em}h1,h2{font-family:var(--serif)}h1 em,h2 em{font-weight:400;color:var(--gold);font-style:italic}.eyebrow,.smallcaps{font-size:11px;letter-spacing:.17em;text-transform:uppercase;font-weight:700;line-height:1.5}.eyebrow{color:var(--gold2)}.eyebrow.light{color:var(--gold)}.smallcaps{color:var(--muted)}.smallcaps.gold{color:var(--gold2)}.topline{height:30px;background:#070b10;color:#a6abb0}.topline-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:9px;letter-spacing:.19em;font-weight:600}.site-header{position:sticky;top:0;z-index:50;background:rgba(13,18,23,.97);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.09)}.nav-wrap{height:82px;display:flex;align-items:center;justify-content:space-between;gap:26px}.site-logo{width:211px;flex:0 0 211px}.site-logo img{height:65px;width:auto;object-fit:contain;max-width:211px}.nav-links{display:flex;align-items:center;justify-content:flex-end;gap:18px;flex-wrap:nowrap}.nav-links a{white-space:nowrap;font-size:12px;font-weight:600;color:#d1d4d7;line-height:80px;border-bottom:2px solid transparent;transition:color .2s,border-color .2s}.nav-links a:hover,.nav-links a.active{color:#fff;border-color:var(--gold)}.menu-toggle{display:none;background:none;color:#fff;border:1px solid #46505a;border-radius:3px;padding:9px 11px}.hero{background:var(--dark);color:#f5f5f1;overflow:hidden;position:relative}.hero::before{content:'';position:absolute;inset:-100px;opacity:.22;background:radial-gradient(circle at 70% 45%,#4c6073 0,transparent 44%);pointer-events:none}.hero-grid{position:relative;min-height:615px;display:grid;grid-template-columns:1fr .96fr;gap:28px;align-items:center}.hero-copy{padding:80px 0 80px}.hero h1{font-size:clamp(67px,7vw,112px);line-height:.99;margin:26px 0 22px;letter-spacing:-.058em;font-weight:600}.hero-deck{font:clamp(21px,2.1vw,28px)/1.3 var(--serif);color:#eee2cb}.hero-intro{max-width:540px;font-size:16px;line-height:1.83;margin:24px 0 30px;color:#bec7cc}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;padding:13px 22px;border-radius:3px;font-size:13px;font-weight:700;letter-spacing:.02em;min-height:48px;transition:transform .2s,background .2s}.btn:hover{transform:translateY(-2px)}.btn-gold{background:var(--gold);color:#12171d}.btn-gold:hover{background:#dbc18e}.btn.ghost{border:1px solid #59616b;color:#fff}.btn-dark{background:#141d24;color:#fff}.hero-visual{min-height:520px;display:flex;position:relative;align-items:center;justify-content:center}.hero-visual canvas{width:100%;height:auto;max-width:620px;display:block}.visual-tag{position:absolute;top:18%;left:6%;font-size:10px;letter-spacing:.12em;color:#cbd5d6}.visual-tag b,.visual-tag span{color:var(--gold)}.visual-foot{position:absolute;bottom:16%;right:3%;text-transform:uppercase;letter-spacing:.16em;color:#d0bb9b;font-size:11px}.hero-index{height:40px;border-top:1px solid #303940;display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.15em;color:#8d979e}.spotlight-section{padding:82px 0 70px}.section-top{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:30px}.quiet-link,.text-link{font-size:13px;font-weight:700;color:#6b5638}.quiet-link:hover,.text-link:hover{text-decoration:underline}.spotlight-grid{display:grid;grid-template-columns:1.16fr .84fr;gap:56px;align-items:center}.spotlight-screen,.video-surface,.video-big{position:relative;overflow:hidden;background:#101820;aspect-ratio:16/9;box-shadow:0 23px 48px rgba(18,21,25,.15)}.spotlight-screen>img,.video-surface>img,.video-big>img{width:100%;height:100%;object-fit:cover;filter:grayscale(.18) brightness(.68);transition:filter .4s,transform .8s}.spotlight-screen:hover img,.video-surface:hover img,.video-big:hover img{filter:grayscale(0) brightness(.77);transform:scale(1.025)}.video-launch{border:0;background:transparent;color:#fff;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:15px;flex-direction:column;z-index:2}.video-launch span{width:75px;height:75px;border:1px solid rgba(255,255,255,.6);background:rgba(180,141,71,.9);display:grid;place-items:center;border-radius:50%;font-size:24px;box-shadow:0 0 0 12px rgba(255,255,255,.06);transition:transform .2s}.video-launch:hover span{transform:scale(1.09)}.video-launch small{font-size:11px;letter-spacing:.15em;font-weight:700;text-shadow:0 1px 3px #000}.spotlight-copy h2{font-size:clamp(33px,3vw,50px);margin:15px 0 21px}.spotlight-copy p{margin-bottom:18px;color:var(--muted);font-size:15px}.source-note,.fineprint{font-size:12px!important;line-height:1.6!important;color:#868581!important}.issue-head{display:flex;justify-content:space-between;align-items:end;gap:40px;padding:35px 0 28px}.issue-head h2{font-size:clamp(38px,4.4vw,64px);max-width:650px;margin-top:12px}.issue-head>p{max-width:340px;color:var(--muted);font-size:15px}.home-editorias{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.editoria-card{min-height:288px;padding:32px;display:flex;flex-direction:column;position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s}.editoria-card:hover{transform:translateY(-5px);box-shadow:0 14px 32px rgba(20,30,35,.11)}.editoria-card span{font-size:10px;letter-spacing:.16em;font-weight:700;color:var(--gold2)}.editoria-card h3{font-family:var(--serif);font-size:31px;line-height:1.13;margin:22px 0 16px}.editoria-card p{font-size:14px;line-height:1.65;max-width:320px;opacity:.78}.editoria-card b{font-size:13px;margin-top:auto;padding-top:20px}.editoria-card.dark{background:var(--dark2);color:#fff}.editoria-card.dark span,.editoria-card.dark-gold span{color:var(--gold)}.editoria-card.white{background:#fff;border:1px solid #e4dfd5}.editoria-card.cream{background:#e8e1d5}.editoria-card.burgundy{background:#592f39;color:#fff}.editoria-card.burgundy span{color:#f1ca87}.editoria-card.light{background:#f4ede0;border:1px solid #d9cdb9}.editoria-card.dark-gold{background:#292d2e;color:#fff}.editoria-card.dark-gold:before{content:'∿';position:absolute;font-size:350px;line-height:1;right:-42px;bottom:-105px;color:rgba(196,160,94,.07)}.two-highlights{padding:68px 0 88px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.story-tile{background:#fff;display:grid;grid-template-columns:44% 56%;min-height:260px;overflow:hidden;border:1px solid #e0dace}.story-image{height:100%;max-height:295px;overflow:hidden}.story-image img{height:100%;width:100%;object-fit:cover;transition:transform .5s}.story-tile:hover img{transform:scale(1.04)}.story-copy{padding:26px;display:flex;flex-direction:column}.story-copy h3{font:27px/1.16 var(--serif);margin:12px 0}.story-copy p{font-size:13px;color:var(--muted)}.story-copy>span:last-child{font-size:12px;font-weight:700;color:#705637;margin-top:auto;padding-top:22px}.quote-band{background:#1d2830;color:#fff;padding:72px 0}.quote-band .smallcaps{color:var(--gold)}.quote-band blockquote{font:clamp(30px,4.4vw,62px)/1.17 var(--serif);max-width:940px;margin:22px 0 26px}.quote-band a{color:var(--gold);font-size:13px;font-weight:700}.letter{padding:80px 0 100px;display:grid;grid-template-columns:1fr 1.1fr}.letter-line{grid-column:2;border-top:3px solid var(--gold);padding-top:32px}.letter-line h2{font-size:40px;margin:18px 0 22px}.letter-line p{color:#505a61;margin:0 0 20px;font-size:15px;line-height:1.8}.letter-line p:last-child{color:#242a2e;font-family:var(--serif);font-size:19px}.site-footer{background:#0c1117;color:#ced4d6;padding:65px 0 0}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:80px}.foot-brand img{width:260px;max-width:100%;height:auto}.foot-grid p{font-size:13px;max-width:320px;color:#9aa5ab}.foot-grid>div:not(:first-child){display:flex;flex-direction:column;gap:10px}.foot-grid a:not(.foot-brand){font-size:13px;color:#cbd0d4}.foot-grid a:hover{color:var(--gold)}.foot-grid .smallcaps{color:var(--gold);margin-bottom:12px}.foot-bottom{border-top:1px solid #293138;padding:18px 0;margin-top:55px;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:#7c8890;letter-spacing:.04em}.page-intro{background:#ebe5da;padding:85px 0 75px}.page-intro.dark-page{background:#111923;color:#fff}.page-intro.warm-page{background:#ede2d5}.intro-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:center;min-height:335px}.page-intro h1{font-size:clamp(54px,6.2vw,90px);margin:20px 0}.page-intro h1 em{color:#967449}.page-intro.dark-page h1 em{color:var(--gold)}.intro-lead{font-size:18px;line-height:1.7;color:#5b5c58;max-width:690px}.intro-lead.light{color:#bcc6ce}.intro-art{height:340px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.concept-art{border:1px solid #c5b8a5;background:radial-gradient(circle at 50% 45%,rgba(199,170,124,.26),transparent 60%)}.signal{position:absolute;font:150px/1 var(--serif);color:#c2a56c}.signal-1{top:4%;left:18%;font-size:125px;opacity:.3}.signal-2{top:30%;left:50%;color:#292d31;font-size:140px}.signal-3{right:12%;bottom:3%;font-size:130px;opacity:.6}.art-caption{position:absolute;bottom:22px;left:24px;right:24px;color:#9c835e;font-size:10px;letter-spacing:.18em;text-align:center}.type-art{border:1px solid #d2c9bc;background:#f5efe5}.type-art span{font:190px/.9 var(--serif);letter-spacing:-.08em;color:#b39c7f}.type-art small{position:absolute;bottom:30px;font-size:12px;letter-spacing:.18em;color:#746452}.business-art{border:1px solid #303b48}.business-dots{display:grid;grid-template-columns:repeat(5,38px);gap:34px;transform:rotate(-10deg)}.business-dots i{width:20px;height:20px;border-radius:50%;background:var(--gold);box-shadow:0 0 18px rgba(198,158,85,.38);animation:float 4s ease-in-out infinite}.business-dots i:nth-child(2n){background:#e8ebed;animation-delay:-1s}.business-dots i:nth-child(3n){opacity:.55;animation-delay:-2s}@keyframes float{50%{transform:translateY(-12px)}}.prose-section{display:grid;grid-template-columns:1fr 2fr;gap:70px;padding:90px 0}.prose-label{font-size:11px;letter-spacing:.17em;font-weight:700;color:#9b7b4c}.prose-content{max-width:790px}.prose-content h2{font-size:43px;margin:0 0 24px}.prose-content h2:not(:first-child){margin-top:50px}.prose-content p{font-size:17px;color:#3c454b;margin-bottom:20px;line-height:1.85}.steps-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;padding:36px 0}.steps-flow div{background:#fff;border:1px solid #e7dfd3;padding:19px}.steps-flow b{font-size:12px;color:var(--gold2)}.steps-flow strong{display:block;font:23px var(--serif);margin:10px 0}.steps-flow span{font-size:12px;color:#777}.feature-band{background:#1a242c;color:#fff;padding:60px;display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-bottom:100px;min-height:430px}.feature-band h2{font-size:48px;margin:18px 0}.feature-band p{color:#c4cbd0;margin-bottom:20px}.pulse-demo{position:relative;min-height:300px}.bubble{position:absolute;width:23px;height:23px;border-radius:50%;background:var(--gold);box-shadow:0 0 22px rgba(220,168,66,.5);animation:pulse 3s ease-in-out infinite}.bubble.one{left:10%;top:20%}.bubble.two{left:70%;top:15%;animation-delay:-.9s}.bubble.three{left:45%;top:40%;animation-delay:-1.8s}.bubble.four{left:15%;top:70%;animation-delay:-.5s}.bubble.five{left:80%;top:72%;animation-delay:-1.2s}@keyframes pulse{50%{transform:scale(1.6);opacity:.55}}.pulse-text{position:absolute;bottom:5%;left:10%;font-size:12px;letter-spacing:.18em;color:var(--gold)}.feature-narrative{display:grid;grid-template-columns:.9fr 1.1fr;gap:58px;align-items:center;padding:90px 0}.feature-narrative h2{font-size:48px;margin:14px 0 25px}.feature-narrative p{font-size:15px;color:#525d65;margin-bottom:20px}.business-cases{padding:20px 0 85px}.cases-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.cases-grid article{background:#fff;padding:34px;border:1px solid #e6dfd5;min-height:240px}.cases-grid span{font-size:11px;color:var(--gold2);font-weight:700;letter-spacing:.13em}.cases-grid h3{font:29px/1.15 var(--serif);margin:20px 0 13px}.cases-grid p{font-size:14px;color:#677079}.proof-note{padding-bottom:95px}.proof-note p{background:#ebe4d8;padding:22px 30px;font-size:13px;color:#61615b}.article-list{padding:70px 0 110px}.big-article{display:grid;grid-template-columns:130px 1fr;gap:40px;padding:32px 0 43px;border-bottom:1px solid #d7d2c8}.big-article-num{font:76px var(--serif);color:#c6b79f}.big-article h2{font-size:48px;margin:15px 0 15px}.big-article p{max-width:750px;color:#677079;margin-bottom:22px}.blog-subnav{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:45px}.blog-subnav a{padding:18px 20px;background:#fff;font-size:14px;font-weight:700}.issue-mark{border:1px solid #c9bba5;flex-direction:column}.issue-mark strong{font:150px var(--serif);color:#a47c4e}.issue-mark span{font-size:13px;letter-spacing:.2em;color:#755d42}.editorial-intro{padding:84px 0 50px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.editorial-intro h2{font-size:48px;margin-top:13px}.editorial-intro p{font-size:16px;color:#5e656c;line-height:1.9}.chrono-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:18px;padding-bottom:100px}.chrono-main{background:#fff;display:flex;flex-direction:column;border:1px solid #e8e2d9}.chrono-main img{width:100%;height:310px;object-fit:cover}.chrono-main>div{padding:34px}.chrono-main h2{font-size:49px;margin:15px 0}.chrono-main p{color:#58646c;margin-bottom:20px}.chrono-next{padding:38px;background:#e9e2d5}.chrono-next h3{font:30px var(--serif);margin:22px 0}.chrono-next p{font-size:14px;color:#596066}.chrono-next hr{border:0;border-top:1px solid #d0c4b3;margin:28px 0}.chrono-next a{font-size:13px;font-weight:700;color:#755a36}.pending-note{display:inline-block;margin-top:20px;padding:7px 10px;background:#ded1bb;font-size:10px;letter-spacing:.08em;font-weight:700;color:#6b5234}.book-stage{background:#d9cbbb;border:1px solid #d3c2ac;perspective:700px}.fake-book{width:225px;height:300px;background:#1f2b31;color:#fff;padding:30px;box-shadow:17px 22px 0 rgba(0,0,0,.10),25px 30px 45px rgba(0,0,0,.2);transform:rotate(-6deg);display:flex;flex-direction:column}.fake-book small{font-size:10px;letter-spacing:.12em;color:var(--gold)}.fake-book strong{font:32px/1.1 var(--serif);margin:auto 0}.fake-book span{font-size:8px;letter-spacing:.12em;color:#d6d9d9}.book-program{display:grid;grid-template-columns:1.5fr .7fr;gap:70px;padding:90px 0 70px}.book-copy h2{font-size:54px;margin:17px 0 26px}.book-copy p{font-size:16px;color:#5c646a;margin-bottom:19px;line-height:1.83}.book-topics{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.book-topics span{font-size:10px;letter-spacing:.09em;color:#746040;background:#e6ddcc;padding:7px 12px}.book-side{background:#eae1d3;padding:32px}.book-side ul{list-style:none;margin:25px 0;padding:0}.book-side li{border-top:1px solid #d4c8b7;padding:15px 0}.book-side li b{display:block;font:22px var(--serif)}.book-side li small{color:#706d65}.book-side>a{font-size:13px;font-weight:700;color:#765937}.reading-example{margin:16px 0 100px;background:#fff;border:1px solid #e0d8cb;padding:40px;max-width:900px}.reading-label{font-size:11px;letter-spacing:.14em;font-weight:700;color:var(--gold2);display:flex;justify-content:space-between}.reading-example h3{font:38px/1.17 var(--serif);margin:22px 0 16px}.reading-example>p{font-size:16px;color:#55616a}.mini-bars{margin:34px 0 24px;display:flex;gap:30px;justify-content:center;align-items:end;height:245px}.mini-bar{display:flex;flex-direction:column;align-items:center;width:170px;gap:10px;font-size:13px}.bar-socket{height:190px;width:110px;background:#f2efe9;display:flex;align-items:end;border-radius:8px 8px 2px 2px}.bar-socket i{display:block;width:100%;height:var(--level);background:var(--gold);border-radius:7px 7px 1px 1px}.mini-bar:first-child .bar-socket i{background:#718087}.quiz-panel{padding:25px;background:#f5f2ec}.quiz-panel p{font-weight:700;font-size:14px}.quiz-options{display:flex;flex-direction:column;gap:8px;margin:18px 0}.quiz-options button{background:#fff;border:1px solid #d4cec3;text-align:left;border-radius:3px;padding:10px 13px;font-size:13px}.quiz-options button:hover,.quiz-options button.chosen{border-color:#9b7848;background:#fbf4e5}.quiz-answer{min-height:30px;font-size:13px;color:#5e6466}.lab-art{border:1px solid #303942}.lab-scatter i{position:absolute;width:16px;height:16px;border-radius:50%;background:var(--gold);box-shadow:0 0 17px #aa824c;top:30%;left:30%;animation:float 5s infinite}.lab-scatter i:nth-child(2){top:60%;left:70%;animation-delay:-1s}.lab-scatter i:nth-child(3){top:20%;left:60%;animation-delay:-2s}.lab-scatter i:nth-child(4){top:65%;left:25%;animation-delay:-3s}.lab-scatter i:nth-child(5){top:40%;left:50%;animation-delay:-1.5s}.lab-scatter i:nth-child(6){top:80%;left:80%;animation-delay:-.5s}.lab-scatter i:nth-child(7){top:15%;left:75%;animation-delay:-4s}.lab-exhibit{display:grid;grid-template-columns:1fr 1fr;gap:45px;padding:85px 0}.lab-exhibit h2{font-size:52px;margin:17px 0 23px}.lab-exhibit p{color:#596169;font-size:16px}.slider-range{margin:35px 0 25px}.slider-range label{display:flex;justify-content:space-between;font-size:14px;font-weight:700}.slider-range output{font-size:30px;color:#8f6f43}.slider-range input{width:100%;accent-color:var(--gold2)}.prob-result{display:grid;grid-template-columns:1fr 1fr;gap:16px}.prob-result>div{background:#fff;border:1px solid #e6e0d7;padding:21px}.prob-result span{display:block;font-size:11px;letter-spacing:.1em;color:#8c8275}.prob-result strong{display:block;font-size:37px;color:#433a2d}.birthday-visual{min-height:435px;background:#1b242b;display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:center;padding:42px;border-radius:3px;align-content:center}.birthday-dot{width:25px;height:25px;border-radius:50%;background:#d0b071;box-shadow:0 0 17px #d0b07133;transition:transform .2s}.birthday-dot:nth-child(3n){background:#d9e0e0}.birthday-dot:nth-child(11n){background:#697786}.lab-further{padding:0 0 95px;display:flex;justify-content:space-between;gap:50px;align-items:center}.lab-further h2{font-size:42px;margin:14px 0}.lab-further p{max-width:650px;color:#666}.cinema-art{background:#1c2630;border:1px solid #323c45}.play-giant{width:160px;height:160px;display:grid;place-items:center;background:#c0a26e;border-radius:50%;font-size:70px;color:#171717}.conversation-feature{padding:80px 0 30px}.video-big{max-height:620px}.video-launch.large span{width:100px;height:100px;font-size:35px}.video-big-caption{display:flex;justify-content:space-between;align-items:end;gap:30px;padding:36px 0 25px}.video-big-caption>div{max-width:800px}.video-big-caption h2{font-size:44px;margin:15px 0}.video-big-caption p{font-size:15px;color:#606970;margin-bottom:12px}.channel-grid{padding:20px 0 100px;display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.channel-main{display:grid;grid-template-columns:45% 55%;background:#fff;border:1px solid #e8e1d7}.channel-main .channel-photo{position:relative;background:#111}.channel-main img{height:100%;width:100%;object-fit:cover}.play-small{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:var(--gold);height:52px;width:52px;display:grid;place-items:center;border-radius:50%;color:#fff}.channel-main>div:last-child{padding:30px}.channel-main h3,.interview-plan h3{font:30px var(--serif);margin:17px 0}.channel-main p,.interview-plan p{font-size:14px;color:#5e6870;margin-bottom:18px}.interview-plan{padding:30px;background:#e8e0d3}.interview-plan>a{font-size:13px;font-weight:700;color:#735836}.learn-art{background:#e1d4c0;flex-direction:column}.learn-art strong{font:160px var(--serif);color:#9f845b}.learn-art span{font-size:12px;letter-spacing:.17em}.learning-cards{padding:85px 0 45px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.learning-cards article{padding:32px;background:#fff;border:1px solid #e6dfd2;min-height:345px;display:flex;flex-direction:column}.learning-cards h2{font-size:36px;margin:24px 0}.learning-cards p{font-size:15px;color:#5f6871;flex:1}.learning-cards .pending-note{align-self:flex-start}.manifesto-learn{padding:25px 0 100px}.manifesto-learn p{font:27px/1.5 var(--serif);max-width:900px}.article-header{background:#e9e1d3;padding:80px 0 70px}.article-header .container{max-width:990px}.back-link{display:block;font-size:12px;color:#73634c;font-weight:700;margin-bottom:35px}.article-header h1{font-size:clamp(53px,6vw,90px);margin:21px 0}.article-header p{font:22px var(--serif)}.article-byline{margin-top:28px;font-size:12px;color:#817b72}.article-layout{max-width:1080px;padding:65px 0 100px}.article-hero img{max-height:570px;width:100%;object-fit:cover}.article-hero small{display:block;color:#81838a;font-size:11px;margin:8px 0 35px}.article-body{max-width:740px;margin:45px auto 0;font:20px/1.85 Georgia,serif;color:#303437}.article-body p{margin:0 0 23px}.article-body .lead{font-size:25px;line-height:1.55;color:#232e37}.article-body h2{font:37px var(--serif);margin:38px 0 22px}.article-body em{color:#58616b}.article-body blockquote{margin:35px 0;padding-left:25px;border-left:3px solid var(--gold)}.article-end{border-top:1px solid var(--line);margin:80px 0 0;padding:20px;display:flex;justify-content:space-between;gap:18px;font-size:13px;color:#755e41}.video-modal{position:fixed;inset:0;background:rgba(4,8,12,.94);z-index:200;display:none;align-items:center;justify-content:center;padding:25px}.video-modal[aria-hidden="false"]{display:flex}.video-modal-inner{width:min(1100px,100%);position:relative}.video-close{position:absolute;top:-50px;right:0;background:transparent;color:#fff;border:0;font-size:28px}.video-modal-iframe{width:100%;aspect-ratio:16/9;background:#101820}.video-modal iframe{width:100%;height:100%;border:0}@media(max-width:1120px){.nav-links{gap:10px}.nav-links a{font-size:11px}.site-logo{width:165px;flex-basis:165px}.site-logo img{max-width:165px}.nav-wrap{gap:15px}.spotlight-grid{gap:32px}}@media(max-width:920px){.container{width:min(100% - 40px,800px)}.topline-inner span:last-child{display:none}.menu-toggle{display:block}.nav-links{display:none;position:absolute;left:0;right:0;top:82px;background:#131b23;padding:16px 20px 25px;flex-wrap:wrap;gap:0;box-shadow:0 20px 30px rgba(0,0,0,.25)}.nav-links.open{display:grid;grid-template-columns:repeat(3,1fr)}.nav-links a{line-height:1.3;border-bottom:1px solid #323943;padding:13px 8px;font-size:13px}.nav-wrap{height:82px}.hero-grid,.intro-grid{grid-template-columns:1fr}.hero-grid{gap:0}.hero-copy{padding-bottom:20px}.hero-visual{min-height:320px}.hero-visual canvas{max-height:390px}.hero-index{margin-top:10px}.spotlight-grid,.feature-narrative,.book-program,.lab-exhibit{grid-template-columns:1fr}.home-editorias{grid-template-columns:repeat(2,1fr)}.issue-head,.editorial-intro,.video-big-caption,.lab-further{display:block}.issue-head>p{margin-top:20px;max-width:650px}.prose-section{grid-template-columns:1fr;gap:25px}.feature-band{grid-template-columns:1fr}.feature-band .pulse-demo{min-height:170px}.chrono-grid{grid-template-columns:1fr 1fr}.channel-grid{grid-template-columns:1fr}.learning-cards{grid-template-columns:1fr 1fr}.intro-art{height:270px}.letter{grid-template-columns:1fr}.letter-line{grid-column:1}.footer-grid{gap:30px}.foot-grid{gap:35px}}@media(max-width:640px){.container{width:calc(100% - 32px)}.nav-links.open{grid-template-columns:repeat(2,1fr)}.site-logo{width:180px;flex-basis:180px}.site-logo img{max-width:180px}.topline-inner{justify-content:center;font-size:8px}.hero h1{font-size:64px}.hero-copy{padding:55px 0 10px}.hero-deck{font-size:20px}.hero-intro{font-size:14px}.hero-visual{min-height:250px}.visual-tag,.visual-foot{display:none}.hero-index{font-size:8px}.spotlight-section{padding:60px 0}.spotlight-grid,.two-highlights,.chrono-grid,.footer-grid,.foot-grid,.prose-section,.book-program,.lab-exhibit{display:block}.spotlight-copy{padding:30px 0}.spotlight-copy h2{font-size:38px}.issue-head h2{font-size:40px}.home-editorias{grid-template-columns:1fr}.editoria-card{min-height:240px}.two-highlights .story-tile{margin-bottom:15px}.story-tile{display:block}.story-image{height:210px}.quote-band blockquote{font-size:34px}.letter-line h2{font-size:32px}.foot-grid>div{margin:22px 0}.foot-bottom{display:block}.foot-bottom span{display:block;margin:5px 0}.page-intro{padding:60px 0 40px}.page-intro h1{font-size:55px}.intro-lead{font-size:15px}.intro-art{margin-top:30px;height:220px}.prose-section{padding:65px 0}.prose-content h2{font-size:35px}.steps-flow{grid-template-columns:repeat(2,1fr)}.feature-band{padding:30px;margin-bottom:60px}.feature-band h2{font-size:35px}.feature-narrative{padding:60px 0}.feature-narrative h2{font-size:38px}.cases-grid,.blog-subnav{grid-template-columns:1fr}.big-article{grid-template-columns:60px 1fr;gap:10px}.big-article-num{font-size:43px}.big-article h2{font-size:34px}.chrono-main{margin-bottom:15px}.chrono-main h2{font-size:38px}.editorial-intro{padding:55px 0 30px}.editorial-intro h2{font-size:38px}.editorial-intro p{margin-top:18px}.reading-example{padding:24px}.reading-label{font-size:9px}.reading-example h3{font-size:30px}.video-big-caption{padding:20px 0}.video-big-caption h2{font-size:35px}.channel-main{display:block}.channel-main .channel-photo{height:220px}.learning-cards{grid-template-columns:1fr;padding:60px 0}.article-header{padding:55px 0}.article-header h1{font-size:46px}.article-body{font-size:18px}.article-layout{padding:35px 0}.birthday-visual{min-height:280px}.lab-exhibit h2{font-size:40px}}

.release-note{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;padding:65px 0;border-top:1px solid var(--line)}.release-head h2{font-size:42px;margin:16px 0}.release-head p{color:var(--muted);max-width:700px}.release-links{display:flex;justify-content:center;flex-direction:column;gap:12px}.release-links a{background:white;border:1px solid var(--line);padding:17px 22px;font-size:14px;font-weight:700;color:#665036}.release-links a:hover{background:var(--sand)}@media(max-width:700px){.release-note{grid-template-columns:1fr}}

/* Revista V5: filme-manifesto, capa real e convite */
.manifesto-film-section{padding-top:3.5rem;padding-bottom:4.3rem}
.manifesto-film-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(24px,5vw,74px);align-items:center;margin-top:1.4rem}
.manifesto-film-copy h2{font-family:"Playfair Display",Georgia,serif;font-size:clamp(2rem,3.3vw,3.6rem);line-height:1.15;margin:.7rem 0 1.2rem}
.manifesto-film-copy p{font-size:1rem;line-height:1.8;color:#71777e}
.manifesto-video-frame{background:#11151b;padding:9px;box-shadow:0 20px 42px rgba(0,0,0,.15)}
.manifesto-video-frame video{width:100%;display:block;aspect-ratio:16/9;object-fit:contain;background:#050609}
.manifesto-legend{font-size:.75rem;color:#d9d9d9;margin:10px}
.real-book-stage{display:flex;align-items:center;justify-content:center;background:#e9e5dc}
.book-figure{text-align:center;margin:0;padding:22px 10px}
.book-real-cover{max-height:340px;max-width:100%;width:auto;object-fit:contain;box-shadow:14px 20px 30px rgba(0,0,0,.25)}
.book-figure figcaption{font-size:.75rem;color:#555;margin-top:12px}
.gsa-invite{padding:2rem 0 3rem}
.gsa-invite-inner{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:clamp(24px,4vw,56px);border-left:4px solid #b88b4f;background:#181c22;color:#f7f4ec}
.gsa-invite-inner h2{font-family:"Playfair Display",Georgia,serif;font-size:clamp(1.7rem,3vw,3rem);margin:.6rem 0}
.gsa-invite-inner p{max-width:750px;color:#c7cdd4;line-height:1.8}
.gsa-invite-inner a{white-space:nowrap;background:#e0bb81;color:#16181d}
@media(max-width:850px){.manifesto-film-grid{grid-template-columns:1fr}.gsa-invite-inner{display:block}.gsa-invite-inner a{display:inline-block;margin-top:12px;white-space:normal}}

/* V6 — Estante editorial com links comerciais, sem checkout próprio */
.book-shop-section{padding-top:4.2rem;padding-bottom:3.5rem}
.book-shop-heading{margin-bottom:1.7rem}
.book-shop-heading h2{font-family:'Playfair Display',Georgia,serif}
.book-shop-heading p{max-width:490px;line-height:1.8}
.book-shop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.book-shop-card{padding:clamp(22px,3vw,38px);border:1px solid rgba(167,151,121,.23);background:#f5f0e9;display:flex;flex-direction:column;min-height:290px}
.book-shop-number{font-size:.68rem;letter-spacing:.14em;color:#997445;font-weight:750}
.book-shop-card h3{font-family:'Playfair Display',Georgia,serif;font-size:clamp(1.65rem,2.2vw,2.3rem);line-height:1.2;color:#171c22;margin:.65rem 0}
.book-shop-card .book-shop-author{font-size:.79rem;line-height:1.5;color:#6f7277;margin:0 0 1rem}
.book-shop-card p:not(.book-shop-author){color:#464a50;line-height:1.75}
.book-shop-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:1.3rem}
.book-shop-links a{color:#181d23;background:#fff;outline:1px solid #d6c7aa;padding:10px 13px;font-size:.8rem;font-weight:700;text-decoration:none;transition:background .2s}
.book-shop-links a:hover,.book-shop-links a:focus-visible{color:#fff;background:#282e36;outline-color:#282e36}
.book-shop-card-writing{background:#1a1f26;border-color:#3f3931}
.book-shop-card-writing h3,.book-shop-card-writing p:not(.book-shop-author){color:#eee9e0}
.book-shop-card-writing .book-shop-author{color:#c3ad91}
.book-shop-disclosure{font-size:.79rem;line-height:1.65;margin:20px 0 0;color:#67686a}
@media(max-width:780px){.book-shop-grid{grid-template-columns:1fr}.book-shop-card{min-height:0}}

/* V7 — manifesto official YouTube embed */
.manifesto-video-embed {position:relative;width:100%;aspect-ratio:16/9;background:#050609;overflow:hidden}
.manifesto-video-embed iframe {position:absolute;inset:0;width:100%;height:100%;border:0;display:block}
.manifesto-video-frame .manifesto-legend {line-height:1.6}
.manifesto-video-frame .manifesto-legend a {color:#f4ce81;text-decoration:underline;text-underline-offset:3px}
