:root{--navy:#10192b;--navy2:#1d2940;--ink:#172234;--muted:#667183;--line:#dce2e8;--paper:#f5f6f8;--white:#fff;--orange:#f59b45;--lime:#b8e66c;--cyan:#76bfd4;--radius:18px;--wrap:1200px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"Noto Sans SC","Microsoft YaHei",system-ui,sans-serif;line-height:1.7}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:1.18;letter-spacing:-.035em}h1{font-size:clamp(2.7rem,5.5vw,5.7rem)}h2{font-size:clamp(2rem,3.4vw,3.2rem)}h3{font-size:1.28rem}p{color:var(--muted)}.wrap{max-width:var(--wrap);margin:auto;padding-left:28px;padding-right:28px}.skip{position:absolute;top:-60px;left:20px;background:#fff;padding:8px 14px;z-index:100}.skip:focus{top:10px}.site-header{background:var(--navy);color:#fff;border-bottom:1px solid rgba(255,255,255,.12);position:relative;z-index:10}.header-row{display:flex;align-items:center;justify-content:space-between;min-height:76px;gap:24px}.brand{display:flex;align-items:center;gap:11px;font-size:1.18rem;font-weight:900;letter-spacing:.06em;white-space:nowrap;line-height:1.1}.brand small{display:block;font-size:.47rem;letter-spacing:.2em;font-weight:700;color:#98a8bd;margin-top:6px}.brand-mark{display:grid;place-items:center;width:36px;height:36px;border:2px solid var(--orange);font-size:1.5rem;letter-spacing:-.15em;transform:skew(-7deg)}.brand-mark span{color:var(--lime)}.nav{display:flex;align-items:center;gap:clamp(10px,1.55vw,25px)}.nav a{font-size:.8rem;font-weight:700;color:#c8d1de;white-space:nowrap;transition:color .2s}.nav a:hover,.nav a[aria-current=page]{color:var(--orange)}.menu-toggle{display:none}.eyebrow,.micro{display:inline-block;font-size:.73rem;letter-spacing:.14em;font-weight:900;text-transform:uppercase}.eyebrow{color:#b45e20}.micro{color:#61718a}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;min-height:49px;padding:12px 19px;border-radius:4px;font-size:.83rem;font-weight:900;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button.orange{background:var(--orange);color:#152033}.button.orange:hover{background:#ffb16b}.button.ghost{border:1px solid #728198;color:#fff}.button.ghost:hover{background:rgba(255,255,255,.1)}.dark-button{background:var(--navy);color:#fff}.dark-button:hover{background:#253b58}.dark-stage{background:var(--navy);color:#fff;overflow:hidden}.home-hero{min-height:625px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding-top:65px;padding-bottom:76px}.hero-topline{display:flex;align-items:center;gap:12px;color:#9db0c6;font-size:.75rem;font-weight:800;letter-spacing:.15em}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 5px rgba(184,230,108,.13)}.rule{width:35px;height:1px;background:#71809a}.hero-intro h1{margin:28px 0;color:#fff;font-weight:900;letter-spacing:-.065em}.hero-intro h1 em{font-style:normal;color:var(--orange)}.hero-intro>p{max-width:560px;font-size:1.02rem;color:#bdc9d9;line-height:1.9}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:31px}.hero-note,.hero-disclaimer{display:block;color:#9aaabd;font-size:.72rem;margin-top:30px}.hero-art{position:relative;min-height:370px;display:flex;align-items:center}.hero-art img{width:100%;height:auto;aspect-ratio:560/350;object-fit:cover;border-radius:6px;box-shadow:0 35px 80px rgba(0,0,0,.28);transform:rotate(-2deg)}.floating-stat{position:absolute;right:-10px;bottom:-32px;background:#fff;color:var(--ink);padding:20px 24px;box-shadow:0 25px 55px rgba(0,0,0,.2);border-left:4px solid var(--lime);min-width:230px}.floating-stat small,.floating-stat span{display:block;color:#7d8998;font-size:.68rem;letter-spacing:.08em}.floating-stat strong{display:block;font-size:1.05rem;margin:7px 0}.career-section{padding-top:16px;padding-bottom:100px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:31px}.section-heading h2{margin:8px 0 7px}.section-heading p{margin:0;max-width:670px}.section-heading.inverse .eyebrow{color:var(--lime)}.section-heading.inverse h2{color:#fff}.section-heading.inverse p{color:#a8b7ca}.section-more,.inline-cta{color:#ad5a1c;font-size:.82rem;font-weight:900;white-space:nowrap}.section-more:hover,.inline-cta:hover{text-decoration:underline}.career-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.career-card{position:relative;display:grid;grid-template-columns:46% 54%;min-height:380px;overflow:hidden;border:1px solid rgba(255,255,255,.15);background:#1b2940;transition:transform .25s,border-color .25s}.career-card:hover{transform:translateY(-5px);border-color:var(--orange)}.club-card{background:#223246}.career-number{position:absolute;top:20px;left:22px;z-index:2;color:#c6d2de;font-size:.66rem;letter-spacing:.17em;font-weight:900}.career-visual{display:flex;align-items:center;overflow:hidden}.career-visual img{width:130%;max-width:none;height:100%;object-fit:cover;object-position:center;opacity:.83}.career-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:58px 24px 25px 18px}.tag{padding:5px 9px;border-radius:2px;font-size:.65rem;font-weight:900;letter-spacing:.1em}.tag.lime{background:var(--lime);color:#1b2a33}.tag.orange-tag{background:var(--orange);color:#172334}.career-card h3{font-size:clamp(1.5rem,2.1vw,2.3rem);color:#fff;margin:20px 0 9px}.career-card p{font-size:.82rem;color:#bdc8d5;line-height:1.8}.career-metrics{width:100%;border-top:1px solid rgba(255,255,255,.19);border-bottom:1px solid rgba(255,255,255,.19);margin-top:12px;padding:12px 0;display:flex;gap:16px;justify-content:space-between}.career-metrics span{font-size:.65rem;color:#9baabd}.career-metrics b{display:block;color:#fff;font-size:.78rem}.career-link{margin-top:18px;color:var(--lime);font-size:.75rem;font-weight:900}.club-card .career-link{color:var(--orange)}.desk-section,.editorial-section,.brand-section,.news-section,.inner-stories{padding:92px 0}.desk-section{background:#f0f2f4}.desk-layout{display:grid;grid-template-columns:270px 1fr;box-shadow:0 20px 50px rgba(20,33,50,.09);border:1px solid var(--line);background:#fff}.desk-sidebar{padding:25px;background:#17263b;color:#fff}.desk-sidebar-top,.board-top,.profile-top,.mission-top{display:flex;justify-content:space-between;font-size:.64rem;letter-spacing:.12em;font-weight:900;color:#a9b9c9}.desk-sidebar-top span{color:var(--lime)}.desk-round{font-size:1.4rem;font-weight:800;margin-top:54px}.desk-round strong{font-size:4rem;line-height:1}.desk-round small{font-size:.7rem;color:#9fb1c5}.desk-progress{height:5px;background:#30445b;margin-top:13px}.desk-progress span{display:block;height:100%;background:var(--lime)}.desk-kpi{margin-top:50px}.desk-kpi span{display:flex;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid #35495d;color:#afbed0;font-size:.72rem}.desk-kpi b{color:#fff;font-size:.78rem}.desk-sidebar p{font-size:.66rem;color:#9badbf;margin-top:25px}.decision-panel{padding:24px 30px 28px;min-height:430px}.event-tabs{display:flex;gap:8px;border-bottom:1px solid var(--line);padding-bottom:14px}.event-tab{cursor:pointer;border:0;background:#f1f4f7;color:#52647a;padding:9px 12px;font-size:.7rem;font-weight:800}.event-tab.active,.event-tab:hover{background:var(--navy);color:#fff}.event-content-top{display:flex;justify-content:space-between;margin:26px 0 16px;color:#64758c;font-size:.7rem;font-weight:900;letter-spacing:.09em}.event-title{font-size:1.6rem;margin:0 0 10px}.event-description{max-width:650px;font-size:.88rem}.event-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:23px}.event-option{cursor:pointer;background:#f8f9fa;border:1px solid #d9e0e7;padding:13px 15px;text-align:left;color:var(--ink);font-size:.79rem;font-weight:800}.event-option:hover,.event-option.selected{border-color:#eb8b32;background:#fff7f0}.event-option small{display:block;color:#758293;font-size:.68rem;font-weight:500;margin-top:3px}.event-result{border-left:3px solid var(--orange);background:#fff7ed;padding:12px 16px;margin-top:17px;font-size:.77rem;color:#6c4529}.event-result[hidden]{display:none}.story-strip{background:#fff;padding:85px 0}.moments{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.moments>div{border-top:2px solid var(--navy);padding-top:20px}.moments b{font-size:.67rem;color:#ba6420}.moments h3{margin:20px 0 8px}.moments p{font-size:.83rem;margin:0}.ecosystem-section{background:#e8edf0;padding:85px 0}.ecosystem-grid,.engine-grid,.brief-grid,.faq-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:8%}.ecosystem-grid .section-heading{display:block}.body-copy{max-width:480px;font-size:.88rem}.ecosystem-art img{width:100%;border-radius:4px;box-shadow:0 22px 35px rgba(21,40,59,.12)}.engine-section{background:#dfe7e6;padding:90px 0}.engine-section h2{margin:9px 0 18px}.engine-section p{max-width:460px}.engine-card{padding:28px;background:#16273a;color:#fff;min-height:300px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:15px 15px 0 #b6ced0}.engine-card .micro{color:var(--lime)}.engine-flow{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.engine-flow span{border:1px solid #536d83;padding:13px 9px;font-size:.71rem;font-weight:800}.engine-flow b{color:var(--orange)}.engine-card p{color:#9eb1c3;font-size:.69rem;margin:0}.editorial-section{background:#f5f6f8}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.story-grid.three{grid-template-columns:repeat(3,1fr)}.story-card{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);min-width:0;transition:transform .2s,box-shadow .2s}.story-card:hover{transform:translateY(-4px);box-shadow:0 16px 35px rgba(20,33,50,.11)}.card-image{aspect-ratio:560/260;overflow:hidden;background:#142b42}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.story-card:hover .card-image img{transform:scale(1.04)}.card-copy{padding:24px;flex:1;display:flex;flex-direction:column}.card-meta{font-size:.66rem;color:#a25b27;font-weight:900;letter-spacing:.03em}.story-card h3{margin:10px 0 13px;font-size:1.25rem}.story-card p{font-size:.76rem;line-height:1.8;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.text-link{margin-top:auto;padding-top:18px;color:#a5551d;font-size:.74rem;font-weight:900}.text-link b{float:right}.story-featured{grid-row:span 2}.story-featured .card-image{aspect-ratio:560/350}.story-featured h3{font-size:1.8rem}.story-featured p{-webkit-line-clamp:7}.brand-section{background:#fff}.brief-section{background:var(--navy);color:#fff;padding:75px 0}.brief-section .eyebrow{color:var(--lime)}.brief-section h2{margin:10px 0}.brief-section p{color:#aec0d2}.brief-sources{display:flex;gap:10px;flex-wrap:wrap}.brief-sources span{font-size:.66rem;color:#a4b4c4;border:1px solid #42536a;padding:7px 9px}.brief-insight{background:#24364c;padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.brief-insight>strong,.brief-insight>small{grid-column:1/-1}.brief-insight>strong{font-size:.7rem;color:var(--orange);letter-spacing:.1em}.brief-insight div{border-top:1px solid #607087;padding-top:15px}.brief-insight b{display:block;color:#fff;font-size:1.5rem}.brief-insight span,.brief-insight small{font-size:.68rem;color:#aebed0}.news-section{background:#fff}.brief-list{border-top:1px solid var(--line)}.brief-row{display:grid;grid-template-columns:120px 1fr 30px;gap:26px;padding:28px 2px;border-bottom:1px solid var(--line);align-items:start;transition:background .2s}.brief-row:hover{background:#f8f9fa}.brief-row time{font-size:.72rem;font-weight:800;color:#ab601f}.brief-row .micro{font-size:.66rem}.brief-row h3{margin:4px 0 8px}.brief-row p{font-size:.75rem;margin:0;max-width:860px}.brief-row .arrow{font-size:1.2rem;color:#ae5b21}.faq-section{padding:95px 0;background:#e9eef0}.faq-grid{align-items:start}.faq-grid>div:first-child p{max-width:370px}.faq-list details{border-bottom:1px solid #cbd4dc;padding:16px 0}.faq-list details:first-child{border-top:1px solid #cbd4dc}.faq-list summary{cursor:pointer;font-weight:800;font-size:.9rem;list-style:none;display:flex;justify-content:space-between}.faq-list summary:after{content:'+';color:#a4561c;font-size:1.2rem}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:.8rem;margin:11px 35px 0 0}.footer{background:#10192b;color:#fff;padding-top:65px}.footer-grid{display:grid;grid-template-columns:2.1fr 1fr 1.2fr;gap:80px;padding-bottom:58px}.footer-brand{margin-bottom:20px}.footer p{font-size:.77rem;color:#a9b7c7;max-width:420px}.footer .subtle{font-size:.68rem;color:#8293a5}.footer strong{display:block;font-size:.77rem;color:var(--orange);margin:7px 0 18px}.footer a:not(.brand){display:block;color:#bbc8d5;font-size:.75rem;margin:10px 0}.footer a:hover{color:var(--orange)}.footer-bottom{border-top:1px solid #334154;padding-top:20px;padding-bottom:24px;display:flex;justify-content:space-between;font-size:.66rem;color:#8495a9}
.inner-hero{background:#17273b;color:#fff;min-height:440px;padding:70px 0}.inner-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.inner-hero .eyebrow{color:var(--lime)}.inner-hero h1{font-size:clamp(2.5rem,4.7vw,4.9rem);margin:15px 0 20px}.inner-hero p{color:#b5c4d1;max-width:560px}.inner-hero .button{margin-top:20px}.agent-hero{background:linear-gradient(135deg,#17283b,#1c3441)}.club-hero{background:linear-gradient(135deg,#202738,#30404d)}.simulation-hero{background:linear-gradient(135deg,#152338,#1c3642)}.playbook-hero{background:linear-gradient(135deg,#202a3b,#37414a)}.news-hero{background:linear-gradient(135deg,#18283c,#304052)}.profile-card,.board-card,.lab-card,.mission-card{background:#fff;color:var(--ink);padding:24px;box-shadow:18px 18px 0 rgba(245,155,69,.22)}.profile-top,.board-top,.mission-top{color:#607083}.profile-top b,.board-top b{color:#ad5a1c}.profile-main{display:flex;align-items:center;gap:16px;margin:23px 0}.avatar{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:#dcebd7;color:#263d39;font-size:1.8rem;font-weight:900}.profile-main h2{font-size:1.7rem;margin:0}.profile-main p{font-size:.72rem;margin:4px 0}.profile-rating{margin-left:auto;font-size:.73rem;font-weight:900;color:#709c36}.profile-bars>div{display:grid;grid-template-columns:100px 1fr 25px;align-items:center;gap:10px;margin:9px 0;font-size:.68rem}.profile-bars i{height:7px;background:#e8edf0}.profile-bars i b{display:block;height:100%;background:#a8d261}.profile-bars em{font-style:normal}.profile-facts{border-top:1px solid var(--line);padding-top:16px;margin-top:20px;display:flex;justify-content:space-between;gap:12px}.profile-facts span{font-size:.62rem;color:#8190a0}.profile-facts b{display:block;color:var(--ink);font-size:.72rem}.board-balance{display:flex;justify-content:space-between;align-items:end;margin:22px 0;border-bottom:1px solid var(--line);padding-bottom:15px}.board-balance span{font-size:.7rem;color:#687687}.board-balance strong{font-size:2.1rem}.board-balance small{font-size:.8rem}.board-bars>div{display:grid;grid-template-columns:1fr auto;gap:4px 10px;margin:12px 0;font-size:.7rem}.board-bars b{font-size:.73rem}.board-bars i{grid-column:1/-1;height:6px;background:linear-gradient(90deg,var(--c) var(--w),#e7ebee var(--w))}.board-foot{display:flex;gap:10px;border-top:1px solid var(--line);padding-top:13px;margin-top:20px;font-size:.75rem}.board-foot b{color:#77a83d}.board-foot span{margin-left:auto;font-size:.65rem;color:#8090a1}.lab-card{background:#172b3d;color:#fff;box-shadow:18px 18px 0 rgba(184,230,108,.16)}.lab-title{display:flex;justify-content:space-between;color:var(--lime);font-size:.68rem;font-weight:900;letter-spacing:.12em;margin-bottom:12px}.lab-title span{color:#a1b8c6}.lab-step{display:flex;align-items:center;gap:20px;border-top:1px solid #40566b;padding:12px 0}.lab-step b{color:var(--orange);font-size:.75rem}.lab-step strong{display:block;font-size:.83rem}.lab-step small{color:#9eb3c5}.lab-card p{font-size:.68rem;margin:12px 0 0}.mission-card{background:#fff9ee;box-shadow:18px 18px 0 rgba(245,155,69,.19)}.mission-card h2{font-size:1.6rem;margin:20px 0}.mission-card ol{list-style:none;padding:0;margin:0}.mission-card li{display:flex;justify-content:space-between;gap:20px;border-top:1px dashed #d8c6a6;padding:10px 0;font-size:.75rem}.mission-card li span{color:#786b59}.inner-note{background:#e5eaed;padding:25px 0}.inner-note .wrap{display:flex;align-items:center;gap:25px}.inner-note p{margin:0;font-size:.8rem}.inner-stories{background:#f5f6f8}.inner-stories .story-card p{-webkit-line-clamp:5}.service-note{padding:70px 0;background:#e6edd8}.service-note .wrap{max-width:900px}.service-note h2{margin:9px 0}.service-note p{max-width:800px}.service-note a{font-weight:900;color:#8f521f;font-size:.8rem}.news-hero-grid{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:60px}.news-hero-art img{max-height:300px;object-fit:cover}.source-strip{background:#e6edf0;padding:25px 0}.source-strip .wrap{display:flex;gap:30px;align-items:center;font-size:.78rem;font-weight:800}.source-strip span{color:#6b7989}.source-strip a{color:#9c5724}
.archive-hero{background:#15253a;color:#fff;padding:54px 0 64px}.archive-hero .eyebrow{display:block;color:var(--lime);margin-top:35px}.archive-hero h1{font-size:clamp(2.2rem,4vw,4.1rem);margin:11px 0}.archive-hero p{color:#b4c3d2}.back-link{font-size:.75rem;color:#b5c6d5}.back-link:hover{color:var(--orange)}.archive-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:50px;padding-top:60px;padding-bottom:100px}.archive-sidebar{position:sticky;top:20px;align-self:start;border-top:3px solid var(--orange);background:#fff;padding:18px;max-height:90vh;overflow:auto}.toc-title{display:flex;justify-content:space-between;font-size:.75rem;font-weight:900;padding-bottom:12px}.toc-title span{color:#a65d21}.archive-sidebar a{display:flex;gap:10px;border-top:1px solid var(--line);padding:11px 0;font-size:.7rem;line-height:1.5;color:#647386}.archive-sidebar a:hover{color:#a8541c}.archive-sidebar a span{color:#ad672b;font-size:.65rem}.full-article{background:#fff;border:1px solid var(--line);padding:clamp(25px,4vw,55px);margin-bottom:30px;scroll-margin-top:22px}.article-topline{font-size:.7rem;color:#a15a25;font-weight:900;letter-spacing:.04em}.article-topline span{margin:0 8px;color:#aeb8c3}.full-article h2{font-size:clamp(1.8rem,2.65vw,2.75rem);margin:16px 0 24px}.article-lede{border-left:4px solid var(--orange);padding-left:18px;font-size:1rem;line-height:1.95;color:#3e4b5c;font-weight:600}.full-article figure{margin:30px 0}.full-article figure img{width:100%;height:auto;aspect-ratio:560/285;object-fit:cover}.full-article figcaption{font-size:.65rem;color:#8390a0;margin-top:8px}.article-body section{padding:6px 0}.article-body h3{font-size:1.3rem;margin:19px 0 10px}.article-body p{font-size:.92rem;line-height:2.05;color:#3f4a5b}.source-box{background:#f2f5f7;border-left:3px solid #a3c864;padding:18px 20px;margin:27px 0}.source-box b,.related>b{font-size:.77rem}.source-box p{font-size:.72rem;margin:6px 0}.source-box a{font-size:.72rem;font-weight:900;color:#9a541e}.related{border-top:1px solid var(--line);padding-top:24px}.related>b{display:block;margin-bottom:8px}.related a{display:block;border-bottom:1px solid var(--line);padding:10px 0;font-size:.76rem;line-height:1.5;font-weight:700}.related a:hover{color:#a85d20}.related a span{display:inline-block;font-size:.62rem;color:#a55c23;border:1px solid #d5b492;padding:2px 5px;margin-right:9px;font-weight:500}.return-link{display:inline-block;margin-top:22px;color:#ad5d20;font-size:.74rem;font-weight:900}
@media(max-width:1050px){.nav{gap:11px}.nav a{font-size:.7rem}.home-hero{min-height:auto}.career-card{grid-template-columns:38% 62%}.career-metrics{display:none}.story-grid.three{grid-template-columns:repeat(2,1fr)}.footer-grid{gap:35px}}
@media(max-width:760px){.wrap{padding-left:20px;padding-right:20px}.header-row{min-height:68px}.menu-toggle{display:flex;gap:9px;align-items:center;border:1px solid #637186;background:transparent;color:#fff;padding:7px 10px;font-size:.75rem}.nav{display:none;position:absolute;top:68px;left:0;right:0;background:#14243a;padding:16px 20px 22px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 18px 25px rgba(0,0,0,.2)}.nav.open{display:flex}.nav a{padding:9px 0;font-size:.85rem;border-bottom:1px solid #35455b}.home-hero,.inner-grid,.news-hero-grid,.ecosystem-grid,.engine-grid,.brief-grid,.faq-grid{grid-template-columns:1fr;gap:32px}.home-hero{padding-top:55px;padding-bottom:90px}.hero-art{min-height:250px}.floating-stat{right:0;bottom:-25px}.career-grid,.story-grid,.story-grid.three,.moments{grid-template-columns:1fr}.career-card{grid-template-columns:42% 58%;min-height:300px}.desk-layout{grid-template-columns:1fr}.desk-sidebar{padding:22px}.desk-round{margin-top:15px}.desk-kpi{margin-top:20px}.desk-kpi span{display:inline-flex;margin-right:25px}.desk-sidebar p{margin-bottom:0}.event-tabs{overflow-x:auto}.event-tab{white-space:nowrap}.decision-panel{padding:20px}.event-options{grid-template-columns:1fr}.section-heading{align-items:start;flex-direction:column;gap:10px}.story-featured{grid-row:auto}.story-featured h3{font-size:1.35rem}.story-featured p{-webkit-line-clamp:4}.brief-row{grid-template-columns:1fr 25px;gap:5px}.brief-row time{grid-column:1/-1}.footer-grid{grid-template-columns:1fr 1fr;gap:25px}.footer-grid>div:first-child{grid-column:1/-1}.inner-hero{padding:55px 0}.inner-note .wrap{display:block}.archive-layout{grid-template-columns:1fr;padding-top:30px}.archive-sidebar{position:static;max-height:none}.archive-sidebar a{display:inline-flex;width:100%}.source-strip .wrap{flex-wrap:wrap}.source-strip span{width:100%}}
@media(max-width:480px){.brand{font-size:1rem}.brand small{font-size:.4rem}.hero-intro h1{font-size:2.8rem}.career-card{display:block}.career-visual{height:165px}.career-visual img{width:100%}.career-text{padding:20px}.career-card h3{margin:13px 0}.career-number{top:10px;left:15px;text-shadow:0 1px 6px #000}.desk-section,.editorial-section,.brand-section,.news-section,.inner-stories{padding:65px 0}.brief-insight{grid-template-columns:1fr}.brief-insight>strong,.brief-insight>small{grid-column:auto}.footer-grid{grid-template-columns:1fr}.footer-grid>div:first-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:5px}.full-article{padding:20px}.profile-main{flex-wrap:wrap}.profile-rating{margin-left:0}.profile-facts{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
