.editorial-v2{color:#f0eee4;background:#1b251e;min-height:100vh}.editorial-v2-header{z-index:20;background:#111411ed;border-bottom:1px solid #ad965849;align-items:center;gap:clamp(18px,3vw,48px);padding:24px 5%;display:flex;position:relative}.editorial-v2-brand{flex-shrink:0;margin-right:auto}.editorial-v2-brand img{width:clamp(160px,18vw,235px);height:auto}.editorial-v2-header nav,.editorial-v2-actions{align-items:center;gap:clamp(16px,2.2vw,32px);display:flex}.editorial-v2-header a{align-items:center;gap:10px;min-height:44px;font-size:13px;display:flex}.editorial-v2-header nav a{color:#c4c7bb}.editorial-v2-header nav span{color:#ad9658}:is(.editorial-v2 a:focus-visible,.editorial-v2 button:focus-visible){outline-offset:5px;outline:2px solid #b29b5c}.editorial-v2 a:hover{color:#b8a26a}.editorial-v2-hero{isolation:isolate;background:radial-gradient(at 88% 28%,#40463855,#0000 68%),#1b251e;padding:clamp(60px,8vw,110px) 0 48px;position:relative;overflow:hidden}.editorial-v2-hero .container{z-index:1;position:relative}.editorial-v2-hero .eyebrow{margin:0 0 25px}.editorial-v2 h1{font:400 clamp(48px,6vw,88px)/1.03 var(--font-cormorant),Georgia,serif;letter-spacing:-.025em;color:#f0eee4;overflow-wrap:break-word;max-width:1050px;margin:35px 0 25px}.editorial-v2-intro{color:#d1d4c8;max-width:820px;font-size:clamp(17px,1.5vw,20px);line-height:1.7}.editorial-v2-monogram{z-index:0;opacity:.055;pointer-events:none;width:250px;height:auto;position:absolute;top:65px;right:5%}.editorial-v2-depth-nav{border-top:1px solid #b2baaa35;flex-wrap:wrap;gap:16px 36px;margin-top:42px;padding-top:16px;display:flex}.editorial-v2-depth-nav a{color:#c9cebf;align-items:center;gap:28px;min-height:44px;font-size:14px;display:flex}.editorial-v2-depth-nav a[aria-current]{color:#c8af6c}.editorial-v2-paper{color:#243226;background:#eae7dc;padding:clamp(45px,6vw,80px) 0}.editorial-v2 h2{font:400 clamp(29px,3vw,42px)/1.12 var(--font-cormorant),Georgia,serif;letter-spacing:-.015em;color:inherit;margin:0}.editorial-v2-number{font:12px/1.5 var(--font-mono),monospace;color:#9b8245}.editorial-v2-paper p{color:#485742;font-size:17px;line-height:1.7}.editorial-v2-method{margin:0;padding:0;list-style:none}.editorial-v2-method li{border-top:1px solid #53664c33;grid-template-columns:40px minmax(160px,.7fr) minmax(0,1.3fr);align-items:start;gap:25px;padding:28px 0;display:grid}.editorial-v2-method li:last-child{border-bottom:1px solid #53664c33}.editorial-v2-method p{margin:0}.editorial-v2-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 40px;display:grid}.editorial-v2-principles article{border-top:1px solid #53664c40;padding-top:20px}.editorial-v2-principles h2{margin:18px 0;font-size:32px}.editorial-v2-architecture{padding:60px 0}.editorial-v2-layer-group+.editorial-v2-layer-group{margin-top:55px}.editorial-v2-layer-group>h2{margin-bottom:25px}.editorial-v2-layers{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.editorial-v2-layers article{background:linear-gradient(135deg,#3c48354d,#19241d);border:1px solid #b3a26b4d;flex-direction:column;align-items:start;min-width:0;padding:30px;display:flex}.editorial-v2-layers img{object-fit:contain;object-position:left;width:auto;max-width:100%;height:43px;margin:18px 0 24px}.editorial-v2-layers h3{color:#eeeadd;font-size:18px;font-weight:400;line-height:1.5}.editorial-v2-layers p{color:#c4cbbb;margin:16px 0 24px;font-size:15px;line-height:1.7}.editorial-v2-layer-claim{letter-spacing:.04em;color:#baa56b;margin-top:auto;font-size:12px}.editorial-v2-profile{padding:55px 0}.editorial-v2-profile>.container{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:center;gap:65px;display:grid}.editorial-v2-profile img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.editorial-v2-profile blockquote{font:400 clamp(30px,3vw,43px)/1.25 var(--font-cormorant),Georgia,serif;margin:30px 0 20px}.editorial-v2-profile p:not(.eyebrow){color:#c4cbbb;max-width:740px;font-size:16px;line-height:1.7}.editorial-v2-proof{border-bottom:1px solid #53664c33;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin:0 0 50px;padding-bottom:35px;display:grid}.editorial-v2-proof dt{font:400 clamp(32px,4vw,54px)/1.05 var(--font-cormorant),Georgia,serif}.editorial-v2-proof dd{margin:14px 0 0;font-size:14px;line-height:1.6}.editorial-v2-journey article{border-top:1px solid #53664c33;grid-template-columns:35px minmax(150px,.7fr) minmax(0,1.3fr);gap:25px;padding:28px 0;display:grid}.editorial-v2-journey p{margin:0 0 14px}.editorial-v2-journey small{font:11px/1.6 var(--font-mono),monospace;color:#58664d}.editorial-v2-evidence{padding:60px 0}.editorial-v2-evidence h2{max-width:850px;margin-bottom:26px}.editorial-v2-evidence p:not(.eyebrow){color:#ccd2c3;max-width:930px;margin-block:18px;font-size:16px;line-height:1.8}.editorial-v2-contact{padding-block:30px}@media (max-width:1000px){.editorial-v2-header{flex-wrap:wrap;gap:10px 20px;padding-block:16px}.editorial-v2-header nav{border-top:1px solid #b2baaa26;order:3;justify-content:space-between;gap:12px;width:100%;padding-top:6px}.editorial-v2-principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.editorial-v2-header a{font-size:12px}.editorial-v2-brand img{width:165px}.editorial-v2-actions{gap:16px}.editorial-v2-header nav a{gap:4px;font-size:11px}.editorial-v2-hero{padding:45px 0 30px}.editorial-v2 h1{font-size:49px}.editorial-v2-hero .v2-subpage-claim{font-size:11px}.editorial-v2-depth-nav{gap:8px 24px;margin-top:28px}.editorial-v2-depth-nav a{gap:12px;font-size:13px}.editorial-v2-method li,.editorial-v2-journey article{grid-template-columns:25px minmax(0,1fr);gap:12px;padding:24px 0}.editorial-v2-method p,.editorial-v2-journey article>div{grid-column:2}.editorial-v2-paper p{font-size:16px}.editorial-v2-principles,.editorial-v2-layers{grid-template-columns:1fr;gap:22px}.editorial-v2-layers article{padding:24px}.editorial-v2-layers img{height:35px}.editorial-v2-profile>.container{grid-template-columns:1fr;gap:30px}.editorial-v2-profile img{max-width:280px}.editorial-v2-proof{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}.editorial-v2-evidence{padding-block:40px}}
