.article-detail-shell{--copy-surface: #f5f5f3;--copy-ink: #111111;--copy-muted: #81817e;--copy-line: #ccccca;--copy-sidebar-offset: 0px;--copy-title-overlap: 0px;--copy-shell-shift: 0px;--copy-header-width: min(980px, 100%);padding-top:clamp(2.9rem,8vw,5rem);padding-bottom:clamp(3.5rem,6vw,5.2rem);padding-left:clamp(16px,2.5vw,40px);padding-right:clamp(16px,2.5vw,40px);background:var(--copy-debug-shell-bg, transparent)}.article-editorial-header{width:var(--copy-header-width);margin:0 auto;background:var(--copy-debug-header-bg, transparent)}.article-breadcrumbs--editorial{margin:0 0 clamp(1.45rem,2.8vw,2.4rem)}.article-breadcrumbs--editorial .breadcrumbs__list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.45rem .7rem;margin:0;padding:0;list-style:none;text-align:initial;color:var(--copy-muted);font-size:.6rem;letter-spacing:.21em;text-transform:uppercase}.article-breadcrumbs--editorial .breadcrumbs__item{position:relative;display:inline-flex;align-items:center}.article-breadcrumbs--editorial .breadcrumbs__item+.breadcrumbs__item:before{content:"/";margin-right:.7rem;color:var(--neutral-400)}.article-breadcrumbs--editorial .breadcrumbs__link,.article-breadcrumbs--editorial .breadcrumbs__current{color:inherit;text-decoration:none}.article-editorial-hero{display:grid;gap:clamp(1.25rem,2.4vw,1.95rem)}.article-editorial-image{position:relative;margin:0}.article-editorial-kicker{position:absolute;top:.7rem;left:.7rem;z-index:2;margin:0;background:#f5f5f3f2;color:var(--copy-muted);font-size:.61rem;letter-spacing:.13em;text-transform:uppercase;padding:.12rem .38rem .16rem}.article-editorial-image .article-media{overflow:hidden;aspect-ratio:4 / 5;background:var(--neutral-100)}.article-editorial-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 52%;object-position:center 52%}.article-editorial-caption{margin:.58rem 0 0;color:var(--neutral-600);font-size:.62rem;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid var(--neutral-300);padding-top:.45rem;text-align:center}.article-editorial-content{position:relative;z-index:2}.article-editorial-title{margin:0;color:var(--copy-ink);font-size:clamp(2.65rem,11vw,4.35rem);line-height:.94;letter-spacing:.01em;text-wrap:balance;transform:none}.article-editorial-title-block{background-color:#fff;line-height:1.05;padding:15px 0 15px 20px;display:inline-block}.article-editorial-dek{max-width:36ch;margin:clamp(1.6rem,3vw,2rem) 0 0;color:var(--neutral-700);font-size:clamp(.98rem,2.2vw,1.12rem);line-height:1.82;letter-spacing:.02em;text-align:justify;text-justify:inter-word}.article-editorial-meta{margin:clamp(1.35rem,2.2vw,1.65rem) 0 0;border-top:1px solid var(--copy-line);padding-top:1rem;color:var(--copy-muted);font-size:.63rem;letter-spacing:.2em;text-transform:uppercase}.article-body{max-width:700px;margin:clamp(2rem,4vw,3rem) auto 0;background:var(--copy-debug-body-bg, transparent)}body[data-copy-debug=on]{--copy-debug-shell-bg: #ced6df;--copy-debug-header-bg: #ead3d3;--copy-debug-body-bg: #cce9d0}.article-body h2,.article-body h3{margin:2rem 0 .7rem;color:var(--neutral-900);font-family:var(--font-serif);font-weight:500;letter-spacing:.01em;line-height:1.08}.article-body h2{font-size:clamp(1.6rem,2.8vw,2.25rem)}.article-body h3{font-size:clamp(1.32rem,2.3vw,1.82rem)}.article-body p{margin:.95rem 0;color:var(--neutral-700);font-size:14px;line-height:1.9;letter-spacing:.02em}.article-body ul,.article-body ol{margin:.95rem 0;padding-left:1.3rem}.article-body li{margin:.42rem 0;color:var(--neutral-700);font-size:14px;line-height:1.82;letter-spacing:.02em}.article-body a{text-decoration:underline;text-underline-offset:.18em}.article-body blockquote{margin:1.6rem 0;padding:.4rem 0 .4rem 1rem;border-left:1px solid var(--neutral-300);color:var(--neutral-500);font-style:italic}.article-body .article-inline-media{margin:clamp(1.3rem,3vw,2.1rem) 0}.article-body .article-inline-media img{display:block;width:auto;max-width:100%;height:auto!important;margin:0 auto;-o-object-fit:contain;object-fit:contain}.article-body .article-inline-media iframe{display:block;width:100%;aspect-ratio:16 / 9;border:0}.article-body .article-inline-media figcaption{margin-top:.62rem;color:var(--neutral-500);font-size:.79rem;line-height:1.62;letter-spacing:.015em;text-align:center}.article-body .article-carousel-block{margin:clamp(1.7rem,3.2vw,2.5rem) 0}.article-body .article-carousel-header{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.45rem .9rem;margin:0 0 .65rem}.article-body .article-carousel-title{margin:0;color:var(--neutral-900);font-family:var(--font-serif);font-size:clamp(1.2rem,2.5vw,1.5rem);line-height:1.2;letter-spacing:.01em}.article-body .article-carousel-link{color:var(--neutral-700);font-size:.63rem;letter-spacing:.18em;text-transform:uppercase;text-decoration:underline;text-underline-offset:.2em}.article-body .article-carousel-viewport{position:relative;margin:0;border:1px solid var(--neutral-300);background:#f7f7f5;padding:clamp(.65rem,2.2vw,.95rem)}.article-body .article-carousel-track{display:flex;gap:clamp(.45rem,1vw,.7rem);margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.article-body .article-carousel-track::-webkit-scrollbar{display:none}.article-body .article-carousel-slide{flex:0 0 clamp(150px,31%,245px);min-width:0;scroll-snap-align:start}.article-body .article-carousel-slide img{display:block;width:100%;height:clamp(220px,42vw,330px);-o-object-fit:cover;object-fit:cover;background:var(--neutral-200)}.article-body .article-carousel-nav{position:absolute;top:50%;transform:translateY(-50%);width:2rem;height:2rem;border:1px solid rgb(17 17 17 / 25%);background:#ffffffe0;color:#111;display:grid;place-items:center;font-size:1.05rem;line-height:1;cursor:pointer;transition:opacity .18s ease;z-index:2}.article-body .article-carousel-nav[data-carousel-prev]{left:.3rem}.article-body .article-carousel-nav[data-carousel-next]{right:.3rem}.article-body .article-carousel-nav.is-disabled{opacity:.25;cursor:default}.article-body .article-carousel-nav:focus-visible{outline:2px solid #111;outline-offset:1px}.article-tldr{margin:0 0 clamp(1.7rem,3vw,2.4rem);padding:clamp(.95rem,2vw,1.3rem) clamp(1rem,2.2vw,1.45rem);border:1px solid var(--neutral-300);background:#f8f8f6}.article-tldr-title{margin:0 0 .7rem;color:var(--neutral-800);font-size:.64rem;letter-spacing:.2em;text-transform:uppercase}.article-tldr-list{margin:0;padding-left:1.15rem}.article-tldr-list li{margin:.35rem 0;color:var(--neutral-700);font-size:.93rem;line-height:1.72;letter-spacing:.01em}.article-editorial-separator{position:relative;margin:0 0 clamp(1.65rem,3vw,2.25rem);height:1.1rem}.article-editorial-separator:before{content:"";position:absolute;top:50%;left:0;right:0;border-top:1px solid var(--neutral-300);transform:translateY(-50%)}.article-editorial-separator:after{content:"◆";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:0 .45rem;background:var(--copy-surface);color:var(--neutral-400);font-size:.6rem;line-height:1}.article-detail-cta{max-width:760px;margin:clamp(2.4rem,4.2vw,3.6rem) auto 0;border-top:1px solid var(--neutral-300);padding-top:clamp(1.3rem,2.4vw,1.9rem)}.article-cta-title{margin:0;color:var(--neutral-900);font-family:var(--font-serif);font-size:clamp(1.55rem,3vw,2.35rem);line-height:1.08}.article-cta-body{margin:.8rem 0 0;color:var(--neutral-700);font-size:.9rem;line-height:1.82;max-width:62ch}.article-cta-link{display:inline-flex;align-items:center;gap:6px;color:var(--neutral-700);border-bottom:1px solid var(--neutral-300);font-size:.63rem;letter-spacing:.18em;text-transform:uppercase;padding-bottom:.2rem}.article-cta-links{margin:.85rem 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;color:var(--neutral-400);font-size:.68rem;letter-spacing:.08em}.article-cta-links .article-cta-link{margin-top:0}@media(max-width:1023px){.article-detail-shell{padding-top:.75rem}.article-editorial-dek{width:100%;max-width:none}.article-editorial-meta{width:100%}}@media(min-width:1024px){.article-detail-shell{--copy-sidebar-offset: 240px;--copy-title-overlap: clamp(3.4rem, 4.3vw, 5.2rem);--copy-shell-shift: calc(-1*clamp(24px, 3vw, 42px)) ;max-width:1120px;margin:0 auto;padding-top:0;padding-left:0;padding-right:0;transform:translate(var(--copy-shell-shift))}.article-editorial-header{padding-top:48px}.article-breadcrumbs--editorial{padding-left:0;margin-bottom:clamp(1.75rem,2.6vw,2.5rem)}.article-editorial-hero{--copy-col-gap: clamp(1.2rem, 2.4vw, 2.15rem);grid-template-columns:minmax(0,45%) minmax(0,55%);align-items:start;gap:var(--copy-col-gap)}.article-editorial-image .article-media{aspect-ratio:auto;height:clamp(500px,62svh,690px)}.article-editorial-content{margin-left:0;padding-top:clamp(1.9rem,4.2vw,3.25rem);--copy-content-edge-gap: var(--copy-col-gap)}.article-editorial-title{font-size:clamp(2.7rem,calc((100vw - var(--copy-sidebar-offset)) * .046),4.85rem);line-height:.935;transform:translate(calc(-1 * var(--copy-title-overlap)))}.article-editorial-dek{margin-top:clamp(1.2rem,2.2vw,1.8rem);width:calc(100% - var(--copy-content-edge-gap));max-width:none;font-size:clamp(.98rem,1.18vw,1.12rem)}.article-editorial-meta{width:calc(100% - var(--copy-content-edge-gap))}}@media(min-width:1280px){.article-detail-shell{--copy-sidebar-offset: 256px}}
