*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:hidden}body{color:#0a0a0a;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#fff;font-family:Inter,sans-serif}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit}.switcher{z-index:99;-webkit-backdrop-filter:blur(12px);letter-spacing:.08em;text-transform:uppercase;background:#ffffffd9;border:1px solid #00000014;border-radius:999px;gap:6px;padding:6px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex;position:fixed;top:18px;right:18px;box-shadow:0 6px 28px #0000000f}.switcher button{color:#666;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;transition:all .25s}.switcher button:hover{color:#000}.switcher button.active{color:#fff;background:#0a0a0a}.switcher .label{color:#999;border-right:1px solid #00000014;align-self:center;margin-right:4px;padding:8px 10px 8px 14px}@media (width<=640px){.switcher{justify-content:center;inset:auto 14px 14px}.switcher .label{display:none}}.demobadge{z-index:90;letter-spacing:.12em;text-transform:uppercase;color:#888;-webkit-backdrop-filter:blur(8px);background:#ffffffd9;border:1px solid #0000000f;border-radius:999px;padding:8px 14px;font-family:JetBrains Mono,monospace;font-size:10px;position:fixed;bottom:18px;left:18px}.demobadge a{color:inherit;border-bottom:1px solid}@media (width<=640px){.demobadge{display:none}}.container{max-width:1380px;margin:0 auto;padding:0 32px}.container-narrow{max-width:1080px;margin:0 auto;padding:0 32px}@media (width<=640px){.container,.container-narrow{padding:0 20px}}.reveal{opacity:0;transition:opacity 1.2s cubic-bezier(.2,.8,.2,1),transform 1.2s cubic-bezier(.2,.8,.2,1);transform:translateY(24px)}.reveal.in{opacity:1;transform:translateY(0)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.film-grain{pointer-events:none;z-index:1;mix-blend-mode:overlay;opacity:.32;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.cursor-orb{pointer-events:none;z-index:2;mix-blend-mode:multiply;background:radial-gradient(closest-side,#5c1a1a38,#0000 70%);border-radius:50%;width:340px;height:340px;transition:opacity .4s;position:fixed;transform:translate(-50%,-50%)}.v-4 .cursor-orb{mix-blend-mode:screen;background:radial-gradient(closest-side,#b8956a47,#0000 70%)}@media (width<=900px){.cursor-orb,.film-grain{display:none}}.folio{letter-spacing:.32em;text-transform:uppercase;color:#1a141066;z-index:3;writing-mode:vertical-rl;font-family:Archivo,sans-serif;font-size:10px;font-weight:500;position:fixed;top:50%;transform:translateY(-50%)}.folio-l{left:18px}.folio-r{writing-mode:vertical-rl;right:18px;transform:translateY(-50%)rotate(180deg)}@media (width<=900px){.folio{display:none}}.v-4 .masthead h1{font-variation-settings:"wght" var(--wght,400);transition:font-variation-settings .15s linear}.v-1{color:#0a0a0a;background:#f4f0e8;min-height:100vh;font-family:Fraunces,serif}.v-1 .nav{z-index:5;justify-content:space-between;align-items:center;padding:32px 48px;font-family:Fraunces,serif;font-weight:300;display:flex;position:absolute;top:0;left:0;right:0}.v-1 .nav-logo{letter-spacing:-.01em;font-size:18px;font-style:italic}.v-1 .nav-links{letter-spacing:.04em;text-transform:uppercase;gap:36px;font-size:13px;font-weight:400;display:flex}@media (width<=768px){.v-1 .nav-links{display:none}}.v-1 .hero{grid-template-columns:1.4fr 1fr;align-items:end;gap:64px;min-height:100vh;padding:140px 48px 80px;display:grid;position:relative}@media (width<=900px){.v-1 .hero{grid-template-columns:1fr;padding:120px 24px 60px}}.v-1 .hero-eyebrow{letter-spacing:.32em;text-transform:uppercase;color:#5c1a1a;align-items:center;gap:14px;margin-bottom:48px;font-family:Inter,sans-serif;font-size:11px;font-weight:400;display:flex}.v-1 .hero-eyebrow:before{content:"";background:#5c1a1a;width:36px;height:1px}.v-1 .hero h1{letter-spacing:-.04em;font-size:clamp(56px,9vw,148px);font-style:italic;font-weight:200;line-height:.92}.v-1 .hero h1 em{font-style:normal;font-weight:400}.v-1 .hero-sub{color:#3a3a3a;max-width:380px;padding-bottom:20px;font-family:Inter,sans-serif;font-size:16px;font-weight:300;line-height:1.6}.v-1 .hero-sub strong{color:#0a0a0a;font-weight:500}.v-1 .hero-cta{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;font-family:Inter,sans-serif;font-size:13px;display:flex}.v-1 .hero-cta a{cursor:pointer;border:1px solid #0a0a0a;padding:18px 36px;transition:all .3s}.v-1 .hero-cta a.primary{color:#f4f0e8;background:#0a0a0a}.v-1 .hero-cta a:hover{color:#f4f0e8;background:#5c1a1a;border-color:#5c1a1a}.v-1 .hero-art{aspect-ratio:3/4;background:#0a0a0a;position:relative;overflow:hidden}.v-1 .hero-art img{object-fit:cover;filter:grayscale()contrast(1.15);width:100%;height:100%;animation:22s ease-in-out infinite alternate kenburns}@keyframes kenburns{0%{transform:scale(1.04)}to{transform:scale(1.18)}}.v-1 .hero-art:after{content:"";mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(#0000 60%,#f4f0e82e 100%);position:absolute;inset:0}.v-1 .hero-art-cap{color:#f4f0e8;letter-spacing:.16em;text-transform:uppercase;opacity:.7;font-family:Inter,sans-serif;font-size:10px;position:absolute;bottom:18px;left:18px}.v-1 .marquee{white-space:nowrap;letter-spacing:.16em;text-transform:uppercase;border-top:1px solid #0a0a0a2e;border-bottom:1px solid #0a0a0a2e;padding:20px 0;font-family:Fraunces,serif;font-size:13px;font-weight:300;overflow:hidden}.v-1 .marquee-track{animation:42s linear infinite marquee;display:inline-block}.v-1 .marquee-track span{padding:0 36px}.v-1 .marquee-track span:before{content:"✦";color:#5c1a1a;margin-right:36px}.v-1 .thesis{grid-template-columns:1fr 2fr;align-items:start;gap:80px;padding:140px 48px;display:grid}@media (width<=900px){.v-1 .thesis{grid-template-columns:1fr;padding:80px 24px}}.v-1 .thesis-num{color:#5c1a1a;font-size:140px;font-style:italic;font-weight:200;line-height:.8}.v-1 .thesis h2{letter-spacing:-.02em;margin-bottom:32px;font-size:clamp(36px,4.5vw,68px);font-weight:300;line-height:1.04}.v-1 .thesis h2 .high{color:#f4f0e8;background:#5c1a1a;padding:0 12px;display:inline-block;transform:skew(-3deg)}.v-1 .thesis p{color:#2a2a2a;max-width:620px;margin-bottom:24px;font-family:Inter,sans-serif;font-size:18px;font-weight:300;line-height:1.7}.v-1 .thesis p .drop{float:left;color:#5c1a1a;padding:8px 12px 0 0;font-family:Fraunces,serif;font-size:4em;font-style:italic;font-weight:400;line-height:.85}.v-1 .pillars{background:#0a0a0a2e;grid-template-columns:1fr 1fr;gap:2px;padding:0 48px 140px;display:grid}@media (width<=900px){.v-1 .pillars{grid-template-columns:1fr;padding:0 24px 80px}}.v-1 .pillar{background:#f4f0e8;flex-direction:column;justify-content:space-between;min-height:520px;padding:64px 56px;display:flex;position:relative;overflow:hidden}.v-1 .pillar-num{color:#5c1a1a14;font-size:160px;font-style:italic;font-weight:200;line-height:1;position:absolute;top:32px;right:40px}.v-1 .pillar-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:#5c1a1a;margin-bottom:32px;font-family:Inter,sans-serif;font-size:11px}.v-1 .pillar h3{letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(32px,3.4vw,52px);font-style:italic;font-weight:300;line-height:1.04}.v-1 .pillar p{color:#3a3a3a;max-width:440px;margin-bottom:24px;font-family:Inter,sans-serif;font-size:15px;font-weight:300;line-height:1.65}.v-1 .pillar ul{border-top:1px solid #0a0a0a2e;max-width:440px;padding-top:20px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.8;list-style:none}.v-1 .pillar ul li{border-bottom:1px dotted #0a0a0a2e;justify-content:space-between;padding:6px 0;display:flex}.v-1 .pillar ul li span:last-child{color:#5c1a1a;font-style:italic}.v-1 .quote{text-align:center;border-top:1px solid #0a0a0a2e;padding:140px 48px}.v-1 .quote q{letter-spacing:-.015em;color:#0a0a0a;max-width:1080px;margin:0 auto 40px;font-size:clamp(28px,3.6vw,52px);font-style:italic;font-weight:300;line-height:1.16;display:block}.v-1 .quote q:before,.v-1 .quote q:after{color:#5c1a1a;font-family:Fraunces,serif;font-size:1.1em}.v-1 .quote cite{letter-spacing:.2em;text-transform:uppercase;color:#666;font-family:Inter,sans-serif;font-size:12px;font-style:normal}.v-1 .footer{color:#f4f0e8;background:#0a0a0a;padding:120px 48px 48px}.v-1 .footer-grid{border-bottom:1px solid #f4f0e81f;grid-template-columns:1.6fr 1fr 1fr;gap:64px;padding-bottom:80px;display:grid}@media (width<=900px){.v-1 .footer-grid{grid-template-columns:1fr;gap:48px}}.v-1 .footer h4{letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(40px,5vw,72px);font-style:italic;font-weight:200;line-height:1.04}.v-1 .footer p{color:#f4f0e8b3;max-width:380px;font-family:Inter,sans-serif;font-size:14px;font-weight:300;line-height:1.7}.v-1 .footer-col h5{letter-spacing:.24em;text-transform:uppercase;color:#f4f0e880;margin-bottom:18px;font-family:Inter,sans-serif;font-size:11px;font-weight:400}.v-1 .footer-col ul{font-family:Fraunces,serif;font-size:18px;font-style:italic;font-weight:300;line-height:1.8;list-style:none}.v-1 .footer-cta a{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #f4f0e8;margin-top:24px;padding-bottom:6px;font-family:Inter,sans-serif;font-size:13px;display:inline-block}.v-1 .footer-bottom{letter-spacing:.16em;text-transform:uppercase;color:#f4f0e866;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:32px;font-family:Inter,sans-serif;font-size:11px;display:flex}.v-2{color:#1f1f1b;background:#f5f1ea;min-height:100vh;font-family:Cormorant Garamond,serif}.v-2 .nav{z-index:5;background:#f5f1ea;border-bottom:1px solid #1f1f1b1a;justify-content:space-between;align-items:center;padding:28px 56px;display:flex;position:sticky;top:0}.v-2 .nav-logo{letter-spacing:-.01em;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:500}.v-2 .nav-logo .dot{color:#6b7a5a;margin:0 4px}.v-2 .nav-links{letter-spacing:.14em;text-transform:uppercase;gap:44px;font-family:Inter,sans-serif;font-size:12px;font-weight:400;display:flex}@media (width<=768px){.v-2 .nav-links{display:none}}.v-2 .hero{grid-template-columns:1fr 1fr;align-items:center;gap:80px;min-height:90vh;padding:96px 56px 120px;display:grid}@media (width<=900px){.v-2 .hero{grid-template-columns:1fr;padding:60px 24px}}.v-2 .hero-meta{letter-spacing:.24em;text-transform:uppercase;color:#6b7a5a;margin-bottom:40px;font-family:Inter,sans-serif;font-size:11px;font-weight:500}.v-2 .hero h1{letter-spacing:-.02em;margin-bottom:36px;font-size:clamp(44px,6.4vw,96px);font-weight:400;line-height:1.02}.v-2 .hero h1 em{color:#6b7a5a;font-weight:500}.v-2 .hero-sub{color:#3a3a3a;max-width:540px;margin-bottom:48px;font-family:Cormorant Garamond,serif;font-size:22px;font-style:italic;font-weight:400;line-height:1.5}.v-2 .hero-cta{flex-wrap:wrap;gap:20px;display:flex}.v-2 .hero-cta a{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;padding:18px 32px;font-family:Inter,sans-serif;font-size:13px;font-weight:500;transition:all .3s}.v-2 .hero-cta a.primary{color:#f5f1ea;background:#6b7a5a}.v-2 .hero-cta a.primary:hover{background:#1f1f1b}.v-2 .hero-cta a.secondary{border:1px solid #1f1f1b}.v-2 .hero-cta a.secondary:hover{color:#f5f1ea;background:#1f1f1b}.v-2 .hero-image{aspect-ratio:4/5;position:relative}.v-2 .hero-image .img-stack{background:#6b7a5a;position:absolute;inset:0;overflow:hidden}.v-2 .hero-image img{object-fit:cover;filter:sepia(.18)saturate(.85);width:100%;height:100%}.v-2 .hero-image .img-secondary{aspect-ratio:3/4;z-index:2;background:#1f1f1b;border:8px solid #f5f1ea;width:55%;position:absolute;bottom:-60px;right:-40px;overflow:hidden}@media (width<=900px){.v-2 .hero-image .img-secondary{display:none}}.v-2 .strip{background:#ede7dc;border-top:1px solid #1f1f1b1f;border-bottom:1px solid #1f1f1b1f;grid-template-columns:repeat(4,1fr);gap:32px;padding:32px 56px;display:grid}@media (width<=900px){.v-2 .strip{grid-template-columns:repeat(2,1fr);padding:24px}}.v-2 .strip-item{letter-spacing:.14em;text-transform:uppercase;color:#6b7a5a;font-family:Inter,sans-serif;font-size:11px;font-weight:500}.v-2 .strip-item strong{letter-spacing:-.02em;color:#1f1f1b;text-transform:none;margin-bottom:6px;font-family:Cormorant Garamond,serif;font-size:36px;font-weight:400;display:block}.v-2 .pillars{grid-template-columns:1fr 1fr;gap:80px;padding:120px 56px;display:grid}@media (width<=900px){.v-2 .pillars{grid-template-columns:1fr;gap:64px;padding:80px 24px}}.v-2 .pillar{position:relative}.v-2 .pillar-tag{letter-spacing:.24em;text-transform:uppercase;color:#f5f1ea;background:#6b7a5a;margin-bottom:24px;padding:4px 10px;font-family:Inter,sans-serif;font-size:10px;font-weight:500;display:inline-block}.v-2 .pillar h3{letter-spacing:-.015em;margin-bottom:20px;font-size:clamp(32px,3.4vw,48px);font-weight:400;line-height:1.06}.v-2 .pillar h3 em{color:#6b7a5a}.v-2 .pillar p{color:#3a3a3a;margin-bottom:28px;font-family:Inter,sans-serif;font-size:15px;font-weight:300;line-height:1.7}.v-2 .pillar-list{border-top:1px solid #1f1f1b2e;font-family:Cormorant Garamond,serif;font-size:18px;line-height:1.7;list-style:none}.v-2 .pillar-list li{border-bottom:1px solid #1f1f1b14;align-items:baseline;gap:20px;padding:14px 0;display:flex}.v-2 .pillar-list li:before{content:"—";color:#6b7a5a}.v-2 .process{background:#ede7dc;border-top:1px solid #1f1f1b1f;padding:120px 56px}.v-2 .process-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:64px;display:flex}.v-2 .process-head h2{letter-spacing:-.02em;max-width:720px;font-size:clamp(36px,4.4vw,68px);font-weight:400;line-height:1.04}.v-2 .process-head h2 em{color:#6b7a5a;font-style:italic}.v-2 .process-head .meta{letter-spacing:.2em;text-transform:uppercase;color:#6b7a5a;font-family:Inter,sans-serif;font-size:11px;font-weight:500}.v-2 .process-grid{background:#1f1f1b1f;grid-template-columns:repeat(4,1fr);gap:2px;display:grid}@media (width<=900px){.v-2 .process-grid{grid-template-columns:1fr}}.v-2 .step{background:#ede7dc;flex-direction:column;justify-content:space-between;min-height:240px;padding:40px 32px;display:flex}.v-2 .step-num{color:#6b7a5a;margin-bottom:24px;font-family:Cormorant Garamond,serif;font-size:64px;font-style:italic;font-weight:300;line-height:.85}.v-2 .step h4{letter-spacing:-.01em;margin-bottom:10px;font-size:24px;font-weight:500}.v-2 .step p{color:#444;font-family:Inter,sans-serif;font-size:13px;font-weight:300;line-height:1.6}.v-2 .testimonial{text-align:center;padding:140px 56px}.v-2 .testimonial q{letter-spacing:-.015em;max-width:980px;margin:0 auto 40px;font-size:clamp(26px,3.4vw,46px);font-style:italic;font-weight:400;line-height:1.2;display:block}.v-2 .testimonial cite{letter-spacing:.18em;text-transform:uppercase;color:#6b7a5a;font-family:Inter,sans-serif;font-size:12px;font-style:normal;font-weight:500}.v-2 .footer{color:#f5f1ea;background:#1f1f1b;padding:100px 56px 40px}.v-2 .footer-grid{border-bottom:1px solid #f5f1ea24;grid-template-columns:2fr 1fr 1fr;gap:64px;padding-bottom:64px;display:grid}@media (width<=900px){.v-2 .footer-grid{grid-template-columns:1fr}}.v-2 .footer h4{letter-spacing:-.02em;margin-bottom:24px;font-size:clamp(40px,5vw,68px);font-weight:400;line-height:1.04}.v-2 .footer h4 em{color:#a8b596;font-style:italic}.v-2 .footer-col h5{letter-spacing:.22em;text-transform:uppercase;color:#a8b596;margin-bottom:20px;font-family:Inter,sans-serif;font-size:11px;font-weight:500}.v-2 .footer-col ul{font-size:18px;font-weight:400;line-height:1.9;list-style:none}.v-2 .footer-bottom{letter-spacing:.16em;text-transform:uppercase;color:#f5f1ea66;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:32px;font-family:Inter,sans-serif;font-size:11px;display:flex}.v-3{color:#000;background:#fafafa;min-height:100vh;font-family:JetBrains Mono,monospace}.v-3 .nav{letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #000;justify-content:space-between;align-items:center;padding:24px 32px;font-size:12px;font-weight:400;display:flex}.v-3 .nav-logo{letter-spacing:-.02em;font-size:14px;font-weight:700}.v-3 .nav-logo span{background:#c8954f;padding:0 6px}.v-3 .nav-links{gap:32px;display:flex}@media (width<=768px){.v-3 .nav-links{display:none}}.v-3 .nav-links a{position:relative}.v-3 .nav-links a:before{content:"[";margin-right:4px}.v-3 .nav-links a:after{content:"]";margin-left:4px}.v-3 .hero{border-bottom:1px solid #000;grid-template-columns:2fr 1fr;min-height:88vh;padding:0 32px;display:grid}@media (width<=900px){.v-3 .hero{grid-template-columns:1fr;padding:0 20px}}.v-3 .hero-left{border-right:1px solid #000;padding:80px 48px 60px 0}@media (width<=900px){.v-3 .hero-left{border-right:0;padding-right:0}}.v-3 .hero-tag{letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:12px;margin-bottom:64px;font-size:11px;display:flex}.v-3 .hero-tag span{color:#fafafa;background:#000;padding:4px 10px}.v-3 .hero-tag .ver{color:#000;background:#c8954f}.v-3 .hero h1{letter-spacing:-.05em;margin-bottom:48px;font-family:Fraunces,serif;font-size:clamp(56px,11vw,180px);font-style:italic;font-weight:300;line-height:.86}.v-3 .hero h1 .stack{display:block}.v-3 .hero h1 .mark{letter-spacing:-.02em;vertical-align:middle;background:#c8954f;margin:0 8px;padding:0 12px;font-family:JetBrains Mono,monospace;font-size:.62em;font-style:normal;font-weight:700;line-height:1;display:inline-block;transform:translateY(-12px)}.v-3 .hero-sub{color:#222;max-width:520px;margin-bottom:48px;font-size:14px;font-weight:300;line-height:1.7}.v-3 .hero-sub:before{content:"//";color:#c8954f;background:#000;margin-right:10px;padding:0 4px}.v-3 .hero-cta{flex-wrap:wrap;gap:0;display:flex}.v-3 .hero-cta a{letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:1px solid #000;padding:18px 28px;font-size:12px;font-weight:700;transition:all .15s}.v-3 .hero-cta a.primary{color:#c8954f;background:#000}.v-3 .hero-cta a.primary:hover{color:#000;background:#c8954f}.v-3 .hero-cta a.secondary{margin-left:-2px}.v-3 .hero-cta a.secondary:hover{color:#fafafa;background:#000}.v-3 .hero-right{flex-direction:column;justify-content:space-between;gap:32px;padding:80px 0 60px 48px;display:flex}@media (width<=900px){.v-3 .hero-right{border-top:1px solid #000;padding:0 0 60px}}.v-3 .stat-card{border-bottom:1px solid #000;padding:24px 0}.v-3 .stat-card:last-of-type{border-bottom:0}.v-3 .stat-card .lab{letter-spacing:.16em;text-transform:uppercase;color:#666;margin-bottom:8px;font-size:10px}.v-3 .stat-card .val{letter-spacing:-.02em;margin-bottom:4px;font-family:Fraunces,serif;font-size:48px;font-style:italic;font-weight:300;line-height:1}.v-3 .stat-card .desc{color:#444;font-size:11px;line-height:1.5}.v-3 .ticker{white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;background:#c8954f;border-bottom:1px solid #000;padding:14px 32px;font-size:12px;font-weight:700;overflow:hidden}.v-3 .ticker-track{animation:28s linear infinite marquee;display:inline-block}.v-3 .ticker-track span{padding:0 24px}.v-3 .grid-section{border-bottom:1px solid #000;padding:80px 32px}@media (width<=900px){.v-3 .grid-section{padding:60px 20px}}.v-3 .section-head{grid-template-columns:1fr 2fr;align-items:end;gap:48px;margin-bottom:64px;display:grid}@media (width<=900px){.v-3 .section-head{grid-template-columns:1fr;gap:24px}}.v-3 .section-head .lab{letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:700}.v-3 .section-head .lab:before{content:"§ ";color:#c8954f;background:#000;margin-right:6px;padding:2px 4px}.v-3 .section-head h2{letter-spacing:-.04em;font-family:Fraunces,serif;font-size:clamp(32px,5.4vw,84px);font-style:italic;font-weight:300;line-height:.95}.v-3 .section-head h2 em{background:#c8954f;padding:0 10px;font-family:JetBrains Mono,monospace;font-size:.72em;font-style:normal;font-weight:700}.v-3 .pillar-grid{border-top:1px solid #000;border-left:1px solid #000;grid-template-columns:repeat(2,1fr);gap:0;display:grid}@media (width<=900px){.v-3 .pillar-grid{grid-template-columns:1fr}}.v-3 .px{background:#fafafa;border-bottom:1px solid #000;border-right:1px solid #000;min-height:380px;padding:40px 32px;transition:background .25s;position:relative}.v-3 .px:hover{background:#c8954f}.v-3 .px-num{letter-spacing:.1em;margin-bottom:32px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.v-3 .px h3{letter-spacing:-.02em;margin-bottom:16px;font-family:Fraunces,serif;font-size:32px;font-style:italic;font-weight:400;line-height:1.04}.v-3 .px p{color:#222;margin-bottom:24px;font-size:13px;font-weight:300;line-height:1.6}.v-3 .px ul{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;list-style:none}.v-3 .px ul li{border-top:1px dashed #000;padding:8px 0}.v-3 .px ul li:before{content:"+ ";color:#000}.v-3 .pull{color:#fafafa;background:#000;border-bottom:1px solid #000;padding:120px 32px}.v-3 .pull q{letter-spacing:-.025em;max-width:1200px;margin:0 auto;font-family:Fraunces,serif;font-size:clamp(28px,4.4vw,68px);font-style:italic;font-weight:300;line-height:1.06;display:block}.v-3 .pull q em{color:#000;background:#c8954f;padding:0 12px;font-family:JetBrains Mono,monospace;font-size:.7em;font-style:normal;font-weight:700}.v-3 .pull cite{letter-spacing:.16em;text-transform:uppercase;color:#c8954f;margin-top:48px;font-family:JetBrains Mono,monospace;font-size:11px;font-style:normal;font-weight:700;display:block}.v-3 .footer{background:#fafafa;padding:80px 32px 32px}.v-3 .footer-grid{border-bottom:1px solid #000;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:64px;display:grid}@media (width<=900px){.v-3 .footer-grid{grid-template-columns:1fr 1fr;gap:32px}}.v-3 .footer-grid h4{letter-spacing:-.03em;grid-column:1/-1;margin-bottom:32px;font-family:Fraunces,serif;font-size:clamp(36px,5vw,72px);font-style:italic;font-weight:300}.v-3 .footer-grid h4 em{vertical-align:middle;background:#c8954f;padding:0 10px;font-family:JetBrains Mono,monospace;font-size:.6em;font-style:normal;font-weight:700}.v-3 .footer-col h5{letter-spacing:.18em;text-transform:uppercase;margin-bottom:16px;font-size:10px;font-weight:700}.v-3 .footer-col ul{font-size:13px;font-weight:400;line-height:1.9;list-style:none}.v-3 .footer-bottom{letter-spacing:.14em;text-transform:uppercase;color:#666;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:10px;display:flex}.v-4{color:#1a1410;background:#ede7dc;min-height:100vh;font-family:Instrument Serif,serif}.v-4 .nav{border-bottom:1px solid #1a1410;grid-template-columns:1fr auto 1fr;align-items:center;padding:28px 64px;display:grid}@media (width<=768px){.v-4 .nav{grid-template-columns:1fr auto;padding:20px 24px}}.v-4 .nav-issue{letter-spacing:.24em;text-transform:uppercase;font-family:Archivo,sans-serif;font-size:10px;font-weight:500}.v-4 .nav-logo{text-align:center;letter-spacing:-.02em;font-family:Instrument Serif,serif;font-size:28px;font-style:italic}.v-4 .nav-meta{text-align:right;letter-spacing:.24em;text-transform:uppercase;font-family:Archivo,sans-serif;font-size:10px;font-weight:500}@media (width<=768px){.v-4 .nav-meta{display:none}}.v-4 .masthead{border-bottom:1px solid #1a1410;padding:64px 64px 48px}@media (width<=900px){.v-4 .masthead{padding:48px 24px 32px}}.v-4 .masthead-meta{letter-spacing:.24em;text-transform:uppercase;color:#6b1f2e;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:48px;font-family:Archivo,sans-serif;font-size:10px;font-weight:500;display:flex}.v-4 .masthead h1{letter-spacing:-.04em;font-family:Instrument Serif,serif;font-size:clamp(64px,12vw,220px);font-weight:400;line-height:.88}.v-4 .masthead h1 em{color:#6b1f2e;font-style:italic}.v-4 .lede{border-bottom:1px solid #1a1410;grid-template-columns:1fr 1fr 1fr;gap:48px;padding:64px;display:grid}@media (width<=900px){.v-4 .lede{grid-template-columns:1fr;gap:32px;padding:48px 24px}}.v-4 .lede .col-lab{letter-spacing:.24em;text-transform:uppercase;color:#6b1f2e;border-top:2px solid #1a1410;margin-bottom:18px;padding-top:8px;font-family:Archivo,sans-serif;font-size:10px;font-weight:600}.v-4 .lede .col p{font-family:Instrument Serif,serif;font-size:18px;font-weight:400;line-height:1.5}.v-4 .lede .col-1 p{font-size:24px;line-height:1.45}.v-4 .lede .col-1 p:first-letter{float:left;color:#6b1f2e;padding:6px 14px 0 0;font-size:5em;font-style:italic;line-height:.84}.v-4 .feature{border-bottom:1px solid #1a1410;grid-template-columns:1fr 1.4fr;align-items:center;gap:64px;padding:96px 64px;display:grid}@media (width<=900px){.v-4 .feature{grid-template-columns:1fr;padding:64px 24px}}.v-4 .feature-img{aspect-ratio:3/4;background:#1a1410;position:relative;overflow:hidden}.v-4 .feature-img img{object-fit:cover;filter:sepia(.25)contrast(1.05)saturate(.9);width:100%;height:100%}.v-4 .feature-img-tag{letter-spacing:.16em;text-transform:uppercase;color:#6b1f2e;background:#ede7dc;padding:6px 12px;font-family:Archivo,sans-serif;font-size:10px;font-weight:600;position:absolute;top:18px;left:18px}.v-4 .feature-img-cap{color:#ede7dc;letter-spacing:.04em;background:linear-gradient(#0000,#1a1410db);padding:18px;font-family:Archivo,sans-serif;font-size:11px;font-weight:300;position:absolute;bottom:0;left:0;right:0}.v-4 .feature-text .meta{letter-spacing:.24em;text-transform:uppercase;color:#6b1f2e;margin-bottom:24px;font-family:Archivo,sans-serif;font-size:10px;font-weight:600}.v-4 .feature-text h2{letter-spacing:-.025em;margin-bottom:32px;font-size:clamp(40px,5.6vw,84px);font-style:italic;font-weight:400;line-height:.98}.v-4 .feature-text h2 em{color:#b8956a;font-style:normal;font-weight:400}.v-4 .feature-text p{max-width:580px;margin-bottom:20px;font-size:20px;line-height:1.55}.v-4 .feature-text .pull{color:#6b1f2e;border-left:2px solid #6b1f2e;margin:32px 0;padding:12px 0 12px 24px;font-family:Instrument Serif,serif;font-size:32px;font-style:italic;line-height:1.2}.v-4 .verticals{color:#ede7dc;background:#1a1410;border-bottom:1px solid #1a1410;padding:96px 64px}@media (width<=900px){.v-4 .verticals{padding:64px 24px}}.v-4 .verticals-head{grid-template-columns:1fr 2fr;align-items:end;gap:48px;margin-bottom:64px;display:grid}@media (width<=900px){.v-4 .verticals-head{grid-template-columns:1fr}}.v-4 .verticals-head .lab{letter-spacing:.24em;text-transform:uppercase;color:#b8956a;font-family:Archivo,sans-serif;font-size:10px;font-weight:600}.v-4 .verticals-head h2{letter-spacing:-.025em;font-size:clamp(40px,5.6vw,84px);font-style:italic;font-weight:400;line-height:1}.v-4 .verticals-head h2 em{color:#b8956a;font-style:normal}.v-4 .v-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}@media (width<=900px){.v-4 .v-grid{grid-template-columns:1fr;gap:24px}}.v-4 .v-card{cursor:pointer;background:0 0;border:1px solid #ede7dc2e;flex-direction:column;min-height:340px;padding:36px 32px;transition:all .35s;display:flex}.v-4 .v-card:hover{background:#6b1f2e;border-color:#6b1f2e;transform:translateY(-4px)}.v-4 .v-card .num{color:#b8956a;margin-bottom:24px;font-family:Instrument Serif,serif;font-size:48px;font-style:italic;line-height:.85}.v-4 .v-card h3{letter-spacing:-.015em;margin-bottom:14px;font-size:30px;font-style:italic;font-weight:400;line-height:1.1}.v-4 .v-card p{color:#ede7dcc7;margin-bottom:auto;font-family:Archivo,sans-serif;font-size:13px;font-weight:300;line-height:1.65}.v-4 .v-card .arrow{letter-spacing:.16em;text-transform:uppercase;color:#b8956a;margin-top:24px;font-family:Archivo,sans-serif;font-size:11px;font-weight:600}.v-4 .threecol{border-bottom:1px solid #1a1410;grid-template-columns:1fr 1.4fr 1fr;gap:64px;padding:96px 64px;display:grid}@media (width<=900px){.v-4 .threecol{grid-template-columns:1fr;gap:48px;padding:64px 24px}}.v-4 .threecol .col h3{letter-spacing:.24em;text-transform:uppercase;color:#6b1f2e;border-top:2px solid #1a1410;margin-bottom:24px;padding-top:8px;font-family:Archivo,sans-serif;font-size:11px;font-weight:600}.v-4 .threecol .col p{margin-bottom:18px;font-size:17px;line-height:1.55}.v-4 .threecol .col-mid p{font-size:24px;line-height:1.5}.v-4 .threecol .col-mid p:first-of-type:first-letter{float:left;color:#b8956a;padding:8px 14px 0 0;font-size:4.6em;font-style:italic;font-weight:400;line-height:.84}.v-4 .closing{text-align:center;color:#ede7dc;background:#6b1f2e;padding:120px 64px}@media (width<=900px){.v-4 .closing{padding:80px 24px}}.v-4 .closing-meta{letter-spacing:.32em;text-transform:uppercase;color:#b8956a;margin-bottom:32px;font-family:Archivo,sans-serif;font-size:10px;font-weight:600}.v-4 .closing h2{letter-spacing:-.03em;margin-bottom:48px;font-size:clamp(48px,7vw,120px);font-style:italic;font-weight:400;line-height:.96}.v-4 .closing h2 em{color:#b8956a;font-style:normal}.v-4 .closing-form{border-bottom:1px solid #b8956a;gap:0;max-width:520px;margin:0 auto;padding-bottom:14px;display:flex}.v-4 .closing-form input{color:#ede7dc;background:0 0;border:0;outline:none;flex:1;padding:8px 0;font-family:Instrument Serif,serif;font-size:22px;font-style:italic}.v-4 .closing-form input::placeholder{color:#ede7dc80}.v-4 .closing-form button{color:#b8956a;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0 8px;font-family:Archivo,sans-serif;font-size:11px;font-weight:600}.v-4 .footer{color:#ede7dc8c;letter-spacing:.16em;text-transform:uppercase;background:#1a1410;flex-wrap:wrap;justify-content:space-between;gap:24px;padding:48px 64px;font-family:Archivo,sans-serif;font-size:11px;font-weight:400;display:flex}@media (width<=768px){.v-4 .footer{padding:32px 24px}}
