.stack-hero>.container,.stack-filters>.container,.stack-categories>.container,.stack-rejected>.container,.stack-partnerships>.container,.stack-cta>.container{max-width:var(--layout-max-w);padding-inline:0}.stack-hero{padding:140px max(40px,50% - 700px) 80px}.stack-hero__crumb{color:var(--color-fg);opacity:.9;letter-spacing:.15em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 40px;display:flex}.stack-hero__crumb a{color:inherit;opacity:.85;text-decoration:none}.stack-hero__crumb span:not(.is-current){opacity:.35}.stack-hero__crumb .is-current{color:var(--color-accent);opacity:1}.stack-hero__kicker{color:var(--color-accent);letter-spacing:.25em;font-size:12px;margin:0 0 var(--space-5,24px)!important}.stack-hero .im-hero{--stack-hero-title-size:clamp(48px, 8.6vw, 124px);font-family:var(--font-display);font-weight:var(--font-weight-bold,700);letter-spacing:-.04em;color:var(--color-fg-headline);white-space:pre-line;margin:0;font-size:0;line-height:.96}.stack-hero .im-hero im-word-reveal{font-size:var(--stack-hero-title-size);line-height:.96;display:block}.stack-hero .im-hero im-word-reveal>span{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.stack-hero .im-body-large{opacity:.82;max-width:760px;margin:40px 0 0;font-size:17px;line-height:1.55}.stack-meta{margin:var(--space-9,60px) 0 0;border-top:1px solid var(--color-accent);border-bottom:1px solid var(--color-accent);grid-template-columns:repeat(4,1fr);display:grid}.stack-meta>div{padding:var(--space-5,24px) var(--space-5,24px) var(--space-5,24px) 0;border-right:1px solid var(--color-accent)}.stack-meta>div:first-child{padding-left:0}.stack-meta>div:not(:first-child){padding-left:var(--space-5,24px)}.stack-meta>div:last-child{border-right:none}.stack-meta dt{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);margin:0 0 var(--space-3,12px);font-size:11px}.stack-meta dd{font-family:var(--font-display);font-size:18px;line-height:1.2;font-weight:var(--font-weight-medium,500);color:var(--color-fg);margin:0}.stack-filters{padding:0 max(40px,50% - 700px) 40px}.stack-filterbar{gap:var(--space-6);padding:var(--space-5) 0;border-top:1px solid var(--color-accent);border-bottom:1px solid var(--color-accent);grid-template-columns:1fr auto;align-items:center;display:grid}.stack-filter-cats{gap:var(--space-2,8px);flex-wrap:wrap;display:flex}.stack-filterbar .filter-tag{border:1px solid var(--color-accent-decorative);min-block-size:44px;min-inline-size:44px;color:inherit;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:background .2s var(--ease-out), color .2s var(--ease-out);background:0 0;border-radius:0;padding:15px 16px;font-size:11px;line-height:1}.stack-filterbar .filter-tag:hover{background:color-mix(in oklab, var(--color-accent-decorative) 12%, transparent)}.stack-filterbar .filter-tag.is-active{background:var(--color-accent-decorative);color:var(--color-on-accent-light)}.stack-legend{align-items:center;gap:var(--space-2,8px);display:flex}.stack-legend>.im-mono{letter-spacing:.2em;text-transform:uppercase;opacity:.55;margin-right:var(--space-1,4px);font-size:10px}.stack-legend__pill{border:1px solid var(--color-accent);font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:inherit;padding:6px 12px;font-size:10px;line-height:1}.stack-categories{padding:60px max(40px,50% - 700px)}.stack-categories .stack-category+.stack-category{margin-top:clamp(56px,7vw,80px)}.stack-category[hidden]{display:none}.app-ready .stack-categories .reveal-up,.app-ready .stack-categories [data-motion],.app-ready .stack-rejected .reveal-up,.app-ready .stack-rejected [data-motion],.app-ready .stack-partnerships .reveal-up,.app-ready .stack-partnerships [data-motion]{opacity:1;clip-path:inset(0);filter:none;transform:none}.stack-category__head{gap:var(--space-5);border-top:1px solid var(--color-accent);padding-top:var(--space-4,16px);margin-bottom:var(--space-6,32px);grid-template-columns:80px 1fr auto;align-items:baseline;display:grid}.stack-category__index{font-family:var(--font-mono);letter-spacing:.2em;color:var(--color-accent-fg);font-size:14px}.stack-category__title{min-width:0}.stack-category__title>h2{font-family:var(--font-display);font-weight:var(--font-weight-bold,700);letter-spacing:-.03em;color:var(--color-fg-headline);margin:0;font-size:clamp(32px,5vw,64px);line-height:1}.stack-category__sub{margin:var(--space-2,8px) 0 0;font-family:var(--font-body);color:var(--color-fg-muted);opacity:.6;font-size:14px;line-height:1.4}.stack-category__count{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-fg-muted);opacity:.55;white-space:nowrap;font-size:11px}.stack-tech-grid{border-top:1px solid var(--color-accent);border-left:1px solid var(--color-accent);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.stack-tech{border-right:1px solid var(--color-accent);border-bottom:1px solid var(--color-accent);padding:var(--space-5,24px);min-height:240px;color:var(--color-fg);transition:background .25s var(--ease-out), color .25s var(--ease-out);background:0 0;flex-direction:column;display:flex;position:relative}.stack-tech:hover{background:var(--color-accent-decorative);color:var(--color-on-accent-light)}.stack-tech__top{justify-content:space-between;align-items:baseline;gap:var(--space-3,12px);margin:0 0 var(--space-3,12px);display:flex}.stack-tech__top>h3{font-family:var(--font-display);font-weight:var(--font-weight-medium,600);letter-spacing:-.01em;color:inherit;margin:0;font-size:22px;line-height:1.15}.stack-tech__maturity{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:inherit;border:1px solid;flex:none;padding:3px 8px;font-size:9px;line-height:1.4}.stack-tech--support .stack-tech__maturity{opacity:.65;border-style:dashed}.stack-tech--core .stack-tech__maturity{opacity:1}.stack-tech--experimental .stack-tech__maturity{opacity:.5;border-style:dotted}.stack-tech__version{margin:0 0 var(--space-4,16px);font-family:var(--font-mono);letter-spacing:.1em;color:inherit;opacity:.55;font-size:11px}.stack-tech:hover .stack-tech__version{opacity:.85}.stack-tech__purpose{margin:0 0 var(--space-4,16px);font-family:var(--font-body);color:inherit;opacity:.8;font-size:13px;line-height:1.55}.stack-tech:hover .stack-tech__purpose{opacity:.95}.stack-tech__use{padding-top:var(--space-3,12px);font-family:var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:inherit;opacity:.65;border-top:1px dashed;margin:auto 0 0;font-size:10px;line-height:1.4}.stack-tech__use:before{content:"→ "}.stack-tech:hover .stack-tech__use{opacity:.85}.stack-rejected{border-top:1px solid var(--color-accent);padding:120px max(40px,50% - 700px) 80px}.stack-rejected .section-head{margin-bottom:60px;display:block}.stack-rejected .section-head>.im-mono{color:var(--color-accent);letter-spacing:.25em}.stack-rejected .section-head>h2{max-width:760px;font-family:var(--font-display);font-weight:var(--font-weight-bold,700);letter-spacing:-.03em;margin:0 0 32px;font-size:clamp(40px,6vw,96px);line-height:.98}.stack-rejected .section-head>.im-body-large{opacity:.82;max-width:720px;margin:0;font-size:17px;line-height:1.55}.rejected-grid{border-top:1px solid var(--color-accent);border-left:1px solid var(--color-accent);counter-reset:rejected;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.rejected-item{border-right:1px solid var(--color-accent);border-bottom:1px solid var(--color-accent);padding:var(--space-5,24px);gap:var(--space-5);counter-increment:rejected;flex-direction:column;min-height:320px;display:flex;position:relative}.rejected-item:before{content:"[" counter(rejected, decimal-leading-zero) "]";font-family:var(--font-mono);letter-spacing:.25em;color:var(--color-accent);font-size:14px}.rejected-item>h3{font-family:var(--font-display);font-weight:var(--font-weight-medium,600);letter-spacing:-.01em;color:var(--color-fg-headline);margin:0;font-size:22px;line-height:1.1}.rejected-item>p{font-family:var(--font-body);color:var(--color-fg-muted);opacity:.8;flex:1;margin:0;font-size:13px;line-height:1.6}.rejected-item:after{content:"no";font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);font-size:11px}.stack-partnerships{border-top:1px solid var(--color-accent);padding:80px max(40px,50% - 700px)}.stack-partnerships .section-head{margin-bottom:60px;display:block}.stack-partnerships .section-head>.im-mono{color:var(--color-accent);letter-spacing:.25em}.stack-partnerships .section-head>h2{font-family:var(--font-display);font-weight:var(--font-weight-bold,700);letter-spacing:-.03em;margin:0;font-size:clamp(40px,6vw,96px);line-height:.98}.partnerships{border:1px solid var(--color-accent);margin:0;padding:0;list-style:none}.partnership{grid-template-columns:120px 1fr 1.5fr 100px;align-items:stretch;gap:0;display:grid}.partnership+.partnership{border-top:1px solid var(--color-accent)}.partnership__index{padding:var(--space-6);font-family:var(--font-mono);letter-spacing:.2em;color:var(--color-accent-fg);border-right:1px solid var(--color-accent);align-items:center;font-size:14px;display:flex}.partnership__name{padding:var(--space-6);font-family:var(--font-display);font-weight:var(--font-weight-medium,600);letter-spacing:-.01em;color:var(--color-fg-headline);border-right:1px solid var(--color-accent);align-items:center;margin:0;font-size:clamp(18px,2vw,26px);line-height:1.15;display:flex}.partnership__desc{padding:var(--space-6);border-right:1px solid var(--color-accent);font-family:var(--font-body);color:var(--color-fg-muted);opacity:.82;align-items:center;font-size:14px;line-height:1.55;display:flex}.partnership__desc p{margin:0;font-size:14px}.partnership__since{padding:var(--space-6);font-family:var(--font-mono);letter-spacing:.2em;color:var(--color-accent);text-align:right;white-space:nowrap;justify-content:flex-end;align-items:center;font-size:12px;display:flex}.stack-cta{border-top:1px solid var(--color-accent);padding:120px max(40px,50% - 700px)}.stack-cta__grid{grid-template-columns:1fr auto;align-items:end;gap:clamp(32px,5vw,48px);display:grid}.stack-cta__kicker{color:var(--color-accent);letter-spacing:.25em;margin:0 0 var(--space-5,24px)}.stack-cta__copy>.im-hero{font-family:var(--font-display);font-weight:var(--font-weight-bold,700);letter-spacing:-.04em;margin:0 0 var(--space-5,24px);color:var(--color-fg-headline);font-size:clamp(48px,7vw,96px);line-height:.96}.stack-cta__copy>.im-hero span{display:block}.stack-cta__copy>.im-body-large{opacity:.85;max-width:52ch;margin:0}.stack-cta__actions{gap:var(--space-3,12px);flex-wrap:wrap;display:flex}@media (max-width:820px){.stack-hero{padding:140px 5vw 80px}.stack-filters{padding:0 5vw 40px}.stack-categories{padding:60px 5vw}.stack-rejected{padding:120px 5vw 80px}.stack-partnerships,.stack-cta{padding:80px 5vw}.stack-cta{padding-top:120px}}@media (max-width:1100px){.stack-meta{grid-template-columns:1fr 1fr}.stack-meta>div:nth-child(2){border-right:none}.stack-meta>div:nth-child(3),.stack-meta>div:nth-child(4){border-top:1px solid var(--color-accent)}.stack-meta>div:nth-child(3){padding-left:0}.stack-tech-grid{grid-template-columns:repeat(2,1fr)}.rejected-grid{grid-template-columns:repeat(3,1fr)}.stack-filterbar{gap:var(--space-4,16px);grid-template-columns:1fr}.stack-legend{flex-wrap:wrap}}@media (max-width:760px){.stack-meta{grid-template-columns:1fr}.stack-meta>div{border-right:none;border-top:1px solid var(--color-accent);padding-left:0}.stack-meta>div:first-child{border-top:none}.stack-category__head{gap:var(--space-2,8px);grid-template-columns:1fr}.stack-category__count{justify-self:start}.stack-tech-grid,.rejected-grid,.partnership{grid-template-columns:1fr}.partnership__index,.partnership__name,.partnership__desc{border-right:none;border-bottom:1px solid var(--color-accent)}.partnership__since{text-align:left;justify-content:flex-start}.stack-cta__grid{grid-template-columns:1fr;align-items:start}}.page-stack .page-content{counter-reset:stack-section}.page-stack.has-blocks-editorial{--editorial-shell:calc(100% - 2 * max(40px, calc(50% - 700px)))}.page-stack :is(.pkg-section,.stack-partnerships){border-top:1px solid var(--color-accent);padding:clamp(64px,8vw,100px) max(40px,50% - 700px)}.page-stack :is(.pkg-section,.stack-partnerships)[id]{scroll-margin-top:90px}:is(.page-stack .pkg-section:not(:has(li,td,details,.im-teaser,.editorial-card-item)),.page-stack .editorial-sources:not(:has(li))){display:none}.page-stack .im-section-head{align-items:end;gap:var(--space-6);margin:0 0 var(--space-8);grid-template-columns:1fr 2fr;display:grid}.page-stack .im-section-head__left{gap:var(--space-3);flex-direction:column;display:flex}.page-stack .im-kicker{font:400 12px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-accent);margin:0}.page-stack .im-section-head__n:before{counter-increment:stack-section;content:"[" counter(stack-section, decimal-leading-zero) "]"}.page-stack .im-section-head h2{font:700 clamp(32px, 5vw, 72px)/1.05 var(--font-display);letter-spacing:-.02em;color:var(--color-fg-headline);margin:0}.page-stack .stack-meta{border:1px solid var(--color-accent)}.page-stack .stack-meta>div{padding:var(--space-5)}.page-stack .stack-hero+.editorial-jump{margin-top:-32px;margin-bottom:48px;display:flex}.page-stack .editorial-jump ul{margin-top:0}.page-stack .stack-layers{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));margin:0;padding:0;list-style:none;display:grid}.page-stack .stack-layer{grid-row:span 4;grid-template-rows:subgrid;row-gap:var(--space-4);border:1px solid var(--color-accent);background:var(--color-bg);padding:28px 28px 32px;display:grid}.page-stack .stack-layer__n{font:400 11px/1 var(--font-mono);letter-spacing:.2em;color:var(--color-accent);margin:0}.page-stack .stack-layer__title{font:600 28px/1.15 var(--font-display);letter-spacing:-.01em;color:var(--color-fg-headline);margin:0}.page-stack .stack-layer__desc{font:400 15px/1.55 var(--font-body);color:color-mix(in srgb, var(--color-fg) 80%, var(--color-bg));margin:0}.page-stack .stack-layer__tags{padding:var(--space-2) 0 0;flex-wrap:wrap;align-self:end;gap:6px;margin:0;list-style:none;display:flex}.page-stack .stack-layer .im-tag{background:var(--color-tag-bg);height:32px;color:var(--color-accent);font:500 13px/1 var(--font-body);align-items:center;padding:0 14px;display:inline-flex}.page-stack .pkg-scope{grid-template-columns:repeat(3,1fr);margin-top:0}.page-stack .pkg-scope section{padding:30px 28px 20px 0}.page-stack .pkg-scope section+section{border-left:1px solid var(--editorial-rule);padding-left:28px}.page-stack .pkg-scope ul{margin-top:34px}.page-stack .pkg-scope li:before{content:"•";color:var(--color-accent);position:absolute;left:0}.page-stack .pkg-cta{padding:0 max(40px,50% - 700px) clamp(64px,8vw,100px)}.page-stack .pkg-section:has(li,td,details,.im-teaser,.editorial-card-item)+.pkg-cta{margin-top:calc(var(--space-7) - clamp(64px, 8vw, 100px))}.page-stack .pkg-section:has(li,td,details,.im-teaser,.editorial-card-item)+.pkg-cta:has(.im-cta2--accent){margin-top:calc(var(--space-8) - clamp(64px, 8vw, 100px))}.page-stack .im-cta2{border:1px solid var(--color-accent);font-family:var(--font-body);padding:56px}.page-stack .im-cta2--light{background:var(--color-bg);color:var(--color-fg)}.page-stack .im-cta2--accent{background:var(--color-accent);color:var(--color-on-accent-light)}.page-stack .im-cta2__copy{max-width:800px}.page-stack .im-cta2__title{max-width:760px;font:400 clamp(30px, 3.1vw, 46px)/1.13 var(--font-display);letter-spacing:-.025em;text-wrap:pretty;color:var(--color-fg);margin:0}.page-stack .im-cta2__text{max-width:620px;font:400 16px/1.65 var(--font-body);margin:20px 0 0}.page-stack .im-cta2--light .im-cta2__text{color:color-mix(in srgb, var(--color-accent) 80%, var(--color-bg))}.page-stack .im-cta2--accent :is(.im-cta2__title,.im-cta2__text){color:var(--color-on-accent-light)}.page-stack .im-cta2__footer{justify-content:space-between;align-items:flex-end;gap:var(--space-5);margin-top:36px;display:flex}.page-stack .im-cta2__actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.page-stack .im-cta2__btn{box-sizing:border-box;border:1px solid var(--color-accent);min-height:56px;font:600 14px/1.2 var(--font-body);transition:background-color var(--dur-fast,.12s) var(--ease-out,ease), color var(--dur-fast,.12s) var(--ease-out,ease), border-color var(--dur-fast,.12s) var(--ease-out,ease);justify-content:space-between;align-items:center;gap:20px;padding:0 20px;text-decoration:none;display:flex}.page-stack .im-cta2__icon{flex-shrink:0;width:22px;height:22px}.page-stack .im-cta2__btn--primary{background:var(--color-accent);color:var(--color-on-accent-light)}.page-stack .im-cta2__btn--secondary{color:var(--color-accent);background:0 0}.page-stack .im-cta2__btn:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-on-accent-light)}.page-stack .im-cta2__btn:focus-visible{outline:3px solid var(--color-accent);outline-offset:5px}.page-stack .im-cta2--accent .im-cta2__btn--primary{background:var(--color-bg);color:var(--color-accent);border-color:var(--color-bg)}.page-stack .im-cta2--accent .im-cta2__btn--secondary{color:var(--color-on-accent-light);border-color:var(--color-on-accent-light)}.page-stack .im-cta2--accent .im-cta2__btn:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-on-accent-light)}.page-stack .im-cta2--accent .im-cta2__btn:focus-visible{outline-color:var(--color-on-accent-light)}.page-stack .im-cta2__meta{justify-content:flex-end;gap:var(--space-2) var(--space-4);font:400 11px/1.4 var(--font-mono);letter-spacing:.04em;color:var(--color-accent);text-align:right;flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.page-stack .im-cta2--accent .im-cta2__meta{color:var(--color-on-accent-light)}.page-stack .im-cta2--center .im-cta2__copy{text-align:center;margin-inline:auto}.page-stack .im-cta2--center :is(.im-cta2__title,.im-cta2__text){margin-inline:auto}.page-stack .im-cta2--center .im-cta2__footer{flex-direction:column;align-items:center}.page-stack .im-cta2--center :is(.im-cta2__actions,.im-cta2__meta){justify-content:center}.page-stack .im-cta2--right .im-cta2__copy{text-align:right;margin-inline-start:auto}.page-stack .im-cta2--right :is(.im-cta2__title,.im-cta2__text){margin-inline-start:auto}.page-stack .im-cta2--right .im-cta2__footer{flex-direction:row-reverse}.page-stack .im-cta2--right .im-cta2__meta{text-align:left;justify-content:flex-start}.page-stack .im-principles{border:1px solid var(--color-accent);margin:0;padding:0;list-style:none}.page-stack .im-principle{grid-template-columns:80px 1fr 1.5fr;align-items:baseline;display:grid}.page-stack .im-principle+.im-principle{border-top:1px solid var(--color-accent)}.page-stack .im-principle__num{font:400 14px/1 var(--font-mono);letter-spacing:.2em;color:var(--color-accent);padding:28px}.page-stack .im-principle__title{font:600 clamp(20px, 2.4vw, 32px)/1.1 var(--font-display);letter-spacing:-.01em;color:var(--color-fg);margin:0;padding:28px}.page-stack .im-principle__desc{font:400 15px/1.55 var(--font-body);color:color-mix(in srgb, var(--color-fg) 80%, var(--color-bg));margin:0;padding:28px}.page-stack .pkg-table-scroll{overflow-x:auto}.page-stack .pkg-table-scroll:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.page-stack .pkg-table{border-collapse:collapse;border-top:1px solid var(--color-accent);counter-reset:stack-rule;width:100%}.page-stack .pkg-table tr{align-items:baseline;gap:var(--space-6);padding:var(--space-5) 0;border-bottom:1px solid color-mix(in oklab, var(--color-accent) 20%, transparent);grid-template-columns:64px 1fr 1fr;display:grid}.page-stack .pkg-table tbody tr:last-child{border-bottom:0}.page-stack .pkg-table thead tr{padding:var(--space-4) 0;border-bottom-color:var(--color-accent)}.page-stack .pkg-table thead tr:before{content:""}.page-stack .pkg-table tbody tr:before{counter-increment:stack-rule;content:counter(stack-rule, decimal-leading-zero);font:400 12px/1.5 var(--font-mono);letter-spacing:.15em;color:var(--color-accent)}.page-stack .pkg-table :is(th,td){text-align:left;vertical-align:baseline;padding:0}.page-stack .pkg-table th{font:400 11px/1.3 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--color-fg) 70%, var(--color-bg))}.page-stack .pkg-table th:first-child{color:var(--color-accent)}.page-stack .pkg-table td:first-child{font:500 16px/1.5 var(--font-body);color:var(--color-accent)}.page-stack .pkg-table td+td{font:400 15px/1.5 var(--font-body);color:color-mix(in srgb, var(--color-fg) 72%, var(--color-bg))}.page-stack .pkg-teasers{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));display:grid}.page-stack .im-teaser{gap:var(--space-3);padding:var(--space-6);box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-fg);flex-direction:column;text-decoration:none;transition:border-color .25s,transform .25s;display:flex}.page-stack a.im-teaser:hover{border-color:var(--color-accent);transform:translateY(-2px)}.page-stack a.im-teaser:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.page-stack .im-teaser__title{font:500 clamp(20px, 2vw, 24px)/1.25 var(--font-display);color:var(--color-fg-headline);margin:0}.page-stack .im-teaser__desc{font:400 16px/1.45 var(--font-body);color:var(--color-fg-muted);margin:0}.page-stack .im-teaser__more{padding-top:var(--space-3);color:var(--color-accent);font:500 14px/1 var(--font-body);margin-top:auto}.page-stack .partnership{grid-template-columns:120px 1fr 1.5fr minmax(100px,max-content)}.page-stack .partnership:not(:has(.partnership__since)){grid-template-columns:120px 1fr 1.5fr}.page-stack .partnership>:last-child{border-bottom:0;border-right:0}.page-stack .stack-partnerships+.editorial-sources{margin-top:calc(var(--space-5) - clamp(64px, 8vw, 100px));margin-bottom:clamp(64px,8vw,100px)}.page-stack .im-acc{border-bottom:1px dashed color-mix(in srgb, var(--color-fg) 20%, transparent);display:block}.page-stack .im-acc__item{border-top:1px dashed color-mix(in srgb, var(--color-fg) 20%, transparent)}.page-stack .im-acc__head{cursor:pointer;grid-template-columns:60px minmax(0,1fr) auto;align-items:center;gap:20px;padding:28px 0;list-style:none;display:grid}.page-stack .im-acc__head::-webkit-details-marker{display:none}.page-stack .im-acc__head:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.page-stack .im-acc__n{font:400 12px/1 var(--font-mono);letter-spacing:.2em;color:var(--color-accent)}.page-stack .im-acc__t{font:500 clamp(24px, 3.6vw, 48px)/1.1 var(--font-display);letter-spacing:-.02em;color:var(--color-fg)}.page-stack .im-acc__sign{font:400 20px/1 var(--font-mono);color:var(--color-accent)}.page-stack .im-acc__sign:before{content:"+"}.page-stack .im-acc__item[open] .im-acc__sign:before{content:"−"}.page-stack .im-acc__inner{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:24px;padding:0 0 28px 80px;display:grid}.page-stack .im-acc__desc{gap:var(--space-4);min-width:0;max-width:680px;font:400 16px/1.55 var(--font-body);color:color-mix(in srgb, var(--color-fg) 85%, var(--color-bg));flex-direction:column;display:flex}.page-stack .im-acc__desc p{margin:0}@media (max-width:900px){.page-stack .im-cta2{padding:36px}.page-stack .im-cta2__footer{flex-direction:column;align-items:stretch}.page-stack .im-cta2__meta{text-align:left;justify-content:flex-start}.page-stack .im-cta2--right .im-cta2__footer{flex-direction:column;align-items:flex-end}.page-stack .im-cta2--right .im-cta2__meta{text-align:right;justify-content:flex-end}}@media (max-width:820px){.page-stack :is(.pkg-section,.stack-partnerships,.pkg-cta){padding-inline:5vw}.page-stack.has-blocks-editorial{--editorial-shell:calc(100% - 10vw)}.page-stack .pkg-scope{grid-template-columns:1fr}.page-stack .pkg-scope section,.page-stack .pkg-scope section+section{border-left:0;padding:28px 0}.page-stack .pkg-scope ul{margin-top:22px}.page-stack .im-principle{grid-template-columns:1fr}.page-stack .im-principle__num{padding-bottom:0}.page-stack .im-principle__title{padding-top:12px;padding-bottom:8px}.page-stack .im-principle__desc{padding-top:0}.page-stack .pkg-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page-stack .pkg-table tr{gap:var(--space-2);grid-template-columns:1fr}}@media (max-width:760px){:is(.page-stack .partnership,.page-stack .partnership:not(:has(.partnership__since))){grid-template-columns:1fr}}@media (max-width:720px){.page-stack .im-section-head{grid-template-columns:1fr}.page-stack .stack-hero+.editorial-jump{display:block}.page-stack .editorial-jump ul{margin-top:var(--space-2);gap:0 30px}.page-stack .editorial-jump a{align-items:center;min-height:44px;display:inline-flex}.page-stack .editorial-sources ul{grid-template-columns:1fr}.page-stack .im-acc__head{grid-template-columns:40px minmax(0,1fr) auto}.page-stack .im-acc__inner{grid-template-columns:1fr;padding-left:0}}@media (max-width:600px){.page-stack .im-cta2{padding:28px 24px}.page-stack .im-cta2__title{font-size:30px}.page-stack .im-cta2__actions{flex-flow:column}}@media (prefers-reduced-motion:reduce){.page-stack :is(.im-teaser,.im-cta2__btn){transition:none}.page-stack a.im-teaser:hover{transform:none}}
