:root{--paper:#f3f0e8;--cream:#e8e4da;--ink:#172b26;--deep:#152e28;--deepest:#101b18;--red:#dd5a3a;--sand:#d9d3c7;--line:rgba(28,50,43,.19);--text:#2d3831;--container:1460px}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}img{max-width:100%;display:block}::selection{background:var(--red);color:white}.page-container{width:min(calc(100% - 100px),var(--container));margin-inline:auto}.skip-link{position:fixed;z-index:999;top:-80px;left:20px;background:white;padding:12px}.skip-link:focus{top:20px}.top-progress{height:3px;background:transparent;position:fixed;inset:0 0 auto;z-index:120;pointer-events:none}.top-progress span{display:block;background:var(--red);height:100%;width:0}.site-header{z-index:100;position:sticky;top:0;display:flex;align-items:center;justify-content:space-between;gap:28px;padding:0 clamp(26px,3.55vw,70px);height:90px;background:rgba(243,240,232,.93);border-bottom:1px solid rgba(26,47,40,.14);backdrop-filter:blur(16px);transition:height .3s,box-shadow .3s}.site-header.is-scrolled{height:76px;box-shadow:0 8px 30px rgba(22,42,33,.06)}.brand{display:flex;gap:13px;align-items:center;min-width:216px}.brand-mark{width:49px;height:49px;border:2px solid var(--ink);font-family:Manrope,Arial,sans-serif;font-weight:800;letter-spacing:-.12em;padding:6px 6px 3px 5px;font-size:27px;line-height:30px}.brand-dot{color:var(--red)}.brand-type{font:800 12px/1.06 Manrope,Arial,sans-serif;letter-spacing:.095em}.desktop-nav{display:flex;align-items:center;gap:clamp(18px,2.1vw,36px)}.desktop-nav a{font-size:13px;font-weight:700;position:relative;white-space:nowrap}.desktop-nav a:after{content:'';position:absolute;bottom:-7px;left:0;right:100%;height:1px;background:var(--red);transition:right .2s}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{right:0}.header-cta{background:var(--ink);color:var(--paper);padding:14px 18px;border-radius:2px;font-size:12px;font-weight:700;white-space:nowrap}.header-cta span{margin-left:20px;color:var(--red);font-size:17px}.header-cta:hover{background:#315346}.menu-toggle{display:none;width:40px;height:40px;flex-direction:column;justify-content:center;gap:6px;align-items:center;background:none;border:1px solid var(--line);cursor:pointer}.menu-toggle span{width:19px;height:1.5px;background:var(--ink);transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.75px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.mobile-nav{position:fixed;z-index:99;top:76px;left:0;right:0;background:var(--paper);padding:20px 26px 40px;box-shadow:0 24px 50px #0002}.mobile-nav[hidden]{display:none}.mobile-nav a{display:block;font:700 25px/1.1 Manrope,Arial;padding:18px 0;border-bottom:1px solid var(--line)}.hero{min-height:725px;overflow:hidden;position:relative;background:var(--paper)}.hero-grid-bg{position:absolute;inset:0;background-image:linear-gradient(to right,rgba(58,76,67,.045) 1px,transparent 1px),linear-gradient(to bottom,rgba(58,76,67,.04) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,transparent 15%,black)}.hero-ornament{position:absolute;border:1px solid rgba(34,62,51,.14);border-radius:100%;pointer-events:none}.hero-ornament-a{width:620px;height:620px;right:-300px;top:-330px}.hero-ornament-b{width:480px;height:480px;right:-250px;top:-260px}.hero-inner{position:relative}.hero-topline,.hero-bottomline{display:flex;justify-content:space-between;align-items:center;gap:20px;color:#52645b;font-size:10px;font-weight:800;letter-spacing:.13em}.hero-topline{padding-top:30px}.hero-topline>span:first-child{display:flex;align-items:center;gap:11px}.signal-dot{height:8px;width:8px;background:var(--red);display:inline-block;border-radius:100%;box-shadow:0 0 0 4px #dd5a3a20}.hero-main{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);min-height:620px;position:relative}.hero-copy{z-index:4;padding-top:94px;position:relative}.eyebrow,.section-label,.section-number{font:800 11px/1.3 Manrope,sans-serif;letter-spacing:.14em}.hero-index{color:var(--red);margin:0 0 24px}.hero h1{margin:0;white-space:nowrap;font:800 clamp(70px,7.15vw,128px)/.92 Manrope,Arial,sans-serif;letter-spacing:-.082em}.hero h1 em,.manifesto h2 em,.section-heading-row h2 em,.position h2 em,.method h2 em,.writing h2 em,.about h2 em,.contact h2 em{font-family:'Playfair Display',Georgia,serif;font-weight:500;letter-spacing:-.058em}.hero h1 em{color:var(--red);font-size:.93em;white-space:nowrap}.hero-stroke{color:transparent;-webkit-text-stroke:1.65px var(--ink)}.hero-lead{font-size:17px;line-height:1.6;color:#4b5b52;max-width:475px;margin:28px 0 26px}.hero-lead strong{font-weight:600;color:var(--ink)}.hero-actions{display:flex;align-items:center;gap:34px}.button{font-size:12px;letter-spacing:.025em;font-weight:700;padding:17px 20px;display:inline-flex;gap:32px;align-items:center;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:var(--paper)}.button span{font-size:19px;color:var(--red)}.text-link{font-size:12px;font-weight:800;border-bottom:1px solid var(--ink);padding-bottom:4px}.text-link span{margin-left:10px}.hero-visual{position:relative;min-width:0}.hero-portrait-frame{position:absolute;inset:12px -2.5vw 0 -6vw;overflow:hidden;isolation:isolate}.hero-portrait-bg{position:absolute;inset:20% -10% 0 20%;background:radial-gradient(circle at 45% 55%,#e2e5da 0%,#e3e3d9 45%,transparent 72%);border-radius:55% 45% 0 0}.hero-portrait-frame:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,var(--paper) 0%,transparent 26%,transparent 88%,var(--paper) 100%),linear-gradient(0deg,var(--paper) -5%,transparent 17%);pointer-events:none}.hero-portrait-frame img{position:absolute;width:100%;max-width:none;height:100%;inset:auto -4% 0 auto;object-fit:contain;object-position:bottom right;mix-blend-mode:multiply;filter:grayscale(1) contrast(1.13)}.image-index{position:absolute;right:18px;top:25%;font:800 10px Manrope;letter-spacing:.2em;writing-mode:vertical-rl;color:#718078;z-index:2}.floating-annotation{position:absolute;right:4%;bottom:7%;z-index:3;display:flex;align-items:center;gap:12px;color:#63736b;font:700 10px/1.45 Manrope;letter-spacing:.08em}.floating-cross{font-size:38px;color:var(--red);animation:slow-spin 28s linear infinite}@keyframes slow-spin{to{transform:rotate(360deg)}}.hero-bottomline{position:relative;border-top:1px solid var(--line);padding:22px 0 20px}.hero-bottomline b{font-size:11px;color:var(--red);margin:0 15px}.hero-bottomline a{color:var(--ink);white-space:nowrap}.hero-bottomline a span{margin-left:12px;font-size:18px}.statement-strip{overflow:hidden;white-space:nowrap;background:var(--red);color:var(--paper);padding:14px 0}.statement-track{display:inline-block;font:800 14px/1 Manrope;letter-spacing:.18em;animation:marquee 35s linear infinite;min-width:200%}.statement-track span{font-size:17px;margin:0 42px;color:var(--ink)}@keyframes marquee{to{transform:translateX(-40%)}}.section-space{padding:clamp(90px,9vw,148px) 0}.section-intro{display:flex;align-items:center;gap:16px;margin-bottom:57px}.section-number{color:var(--red)}.section-label{white-space:nowrap}.section-rule{flex:1;height:1px;background:var(--line);margin-left:22px}.intro-aside{font:800 10px Manrope,sans-serif;letter-spacing:.09em;color:#7a897b}.manifesto{background:var(--paper)}.manifesto-layout{display:grid;grid-template-columns:28% 1fr;gap:5%;align-items:start}.manifesto-side{padding-top:18px}.asterisk-graphic{display:block;font-size:140px;line-height:1;color:var(--red);transform-origin:center;animation:slow-spin 50s linear infinite;width:max-content}.manifesto-side p{font:800 12px/1.6 Manrope;letter-spacing:.09em;margin-top:28px}.manifesto h2{font:800 clamp(54px,5.9vw,102px)/.98 Manrope,Arial,sans-serif;letter-spacing:-.076em;margin:0}.manifesto h2 .line-through{position:relative}.manifesto h2 .line-through:after{content:'';position:absolute;left:-1%;right:-3%;height:5px;background:var(--red);top:55%;transform:rotate(-8deg)}.manifesto h2 em{color:var(--red)}.manifesto-bottom{display:grid;grid-template-columns:1fr .8fr;gap:12%;border-top:1px solid var(--line);padding-top:20px;margin-top:34px}.manifesto-bottom p{max-width:385px;font-size:16px;line-height:1.7;margin:0;color:#526157}.manifesto-bottom p.manifesto-note{font:700 19px/1.6 'Playfair Display',Georgia,serif;font-style:italic;color:var(--ink)}.evidence-bar{display:grid;grid-template-columns:repeat(4,1fr);margin-top:94px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.evidence-item{padding:28px 22px 33px 4px;display:flex;flex-direction:column;gap:13px}.evidence-item:not(:last-child){border-right:1px solid var(--line)}.evidence-item:not(:first-child){padding-left:24px}.evidence-item strong{font:800 clamp(46px,5.2vw,80px)/1 Manrope;letter-spacing:-.085em}.evidence-item strong span{color:var(--red)}.evidence-item>span{font:800 10px/1.55 Manrope;letter-spacing:.095em}.metric-caption{color:#727e74;font-size:10px;line-height:1.5;margin:12px 0 0}.work{background:#e6e4db}.section-heading-row,.writing-heading{display:flex;align-items:end;justify-content:space-between;gap:45px;margin-bottom:42px}.section-heading-row h2,.writing-heading h2{margin:0;font:800 clamp(58px,6.9vw,116px)/.94 Manrope;letter-spacing:-.077em}.section-heading-row h2 em,.writing-heading h2 em{color:var(--red)}.section-heading-row>p{width:290px;max-width:35%;font-size:15px;line-height:1.65;color:#536158;margin:0 0 8px}.project-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.project-card{position:relative;overflow:hidden;isolation:isolate;height:530px;padding:30px;color:var(--ink);display:flex;flex-direction:column;justify-content:space-between;background:#cccdbf;transition:transform .35s}.project-card:hover{transform:translateY(-5px)}.project-card-main{background:#cdd7cb}.project-card-dark{background:#16342e;color:#f3f0e8}.project-card-red{background:#cc5a3d;color:#191e19}.project-card-sage{background:#c5cab9}.project-top,.project-content{position:relative;z-index:2}.project-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font:800 10px Manrope;letter-spacing:.095em}.project-indicator{border:1px solid currentColor;padding:7px 8px;font-size:9px}.project-content{max-width:485px}.project-badge{font:800 12px Manrope;letter-spacing:.15em;margin-bottom:12px}.project-content h3{font:800 clamp(33px,3.2vw,54px)/1.06 Manrope;letter-spacing:-.065em;margin:0 0 15px;max-width:520px}.project-content p{font-size:14px;line-height:1.55;max-width:390px;margin:0 0 23px}.project-footnote{font:800 10px Manrope;letter-spacing:.08em;border-top:1px solid currentColor;padding-top:13px;display:block;width:max-content;max-width:100%}.project-bg{position:absolute;inset:0;overflow:hidden;opacity:.65}.project-bg-university .pillar{position:absolute;top:10%;width:12%;height:45%;background:rgba(26,61,50,.11);border:1px solid rgba(26,61,50,.25);transform:skewY(-7deg)}.project-bg-university .p1{right:35%}.project-bg-university .p2{right:20%}.project-bg-university .p3{right:5%}.project-bg-university .roof{position:absolute;right:-5%;top:6%;width:72%;height:8%;background:rgba(26,61,50,.2);transform:skewY(-8deg)}.art-number{font:800 260px/1 Manrope;color:rgba(32,70,48,.075);position:absolute;top:0;right:-30px;letter-spacing:-.14em}.project-bg-circles span{border:1px solid rgba(230,236,223,.28);border-radius:50%;width:470px;height:470px;position:absolute;right:-8%;top:-36%}.project-bg-circles span:nth-child(2){width:320px;height:320px;right:6%;top:-23%}.project-bg-circles span:nth-child(3){width:140px;height:140px;right:20%;top:-9%;background:#4b655b}.project-bg-circles b{position:absolute;right:25%;top:4%;font:200 115px Arial;color:#e1d6bc}.project-bg-ai{font:800 360px/.9 Manrope;letter-spacing:-.14em;position:absolute;right:4%;top:4%;color:#eb9b7e;opacity:.48;text-align:right}.project-bg-ai span{font-size:70px;position:absolute;right:1%;top:53%}.project-bg-link{inset:0 0 auto auto;width:66%;height:67%;opacity:.8}.project-bg-link:before,.project-bg-link:after{content:'';position:absolute;width:200%;height:1px;background:#506653;top:35%;left:-20%;transform:rotate(38deg)}.project-bg-link:after{transform:rotate(-38deg);top:50%}.project-bg-link i{position:absolute;width:32px;height:32px;border:2px solid #647a62;border-radius:50%;background:#c5cab9;z-index:1}.project-bg-link i:nth-child(1){top:8%;left:35%}.project-bg-link i:nth-child(2){top:25%;left:80%}.project-bg-link i:nth-child(3){top:56%;left:12%}.project-bg-link i:nth-child(4){top:76%;left:62%}.project-bg-link i:nth-child(5){top:43%;left:49%}.project-bg-link i:nth-child(6){top:14%;left:11%}.work-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:38px;padding-top:25px}.work-bottom>span{font:800 11px Manrope;letter-spacing:.08em}.inline-arrow{font:800 12px Manrope;letter-spacing:.07em;border-bottom:1px solid var(--ink);padding:0 0 8px;white-space:nowrap}.inline-arrow span{font-size:19px;margin-left:20px}.inline-arrow:hover{color:var(--red);border-bottom-color:var(--red)}.position{background:var(--paper)}.position-layout{display:grid;grid-template-columns:44% 1fr;gap:9%}.position .section-intro{margin-bottom:75px}.position h2{font:800 clamp(60px,6vw,104px)/.97 Manrope;letter-spacing:-.082em;margin:0 0 34px}.position h2 em{color:var(--red)}.position-left>p{font-size:17px;line-height:1.7;color:#607067;max-width:400px}.capabilities{border-top:1px solid var(--line)}.capability{display:grid;grid-template-columns:40px 1fr 50px;gap:12px;border-bottom:1px solid var(--line);padding:24px 0 22px;position:relative;align-items:start}.capability>span{font:800 11px Manrope;color:var(--red);padding-top:5px}.capability h3{font:800 clamp(24px,2.5vw,34px) Manrope;letter-spacing:-.055em;margin:0}.capability p{grid-column:2;font-size:13px;line-height:1.6;color:#67766b;margin:0}.capability b{grid-column:3;grid-row:1 / span 2;text-align:right;font:400 24px Arial;opacity:.5}.capability:hover h3{color:var(--red)}.method{background:var(--deepest);color:#f4f1ea}.section-intro-inverse .section-label{color:#e9e8de}.section-intro-inverse .section-rule{background:rgba(255,255,255,.19)}.method-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:54px}.method h2{font:800 clamp(60px,6.45vw,106px)/.95 Manrope;letter-spacing:-.076em;margin:0}.method h2 em{color:var(--red)}.method-heading>p{font:500 16px/1.65 'DM Sans';max-width:310px;color:#aebbb0}.method-tool{display:grid;grid-template-columns:43% 57%;border:1px solid #ffffff35;min-height:520px}.method-steps{border-right:1px solid #ffffff35}.method-steps button{cursor:pointer;width:100%;display:flex;align-items:center;gap:25px;background:transparent;border:0;border-bottom:1px solid #ffffff35;color:#e6e8e1;padding:25px 27px;text-align:left;transition:background .2s,color .2s}.method-steps button:last-child{border-bottom:0}.method-steps button:hover,.method-steps button[aria-selected=true]{background:var(--red);color:#141d18}.method-steps button>span:first-child{font:800 11px Manrope;letter-spacing:.09em}.method-steps button strong{font:800 23px Manrope;letter-spacing:-.04em;flex:1}.step-arrow{font-size:21px;font-weight:400}.method-detail{position:relative;overflow:hidden;padding:31px 40px 36px;display:flex;flex-direction:column;justify-content:space-between;min-height:520px}.detail-topline{display:flex;justify-content:space-between;gap:15px;font:800 10px Manrope;letter-spacing:.11em;color:#abb9ad}.detail-number{font:800 clamp(170px,23vw,340px)/.8 Manrope;letter-spacing:-.11em;position:absolute;right:27px;top:78px;opacity:.055;pointer-events:none}.method-detail h3{position:relative;z-index:1;font:800 clamp(40px,4.35vw,68px)/1.02 Manrope;letter-spacing:-.065em;max-width:580px;margin:76px 0 10px}.method-detail>p{font-size:16px;max-width:450px;line-height:1.65;color:#b6c0b7;position:relative;z-index:1;margin:0}.detail-bottom{border-top:1px solid #ffffff35;padding-top:18px;margin-top:45px;display:flex;justify-content:space-between;align-items:center;gap:20px;font:800 10px Manrope;letter-spacing:.08em;color:#a9baad}.detail-bottom button{cursor:pointer;border:0;background:transparent;color:var(--red);font:800 11px Manrope;white-space:nowrap}.detail-bottom button span{font-size:22px;vertical-align:-3px;margin-left:10px}.writing{background:var(--paper)}.writing-heading{margin-bottom:47px}.writing-heading>div{width:360px;max-width:40%}.writing-heading p{font-size:15px;line-height:1.7;color:#5b6b60;margin:0 0 26px}.writing-grid{display:grid;grid-template-columns:1.27fr 1fr 1fr;gap:18px}.article-card{border:1px solid var(--line);display:flex;flex-direction:column;min-height:450px;transition:transform .3s,background .3s}.article-card:hover{transform:translateY(-5px);background:#f0ebe1}.article-head{display:flex;justify-content:space-between;gap:12px;padding:24px 23px;border-bottom:1px solid var(--line);font:800 9px Manrope;letter-spacing:.075em}.article-head span{white-space:nowrap;color:#677b6e}.article-meta{padding:28px 23px 26px;flex:1;display:flex;flex-direction:column}.article-meta h3{font:800 clamp(25px,2.35vw,37px)/1.12 Manrope;letter-spacing:-.062em;margin:0 0 16px}.article-meta p{font-size:13px;line-height:1.6;color:#647267}.article-link{margin-top:auto;border-top:1px solid var(--line);padding-top:18px;display:block;font:800 10px Manrope;letter-spacing:.08em}.article-featured{background:#e0dcd2}.article-featured .article-art{height:215px;margin:0 23px;position:relative;overflow:hidden;background:#c1c9bd}.article-art:after{content:'';position:absolute;right:0;top:0;bottom:0;width:55%;background:repeating-linear-gradient(90deg,transparent 0,transparent 19px,#314a3b1c 20px,#314a3b1c 21px)}.article-shape{position:absolute;width:175px;height:190px;background:#587362;transform:rotate(-30deg);left:46%;top:43px}.article-shape.small{width:100px;height:190px;background:#d65b3c;left:79%;top:-95px;transform:rotate(-35deg)}.article-art>span{position:relative;z-index:2;display:block;padding:24px;font:800 43px/.96 Manrope;letter-spacing:-.085em;color:#e7e9df}.article-featured .article-meta{padding-top:22px}.article-symbol{font:400 85px/1 Arial;color:var(--red);margin:37px 0 35px;display:block}.about{background:#e4e9df}.about-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;align-items:center}.about-image{position:relative;background:#d1d7cc;min-height:620px;overflow:hidden}.about-image img{width:100%;height:620px;object-fit:cover;object-position:center top;filter:saturate(.67)}.about-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(19,47,38,.55),transparent 21%);pointer-events:none}.about-image>span{position:absolute;bottom:23px;left:26px;z-index:1;color:#fff;font:800 10px Manrope;letter-spacing:.09em}.about .section-intro{margin-bottom:44px}.about h2{font:800 clamp(52px,5vw,86px)/1 Manrope;letter-spacing:-.075em;margin:0 0 31px}.about h2 em{color:var(--red)}.about-copy>p{font-size:15px;line-height:1.78;color:#57695e;max-width:590px}.about blockquote{font:italic 500 25px/1.4 'Playfair Display',Georgia,serif;max-width:560px;margin:34px 0;padding-left:21px;border-left:3px solid var(--red)}.contact{background:#1c352e;color:#f6f3eb;padding:70px 0 27px}.contact-top{display:flex;justify-content:space-between;gap:20px;padding:0 0 60px;border-bottom:1px solid #ffffff35;font:800 11px Manrope;letter-spacing:.13em}.contact-kicker{color:#bfcbc2;font:800 12px/1.5 Manrope;letter-spacing:.12em;margin:55px 0 22px}.contact h2{font:800 clamp(72px,11vw,195px)/.91 Manrope;letter-spacing:-.09em;margin:0}.contact h2 em{color:var(--red)}.contact-action{margin:45px 0 100px;display:flex;align-items:center;justify-content:space-between;gap:35px}.contact-action p{max-width:470px;font-size:17px;line-height:1.6;color:#b9c5ba}.contact-button{background:var(--red);color:var(--deepest);display:flex;align-items:center;justify-content:space-between;gap:75px;padding:23px 25px;font:800 13px Manrope}.contact-button span{font-size:24px}.contact-button:hover{background:#ef7353}.contact-footer{border-top:1px solid #ffffff35;padding-top:36px;display:flex;justify-content:space-between;align-items:end;gap:30px}.footer-brand{font:800 44px/.95 Manrope;letter-spacing:-.08em}.footer-brand span{color:var(--red)}.footer-links{display:flex;gap:30px;flex-wrap:wrap;justify-content:end}.footer-links a{font:800 11px Manrope;letter-spacing:.08em}.footer-links a:hover{color:var(--red)}.footer-bottom{display:flex;justify-content:space-between;gap:20px;margin-top:100px;padding-top:23px;border-top:1px solid #ffffff35;color:#9fb0a2;font:800 10px Manrope;letter-spacing:.06em}.footer-bottom a{color:#e7eae1}.reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}:focus-visible{outline:3px solid var(--red);outline-offset:4px}
@media(max-width:1200px){.desktop-nav{gap:15px}.desktop-nav a{font-size:12px}.header-cta{padding:13px}.brand{min-width:180px}.hero h1{font-size:clamp(60px,7vw,100px)}.hero-copy{padding-top:100px}.hero-main{min-height:600px}.manifesto h2{font-size:clamp(56px,6vw,89px)}.position h2{font-size:clamp(55px,6vw,90px)}.project-content h3{font-size:40px}.project-card{height:500px}.writing-grid{grid-template-columns:1.16fr 1fr 1fr}.article-meta h3{font-size:29px}}@media(max-width:980px){.page-container{width:min(calc(100% - 52px),var(--container))}.desktop-nav,.header-cta{display:none}.site-header{height:76px;padding:0 26px}.menu-toggle{display:flex}.hero-main{grid-template-columns:1fr .8fr;min-height:600px}.hero h1{font-size:clamp(59px,7.2vw,89px)}.hero-copy{padding-top:105px}.hero-lead{font-size:15px;max-width:365px}.hero-portrait-frame{inset:42px -9vw 0 -4vw}.hero-bottomline>span{max-width:70%;line-height:2}.manifesto-layout{grid-template-columns:22% 1fr;gap:3%}.asterisk-graphic{font-size:110px}.manifesto h2{font-size:clamp(48px,6.2vw,77px)}.evidence-item strong{font-size:54px}.evidence-item>span{font-size:9px}.section-heading-row h2,.writing-heading h2{font-size:clamp(55px,7.2vw,85px)}.position-layout{grid-template-columns:40% 1fr;gap:6%}.position h2{font-size:clamp(50px,5.8vw,82px)}.method h2{font-size:clamp(54px,6vw,80px)}.method-steps button{padding:25px 18px}.method-steps button strong{font-size:19px}.method-detail{padding:30px}.writing-grid{grid-template-columns:1fr 1fr}.article-featured{grid-row:span 2}.about-image,.about-image img{min-height:580px;height:580px}.about h2{font-size:clamp(47px,5.4vw,75px)}.contact h2{font-size:clamp(75px,10vw,130px)}.contact-button{gap:40px}}@media(max-width:650px){.page-container{width:calc(100% - 38px)}.site-header{padding:0 19px}.brand-mark{width:41px;height:41px;padding:4px 4px 2px;font-size:24px;line-height:29px}.brand{min-width:0;gap:10px}.brand-type{font-size:10px}.hero{min-height:0}.hero-topline{font-size:9px;padding-top:21px}.hero-topline>span:last-child{display:none}.hero-main{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:64px 0 0}.hero-index{margin-bottom:18px;font-size:9px}.hero h1{font-size:clamp(54px,13.3vw,84px);line-height:.96;letter-spacing:-.08em}.hero-lead{font-size:15px;line-height:1.55;max-width:96%;margin:25px 0 27px}.hero-actions{gap:20px;align-items:center;flex-wrap:wrap}.button{padding:16px;font-size:11px;gap:20px}.text-link{font-size:11px}.hero-visual{height:410px;margin-top:14px}.hero-portrait-frame{inset:0 -10vw 0 0}.hero-portrait-frame img{height:100%;width:100%;object-fit:contain;object-position:bottom right}.floating-annotation{right:4%;bottom:10%}.hero-bottomline{font-size:9px;padding:19px 0}.hero-bottomline>span{max-width:100%;line-height:1.7}.hero-bottomline a{display:none}.hero-bottomline b{margin:0 5px}.statement-strip{padding:11px 0}.statement-track{font-size:11px}.section-space{padding:78px 0}.section-intro{gap:11px;margin-bottom:37px}.section-number,.section-label{font-size:10px}.intro-aside{display:none}.section-rule{margin-left:0}.manifesto-layout{display:block}.manifesto-side{display:flex;align-items:center;gap:23px;margin-bottom:25px}.asterisk-graphic{font-size:55px}.manifesto-side p{font-size:9px;margin:0}.manifesto h2{font-size:clamp(48px,11.2vw,73px)}.manifesto-bottom{grid-template-columns:1fr;gap:18px;margin-top:28px}.manifesto-bottom p{font-size:14px}.manifesto-bottom p.manifesto-note{font-size:20px}.evidence-bar{grid-template-columns:1fr 1fr;margin-top:60px}.evidence-item{padding:20px 8px 24px!important;border-right:0!important}.evidence-item:nth-child(odd){border-right:1px solid var(--line)!important}.evidence-item:nth-child(n+3){border-top:1px solid var(--line)}.evidence-item:nth-child(even){padding-left:16px!important}.evidence-item strong{font-size:56px}.evidence-item>span{font-size:9px}.section-heading-row,.writing-heading{display:block;margin-bottom:31px}.section-heading-row h2,.writing-heading h2{font-size:clamp(54px,11vw,85px)}.section-heading-row>p,.writing-heading>div{width:auto;max-width:100%;margin-top:25px}.section-heading-row>p{font-size:14px}.project-grid{grid-template-columns:1fr;gap:13px}.project-card{height:450px;padding:22px}.project-content h3{font-size:clamp(36px,9vw,48px)}.project-top{font-size:8px}.project-indicator{font-size:8px}.work-bottom{align-items:start;flex-direction:column;gap:20px}.work-bottom>span{font-size:9px}.position-layout{display:block}.position .section-intro{margin-bottom:39px}.position h2{font-size:clamp(55px,11vw,85px)}.position-left>p{font-size:15px;margin-bottom:45px}.capability{grid-template-columns:29px 1fr 24px;gap:8px;padding:20px 0}.capability h3{font-size:25px}.capability p{font-size:12px}.method h2{font-size:clamp(49px,10.3vw,75px)}.method-heading{display:block;margin-bottom:30px}.method-heading>p{font-size:14px;margin-top:22px}.method-tool{display:flex;flex-direction:column}.method-steps{border-right:0;display:grid;grid-template-columns:repeat(3,1fr)}.method-steps button{display:flex;flex-direction:column;align-items:start;gap:9px;padding:14px 12px;border-right:1px solid #ffffff35;font-size:10px}.method-steps button strong{font-size:12px}.step-arrow{display:none}.method-detail{min-height:400px;padding:25px 21px}.detail-topline{font-size:8px}.method-detail h3{font-size:45px;margin:43px 0 18px}.method-detail>p{font-size:14px}.detail-number{font-size:210px;top:70px}.detail-bottom{font-size:8px;margin-top:35px;align-items:start}.detail-bottom button{font-size:9px}.writing-grid{grid-template-columns:1fr;gap:13px}.article-card{min-height:365px}.article-featured{grid-row:auto}.article-featured .article-art{height:190px}.article-head{font-size:9px}.article-meta h3{font-size:29px}.article-symbol{margin:10px 0 50px}.about-layout{display:flex;flex-direction:column;gap:44px}.about-image{width:100%;min-height:430px;height:470px}.about-image img{height:470px;min-height:0;object-position:center 30%}.about h2{font-size:clamp(50px,10vw,72px)}.about-copy>p{font-size:14px}.about blockquote{font-size:22px}.contact{padding:50px 0 23px}.contact-top{font-size:9px;padding-bottom:30px}.contact-top span:last-child{display:none}.contact-kicker{font-size:10px;margin-top:44px}.contact h2{font-size:clamp(67px,14.4vw,120px)}.contact-action{display:block;margin:36px 0 65px}.contact-action p{font-size:14px;margin-bottom:26px}.contact-button{padding:19px 17px;font-size:11px}.contact-footer{align-items:start;flex-direction:column;gap:34px}.footer-brand{font-size:39px}.footer-links{gap:16px;justify-content:start}.footer-links a{font-size:10px}.footer-bottom{flex-wrap:wrap;margin-top:65px;font-size:9px;gap:12px}.footer-bottom span:nth-child(2){order:3;width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
