:root{--ink:#17120f;--paper:#fff;--cream:#fff7f2;--warm:#f7f5f2;--surface:#fff;--line:#e9e2dd;--line-strong:#d9cec7;--muted:#655c56;--muted-2:#91867e;--orange:#f36b3d;--orange-dark:#cf4d25;--orange-pale:#fff0e8;--black:#17120f;--ease:cubic-bezier(.22,1,.36,1);--shadow:0 24px 70px rgba(54,34,22,.1)}
*{box-sizing:border-box}html{scroll-behavior:smooth}.blog-body{margin:0;min-width:320px;background:var(--paper);color:var(--ink);font-family:'Plus Jakarta Sans',sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}.blog-body a{color:inherit;text-decoration:none}.blog-wrap{width:min(100% - 48px,1200px);margin-inline:auto}.blog-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--orange-dark);font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.blog-kicker::before{content:'';width:24px;height:2px;background:var(--orange)}

/* Knowledge-hub masthead */
.journal-hero{position:relative;padding:148px 0 76px;overflow:hidden;background:linear-gradient(135deg,#fff 0%,#fff 56%,#fff4ed 100%);border-bottom:1px solid var(--line)}
.journal-hero::before{content:'';position:absolute;width:500px;height:500px;right:-190px;top:-250px;border:1px solid rgba(243,107,61,.15);border-radius:50%;box-shadow:0 0 0 70px rgba(243,107,61,.025),0 0 0 140px rgba(23,18,15,.012)}
.journal-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.62fr);gap:clamp(50px,7vw,100px);align-items:end}.journal-edition{display:flex;align-items:center;gap:16px;margin-bottom:28px;color:var(--muted-2);font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.journal-edition::before{content:'';width:9px;height:9px;background:var(--orange);border-radius:2px;transform:rotate(45deg)}.journal-edition b{padding-left:16px;border-left:1px solid var(--line-strong);color:var(--ink)}.journal-intro h1{max-width:800px;margin:0;font:750 clamp(52px,7vw,94px)/.96 'Epilogue',sans-serif;letter-spacing:-.067em}.journal-intro h1 em{display:block;color:var(--orange);font-style:normal}.journal-intro>p{max-width:680px;margin:28px 0 0;color:var(--muted);font-size:17px;line-height:1.75}.journal-scroll{display:inline-flex;align-items:center;gap:13px;margin-top:32px;color:var(--ink);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.journal-scroll i{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line-strong);border-radius:50%;color:var(--orange);transition:.25s}.journal-scroll:hover i{border-color:var(--orange);background:var(--orange);color:#fff;transform:translateY(3px)}
.journal-manifesto{position:relative;padding:28px;border:1px solid var(--line);border-radius:24px 5px 24px 24px;background:rgba(255,255,255,.84);box-shadow:0 20px 60px rgba(55,34,22,.07)}.manifesto-number{color:var(--muted-2);font-size:9px;font-weight:800;letter-spacing:.15em}.manifesto-mark{position:absolute;right:24px;top:23px;color:var(--orange);font-size:18px}.journal-manifesto blockquote{margin:53px 0 45px;color:var(--ink);font:650 23px/1.48 'Epilogue',sans-serif;letter-spacing:-.025em}.manifesto-meta{display:flex;gap:12px;padding-top:17px;border-top:1px solid var(--line)}.manifesto-meta span{flex:1;color:var(--muted-2);font-size:9px;font-weight:750;line-height:1.5;text-transform:uppercase;letter-spacing:.08em}

/* Discipline rail */
.discipline-rail{position:sticky;top:68px;z-index:80;border-bottom:1px solid var(--line);background:rgba(255,255,255,.94);backdrop-filter:blur(18px)}.discipline-rail-inner{display:flex;align-items:center;gap:4px;min-height:66px;overflow-x:auto;scrollbar-width:none}.discipline-rail-inner::-webkit-scrollbar{display:none}.discipline-label{margin-right:auto;padding-right:25px;color:var(--muted-2);font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.discipline-rail a{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:10px 11px;border-radius:9px;color:var(--muted);font-size:11px;font-weight:700;transition:.2s}.discipline-rail a span{color:#b2a69f;font-size:8px}.discipline-rail a:hover,.discipline-rail a.active{background:var(--orange-pale);color:var(--orange-dark)}.discipline-rail a.active span{color:var(--orange)}

/* Featured canvas */
.journal-featured{padding:78px 0 92px;background:#fff}.journal-section-label{display:grid;grid-template-columns:40px 180px minmax(0,1fr);align-items:center;gap:15px;margin-bottom:28px;padding-bottom:17px;border-bottom:1px solid var(--line)}.journal-section-label>span{color:var(--orange);font:800 11px 'Epilogue',sans-serif}.journal-section-label strong{font-size:10px;letter-spacing:.12em;text-transform:uppercase}.journal-section-label small{justify-self:end;color:var(--muted-2);font-size:11px}.feature-canvas{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.7fr);gap:25px}.feature-primary{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid var(--line);border-radius:5px 28px 28px 28px;background:#fff;box-shadow:0 22px 60px rgba(54,34,22,.075)}.feature-primary-image{position:relative;display:block;aspect-ratio:1.85/1;overflow:hidden}.feature-primary-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.feature-primary:hover img{transform:scale(1.035)}.feature-primary-image::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,rgba(23,18,15,.18))}.feature-primary-image>span{position:absolute;z-index:2;left:20px;top:20px;padding:7px 11px;border-radius:99px;background:var(--orange);color:#fff;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.feature-primary-copy{padding:clamp(24px,3.2vw,40px)}.feature-category{color:var(--orange-dark);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.feature-primary h2{max-width:800px;margin:13px 0 15px;font:720 clamp(30px,3.7vw,51px)/1.08 'Epilogue',sans-serif;letter-spacing:-.045em}.feature-primary h2 a{background:linear-gradient(currentColor,currentColor) 0 100%/0 2px no-repeat;transition:background-size .4s}.feature-primary:hover h2 a{background-size:100% 2px}.feature-primary-copy>p{margin:0;color:var(--muted);font-size:15px;line-height:1.75}.feature-footer{display:flex;align-items:center;gap:22px;margin-top:25px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted-2);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.feature-footer a{display:grid;place-items:center;width:40px;height:40px;margin-left:auto;border-radius:50%;background:var(--black);color:#fff;transition:.25s}.feature-footer a:hover{background:var(--orange);transform:rotate(8deg)}
.feature-stack{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:25px}.feature-note{display:grid;grid-template-rows:minmax(160px,1fr) auto;overflow:hidden;border:1px solid var(--line);border-radius:20px 5px 20px 20px;background:var(--cream);transition:.3s var(--ease)}.feature-note:hover{transform:translateY(-5px);border-color:#efb79e;box-shadow:var(--shadow)}.feature-note-image{overflow:hidden}.feature-note-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease)}.feature-note:hover img{transform:scale(1.05)}.feature-note>div{padding:20px}.feature-note span{color:var(--orange-dark);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.feature-note h3{margin:10px 0 16px;font:700 18px/1.32 'Epilogue',sans-serif;letter-spacing:-.025em}.feature-note small{color:var(--muted-2);font-size:9px;text-transform:uppercase;letter-spacing:.08em}
.journal-wire{border-block:1px solid var(--line);background:var(--black);overflow:hidden}.journal-wire-inner{display:flex;align-items:center;min-height:58px;gap:28px;overflow:hidden;white-space:nowrap}.wire-label{flex:0 0 auto;color:#ff9a75;font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.wire-label i{margin-right:7px}.journal-wire a{color:#cfc7c1;font-size:11px;font-weight:650}.journal-wire a::before{content:'•';margin-right:28px;color:#6f625a}.journal-wire a:hover{color:#fff}

/* Library and cards */
.journal-library{padding:92px 0 110px;background:var(--warm)}.library-heading,.blog-section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}.library-heading h2,.blog-section-head h2{max-width:750px;margin:13px 0 0;font:730 clamp(38px,5vw,65px)/1.02 'Epilogue',sans-serif;letter-spacing:-.055em}.library-heading>p,.blog-section-head>p{max-width:430px;margin:0;color:var(--muted);line-height:1.75}.blog-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.blog-card{--accent:var(--orange);grid-column:span 4;min-width:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:20px 5px 20px 20px;background:#fff;box-shadow:0 15px 45px rgba(54,34,22,.045);transition:transform .35s var(--ease),border-color .35s,box-shadow .35s}.blog-card:hover{transform:translateY(-7px);border-color:#efb79e;box-shadow:var(--shadow)}.blog-card-media{position:relative;display:block;aspect-ratio:16/10;overflow:hidden;background:#eee}.blog-card-media::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(23,18,15,.22));opacity:.25;transition:.3s}.blog-card:hover .blog-card-media::after{opacity:.5}.blog-card-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.blog-card:hover .blog-card-media img{transform:scale(1.045)}.blog-card-placeholder{height:100%;display:grid;place-items:center;background:var(--orange-pale);color:rgba(243,107,61,.25);font:800 52px 'Epilogue'}.blog-card-type{position:absolute;z-index:2;left:13px;top:13px;padding:6px 9px;border-radius:99px;background:rgba(255,255,255,.92);color:var(--black);font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;backdrop-filter:blur(10px)}.blog-card-arrow{position:absolute;z-index:2;right:14px;bottom:14px;display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:var(--orange);color:#fff;transform:translateY(60px);transition:.4s var(--ease)}.blog-card:hover .blog-card-arrow{transform:translateY(0)}.blog-card-body{display:flex;flex:1;flex-direction:column;padding:23px}.blog-card-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted-2);font-size:9px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.blog-card-category{color:var(--orange-dark)}.blog-card h3{margin:14px 0 11px;font:700 clamp(19px,1.7vw,24px)/1.28 'Epilogue',sans-serif;letter-spacing:-.028em}.blog-card p{margin:0 0 20px;color:var(--muted);font-size:13px;line-height:1.7}.blog-card-link{display:inline-flex;align-items:center;gap:8px;margin-top:auto;color:var(--black);font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.blog-card-link i{color:var(--orange);transition:transform .25s}.blog-card:hover .blog-card-link i{transform:translateX(5px)}.blog-grid>.blog-card:nth-child(1),.blog-grid>.blog-card:nth-child(7){grid-column:span 8;display:grid;grid-template-columns:1.15fr .85fr}.blog-grid>.blog-card:nth-child(1) .blog-card-media,.blog-grid>.blog-card:nth-child(7) .blog-card-media{aspect-ratio:auto;min-height:330px}.blog-grid>.blog-card:nth-child(1) h3,.blog-grid>.blog-card:nth-child(7) h3{font-size:clamp(25px,2.6vw,36px)}
.blog-section{padding:90px 0;background:#fff}.category-pills{display:flex;flex-wrap:wrap;gap:8px}.category-pills a{padding:9px 13px;border:1px solid var(--line);border-radius:99px;background:#fff;color:var(--muted);font-size:10px;font-weight:800}.category-pills a:hover,.category-pills a.active{border-color:var(--orange);background:var(--orange-pale);color:var(--orange-dark)}.swipe-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(310px,390px);gap:22px;overflow-x:auto;padding:2px 1px 26px;scroll-snap-type:x mandatory;scrollbar-color:var(--orange) transparent}.swipe-grid .blog-card{grid-column:auto;scroll-snap-align:start}.swipe-grid .blog-card-media{aspect-ratio:16/10}.swipe-grid .blog-card h3{font-size:21px}.pagination-modern{display:flex;justify-content:center;gap:8px;margin-top:58px}.pagination-modern a{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line-strong);border-radius:50%;color:var(--muted);font-size:11px;font-weight:800}.pagination-modern a:hover,.pagination-modern a.active{border-color:var(--orange);background:var(--orange);color:#fff}.empty-blog{grid-column:1/-1;padding:65px;border:1px dashed var(--line-strong);border-radius:20px;background:#fff;text-align:center;color:var(--muted)}

/* Newsletter */
.blog-newsletter{position:relative;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:65px;margin:100px 0 0;padding:clamp(34px,5vw,62px);overflow:hidden;border:1px solid #f0c4b0;border-radius:28px 5px 28px 28px;background:var(--cream);isolation:isolate}.blog-newsletter::before{content:'';position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 8% 100%,rgba(243,107,61,.15),transparent 35%),linear-gradient(120deg,transparent 50%,rgba(255,255,255,.9))}.newsletter-copy h2{max-width:600px;margin:15px 0 14px;font:730 clamp(34px,4.5vw,58px)/1.02 'Epilogue';letter-spacing:-.05em}.newsletter-copy>p{max-width:560px;margin:0;color:var(--muted);line-height:1.75}.newsletter-proof{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.newsletter-proof span{padding:7px 10px;border:1px solid #edc5b2;border-radius:99px;background:rgba(255,255,255,.6);color:#796b63;font-size:8px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.newsletter-signup{position:relative;z-index:2;padding:25px;border:1px solid var(--line);border-radius:17px;background:#fff;box-shadow:0 18px 50px rgba(55,34,22,.08)}.newsletter-form label{display:block;margin-bottom:12px;font:700 14px 'Epilogue'}.newsletter-control{display:flex;padding:5px;border:1px solid var(--line-strong);border-radius:11px;background:#fff}.newsletter-control:focus-within{border-color:var(--orange);box-shadow:0 0 0 4px rgba(243,107,61,.09)}.newsletter-control input{min-width:0;flex:1;padding:12px 10px;border:0;outline:0;background:transparent;color:var(--ink);font:500 13px inherit}.newsletter-control button{flex:0 0 auto;padding:11px 15px;border:0;border-radius:8px;background:var(--orange);color:#fff;font:800 10px inherit;cursor:pointer}.newsletter-control button:hover{background:var(--black)}.newsletter-form small{display:block;margin-top:10px;color:var(--muted-2);font-size:9px}.newsletter-status{display:block;min-height:16px;margin-top:7px;font-size:10px}.newsletter-orbit{position:absolute;width:310px;aspect-ratio:1;right:-180px;top:-170px;border:1px solid rgba(243,107,61,.16);border-radius:50%;z-index:-1}.newsletter-orbit i{position:absolute;inset:38px;border:1px solid rgba(23,18,15,.06);border-radius:50%}.newsletter-orbit i:nth-child(2){inset:76px}.newsletter-orbit i:nth-child(3){inset:114px;background:var(--orange);box-shadow:0 0 32px rgba(243,107,61,.25)}

/* Article reading experience */
.reading-progress{position:fixed;top:0;left:0;z-index:99999;width:0;height:3px;background:var(--orange)}.article-masthead{position:relative;padding:145px 0 52px;overflow:hidden;background:linear-gradient(145deg,#fff 55%,#fff3eb);border-bottom:1px solid var(--line)}.article-masthead::after{content:'';position:absolute;width:470px;height:470px;right:-210px;top:-260px;border-radius:50%;border:1px solid rgba(243,107,61,.14);box-shadow:0 0 0 80px rgba(243,107,61,.02)}.article-breadcrumb{display:flex;align-items:center;gap:10px;color:var(--muted-2);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.11em}.article-breadcrumb a:hover{color:var(--orange)}.article-breadcrumb i{font-size:7px}.article-title-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:70px;align-items:end;margin-top:44px}.article-masthead h1{max-width:950px;margin:0;font:740 clamp(45px,6.2vw,82px)/1 'Epilogue';letter-spacing:-.06em}.article-side-intro{padding:22px;border:1px solid var(--line);border-radius:18px 5px 18px 18px;background:rgba(255,255,255,.75)}.article-side-intro p{margin:0;color:var(--muted);font-size:14px;line-height:1.72}.article-meta{display:flex;flex-wrap:wrap;gap:9px 17px;margin-top:20px;padding-top:17px;border-top:1px solid var(--line);color:var(--muted-2);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.article-meta span{display:inline-flex;align-items:center;gap:6px}.article-cover-wrap{position:relative;width:min(100% - 34px,1360px);margin:28px auto 0}.article-cover-wrap::before{content:'';position:absolute;inset:-1px;border:1px solid var(--line-strong);border-radius:5px 30px 30px 30px;pointer-events:none;z-index:2}.article-cover{display:block;width:100%;aspect-ratio:2.08/1;object-fit:cover;border-radius:5px 30px 30px 30px}.article-cover-caption{position:absolute;right:18px;bottom:16px;z-index:3;padding:7px 10px;border-radius:7px;background:rgba(255,255,255,.9);color:var(--muted);font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;backdrop-filter:blur(10px)}.article-shell{display:grid;grid-template-columns:200px minmax(0,760px) 150px;justify-content:center;gap:55px;padding:82px 0 110px;align-items:start}.article-toc,.article-share{position:sticky;top:110px}.rail-label{display:block;margin-bottom:15px;color:var(--muted-2);font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.15em}.article-toc nav{display:grid;gap:2px;padding-left:12px;border-left:1px solid var(--line)}.article-toc a{padding:6px 0;color:#83776f;font-size:10px;line-height:1.5;transition:.2s}.article-toc a:hover,.article-toc a.active{color:var(--orange-dark);transform:translateX(4px)}.article-share{display:grid;gap:10px;justify-items:start}.article-share a,.article-share button{display:grid;place-items:center;width:41px;height:41px;padding:0;border:1px solid var(--line-strong);border-radius:50%;background:#fff;color:var(--muted);cursor:pointer;transition:.25s}.article-share a:hover,.article-share button:hover{border-color:var(--orange);background:var(--orange);color:#fff;transform:translateY(-3px)}.article-content{color:#413a35;font:400 17px/1.9 'Plus Jakarta Sans',sans-serif}.article-content>p:first-child{color:var(--ink);font-size:20px;line-height:1.72}.article-content>p:first-child::first-letter{float:left;margin:8px 10px 0 0;color:var(--orange);font:750 68px/.72 'Epilogue'}.article-content h2,.article-content h3,.article-content h4{color:var(--ink);font-family:'Epilogue';letter-spacing:-.035em;scroll-margin-top:115px}.article-content h2{margin:62px 0 19px;padding-top:20px;border-top:1px solid var(--line);font-size:clamp(30px,3vw,42px);line-height:1.16}.article-content h3{margin:41px 0 15px;font-size:24px}.article-content h4{margin:31px 0 12px;font-size:19px}.article-content p{margin:0 0 24px}.article-content ul,.article-content ol{margin:0 0 29px;padding:0;list-style:none;counter-reset:item}.article-content li{position:relative;margin:12px 0;padding-left:30px}.article-content ul li::before{content:'';position:absolute;left:4px;top:.72em;width:7px;height:7px;border:1px solid var(--orange);transform:rotate(45deg)}.article-content ol li{counter-increment:item}.article-content ol li::before{content:counter(item,decimal-leading-zero);position:absolute;left:0;top:1px;color:var(--orange);font-size:9px;font-weight:800}.article-content a{color:var(--orange-dark);border-bottom:1px solid #efb99f}.article-content blockquote{position:relative;margin:45px -34px;padding:30px 35px 31px 42px;border:0;border-left:3px solid var(--orange);border-radius:0 17px 17px 0;background:var(--cream);color:var(--ink);font:600 20px/1.6 'Epilogue'}.article-content blockquote::before{content:'“';position:absolute;right:22px;top:-9px;color:rgba(243,107,61,.12);font:700 100px 'Epilogue'}.article-content img{max-width:calc(100% + 70px);height:auto;margin:35px -35px;border-radius:5px 20px 20px 20px}.article-content iframe,.article-content video{display:block;width:calc(100% + 70px);max-width:calc(100% + 70px);aspect-ratio:16/9;height:auto;min-height:430px;margin:35px -35px;border:0;border-radius:5px 20px 20px 20px;background:#eee}.article-content audio{width:100%;margin:24px 0}.faq-list{margin-top:72px;padding-top:30px;border-top:1px solid var(--line-strong)}.faq-list>h2{border:0;padding-top:0;margin-top:0}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{position:relative;padding:22px 42px 22px 0;cursor:pointer;color:var(--ink);font-weight:700;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';position:absolute;right:5px;top:18px;color:var(--orange);font-size:22px}.faq-item[open] summary::after{content:'−'}.faq-item p{padding-right:40px;color:var(--muted)}.article-cta{margin-top:62px;padding:28px;border:1px solid #efc3ae;border-radius:5px 18px 18px 18px;background:var(--cream)}.article-cta strong{display:block;font:700 21px 'Epilogue'}.article-cta p{margin:9px 0 18px;color:var(--muted);font-size:13px;line-height:1.65}.article-cta a{display:inline-flex;padding:11px 15px;border:0;border-radius:8px;background:var(--orange);color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.related-section{padding:88px 0 100px;border-top:1px solid var(--line);background:var(--warm)}

.section-index{display:flex;align-items:center;gap:14px;margin-bottom:24px;color:var(--muted-2);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.section-index span{color:var(--orange)}.section-index::after{content:'';height:1px;flex:1;background:var(--line)}

/* Footer defaults; canonical light theme refines these */
.public-footer{padding:0;border-top:1px solid var(--line);background:#fff}.footer-topline{display:flex;justify-content:space-between;padding:24px 0 18px;border-bottom:1px solid var(--line);color:var(--muted-2);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.14em}.footer-grid{display:grid;grid-template-columns:1.35fr repeat(3,.65fr);gap:55px;padding:52px 0 46px}.footer-brand img{width:195px}.footer-brand p{max-width:380px;margin:18px 0 24px;color:var(--muted);font-size:13px;line-height:1.75}.footer-audit-link{display:inline-flex;align-items:center;gap:9px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.footer-audit-link i{color:var(--orange)}.footer-col h3{margin:0 0 19px;font-size:9px;text-transform:uppercase;letter-spacing:.14em}.footer-col a{display:block;width:fit-content;margin:10px 0;color:var(--muted);font-size:12px}.footer-bottom{display:flex;justify-content:space-between;padding:19px 0 24px;border-top:1px solid var(--line);color:var(--muted-2);font-size:9px;text-transform:uppercase;letter-spacing:.08em}

@media(max-width:1080px){.feature-canvas{grid-template-columns:minmax(0,1.3fr) minmax(290px,.7fr)}.blog-card{grid-column:span 6}.blog-grid>.blog-card:nth-child(1),.blog-grid>.blog-card:nth-child(7){grid-column:span 12}.article-shell{grid-template-columns:170px minmax(0,700px);gap:40px}.article-share{position:static;grid-column:2;display:flex}}
@media(max-width:820px){.blog-wrap{width:min(100% - 40px,1200px)}.journal-hero-grid,.article-title-grid{grid-template-columns:1fr;gap:36px}.journal-manifesto{max-width:620px}.discipline-label{display:none}.feature-canvas{grid-template-columns:1fr}.feature-stack{grid-template-columns:repeat(2,1fr);grid-template-rows:auto}.blog-newsletter{grid-template-columns:1fr;gap:34px}.article-shell{grid-template-columns:minmax(0,720px)}.article-toc{position:static;padding:18px;border:1px solid var(--line);border-radius:13px}.article-toc nav{grid-template-columns:repeat(2,1fr)}.article-share{grid-column:1}.footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.blog-wrap{width:min(100% - 34px,1200px)}.journal-hero{padding:118px 0 55px}.journal-intro h1{font-size:clamp(46px,14vw,66px)}.journal-intro>p{font-size:15px}.journal-manifesto blockquote{margin:40px 0 32px;font-size:20px}.discipline-rail{top:60px}.discipline-rail-inner{min-height:59px}.journal-featured{padding:54px 0 68px}.journal-section-label{grid-template-columns:31px 1fr}.journal-section-label small{display:none}.feature-primary-image{aspect-ratio:1.35/1}.feature-primary h2{font-size:30px}.feature-stack{grid-template-columns:1fr}.journal-wire-inner{overflow-x:auto}.journal-library{padding:68px 0 80px}.library-heading,.blog-section-head{align-items:start;flex-direction:column}.blog-card,.blog-grid>.blog-card:nth-child(1),.blog-grid>.blog-card:nth-child(7){grid-column:span 12;display:flex}.blog-grid>.blog-card:nth-child(1) .blog-card-media,.blog-grid>.blog-card:nth-child(7) .blog-card-media{min-height:0;aspect-ratio:16/10}.blog-card h3,.blog-grid>.blog-card:nth-child(1) h3,.blog-grid>.blog-card:nth-child(7) h3{font-size:22px}.swipe-grid{grid-auto-columns:84vw}.blog-newsletter{margin-top:72px;padding:30px 20px}.newsletter-control{display:grid}.newsletter-control button{padding:13px}.article-masthead{padding:118px 0 36px}.article-masthead h1{font-size:clamp(40px,12vw,57px)}.article-cover-wrap{width:calc(100% - 18px)}.article-cover{aspect-ratio:1.35/1}.article-shell{padding:54px 0 78px}.article-toc nav{grid-template-columns:1fr}.article-content{font-size:16px}.article-content>p:first-child{font-size:18px}.article-content blockquote{margin-inline:0;padding:25px 23px}.article-content img{max-width:100%;margin-inline:0}.article-content iframe,.article-content video{width:100%;max-width:100%;min-height:230px;margin-inline:0}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-bottom,.footer-topline{flex-direction:column;gap:9px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
