:root{--cream: #fffcf7;--sand: #f6eee3;--ink: #2a1207;--orange: #ef6527;--ink-72: rgba(42, 18, 7, .72);--ink-55: rgba(42, 18, 7, .55);--gutter: 120px;--anton: "Anton", "Impact", sans-serif;--dm: "DM Sans", system-ui, sans-serif}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--dm);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;overflow-x:hidden}p,h1,h2,h3,ul{margin:0}a{color:inherit;text-decoration:none}img{display:block}.eyebrow{font-weight:500;font-size:12px;line-height:1.5;letter-spacing:1.2px;color:var(--ink-55)}.h2{font-family:var(--anton);font-weight:400;font-size:44px;line-height:1.05;letter-spacing:.44px}.num{font-weight:500;font-size:13px;line-height:1.5;color:var(--orange)}.btn{display:inline-flex;align-items:center;padding:12px 20px;border-radius:999px;font-weight:500;font-size:14px;line-height:1.5;color:var(--cream);white-space:nowrap;transition:transform .25s ease,background-color .25s ease}.btn:hover{transform:translateY(-2px)}.btn-orange{background:var(--orange)}.btn-dark{background:var(--ink)}.link{font-weight:500;font-size:14px;line-height:1.5;white-space:nowrap}.nav-wrap{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;justify-content:center;padding:24px var(--gutter);pointer-events:none}.nav{display:flex;align-items:center;gap:48px;padding:10px 10px 10px 24px;background:#fff;border:1px solid rgba(42,18,7,.08);border-radius:999px;pointer-events:auto;transition:box-shadow .3s ease}.nav-wrap.is-scrolled .nav{box-shadow:0 8px 24px #2a120714}main{padding-top:var(--nav-h, 115px)}.nav-logo img{width:24px;height:24px}.nav-links{display:flex;gap:28px;padding:0;list-style:none;font-size:14px;line-height:1.5;color:#2a1207bf;white-space:nowrap}.nav-links a:hover{color:var(--ink)}.nav-toggle,.nav-menu{display:none}.hero{display:flex;flex-direction:column;align-items:center;gap:28px;padding:120px var(--gutter) 0;overflow:hidden;text-align:center}.hero-title{font-family:var(--anton);font-weight:400;font-size:80px;line-height:.95;letter-spacing:.8px}.hero-sub{width:480px;max-width:100%;font-size:18px;line-height:1.5;color:var(--ink-72)}.hero-actions{display:flex;align-items:center;gap:24px}.collage{display:flex;align-items:flex-end;gap:24px;align-self:stretch;margin:0 calc(-1 * var(--gutter));padding:72px var(--gutter) 0;text-align:left;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding:0 var(--gutter);scrollbar-width:none;cursor:grab}.collage::-webkit-scrollbar{display:none}.collage.is-dragging{cursor:grabbing;scroll-snap-type:none!important;-webkit-user-select:none;user-select:none}.collage.is-dragging .product{pointer-events:none}.product img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.product{position:relative;flex:0 0 auto;width:380px;height:520px}.product-photo{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:8px;background:var(--bg)}.product-photo img{position:absolute;max-width:none;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.product:hover .product-photo img{transform:scale(1.04)}.hover-card{position:absolute;left:20px;right:20px;bottom:20px;display:flex;flex-direction:column;gap:27px;padding:32px;overflow:hidden;border-radius:10px;background:var(--sand);opacity:0;visibility:hidden;transform:translateY(24px);transition:opacity .35s ease,transform .45s cubic-bezier(.2,.7,.2,1),visibility 0s linear .45s}.product:hover .hover-card,.product:focus-visible .hover-card,.product.is-open .hover-card{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .35s ease,transform .45s cubic-bezier(.2,.7,.2,1),visibility 0s}.product:focus-visible{outline:2px solid var(--orange);outline-offset:4px;border-radius:8px}.hc-head{display:flex;align-items:center;gap:16px;white-space:nowrap}.hc-title{font-family:var(--anton);font-size:32px;line-height:1.05;letter-spacing:.32px}.hc-text{font-size:16px;line-height:1.5;color:var(--ink-72)}.why{display:flex;flex-direction:column;align-items:center;gap:32px;padding:160px var(--gutter)}.why-text{width:860px;max-width:100%;font-size:32px;line-height:1.45;text-align:center}.accent{color:var(--orange)}.vision{position:relative;overflow:hidden;background:var(--cream);height:calc(1000px * var(--vs, 1))}.vision-stage{position:absolute;top:0;left:50%;width:1440px;height:1000px;transform:translate(-50%) scale(var(--vs, 1));transform-origin:top center}.v-label{position:absolute;left:120px;top:120px}.v-side{position:absolute;left:1060px;top:120px;width:260px;font-size:14px;line-height:1.5;color:var(--ink-72)}.v-item,.v-mission,.v-sticker,.v-logo{position:absolute;display:flex;align-items:center;justify-content:center}.v-chip{flex:none;padding:16px 28px;font-family:var(--anton);font-size:64px;line-height:1.15;letter-spacing:.64px;white-space:nowrap;transform:rotate(var(--r))}.pill{border-radius:999px}.v-mission{z-index:1}.mission{flex:none;display:flex;flex-direction:column;gap:6px;padding:28px 40px;transform:rotate(var(--r))}.pill-lg{border-radius:999px}.mission-title{font-family:var(--anton);font-size:32px;line-height:1.05;letter-spacing:.32px;white-space:nowrap}.mission-text{width:230px;font-size:14px;line-height:1.5;color:#2a1207d9}.v-sticker{z-index:2}.sticker{flex:none;display:inline-flex;padding:4px 8px;background:#ffe14d;font-weight:500;font-size:12px;line-height:1.5;white-space:nowrap;transform:rotate(var(--r))}.v-logo img{flex:none;transform:rotate(var(--r))}.who{display:flex;flex-direction:column;gap:56px;padding:160px var(--gutter);background:var(--cream)}.who-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.who-head-left{display:flex;flex-direction:column;gap:16px}.who-head-text{width:340px;font-size:16px;line-height:1.5;color:var(--ink-72)}.who-rows{display:flex;flex-direction:column}.who-row{position:relative;display:flex;align-items:center;justify-content:space-between;padding:56px 0;border-top:1px solid rgba(42,18,7,.12);transition:transform .5s cubic-bezier(.2,.7,.2,1)}.who-row:last-child{border-bottom:1px solid rgba(42,18,7,.12)}.who-info{display:flex;flex-direction:column;gap:20px;width:420px}.who-title{display:flex;align-items:center;gap:16px}.who-chip{padding:16px 22px;background:var(--chip);font-family:var(--anton);font-size:32px;line-height:1.05;letter-spacing:.32px;white-space:nowrap;transition:background-color .35s ease,color .35s ease}.who-text{font-size:17px;line-height:1.5;color:var(--ink-72)}.tags{display:flex;flex-wrap:wrap;gap:8px}.tags span{padding:6px 12px;border:1px solid rgba(42,18,7,.25);border-radius:999px;font-weight:500;font-size:13px;line-height:1.5;white-space:nowrap}.who-right{display:flex;align-items:center;gap:24px}.visual-wrap{position:relative;flex:none;width:483.125px;aspect-ratio:483.125 / 321.57}.visual-photo{position:absolute;left:6.53%;top:3.354%;width:86.93%;height:93.29%;overflow:hidden;border-radius:8px;transform:rotate(var(--r));transition:transform .6s cubic-bezier(.2,.7,.2,1)}.visual-img{position:absolute;object-fit:cover;pointer-events:none;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.shader{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.arrow{flex:none;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid rgba(42,18,7,.2);border-radius:999px;font-size:18px;line-height:1.5;color:var(--orange);transition:transform .5s cubic-bezier(.2,.7,.2,1),background-color .3s ease}.who-row.is-active{transform:scale(1.02)}.who-row.is-active .who-chip{background:var(--orange);color:var(--cream)}.who-row.is-active .visual-photo{transform:rotate(0)}.who-row.is-active .visual-img{transform:scale(1.06)}.who-row.is-active .arrow{transform:rotate(45deg)}.stack-section{position:relative;overflow:hidden;height:100vh;min-height:calc(960px * var(--ss, 1));background:var(--sand)}.stack-stage{position:absolute;top:50%;left:50%;width:1440px;height:960px;transform:translate(-50%,-50%) scale(var(--ss, 1))}.stack-copy{position:absolute;left:120px;top:200px;width:400px;display:flex;flex-direction:column;gap:20px}.stack-copy .h2{white-space:nowrap}.stack-text{width:320px;font-size:16px;line-height:1.5;color:var(--ink-72)}.progress{display:flex;align-items:center;gap:6px}.progress i{width:48px;height:3px;background:#2a120726;transition:background-color .3s ease}.progress i.on{background:var(--orange)}.progress-num{padding-left:9px;font-weight:500;font-size:13px;line-height:1.5;white-space:nowrap}.stack{position:absolute;left:640px;top:240px;width:680px;height:520px}.s-card{position:absolute;top:0;left:50%;width:680px;height:100%;overflow:hidden;border-radius:16px;background:#fff;transform:translate(-50%)}.s-tab{position:absolute;top:0;left:0;padding:10px 28px;font-weight:500;font-size:13px;line-height:1.5;color:#2a120799;white-space:pre}.s-body{position:absolute;top:0;left:50%;width:680px;height:100%;display:flex;flex-direction:column;gap:20px;padding:32px;transform:translate(-50%)}.s-head{display:flex;align-items:center;justify-content:space-between}.s-num{font-family:var(--anton);font-size:20px;line-height:1.05;letter-spacing:.2px;color:var(--orange)}.s-illu{position:relative;flex:none;width:100%;aspect-ratio:616 / 250;overflow:hidden;border-radius:8px}.s-illu img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.s-title{font-family:var(--anton);font-weight:400;font-size:32px;line-height:1.05;letter-spacing:.32px}.s-text{width:480px;max-width:100%;font-size:16px;line-height:1.5;color:var(--ink-72)}.cta{display:flex;flex-direction:column;align-items:center;gap:28px;padding:120px var(--gutter) 160px;text-align:center}.cta-title{width:760px;max-width:100%;font-family:var(--anton);font-weight:400;font-size:56px;line-height:1.05;letter-spacing:.56px}.cta-mail{font-weight:500;font-size:22px;line-height:1.5;color:var(--orange);text-decoration:underline;text-underline-position:from-font}.footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:32px var(--gutter);border-top:1px solid rgba(42,18,7,.1)}.footer-logo{display:flex;align-items:center;gap:10px;font-family:var(--anton);font-size:13.2px;line-height:1;letter-spacing:.132px;white-space:nowrap}.footer-tag{font-size:13px;line-height:1.5;color:#2a120799}.footer-copy{font-size:12px;line-height:1.5;color:#2a120780}@media(max-width:1279px){:root{--gutter: 48px}.who-info{width:380px}.visual-wrap{width:400px}}@media(max-width:899px){:root{--gutter: 16px}.nav-wrap{padding:16px}.nav{width:100%;justify-content:space-between;gap:12px;padding:8px 8px 8px 20px}.nav-links{display:none}.nav .btn{margin-left:auto}.nav-toggle{display:inline-flex;flex-direction:column;justify-content:center;gap:6px;width:45px;height:45px;padding:0 13px;border:1px solid rgba(42,18,7,.12);border-radius:999px;background:#fff;cursor:pointer}.nav-toggle span{display:block;height:1.5px;background:var(--ink);transition:transform .3s ease}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(3.75px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.nav-menu{position:absolute;top:calc(100% - 8px);left:16px;right:16px;display:flex;flex-direction:column;padding:8px;background:#fff;border:1px solid rgba(42,18,7,.08);border-radius:24px;box-shadow:0 12px 32px #2a12071a;pointer-events:auto}.nav-menu[hidden]{display:none}.nav-menu a{padding:14px 16px;font-size:16px;border-radius:16px}.nav-menu a:active{background:var(--sand)}.hero{padding-top:56px;gap:20px}.eyebrow{font-size:11px;letter-spacing:1.1px}.hero .eyebrow{max-width:280px}.hero-title{font-size:clamp(48px,14vw,64px)}.hero-sub{font-size:16px}.hero-actions{flex-wrap:wrap;justify-content:center;gap:20px}.collage{padding:48px 16px 8px;gap:12px;scroll-snap-type:x mandatory}.product{flex:0 0 auto;width:78vw;max-width:320px;height:auto;aspect-ratio:380 / 520;scroll-snap-align:start}.hover-card{left:12px;right:12px;bottom:12px;gap:16px;padding:20px}.hc-title{font-size:26px}.hc-text{font-size:14px}.why{padding:96px var(--gutter);gap:24px}.why-text{font-size:22px}.vision{height:auto;padding:80px var(--gutter)}.vision-stage{position:relative;left:auto;width:auto;height:auto;transform:none;display:flex;flex-direction:column}.v-label,.v-side{position:static}.v-side{width:auto;margin-top:8px}.v-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 6px;margin-top:48px}.v-item,.v-mission,.v-sticker,.v-logo{position:static;width:auto!important;height:auto!important}.v-chip{padding:8px 16px;font-size:clamp(30px,9.5vw,44px)}.v-missions{display:flex;flex-direction:column;gap:44px;margin-top:72px}.v-mission{position:relative;display:block;left:auto!important;top:auto!important}.v-mission:nth-child(2){align-self:flex-end}.mission{display:inline-flex;padding:24px 32px}.mission-title{font-size:28px}.mission-text{width:220px}.v-sticker{position:absolute;top:-16px!important;left:24px!important}.v-logo{position:absolute}.v-logo-lg{top:auto!important;bottom:36px;right:12px;left:auto!important}.v-logo-lg img{width:44px;height:44px}.v-logo-sm{display:none}.who{padding:96px var(--gutter);gap:40px}.who-head{flex-direction:column;align-items:flex-start;gap:16px}.h2{font-size:36px}.who-head-text{width:auto}.who-row{flex-direction:column;align-items:stretch;gap:32px;padding:40px 0}.who-row.is-active{transform:none}.who-info{width:auto}.who-chip{font-size:24px;padding:12px 18px}.who-text{font-size:16px}.who-right{gap:0}.visual-wrap{width:100%;max-width:483px;margin:0 auto}.who-row--b .visual-wrap{order:2}.who-row--b .who-info{order:1}.arrow{position:absolute;top:40px;right:0;width:40px;height:40px}.who-row--b .arrow{order:3}.stack-section{height:100vh;height:100svh;min-height:640px}.stack-stage{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;transform:none;display:flex;flex-direction:column;padding:104px 16px 24px}.stack-copy{position:static;width:auto;gap:12px}.stack-copy .h2{white-space:normal}.stack-text{width:auto;font-size:15px}.progress i{width:32px}.stack{position:relative;left:auto;top:auto;width:100%;max-width:520px;margin:96px auto 0;flex:1;max-height:380px;height:auto}.s-card{width:100%}.s-tab{padding:4px 20px;font-size:12px}.s-body{width:100%;max-width:none;padding:20px;gap:14px}.s-head img{width:24px;height:24px}.s-num{font-size:18px}.s-title{font-size:24px}.s-text{width:auto;font-size:15px}.cta{padding:96px var(--gutter) 112px;gap:20px}.cta-title{font-size:clamp(36px,11vw,48px)}.cta-mail{font-size:18px}.footer{flex-direction:column;gap:12px;text-align:center}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important}}.skip-link{position:absolute;top:-56px;left:16px;z-index:200;padding:10px 16px;border-radius:999px;background:var(--ink);color:var(--cream);font-weight:500;font-size:14px;line-height:1.5}.skip-link:focus{top:16px}.page-article a:focus-visible,.page-article button:focus-visible,.a-section a:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:6px}@media(prefers-reduced-motion:no-preference){html:has(.page-article){scroll-behavior:smooth}}.nav-links a[aria-current=page]{color:var(--ink);font-weight:500}.nav-menu a[aria-current=page]{background:var(--sand)}.lang-switch{display:flex;gap:2px;padding:3px;border:1px solid rgba(42,18,7,.12);border-radius:999px;font-weight:500;font-size:12px;line-height:1.5;letter-spacing:.6px}.lang-switch a{padding:4px 10px;border-radius:999px;color:var(--ink-72);transition:background-color .25s ease,color .25s ease}.lang-switch a:hover{color:var(--ink)}.lang-switch a[aria-current=true]{background:var(--ink);color:var(--cream)}.a-pill{display:inline-flex;align-items:center;padding:6px 14px;border:1px solid rgba(42,18,7,.25);border-radius:999px;background:transparent;color:var(--ink);font-family:var(--dm);font-weight:500;font-size:13px;line-height:1.5;white-space:nowrap;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.a-pill:hover{border-color:var(--ink)}.a-pill[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--cream)}.a-chip{padding:4px 10px;border-radius:999px;background:var(--chip, var(--sand));font-weight:500;font-size:12px;line-height:1.5;letter-spacing:.3px;white-space:nowrap}.avatar{flex:none;border-radius:50%;background:var(--sand);object-fit:cover}.avatar-sm{width:28px;height:28px}.avatar-md{width:40px;height:40px}.avatar-lg{width:64px;height:64px}.avatar-xl{width:96px;height:96px}.avatar-initials{display:inline-flex;align-items:center;justify-content:center;background:var(--orange);color:var(--cream);font-family:var(--anton);letter-spacing:.5px}.avatar-sm.avatar-initials{font-size:11px}.avatar-lg.avatar-initials{font-size:22px}.avatar-xl.avatar-initials{font-size:34px}.crumbs ol{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none;font-weight:500;font-size:12px;line-height:1.5;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-72)}.crumbs li+li:before{content:"/";margin-right:6px;opacity:.5}.crumbs a:hover{color:var(--ink)}.crumbs [aria-current]{display:inline-block;max-width:36ch;overflow:hidden;vertical-align:bottom;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.a-hero{display:flex;flex-direction:column;align-items:center;gap:20px;padding:72px var(--gutter) 56px;text-align:center}.a-hero-title{max-width:1000px;font-family:var(--anton);font-weight:400;font-size:80px;line-height:.95;letter-spacing:.8px;text-transform:uppercase;text-wrap:balance}.a-hero-sub{width:560px;max-width:100%;font-size:18px;line-height:1.5;color:var(--ink-72)}.a-404{padding-top:120px;padding-bottom:80px}.a-filters{display:flex;flex-direction:column;align-items:center;gap:12px;padding:0 var(--gutter) 48px}.a-filter{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.a-filter-sub .a-pill{border-color:#2a120726;font-size:12px}.a-filter-sub .a-pill[aria-current=page]{border-color:var(--ink)}.a-list,.a-section{padding:0 var(--gutter) 120px}.a-section{display:flex;flex-direction:column;gap:56px;padding-top:120px}.cta+.a-section{padding-top:0;padding-bottom:160px}#articles{scroll-margin-top:calc(var(--nav-h, 115px) + 8px)}.a-section-side{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.a-section .who-head .link{color:var(--orange)}.a-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 24px}.a-card{position:relative;display:flex;flex-direction:column;gap:20px}.a-card-photo{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:8px;background:var(--bg, var(--sand))}.a-card-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.a-card-photo .a-card-mark{inset:auto;top:50%;left:50%;width:56px;height:56px;margin:-28px 0 0 -28px;object-fit:contain}.a-card:hover .a-card-photo img{transform:scale(1.04)}.a-card:hover .a-card-photo .a-card-mark{transform:scale(1.12) rotate(-6deg)}.a-card-body{display:flex;flex-direction:column;gap:12px;padding-right:56px}.a-card-meta{display:flex;align-items:center;gap:12px}.a-card-title{font-family:var(--anton);font-weight:400;font-size:28px;line-height:1.1;letter-spacing:.28px;text-transform:uppercase}.a-card-title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.a-card-title a:focus-visible{outline:none}.a-card-title a:focus-visible:after{outline:2px solid var(--orange);outline-offset:6px;border-radius:10px}.a-card-text{display:-webkit-box;overflow:hidden;font-size:15px;line-height:1.5;color:var(--ink-72);-webkit-line-clamp:3;-webkit-box-orient:vertical}.a-card-foot{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;line-height:1.5;color:var(--ink-72)}.a-card .arrow{position:absolute;top:auto;right:0;bottom:0;width:40px;height:40px;font-size:16px}.a-card:hover .arrow{transform:rotate(45deg)}.a-empty{padding:48px 0 24px;text-align:center;font-size:16px;line-height:1.5;color:var(--ink-72)}.a-empty-title{margin-bottom:8px;font-family:var(--anton);font-size:32px;line-height:1.05;letter-spacing:.32px;text-transform:uppercase;color:var(--ink)}.pager{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:72px;font-weight:500;font-size:14px;line-height:1.5}.pager ol{display:flex;gap:6px;margin:0;padding:0;list-style:none}.pager ol a,.pager-gap{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;border:1px solid transparent;border-radius:999px}.pager ol a:hover{border-color:#2a120740}.pager ol a[aria-current=page]{background:var(--ink);color:var(--cream)}.pager-step{padding:9px 16px;border:1px solid rgba(42,18,7,.25);border-radius:999px;white-space:nowrap;transition:border-color .25s ease}a.pager-step:hover{border-color:var(--ink)}.pager-step.is-off{opacity:.35}.pager-status{display:none}.art-head{display:flex;flex-direction:column;align-items:center;gap:20px;padding:72px var(--gutter) 48px;text-align:center}.art-head .eyebrow a{color:var(--orange)}.art-head .eyebrow a:hover{text-decoration:underline}.art-title{max-width:960px;font-family:var(--anton);font-weight:400;font-size:64px;line-height:1;letter-spacing:.64px;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere}.art-lead{max-width:680px;font-size:20px;line-height:1.5;color:var(--ink-72)}.art-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;font-size:14px;line-height:1.5;color:var(--ink-72)}.art-author{display:inline-flex;align-items:center;gap:10px;font-weight:500;color:var(--ink)}.art-author:hover span{text-decoration:underline}.art-cover{width:min(1040px,100% - 2 * var(--gutter));margin:0 auto}.art-cover img{width:100%;height:auto;border-radius:8px;background:var(--sand);object-fit:cover}.art-cover img:not([width]){aspect-ratio:1200 / 630}.art-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,720px) minmax(0,1fr);column-gap:56px;padding:64px var(--gutter) 0}.toc{grid-column:1;grid-row:1;align-self:start;justify-self:end;position:sticky;top:calc(var(--nav-h, 115px) + 24px);display:flex;flex-direction:column;gap:14px;width:220px}.toc ol{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;border-left:1px solid rgba(42,18,7,.12);font-size:14px;line-height:1.4;color:var(--ink-72)}.toc li a{display:block;margin-left:-1px;padding-left:14px;border-left:2px solid transparent;transition:color .2s ease,border-color .2s ease}.toc li.toc-l3 a{padding-left:28px;font-size:13px}.toc a:hover{color:var(--ink)}.toc a.is-active{border-left-color:var(--orange);color:var(--ink)}.prose{grid-column:2;grid-row:1;min-width:0;font-size:18px;line-height:1.75;color:var(--ink);overflow-wrap:break-word}.prose>*+*{margin-top:1.25em}.prose h2{margin-top:2.2em;font-family:var(--anton);font-weight:400;font-size:36px;line-height:1.1;letter-spacing:.36px;text-transform:uppercase}.prose h3{margin-top:1.9em;font-weight:600;font-size:24px;line-height:1.3;letter-spacing:-.01em}.prose h4{margin-top:1.6em;font-weight:600;font-size:18px;line-height:1.4}.prose h2,.prose h3,.prose h4{scroll-margin-top:calc(var(--nav-h, 115px) + 24px)}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:.8em}.prose a{color:var(--orange);text-decoration:underline;text-underline-position:from-font;text-underline-offset:2px}.prose a:hover{text-decoration-thickness:2px}.prose strong{font-weight:600}.prose ul,.prose ol{padding-left:1.4em}.prose li+li{margin-top:.5em}.prose li::marker{color:var(--orange)}.prose blockquote{margin-left:0;margin-right:0;padding:8px 0 8px 24px;border-left:3px solid var(--orange);font-size:22px;line-height:1.5}.prose blockquote p+p{margin-top:.8em}.prose img{max-width:100%;height:auto;border-radius:8px}.prose figure{margin-left:0;margin-right:0}.prose figcaption{margin-top:10px;font-size:13px;line-height:1.5;color:var(--ink-72)}.prose hr{margin:2.5em 0;border:0;border-top:1px solid rgba(42,18,7,.12)}.prose code{padding:.15em .4em;border-radius:6px;background:var(--sand);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.prose pre{padding:20px 24px;overflow-x:auto;border-radius:12px;background:var(--ink);color:var(--cream);font-size:14px;line-height:1.6}.prose pre code{padding:0;background:none;color:inherit;font-size:inherit}.prose table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.prose th,.prose td{padding:10px 14px;border-bottom:1px solid rgba(42,18,7,.12);text-align:left;vertical-align:top}.prose th{background:var(--sand);font-weight:600}.art-foot{display:flex;flex-direction:column;gap:32px;width:min(720px,100% - 2 * var(--gutter));margin:72px auto 0;padding-top:40px;border-top:1px solid rgba(42,18,7,.12)}.art-tags,.share{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.art-tags .eyebrow,.share .eyebrow{margin-right:8px}.author-card{display:flex;gap:20px;padding:28px;border-radius:16px;background:var(--sand)}.author-card-body{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.author-card-name{font-family:var(--anton);font-size:26px;line-height:1.1;letter-spacing:.26px;text-transform:uppercase}.author-card-bio{font-size:15px;line-height:1.55;color:var(--ink-72)}.author-card .link{margin-top:6px;color:var(--orange)}.related{padding-top:120px}@media(prefers-reduced-motion:no-preference){.a-hero>*,.art-head>*{animation:a-rise .8s cubic-bezier(.2,.7,.2,1) both}.a-hero>:nth-child(2),.art-head>:nth-child(2){animation-delay:.06s}.a-hero>:nth-child(3),.art-head>:nth-child(3){animation-delay:.12s}.a-hero>:nth-child(4),.art-head>:nth-child(4){animation-delay:.18s}.a-hero>:nth-child(n+5),.art-head>:nth-child(n+5){animation-delay:.24s}@keyframes a-rise{0%{opacity:0;transform:translateY(24px)}}}@media(max-width:1179px){.art-grid{display:block;width:min(720px,100% - 2 * var(--gutter));margin:0 auto;padding:48px 0 0}.toc{position:static;width:auto;margin-bottom:40px;padding:20px 24px;border-radius:16px;background:var(--sand)}.toc ol{border-left:0}.toc li a{margin-left:0;padding-left:0;border-left:0}.toc li.toc-l3 a{padding-left:16px}.toc a.is-active{color:var(--orange)}}@media(max-width:1023px){.a-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.a-hero-title{font-size:64px}.art-title{font-size:52px}}@media(max-width:899px){.a-hero{gap:16px;padding:48px var(--gutter) 40px}.a-hero-title{font-size:clamp(48px,14vw,64px)}.a-hero-sub{font-size:16px}.a-404{padding-top:72px}.a-filters{padding-bottom:32px}.a-filter{flex-wrap:nowrap;justify-content:flex-start;width:calc(100% + 2 * var(--gutter));margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter);overflow-x:auto;scrollbar-width:none}.a-filter::-webkit-scrollbar{display:none}.a-list,.a-section{padding-bottom:80px}.a-section{gap:40px;padding-top:80px}.cta+.a-section{padding-bottom:96px}.a-grid{gap:48px}.a-card-title{font-size:26px}.pager{flex-wrap:wrap;gap:12px;margin-top:56px}.pager ol{display:none}.pager-status{display:inline;color:var(--ink-72)}.art-head{gap:16px;padding:48px var(--gutter) 32px}.art-title{font-size:clamp(34px,10vw,44px)}.art-lead{font-size:17px}.art-grid{padding-top:36px}.prose{font-size:17px;line-height:1.7}.prose h2{font-size:30px}.prose h3{font-size:21px}.prose blockquote{font-size:19px}.prose table{display:block;overflow-x:auto}.art-foot{margin-top:56px;padding-top:32px}.author-card{flex-direction:column;padding:24px}.related{padding-top:80px}}@media(max-width:599px){.a-grid{grid-template-columns:minmax(0,1fr)}.lang-switch a{padding:4px 8px}}.preview-bar{position:fixed;bottom:20px;left:50%;z-index:150;padding:10px 18px;border-radius:999px;background:var(--ink);color:var(--cream);font-weight:500;font-size:13px;line-height:1.5;letter-spacing:.4px;text-transform:uppercase;transform:translate(-50%);pointer-events:none}
