@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.p.270md_-rr62el.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0lsanbtneewqp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_a446be1c-module__OmB5Pq__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_a446be1c-module__OmB5Pq__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
:root{--bg:#f3efe8;--paper:#f7f3ed;--text:#141111;--muted:#7e756e;--burgundy:#651f2d;--burgundy-dark:#46131d;--line:#1411112e;--serif:Georgia, "Times New Roman", serif;--sans:var(--font-dm-sans), Arial, Helvetica, sans-serif;--page-width:1320px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}img{width:100%;display:block}button{font:inherit}.site-header{z-index:100;width:min(var(--page-width), calc(100% - 68px));border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:88px;margin:0 auto;display:flex;position:relative}.brand{font-family:var(--serif);letter-spacing:-1.5px;font-size:38px;line-height:1}.header-actions{align-items:center;gap:34px;display:flex}.desktop-nav{align-items:center;gap:32px;display:flex}.desktop-nav a{letter-spacing:1.8px;padding:7px 0;font-size:10px;position:relative}.desktop-nav a:after{content:"";background:var(--burgundy);transform-origin:50%;height:1px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav .nav-active:after{transform:scaleX(1)}.desktop-nav .nav-active{color:var(--burgundy)}.menu-button{color:var(--text);letter-spacing:1.8px;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;display:none}.language-switch{letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);align-items:center;gap:8px;font-size:9px;line-height:1;display:inline-flex}.language-switch a{padding:5px 0;position:relative}.language-switch .language-active{color:var(--burgundy)}.language-switch .language-active:after{content:"";background:var(--burgundy);height:1px;position:absolute;bottom:0;left:0;right:0}.language-switch span{opacity:.5}.mobile-menu{display:none}main{width:min(var(--page-width), calc(100% - 68px));margin:0 auto}.kicker{letter-spacing:1.8px;text-transform:uppercase;margin:0;font-size:10px;line-height:1.4}.burgundy{color:var(--burgundy)}.read-more,.text-link{letter-spacing:1.7px;text-transform:uppercase;font-size:10px;display:inline-block}.hero{background:#222;height:min(760px,100vh - 120px);min-height:620px;margin-top:24px;position:relative;overflow:hidden}.hero-image{object-fit:cover;width:100%;height:100%}.hero-shade{background:linear-gradient(#0f070908 0%,#0f07092e 45%,#0f0709c7 100%);position:absolute;inset:0}.hero-copy{color:#fff;max-width:760px;position:absolute;bottom:54px;left:54px}.hero-copy h1{max-width:760px;font-family:var(--serif);letter-spacing:-3.6px;margin:12px 0 20px;font-size:clamp(54px,6.4vw,96px);font-weight:400;line-height:.9}.hero-excerpt{max-width:470px;font-family:var(--serif);margin:0 0 24px;font-size:19px;line-height:1.42}.issue-mark{color:#fff;letter-spacing:1.7px;font-size:9px;position:absolute;top:28px;right:28px}.statement{border-bottom:1px solid var(--line);grid-template-columns:1fr 1.9fr 1fr;align-items:end;gap:44px;padding:108px 0 96px;display:grid}.statement h2{font-family:var(--serif);letter-spacing:-3px;margin:0;font-size:clamp(54px,6vw,88px);font-weight:400;line-height:.9}.statement-copy{font-family:var(--serif);margin:0;font-size:20px;line-height:1.45}.editorial-grid{grid-template-columns:1.45fr .75fr;gap:76px;padding:96px 0 120px;display:grid}.story .kicker{margin-top:18px}.image-wrap{background:#ddd;position:relative;overflow:hidden}.image-wrap img{aspect-ratio:4/3;object-fit:cover;transition:transform .5s}.image-wrap.portrait img{aspect-ratio:3/4}.story:hover .image-wrap img{transform:scale(1.015)}.story-number{color:#fff;font-family:var(--serif);font-size:24px;position:absolute;bottom:12px;right:14px}.story h3{font-family:var(--serif);letter-spacing:-2px;margin:8px 0 12px;font-size:clamp(36px,4vw,62px);font-weight:400;line-height:.96}.story-small h3{font-size:clamp(30px,3vw,46px)}.story-excerpt{max-width:560px;font-family:var(--serif);margin:0 0 18px;font-size:17px;line-height:1.5}.text-link{color:var(--burgundy)}.thought{background:var(--burgundy);min-height:660px;color:var(--paper);flex-direction:column;justify-content:space-between;padding:54px;display:flex}.thought span,.thought p{letter-spacing:1.7px;margin:0;font-size:9px}.thought blockquote{max-width:880px;font-family:var(--serif);letter-spacing:-3px;text-align:center;margin:48px auto;font-size:clamp(54px,7vw,104px);font-style:italic;line-height:.92}.coming{padding:110px 0 120px}.coming>.kicker{color:var(--burgundy);margin-bottom:28px}.coming-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;min-height:116px;display:flex}.coming-row:last-child{border-bottom:1px solid var(--line)}.coming-row h2{font-family:var(--serif);letter-spacing:-1.8px;margin:0;font-size:clamp(30px,4vw,54px);font-weight:400}.coming-row span{letter-spacing:1.6px;color:var(--muted);flex:none;font-size:9px}.writing-page{padding-bottom:120px}.writing-header{border-bottom:1px solid var(--line);padding:90px 0 70px}.writing-header .kicker{margin-bottom:18px}.writing-header h1{font-family:var(--serif);letter-spacing:-5px;margin:0;font-size:clamp(76px,10vw,150px);font-weight:400;line-height:.86}.writing-intro{max-width:560px;color:var(--muted);margin:30px 0 0;font-size:19px;line-height:1.65}.writing-list{padding-top:20px}.writing-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);align-items:center;gap:58px;padding:54px 0;display:grid}.writing-image{background:#ddd;position:relative;overflow:hidden}.writing-image img{aspect-ratio:16/10;object-fit:cover}.writing-number{color:#fff;font-family:var(--serif);font-size:26px;position:absolute;bottom:12px;right:14px}.writing-topline{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.writing-date{letter-spacing:1.4px;text-transform:uppercase;color:var(--muted);font-size:9px}.writing-content h2{max-width:620px;font-family:var(--serif);letter-spacing:-2.2px;margin:0;font-size:clamp(42px,4.5vw,68px);font-weight:400;line-height:.96}.writing-excerpt{max-width:540px;color:var(--muted);margin:22px 0 26px;font-size:18px;line-height:1.65}.writing-read{letter-spacing:1.6px;text-transform:uppercase;color:var(--burgundy);font-size:10px;display:inline-block}.article-page{padding-bottom:130px}.article-header{text-align:center;max-width:1000px;margin:0 auto;padding:94px 0 60px}.article-header .kicker{margin-bottom:22px}.article-header h1{max-width:920px;font-family:var(--serif);letter-spacing:-3.6px;margin:0 auto;font-size:clamp(56px,6.7vw,100px);font-weight:400;line-height:.94}.article-intro{max-width:720px;margin:32px auto 0;font-size:21px;line-height:1.6}.article-meta{letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);justify-content:center;gap:18px;margin-top:30px;font-size:10px;display:flex}.article-meta span+span:before{content:"·";margin-right:18px}.article-cover{width:min(1080px,100%);margin:0 auto 88px}.article-cover img{object-fit:contain;width:100%;height:auto;max-height:none}.article-body{width:min(720px,100%);margin:0 auto;font-size:21px;line-height:1.72}.article-body p{margin:0 0 30px}.article-body strong{font-weight:600}.article-subheading{font-family:var(--serif);margin:64px 0 22px;font-size:clamp(34px,3vw,42px);font-weight:400;line-height:1.15}.article-body a{color:var(--burgundy);border-bottom:1px solid #651f2d59}.article-products{border-top:1px solid var(--line);width:min(720px,100%);margin:90px auto 0;padding-top:26px}.article-products .kicker{color:var(--burgundy);margin-bottom:18px}.article-products a{border-bottom:1px solid var(--line);padding:15px 0;font-size:16px;line-height:1.55;display:block}.article-end{letter-spacing:1.8px;width:min(720px,100%);color:var(--muted);margin:76px auto 0;font-size:10px}.about-page{padding-bottom:120px}.about-hero{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1.4fr;align-items:end;gap:70px;padding:92px 0 110px;display:grid}.about-hero .kicker{align-self:start;padding-top:12px}.about-hero h1{font-family:var(--serif);letter-spacing:-7px;grid-column:2;margin:0;font-size:clamp(92px,12vw,180px);font-weight:400;line-height:.78}.about-lead{grid-column:2;max-width:760px;margin:36px 0 0;font-size:24px;line-height:1.55}.about-manifesto{grid-template-columns:.7fr 1.4fr;gap:70px;padding:104px 0 120px;display:grid}.about-text{max-width:820px}.about-text p{font-family:var(--serif);letter-spacing:-.9px;margin:0 0 34px;font-size:clamp(28px,3vw,42px);line-height:1.18}.about-question{background:var(--burgundy);min-height:760px;color:var(--paper);flex-direction:column;justify-content:space-between;padding:48px 54px;display:flex}.about-question span,.about-question p{letter-spacing:1.7px;text-transform:uppercase;margin:0;font-size:9px}.about-question blockquote{max-width:1000px;font-family:var(--serif);letter-spacing:-3.8px;text-align:center;margin:60px auto;font-size:clamp(64px,8vw,118px);font-style:italic;line-height:.91}.about-info{border-bottom:1px solid var(--line);grid-template-columns:.7fr 1fr 1.6fr;gap:64px;padding:92px 0 110px;display:grid}.about-info .kicker{margin-bottom:18px}.about-info p:not(.kicker){margin:0;font-size:16px;line-height:1.65}.about-info>div:last-child p:not(.kicker){max-width:560px;color:var(--muted)}footer{width:min(var(--page-width), calc(100% - 68px));border-top:1px solid var(--line);margin:0 auto;padding:36px 0 48px}.footer-brand{font-family:var(--serif);letter-spacing:-7px;color:var(--burgundy);font-size:clamp(92px,15vw,190px);line-height:.85}.footer-small{letter-spacing:1.6px;justify-content:space-between;gap:30px;margin-top:30px;font-size:9px;display:flex}@media (max-width:820px){.site-header,main,footer{width:calc(100% - 32px)}.site-header{min-height:64px}.brand{font-size:29px}.desktop-nav,.desktop-language{display:none}.header-actions{gap:0}.menu-button{display:block}.mobile-menu{z-index:90;background:var(--burgundy);color:var(--paper);flex-direction:column;justify-content:space-between;padding:108px 24px 28px;position:fixed;inset:0}.mobile-menu-open{display:flex}.mobile-nav{flex-direction:column;align-items:flex-start;display:flex}.mobile-nav a{font-family:var(--serif);letter-spacing:-2px;padding:5px 0;font-size:clamp(52px,15vw,78px);line-height:.95;position:relative}.mobile-nav .nav-active{font-style:italic}.mobile-menu .language-switch{color:#ffffff8c}.mobile-menu .language-active{color:#fff}.mobile-menu .language-active:after{background:#fff}.mobile-menu-bottom{letter-spacing:1.3px;justify-content:space-between;align-items:flex-end;gap:20px;font-size:8px;display:flex}.hero{background:0 0;height:auto;min-height:0;margin-top:16px;overflow:visible}.hero-image{aspect-ratio:4/5;object-fit:cover;object-position:center;height:auto;position:relative}.hero-shade{display:none}.hero-copy{max-width:100%;color:var(--text);padding:24px 0 4px;position:relative;bottom:auto;left:auto;right:auto}.hero-copy .kicker{color:var(--burgundy)}.hero-copy h1{letter-spacing:-2px;max-width:100%;margin:9px 0 14px;font-size:46px;line-height:.96}.hero-excerpt{max-width:100%;font-family:var(--sans);margin-bottom:18px;font-size:17px;line-height:1.55}.hero .read-more{color:var(--burgundy)}.issue-mark{color:#fff;top:16px;right:14px}.statement{grid-template-columns:1fr;gap:26px;padding:70px 0}.statement h2{letter-spacing:-2px;font-size:54px}.statement-copy{font-size:18px}.editorial-grid{grid-template-columns:1fr;gap:70px;padding:68px 0 82px}.image-wrap img,.image-wrap.portrait img{aspect-ratio:4/5}.story h3,.story-small h3{font-size:40px;line-height:.98}.thought{min-height:540px;padding:26px 20px}.thought blockquote{letter-spacing:-2px;font-size:clamp(45px,12vw,68px)}.coming{padding:80px 0 88px}.coming-row{align-items:flex-start;min-height:100px;padding:22px 0}.coming-row h2{font-size:33px}.writing-header{padding:58px 0 44px}.writing-header h1{letter-spacing:-3px;font-size:76px;line-height:.9}.writing-intro{max-width:100%;margin-top:22px;font-size:17px;line-height:1.55}.writing-list{padding-top:10px}.writing-item{grid-template-columns:1fr;gap:24px;padding:42px 0 48px}.writing-image img{aspect-ratio:4/3}.writing-content h2{letter-spacing:-1.6px;font-size:40px;line-height:.98}.writing-excerpt{margin:18px 0 22px;font-size:17px;line-height:1.55}.article-header{padding:62px 0 42px}.article-header h1{letter-spacing:-2px;font-size:50px;line-height:.98}.article-intro{font-size:19px}.article-meta{flex-wrap:wrap;gap:12px}.article-cover{margin-bottom:52px}.article-cover img{object-fit:contain;width:100%;height:auto;max-height:none}.article-body{width:100%;font-size:19px;line-height:1.72}.article-subheading{margin-top:52px;font-size:31px}.article-products,.article-end{width:100%}.about-hero{grid-template-columns:1fr;gap:28px;padding:66px 0 74px}.about-hero h1,.about-lead{grid-column:1}.about-hero h1{letter-spacing:-4px;font-size:78px;line-height:.86}.about-lead{margin-top:4px;font-size:19px;line-height:1.55}.about-manifesto{grid-template-columns:1fr;gap:30px;padding:72px 0 84px}.about-text p{font-size:29px;line-height:1.2}.about-question{min-height:580px;padding:28px 22px}.about-question blockquote{letter-spacing:-2px;font-size:52px;line-height:.98}.about-info{grid-template-columns:1fr;gap:44px;padding:68px 0 80px}.footer-brand{letter-spacing:-5px;font-size:30vw}}@media (max-width:520px){.writing-topline{flex-direction:column;align-items:flex-start;gap:8px}.coming-row{flex-direction:column;gap:10px}.article-header{text-align:left}.article-meta{justify-content:flex-start}.mobile-menu-bottom{flex-direction:column;align-items:flex-start}}
