@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}@font-face{font-family:D-DIN Condensed;src:url(/fonts/D-DINCondensed.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:D-DIN Condensed;src:url(/fonts/D-DINCondensed-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/fonts/nunito-sans-latin-300-normal.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Nunito Sans;src:url(/fonts/nunito-sans-latin-400-normal.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lora;src:url(/fonts/lora-latin-400-italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}:root{--c-bg:#fff;--c-paper:#fff;--c-linen:#f6f2ec;--c-ink:#141414;--c-muted:#5c5c5c;--c-muted-2:#8a8a8a;--c-line:#e6e2dc;--c-accent:#c9b89f;--c-accent-text:#a08566;--c-dark:#141414;--c-on-dark:#fff;--c-on-dark-muted:#bdbdbd;--f-display:"D-DIN Condensed", "Arial Narrow", "Helvetica Neue", sans-serif;--f-text:"Nunito Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--f-quote:"Lora", Georgia, serif;--fs-mast:clamp(4.5rem, 23vw, 19rem);--fs-cover:clamp(3rem, 10vw, 9rem);--fs-h1:clamp(2.75rem, 6vw, 5.5rem);--fs-h2:clamp(2.25rem, 4.6vw, 4.5rem);--fs-h3:clamp(1.5rem, 2vw, 2rem);--fs-label:.8125rem;--fs-body:clamp(1.0625rem, 1rem + .25vw, 1.1875rem);--fs-small:.875rem;--fs-quote:clamp(1.6rem, 1rem + 2.6vw, 3.4rem);--measure:62ch;--gutter:clamp(1rem, 4vw, 4rem);--gap:clamp(1rem, 2vw, 2rem);--section:clamp(6rem, 14vw, 14rem);--max:1600px;--ease:cubic-bezier(.2, .7, .1, 1);--dur:.8s}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{background:var(--c-bg);color:var(--c-ink);font:300 var(--fs-body)/1.7 var(--f-text);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}img,picture,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration-color:var(--c-accent);text-underline-offset:.25em;text-decoration-thickness:1px}a:hover{text-decoration-color:currentColor}:focus-visible{outline:2px solid var(--c-accent);outline-offset:4px}h1,h2,h3,h4,p,figure,ul,ol,blockquote,dl,dd{margin:0}ul,ol{padding:0;list-style:none}strong{font-weight:400}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:200;background:var(--c-ink);color:var(--c-bg);font-family:var(--f-display);letter-spacing:.08em;text-transform:uppercase;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.label{font-family:var(--f-display);font-size:var(--fs-label);letter-spacing:.24em;text-transform:uppercase;color:var(--c-muted);align-items:center;gap:14px;display:inline-flex}.label:before{content:"";background:var(--c-accent);width:32px;height:1px}.label.plain:before{display:none}.display{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.02em;font-weight:400;line-height:.9}.h1{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.02em;font-weight:400;line-height:.92;font-size:var(--fs-h1);text-wrap:balance}.h2{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.03em;font-weight:400;line-height:.95;font-size:var(--fs-h2);text-wrap:balance}.h3{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.08em;font-weight:400;line-height:1.1;font-size:var(--fs-h3)}.quote-text{font-family:var(--f-quote);font-style:italic;font-weight:400;font-size:var(--fs-quote);text-wrap:pretty;line-height:1.3}.lead{max-width:40ch;font-size:clamp(1.15rem,1rem + .6vw,1.45rem);line-height:1.6}.prose{max-width:var(--measure)}.prose p+p{margin-top:1.2em}.prose h2{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .8em;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.4rem);font-weight:400;line-height:1.05}.muted{color:var(--c-muted)}.caption{font-family:var(--f-display);font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--c-muted);justify-content:space-between;gap:1rem;margin-top:12px;display:flex}.wrap{padding-inline:var(--gutter);max-width:var(--max);margin-inline:auto}.grid12{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.section{padding-block:var(--section)}.section.tight{padding-block:calc(var(--section) * .55)}.dark{background:var(--c-dark);color:var(--c-on-dark)}.dark .label,.dark .muted,.dark .caption{color:var(--c-on-dark-muted)}.btn{font-family:var(--f-display);letter-spacing:.22em;text-transform:uppercase;color:inherit;cursor:pointer;transition:background .5s var(--ease), color .5s var(--ease), border-color .5s var(--ease);background:0 0;border:1px solid;align-items:center;gap:16px;padding:18px 30px;font-size:1.05rem;text-decoration:none;display:inline-flex}.btn:after{content:"";width:26px;height:1px;transition:width .5s var(--ease);background:currentColor}.btn:hover{background:var(--c-ink);color:var(--c-bg);border-color:var(--c-ink)}.btn:hover:after{width:42px}.dark .btn:hover{background:var(--c-bg);color:var(--c-ink);border-color:var(--c-bg)}.btn.solid{background:var(--c-ink);color:var(--c-bg);border-color:var(--c-ink)}.btn.solid:hover{background:var(--c-accent);border-color:var(--c-accent);color:var(--c-ink)}.band{background:var(--c-linen)}.more{font-family:var(--f-display);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:14px;font-size:.95rem;text-decoration:none;display:inline-flex}.more:after{content:"";background:var(--c-accent);width:30px;height:1px;transition:width .5s var(--ease)}.more:hover:after{width:54px}.site-header{z-index:50;transition:transform .5s var(--ease), background-color .4s, border-color .4s;border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.site-header.is-solid{background:color-mix(in srgb, var(--c-bg) 94%, transparent);backdrop-filter:blur(10px);border-bottom-color:var(--c-line)}.site-header.is-hidden{transform:translateY(-105%)}.site-header .bar{height:72px;padding-inline:var(--gutter);max-width:calc(var(--max) + 2 * var(--gutter));justify-content:space-between;align-items:center;margin-inline:auto;display:flex}.logo img{width:auto;height:42px}.nav{align-items:center;gap:34px;display:none}.nav a{font-family:var(--f-display);letter-spacing:.2em;text-transform:uppercase;padding:8px 0;font-size:.98rem;text-decoration:none;position:relative}.nav a:after{content:"";background:var(--c-accent);width:0;height:1px;transition:width .5s var(--ease);position:absolute;bottom:2px;left:0}.nav a:hover:after,.nav a[aria-current=page]:after{width:100%}.nav .btn{padding:11px 20px;font-size:.95rem}.nav .btn:after{display:none}.bar-right{align-items:center;gap:1.4rem;display:flex}.langsw-m{font-family:var(--f-display);letter-spacing:.2em;text-transform:uppercase;opacity:.85;border:1px solid;padding:5px 9px;font-size:.9rem;text-decoration:none}.nav .langsw{font-family:var(--f-display);letter-spacing:.2em;align-items:center;gap:.5rem;font-size:.86rem;display:inline-flex}.nav .langsw a{opacity:.5;padding:8px 0;transition:opacity .3s}.nav .langsw a[aria-current=true],.nav .langsw a:hover{opacity:1}.nav .langsw a:after{display:none}.nav .langsw i{opacity:.35;font-style:normal}.site-header.on-cover:not(.is-solid) .langsw-m,.site-header.on-dark:not(.is-solid) .langsw-m{color:#fff}@media (width>=960px){.langsw-m{display:none}}.menu-btn{font-family:var(--f-display);letter-spacing:.2em;text-transform:uppercase;color:inherit;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:1rem}@media (width>=960px){.nav{display:flex}.menu-btn{display:none}}.drawer{z-index:60;background:var(--c-bg);padding:22px var(--gutter) 36px;flex-direction:column;justify-content:space-between;display:none;position:fixed;inset:0}.drawer.open{animation:drawerIn .45s var(--ease);display:flex}.drawer-top{justify-content:space-between;align-items:center;display:flex}.drawer-links{gap:4px;display:grid}.drawer-links a{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.03em;font-size:clamp(2.6rem,13vw,4.4rem);line-height:1.08;text-decoration:none}.drawer-foot{font-size:var(--fs-small);gap:8px;display:grid}@keyframes drawerIn{0%{opacity:0}to{opacity:1}}.sticky-inquiry{left:var(--gutter);right:var(--gutter);z-index:40;background:var(--c-ink);color:var(--c-bg);font-family:var(--f-display);letter-spacing:.24em;text-transform:uppercase;transition:transform .5s var(--ease);justify-content:center;padding:15px;font-size:.95rem;text-decoration:none;display:flex;position:fixed;bottom:14px;transform:translateY(140%)}.sticky-inquiry.show{transform:none}@media (width>=960px){.sticky-inquiry{display:none}}.site-footer{background:var(--c-bg);color:var(--c-ink);border-top:1px solid var(--c-line);font-size:var(--fs-small);padding:clamp(3.5rem,6vw,5.5rem) 0 calc(1.5rem + 76px)}@media (width>=960px){.site-footer{padding-bottom:2rem}}.site-footer a{text-decoration:none;transition:color .3s}.site-footer a:hover{color:var(--c-accent-text)}.foot-grid{gap:2.5rem;display:grid}.foot-brand{align-items:center;gap:18px;display:flex}.foot-brand img{width:auto;height:46px}.foot-cta{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.24em;font-size:clamp(1.15rem,1rem + .6vw,1.5rem);line-height:1.3}.foot-cta small{font-family:var(--f-text);font-size:var(--fs-small);letter-spacing:0;text-transform:none;color:var(--c-muted);margin-top:.3rem;display:block}.foot-cols{grid-template-columns:repeat(auto-fit,minmax(180px,max-content));gap:2rem 3rem;display:grid}.foot-cols h3{font-family:var(--f-display);font-weight:400;font-size:var(--fs-label);letter-spacing:.24em;text-transform:uppercase;color:var(--c-muted);margin-bottom:12px}.foot-cols li{white-space:nowrap;color:var(--c-ink)}.foot-cols li+li{margin-top:4px}.foot-base{border-top:1px solid var(--c-line);color:var(--c-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:3rem;padding-top:1.25rem;font-size:.8rem;display:flex}@media (width>=960px){.foot-grid{grid-template-columns:1fr auto;align-items:start}.foot-cols{grid-template-columns:repeat(3,max-content);gap:2rem 4.5rem}}.preloader{display:none}html.intro .preloader{z-index:300;background:var(--c-bg);animation:preOut .9s var(--ease) 4s forwards;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.pre-inner{justify-items:center;gap:clamp(18px,3vh,28px);display:grid}html.intro .pre-inner{animation:preLift .9s var(--ease) 3.85s forwards}.yf-draw{width:auto;height:clamp(96px,15vh,150px);color:var(--c-ink);overflow:visible}.pre-word{font-family:var(--f-display);letter-spacing:.42em;text-transform:uppercase;white-space:nowrap;opacity:0;padding-left:.42em;font-size:clamp(.8rem,.7rem + .4vw,1rem)}html.intro .pre-word{animation:wordIn 1s var(--ease) 1.8s forwards}.yf-s{fill:none;stroke:#fff;stroke-width:24px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1 1;stroke-dashoffset:1px}.yf-final{opacity:0}html.intro .yf-s1{animation:.22s cubic-bezier(.45,0,.3,1) .12s forwards yfDraw}html.intro .yf-s2{animation:.36s cubic-bezier(.5,0,.2,1) .4s forwards yfDraw}html.intro .yf-s3{animation:.92s cubic-bezier(.4,0,.25,1) .8s forwards yfDraw}html.intro .yf-final{animation:.2s 1.72s forwards yfFin}@keyframes yfDraw{to{stroke-dashoffset:0}}@keyframes yfFin{to{opacity:1}}@keyframes wordIn{0%{opacity:0;letter-spacing:.6em}to{opacity:1;letter-spacing:.42em}}@keyframes preLift{to{opacity:0;transform:translateY(-3vh)}}@keyframes preOut{to{opacity:0;visibility:hidden}}html.intro .cover-hero .cv-media img{animation:coverIn 1.6s var(--ease) 4.15s both}html.intro .cover-hero .cv-mast .mast{animation:mastIn 1.2s var(--ease) 4.2s both}html.intro .cover-hero .cv-top,html.intro .cover-hero .cv-issue,html.intro .cover-hero .cv-lines,html.intro .cover-hero .cv-scroll{animation:fadeUp 1s var(--ease) 4.5s both}@keyframes coverIn{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}@keyframes mastIn{0%{opacity:0;transform:translateY(18%)}to{opacity:1;transform:none}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.js .reveal{opacity:0;transition:opacity 1s var(--ease), transform 1s var(--ease);transition-delay:var(--d,0s);transform:translateY(28px)}.js .reveal.in{opacity:1;transform:none}.js .reveal-img{clip-path:inset(6%);opacity:.001;transition:clip-path 1.4s var(--ease), opacity .9s var(--ease);transition-delay:var(--d,0s)}.js .reveal-img.in{clip-path:inset(0);opacity:1}.cover-hero{color:#fff;background:var(--c-dark);--cp:0;height:175svh;position:relative}.cover-hero .cv-stick{isolation:isolate;height:100svh;position:sticky;top:0;overflow:hidden}.cover-hero .cv-media{z-index:-1;position:absolute;inset:0}.cover-hero .cv-media picture{height:100%;display:block}.cover-hero .cv-media img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.cover-hero .cv-media:after{content:"";background:linear-gradient(#0009,#0000 24% 52%,#000000b8);position:absolute;inset:0}.cover-hero .cv-top{translate:0 calc(var(--cp) * -300%);opacity:calc(1 - var(--cp) * 2);top:80px;left:var(--gutter);right:var(--gutter);white-space:nowrap;font-family:var(--f-display);text-transform:uppercase;letter-spacing:.16em;border-bottom:1px solid #fff9;justify-content:space-between;gap:1rem;padding-bottom:10px;font-size:clamp(.56rem,.5rem + .3vw,.8rem);display:flex;position:absolute}.cover-hero .cv-mast{text-align:center;translate:0 calc(var(--cp) * -190%);will-change:translate;position:absolute;top:112px;left:0;right:0}.cover-hero .cv-mast-in{text-align:left;display:inline-block}.cover-hero .mast{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.01em;white-space:nowrap;font-size:clamp(4rem,24.5vw,19rem);font-weight:400;line-height:.85}.cover-hero .cv-issue{width:0;min-width:100%;font-family:var(--f-display);text-transform:uppercase;letter-spacing:.24em;justify-content:space-between;gap:1rem;margin-top:.9rem;font-size:clamp(.56rem,.5rem + .3vw,.8rem);display:flex}.cover-hero .cv-issue span:last-child{margin-right:-.24em}.cover-hero .cv-lines{opacity:calc(1 - var(--cp) * 1.6);left:var(--gutter);justify-items:start;gap:1rem;max-width:min(30rem,80vw);display:grid;position:absolute;bottom:clamp(2rem,6vh,4rem)}.cover-hero h1{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.05em;hyphens:manual;font-size:clamp(1.7rem,1.1rem + 1.6vw,3rem);font-weight:400;line-height:1.05}.cover-hero h1 span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cover-hero .cv-sub{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.24em;font-size:var(--fs-label);opacity:.85}.cover-hero .cv-btn{color:#fff;border-color:#fff;justify-self:start;width:auto;margin-top:.6rem}@media (width>=960px){.cover-hero .cv-media img{object-position:50% calc(46% + var(--cp) * 38%)}}@media (width<=959px){.cover-hero .cv-media img{scale:calc(1.1 - var(--cp) * .1)}}.cover-hero .cv-scroll{opacity:calc(1 - var(--cp) * 4);right:var(--gutter);writing-mode:vertical-rl;font-family:var(--f-display);text-transform:uppercase;letter-spacing:.24em;font-size:.7rem;position:absolute;bottom:clamp(2rem,6vh,4rem)}.site-header.on-cover:not(.is-solid){color:#fff;background:linear-gradient(#00000073,#0000)}.site-header.on-cover:not(.is-solid) .logo img{filter:invert()brightness(2)}.site-header.on-cover:not(.is-solid) .nav a,.site-header.on-cover:not(.is-solid) .menu-btn{color:#fff}.site-header.on-cover:not(.is-solid) .btn{border-color:#fff}.statement .quote-text{max-width:26ch;margin-top:2rem}@media (width>=960px){.statement .inner{grid-column:3/12}}.issues{gap:clamp(4.5rem,9vw,9rem);margin-top:clamp(3rem,6vw,6rem);display:grid}.issue{gap:1.2rem;text-decoration:none;display:grid}.issue-media{background:var(--c-line);position:relative;overflow:hidden}.issue-media img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform 1.6s var(--ease), filter 1.4s var(--ease);filter:grayscale()contrast(1.03)}.issue-media.is-color img,.issue:hover .issue-media img,.issue-card:hover .issue-media img{filter:grayscale(0)}@media (prefers-reduced-motion:reduce){.issue-media img{filter:none}}.issue:hover .issue-media>picture img{transform:scale(1.03)}.issue-no{font-family:var(--f-display);color:var(--c-accent-text);font-size:clamp(3rem,6vw,5.5rem);line-height:.8}.issue-title{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.05em;font-size:clamp(1.8rem,1.2rem + 1.8vw,3rem);line-height:1}.type-tag{color:var(--c-accent-text)}.issue-meta{font-family:var(--f-display);letter-spacing:.22em;text-transform:uppercase;font-size:var(--fs-label);color:var(--c-muted);flex-wrap:wrap;gap:1rem;display:flex}@media (width>=960px){.issue{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.issue .issue-media{grid-column:1/8}.issue .issue-text{grid-column:9/13;padding-bottom:2rem}.issue:nth-child(2n) .issue-media{grid-area:1/6/auto/13}.issue:nth-child(2n) .issue-text{text-align:right;grid-area:1/1/auto/5}.issue:nth-child(2n) .issue-meta{justify-content:flex-end}.issue:nth-child(3n) .issue-media{grid-column:2/7}.issue:nth-child(3n) .issue-text{grid-column:8/12}}.strip{position:relative}.strip-sticky{padding-block:var(--section)}.strip-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;width:100%;margin-bottom:clamp(2rem,4vw,3.5rem);display:flex}.strip-track{gap:var(--gap);scroll-snap-type:x mandatory;padding-inline:var(--gutter);scrollbar-width:none;display:flex;overflow-x:auto}.strip-track::-webkit-scrollbar{display:none}.strip-track figure{scroll-snap-align:start;flex:none;width:clamp(240px,62vw,440px)}.strip-track figure:nth-child(3n+2){width:clamp(300px,80vw,640px)}.strip-track img{object-fit:cover;width:100%;height:clamp(340px,62vh,640px)}html.strip-on .strip{height:320vh}html.strip-on .strip-sticky{flex-direction:column;justify-content:center;height:100vh;padding-block:0;display:flex;position:sticky;top:0;overflow:hidden}html.strip-on .strip-track{scroll-snap-type:none;will-change:transform;overflow:visible}.about{gap:2.5rem;display:grid}.about-img img{aspect-ratio:4/5;object-fit:cover;width:100%}.about-text p{max-width:46ch}.about-text p+p{margin-top:1.1em}.about-text .h2{margin:1.5rem 0 2rem}.about-sign{font-family:var(--f-display);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:18px;margin-top:2.2rem;display:flex}.about-sign img{width:auto;height:52px}@media (width>=960px){.about{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.about-img{grid-column:2/6}.about-text{grid-column:7/12}}.steps{border-top:1px solid var(--c-line);margin-top:clamp(3rem,6vw,5rem);display:grid}.step{border-bottom:1px solid var(--c-line);gap:.8rem;padding:2rem 0 2.2rem;display:grid}.step .n{font-family:var(--f-display);color:var(--c-accent-text);font-size:clamp(3rem,6vw,4.8rem);line-height:.8}.step p{color:var(--c-muted);max-width:44ch}.tl{--lx:6px;max-width:1080px;margin-top:clamp(3rem,6vw,5rem);position:relative}.tl:before,.tl-fill{content:"";top:.6rem;bottom:2.5rem;left:var(--lx);background:var(--c-line);width:1px;position:absolute}.tl-fill{background:var(--c-ink);transform-origin:top;transform:scaleY(var(--p,0))}.tl-step{padding:0 0 clamp(2.6rem, 6vw, 4rem) calc(var(--lx) + 34px);grid-template-columns:1fr;display:grid;position:relative}.tl-dot{left:calc(var(--lx) - 6px);background:var(--c-bg);border:1px solid var(--c-muted-2);width:13px;height:13px;transition:background .5s var(--ease), border-color .5s var(--ease), transform .5s var(--ease);border-radius:50%;position:absolute;top:.45rem}.tl-step.on .tl-dot{background:var(--c-accent);border-color:var(--c-accent);transform:scale(1.15)}.tl-when{font-family:var(--f-display);letter-spacing:.22em;text-transform:uppercase;font-size:var(--fs-label);color:var(--c-accent-text);align-items:baseline;gap:.9rem;margin-bottom:.6rem;display:flex}.tl-n{color:var(--c-ink);letter-spacing:.1em}.tl-body p{color:var(--c-muted);max-width:46ch;margin-top:.6rem}.tl-compact .tl-step{padding-bottom:2rem}@media (width>=900px){.tl{--lx:33%}.tl-step{grid-template-columns:33% 1fr;padding-left:0}.tl-when{text-align:right;flex-direction:column;align-items:flex-end;gap:.4rem;margin:.2rem 0 0;padding-right:3rem}.tl-n{letter-spacing:.02em;color:var(--c-ink);font-size:clamp(2.4rem,3.4vw,3.4rem);line-height:.85}.tl-body{padding-left:3rem}.tl-dot{top:.5rem}}.regions-line{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.03em;text-wrap:balance;max-width:24ch;font-size:clamp(1.6rem,1rem + 2.6vw,3.4rem);line-height:1.15}.ctr{text-align:center}.ctr .label{justify-content:center}.ctr .regions-line{max-width:28ch;margin-inline:auto}.regions-line a{text-decoration-thickness:1px}.regions-line .muted{color:var(--c-muted-2)}.faq-list{border-top:1px solid var(--c-line);margin-top:clamp(2rem,4vw,3.5rem)}.faq-list details{border-bottom:1px solid var(--c-line)}.faq-list summary{cursor:pointer;font-family:var(--f-display);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;gap:1.5rem;padding:1.5rem 0;font-size:clamp(1.25rem,1rem + .9vw,1.75rem);line-height:1.15;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-family:var(--f-text);transition:transform .4s var(--ease);font-size:1.6rem;font-weight:300;line-height:1}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list .answer{max-width:var(--measure);color:var(--c-muted);padding:0 0 1.8rem}@media (width>=960px){.faq-wrap .inner{grid-column:3/11}}.closing{text-align:center;max-width:none}.closing>*{margin-inline:auto}.closing .display{text-wrap:balance;max-width:12ch;margin:1.8rem auto 2.6rem;font-size:clamp(3rem,9vw,9rem)}.page-head{padding-top:calc(72px + clamp(3rem,8vw,8rem));padding-bottom:clamp(3rem,6vw,6rem)}.page-head .h1{max-width:16ch;margin-top:1.4rem}.page-head .lead{color:var(--c-muted);margin-top:1.6rem}.issue-cover{min-height:100svh;color:var(--c-paper);isolation:isolate;display:grid;position:relative}.issue-cover .ic-media{z-index:-1;background:var(--c-dark);position:absolute;inset:0;overflow:hidden}.issue-cover .ic-media picture{height:100%;display:block}.issue-cover .ic-media img{object-fit:cover;object-position:50% 30%;width:100%;height:100%}.issue-cover .ic-media:after{content:"";background:linear-gradient(#0000 40%,#000000b3),linear-gradient(#00000073,#0000 22%);position:absolute;inset:0}@media (width>=960px){.issue-cover{background:var(--c-bg);color:var(--c-ink)}.issue-cover .ic-media{left:48%}.issue-cover .ic-media:after{display:none}.issue-cover>.ic-inner{align-self:end;width:46%;margin:0;padding-right:2.5rem}.issue-cover>.ic-inner h1{font-size:clamp(3rem,6.4vw,7rem)}.issue-cover>.ic-top{right:54%}}.issue-cover .ic-inner{padding:0 var(--gutter) clamp(2.5rem, 7vh, 5rem);max-width:calc(var(--max) + 2 * var(--gutter));align-self:end;width:100%;margin-inline:auto}@media (width>=960px){.issue-cover>.ic-inner{width:46%;max-width:none;margin:0;padding-right:2.5rem}}.issue-cover .ic-top{top:88px;left:var(--gutter);right:var(--gutter);font-family:var(--f-display);letter-spacing:.24em;text-transform:uppercase;font-size:var(--fs-label);justify-content:space-between;display:flex;position:absolute}.issue-cover h1{font-family:var(--f-display);text-transform:uppercase;font-weight:400;font-size:var(--fs-cover);letter-spacing:.01em;text-wrap:balance;line-height:.88}.issue-cover .ic-meta{font-family:var(--f-display);letter-spacing:.24em;text-transform:uppercase;font-size:var(--fs-label);flex-wrap:wrap;gap:.6rem 1.6rem;margin-top:1.4rem;display:flex}.issue-cover .ic-badge{font-family:var(--f-display);letter-spacing:.24em;text-transform:uppercase;font-size:var(--fs-label);border:1px solid;margin-bottom:1rem;padding:6px 12px;display:inline-block}@media (width<=959px){.site-header.on-dark:not(.is-solid){color:var(--c-paper);background:linear-gradient(#00000073,#0000)}.site-header.on-dark:not(.is-solid) .logo img{filter:invert()brightness(2)}}.story{gap:clamp(3.5rem,8vw,8rem);padding-block:clamp(4rem,9vw,9rem);display:grid}.story>.prose{padding-inline:var(--gutter);margin-inline:auto}.blk-full img{width:100%;height:auto}.blk-pair{gap:var(--gap);padding-inline:var(--gutter);max-width:var(--max);width:100%;margin-inline:auto;display:grid}.blk-pair img{aspect-ratio:2/3;object-fit:cover;width:100%}@media (width>=720px){.blk-pair{grid-template-columns:1fr 1fr}}.blk-framed{padding-inline:var(--gutter)}.blk-framed .frame{background:var(--c-linen);max-width:720px;margin-inline:auto;padding:clamp(14px,2.4vw,34px)}.blk-offset{padding-inline:var(--gutter);max-width:var(--max);width:100%;margin-inline:auto}.blk-offset img{width:100%}@media (width>=960px){.blk-offset{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.blk-offset.left figure{grid-column:1 / span var(--cols,7)}.blk-offset.right figure{grid-column:calc(13 - var(--cols,7)) / 13}}.blk-dark{background:var(--c-linen);color:var(--c-ink);gap:clamp(3rem,6vw,6rem);padding-block:clamp(4rem,9vw,9rem);display:grid}.vendors{border-top:1px solid var(--c-line);gap:.6rem;padding-top:2rem;display:grid}.vendors dt{font-family:var(--f-display);letter-spacing:.22em;text-transform:uppercase;font-size:var(--fs-label);color:var(--c-muted)}.vendors div{grid-template-columns:160px 1fr;gap:1rem;display:grid}.next-issue{color:var(--c-paper);text-decoration:none;display:block;position:relative}.next-issue img{object-fit:cover;filter:brightness(.72);width:100%;height:70vh;transition:filter 1s var(--ease)}.next-issue:hover img{filter:brightness(.6)}.next-issue .ni-text{inset:auto var(--gutter) clamp(2rem, 5vw, 4rem);position:absolute}.filters{flex-wrap:wrap;gap:.6rem;margin-top:2rem;display:flex}.filters button{font-family:var(--f-display);letter-spacing:.2em;text-transform:uppercase;border:1px solid var(--c-line);color:inherit;cursor:pointer;background:0 0;padding:9px 16px;font-size:.85rem}.filters button[aria-pressed=true]{border-color:var(--c-ink);background:var(--c-ink);color:var(--c-bg)}.issue-grid{gap:clamp(3rem, 6vw, 5rem) var(--gap);margin-top:clamp(2.5rem,5vw,4rem);display:grid}@media (width>=760px){.issue-grid{grid-template-columns:1fr 1fr}.issue-grid>:nth-child(2n){margin-top:8vw}}.issue-card{gap:1rem;text-decoration:none;display:grid}.issue-card .issue-media img{aspect-ratio:4/5}.incl{border-top:1px solid var(--c-line);gap:0;margin-top:2.5rem;display:grid}.incl li{border-bottom:1px solid var(--c-line);gap:.3rem;padding:1.4rem 0;display:grid}.incl li strong{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.08em;font-size:1.3rem}@media (width>=960px){.incl{column-gap:var(--gap);grid-template-columns:1fr 1fr}}.inq{padding-top:calc(72px + clamp(1.5rem,5vw,4.5rem));padding-bottom:var(--section)}.inq-head{max-width:860px;margin:0 auto clamp(1.8rem,4vw,3rem)}.inq-title{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.02em;margin:1rem 0 .8rem;font-size:clamp(2.2rem,1.6rem + 3vw,4rem);font-weight:400;line-height:.95}.form-wrap{max-width:860px;margin-inline:auto}.inq-top{gap:.8rem;margin-bottom:clamp(1.6rem,3vw,2.4rem);display:grid}.progress{background:var(--c-line);height:2px;position:relative}.progress span{background:var(--c-ink);width:0;transition:width .6s var(--ease);position:absolute;inset:0 auto 0 0}.step-count{font-family:var(--f-display);letter-spacing:.24em;text-transform:uppercase;font-size:var(--fs-label);color:var(--c-muted)}fieldset{border:0;min-width:0;margin:0 0 2rem;padding:0}legend{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.03em;margin-bottom:1.3rem;padding:0;font-size:clamp(1.7rem,1.3rem + 1.6vw,2.6rem);font-weight:400;line-height:1}.field{gap:4px;margin-bottom:1.1rem;display:grid}.field label,.hint{font-size:var(--fs-small);color:var(--c-muted)}.hint{margin:-.4rem 0 1rem}.field input,.field textarea,.field select{font:inherit;color:inherit;border:0;border-bottom:1px solid var(--c-line);background:0 0;border-radius:0;width:100%;padding:10px 0}.field select{-webkit-appearance:none;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23141414'/%3E%3C/svg%3E") right 4px center no-repeat}.field input:focus,.field textarea:focus,.field select:focus{border-bottom-color:var(--c-ink);outline:none}.field textarea{resize:vertical;min-height:84px}.two{gap:0 var(--gap);display:grid}@media (width>=720px){.two{grid-template-columns:1fr 1fr}}.chips{flex-wrap:wrap;gap:.5rem;margin-bottom:1.2rem;display:flex}.chips.stack{flex-direction:column;align-items:stretch}.chip{position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{border:1px solid var(--c-line);padding:10px 16px;font-size:.95rem;line-height:1.35;transition:border-color .3s,background .3s,color .3s;display:block}.chips.stack .chip span{padding:15px 18px}.chip:hover span{border-color:var(--c-muted-2)}.chip input:checked+span{border-color:var(--c-ink);background:var(--c-ink);color:var(--c-bg)}.chip input:focus-visible+span{outline:2px solid var(--c-accent);outline-offset:3px}.upload{cursor:pointer;margin-bottom:1rem;display:block;position:relative}.upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.upload span{border:1px dashed var(--c-muted-2);gap:2px;padding:16px 18px;font-size:.95rem;display:grid}.upload small{color:var(--c-muted);font-size:.8rem}.upload.has span{border-style:solid;border-color:var(--c-ink);background:var(--c-linen)}.check{font-size:var(--fs-small);color:var(--c-muted);align-items:flex-start;gap:12px;display:flex}.form-err{color:#9b2c2c;font-size:var(--fs-small)}.form-nav{justify-content:space-between;align-items:center;gap:1rem;margin-top:.5rem;display:flex}.form-nav .back{font-family:var(--f-display);letter-spacing:.22em;text-transform:uppercase;color:var(--c-muted);cursor:pointer;background:0 0;border:0;padding:10px 0}.form-nav .btn{padding:15px 26px}.hp{position:absolute;left:-9999px}.js .multistep fieldset{display:none}.js .multistep fieldset.active{animation:stepIn .5s var(--ease);display:block}@keyframes stepIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}.form-note{border-left:2px solid var(--c-accent);background:var(--c-linen);font-size:var(--fs-small);margin-top:1.5rem;padding:1rem 1.2rem}.legal .prose h2{margin-top:2.5rem}::view-transition-old(root),::view-transition-new(root){animation-duration:.5s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.js .reveal,.js .reveal-img{opacity:1;clip-path:none;transform:none}html.intro .preloader{display:none}}.jr-head{gap:2.5rem;padding-top:130px;display:grid}.jr-top{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.24em;font-size:var(--fs-label);color:var(--c-muted);flex-wrap:wrap;gap:.4rem 1.6rem;display:flex}.jr-top span:first-child{color:var(--c-ink)}.jr-title{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.02em;text-wrap:balance;margin:1.4rem 0 1.8rem;font-size:clamp(2.6rem,1.6rem + 5vw,6rem);font-weight:400;line-height:.95}.jr-head .lead{color:var(--c-muted)}.jr-by{border-top:1px solid var(--c-line);font-family:var(--f-display);text-transform:uppercase;letter-spacing:.2em;font-size:var(--fs-label);color:var(--c-muted);flex-wrap:wrap;gap:.3rem 1.6rem;margin-top:2rem;padding-top:1rem;display:flex}.jr-cover img{aspect-ratio:4/5;object-fit:cover;width:100%}@media (width>=960px){.jr-head{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;padding-top:140px}.jr-head-text{grid-column:1/8;padding-bottom:1rem}.jr-cover{grid-column:8/13}}.jr-wrap{gap:2.5rem;padding-block:clamp(4rem,8vw,8rem);display:grid}.jr-toc{display:none}.jr-toc ol{counter-reset:t;gap:.9rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.jr-toc li{counter-increment:t;grid-template-columns:2.2rem 1fr;font-size:.95rem;line-height:1.4;display:grid}.jr-toc li:before{content:counter(t, decimal-leading-zero);font-family:var(--f-display);letter-spacing:.1em;color:var(--c-accent-text)}.jr-toc a{color:var(--c-muted);text-decoration:none;transition:color .3s}.jr-toc a:hover{color:var(--c-ink)}.jr-body{counter-reset:q;max-width:68ch;font-size:clamp(1.05rem,1rem + .25vw,1.2rem);line-height:1.75}.jr-body>p{margin-top:1.2em}.jr-body>p:first-child{margin-top:0;font-size:1.12em}.jr-body>h2{counter-increment:q;font-family:var(--f-display);text-transform:uppercase;letter-spacing:.03em;text-wrap:balance;margin:clamp(3.5rem,7vw,6rem) 0 1.2rem;scroll-margin-top:110px;font-size:clamp(1.7rem,1.2rem + 1.8vw,2.6rem);font-weight:400;line-height:1}.jr-body>h2:before{content:counter(q, decimal-leading-zero);letter-spacing:.3em;color:var(--c-accent-text);margin-bottom:.6rem;font-size:.55em;display:block}.jr-body>h2+p{margin-top:0}.jr-pull{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.03em;text-wrap:balance;margin:clamp(3rem,6vw,5rem) 0;padding:0;font-size:clamp(1.9rem,1.3rem + 2.4vw,3.4rem);line-height:1}.jr-pull:before{content:"";background:var(--c-ink);width:56px;height:1px;margin-bottom:1.6rem;display:block}.jr-fig{margin:clamp(2.5rem,5vw,4.5rem) 0}.jr-fig img{width:100%;aspect-ratio:var(--ratio,4 / 5);object-fit:cover;max-height:90vh}.jr-pair{margin:clamp(2.5rem,5vw,4.5rem) 0}.jr-pair>div{gap:var(--gap);grid-template-columns:1fr 1fr;display:grid}.jr-pair img{aspect-ratio:2/3;object-fit:cover;width:100%}.jr-kurz{background:var(--c-linen);margin-top:clamp(4rem,8vw,7rem);padding:clamp(1.6rem,3vw,2.6rem)}.jr-kurz-h{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.12em;margin:0 0 1.2rem;font-size:1.1rem;font-weight:400}.jr-kurz ul{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.jr-kurz li{padding-left:1.6rem;font-size:1rem;line-height:1.55;position:relative}.jr-kurz li:before{content:"";background:var(--c-ink);width:14px;height:1px;position:absolute;top:.8em;left:0}.jr-more{flex-wrap:wrap;gap:1.4rem 3rem;padding-bottom:clamp(4rem,8vw,7rem);display:flex}@media (width>=960px){.jr-wrap{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr))}.jr-toc{grid-column:1/4;align-self:start;padding-right:1rem;display:block;position:sticky;top:110px}.jr-body{grid-column:5/12;max-width:none}}.jr-list{gap:clamp(3rem,6vw,5rem);padding-block:clamp(2rem,5vw,4rem);display:grid}.jr-item{border-bottom:1px solid var(--c-line);gap:1.4rem;padding-bottom:clamp(3rem,6vw,5rem);text-decoration:none;display:grid}.jr-item-media img{aspect-ratio:4/5;object-fit:cover;width:100%}.jr-kick{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.24em;font-size:var(--fs-label);color:var(--c-muted);margin-top:1rem}.jr-item-title{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.02em;text-wrap:balance;margin:.6rem 0 1rem;font-size:clamp(2rem,1.3rem + 3vw,4rem);font-weight:400;line-height:.98}@media (width>=960px){.jr-item{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.jr-item-media{grid-column:1/5}.jr-item-text{grid-column:6/13;padding-bottom:1rem}}.jr-soon{padding-bottom:clamp(4rem,8vw,7rem)}.jr-soon ul{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.14em;color:var(--c-muted-2);flex-wrap:wrap;gap:.6rem 2.4rem;margin:1.4rem 0 0;padding:0;font-size:1.05rem;list-style:none;display:flex}.share{border-top:1px solid var(--c-line);margin-top:clamp(2.5rem,5vw,4rem);padding-top:1.8rem}.share-h{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem;font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);font-weight:400;line-height:1.05}.share-lead{color:var(--c-muted,#666);margin:0 0 1.2rem}.share-row{flex-wrap:wrap;gap:.6rem;display:flex}.share-btn{appearance:none;cursor:pointer;font:inherit;font-family:var(--f-display);letter-spacing:.18em;text-transform:uppercase;border:1px solid var(--c-ink);color:var(--c-ink);background:0 0;padding:12px 18px;font-size:.85rem;text-decoration:none;transition:background .25s,color .25s}.share-btn:hover,.share-btn:focus-visible{background:var(--c-ink);color:var(--c-bg)}.share-ok{font-size:var(--fs-small);word-break:break-all;margin:.9rem 0 0}@media (width>=900px){.tl-row{--lx:0;grid-template-columns:repeat(4,1fr);column-gap:clamp(1.5rem,3vw,3rem);max-width:1180px;margin-inline:auto;display:grid}.tl-row:before,.tl-row .tl-fill{width:auto;height:1px;inset:6px 12.5% auto}.tl-row .tl-fill{transform-origin:0;transform:scaleX(var(--p,0))}.tl-row .tl-step{text-align:center;padding:2.8rem 0 0;display:block}.tl-row .tl-dot{top:0;left:50%;transform:translate(-50%)}.tl-row .tl-step.on .tl-dot{transform:translate(-50%)scale(1.15)}.tl-row .tl-when{text-align:center;flex-direction:column;align-items:center;gap:.5rem;margin:0 0 1rem;padding:0}.tl-row .tl-body{padding:0}.tl-row .tl-body p{max-width:26ch;font-size:var(--fs-small);margin-inline:auto}}@media (width<=899px){.ctr .tl-body{text-align:left}}.um-wall{--fadeY:linear-gradient(to bottom, transparent 0, #000 16%, #000 84%, transparent 100%);display:none}.um-col{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);gap:10px;min-width:0;height:100%;display:grid}.um-up{flex-direction:column;justify-content:flex-end;gap:10px;min-height:0;display:flex;overflow:hidden}.um-dn{flex-direction:column;justify-content:flex-start;gap:10px;min-height:0;display:flex;overflow:hidden}.um-l{transform:translateY(-22px)}.um-r{transform:translateY(26px)}.um-f{flex:none;margin:0}.um-f picture,.um-f img{width:100%;height:auto;display:block}.um-col:not(.um-c) .um-f.col img{aspect-ratio:auto}.um-wall .um-f:not(.col) img{filter:grayscale();opacity:.78}.um-c .um-f.ctrp img{outline:1px solid var(--c-ink);outline-offset:-1px}.um-solo{margin:0 0 2.2rem}.um-solo img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}.um-in{margin:2rem 0 0}.um-in img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto;display:block}@media (width>=960px){.um-solo,.um-in{display:none}.about{align-items:start}.um-wall{height:min(780px,100vh - 130px);-webkit-mask-image:var(--fadeY);mask-image:var(--fadeY);grid-column:1/7;grid-template-rows:minmax(0,1fr);grid-template-columns:1fr 1.35fr 1fr;gap:10px;display:grid;position:sticky;top:96px;overflow:hidden}.about-text{grid-column:8/13;padding-top:1rem}}@media (width<=959px){.about{gap:0}}.blk-split{padding-inline:var(--gutter);max-width:var(--max);gap:1.8rem;width:100%;margin-inline:auto;display:grid}.blk-split img{width:100%;height:auto;display:block}.blk-split .prose{max-width:56ch}@media (width>=960px){.blk-split{column-gap:var(--gap);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center}.blk-split.left figure{grid-column:1 / span var(--cols,5)}.blk-split.left .prose{grid-column:calc(var(--cols,5) + 2) / 13;grid-row:1}.blk-split.right figure{grid-column:calc(13 - var(--cols,5)) / 13;grid-row:1}.blk-split.right .prose{grid-column:1 / calc(13 - var(--cols,5) - 1);grid-row:1;justify-self:end}.blk-split.is-sticky{align-items:start}.blk-split.is-sticky figure{position:sticky;top:96px}.blk-split.is-sticky .prose{padding-block:2rem}}.blk-split .prose p+h2{margin-top:2.2em}.blk-cols{padding-inline:var(--gutter);width:100%;max-width:1180px;margin-inline:auto}.blk-cols h2{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.05em;break-after:avoid;margin:0 0 .8em;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.4rem);font-weight:400;line-height:1.05}.blk-cols p+p{margin-top:1.2em}@media (width>=960px){.blk-cols{columns:2;column-gap:clamp(2.5rem,5vw,5rem)}.blk-cols h2.col-break{break-before:column}.blk-cols h2:first-child{margin-top:0}}.blk-trio{gap:var(--gap);padding-inline:var(--gutter);max-width:var(--max);width:100%;margin-inline:auto;display:grid}.blk-trio img{aspect-ratio:3/4;object-fit:cover;width:100%;display:block}@media (width>=720px){.blk-trio{grid-template-columns:repeat(3,1fr)}}.story>.jr-pull{max-width:var(--max);width:100%;padding-inline:var(--gutter);box-sizing:border-box;margin:0 auto}.story,.jr-wrap{--sp-block:clamp(2.75rem, 6vw, 6rem);--sp-in:1.6rem}.story{gap:var(--sp-block);grid-template-columns:minmax(0,1fr)}.story:has(.blk-split,.blk-cols,.blk-trio){gap:var(--sp-block)}.story .prose,.story .blk-split,.story .blk-cols{overflow-wrap:anywhere}.blk-split{gap:var(--sp-in)}.blk-split .prose>h2:first-child,.blk-cols h2:first-child{margin-top:0}.blk-split .prose p+h2,.blk-cols p+h2{margin-top:1.6em}.blk-framed .frame{margin-block:0}.jr-fig,.jr-pair,.jr-pull{margin-block:var(--sp-block)}.jr-body>h2{margin-top:calc(var(--sp-block) * 1.15);margin-bottom:1.2rem}.jr-fig+h2,.jr-pair+h2,.jr-pull+h2{margin-top:0}.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}
