.fabric-story-page{--story-forest:#08261e;--story-ink:#19372a;--story-paper:#f1f0e7;--story-lime:#c1d43a;--story-cyan:#b8e6df;background:#08261e}.fabric-story-page .story-hero-band{isolation:isolate;min-height:100svh;padding-top:var(--tech-header-height);background:#061710;position:relative}.fabric-story-page .story-hero{z-index:1;min-height:calc(100svh - var(--tech-header-height));flex-direction:column;align-items:stretch;padding-block:30px 22px;display:flex;position:relative}.story-breadcrumb{color:#bdcdbb;flex-wrap:wrap;align-items:center;gap:10px;min-height:28px;font-size:11px;display:flex}.story-breadcrumb a{color:#dce7d5;align-items:center;min-height:32px;display:inline-flex}.story-breadcrumb a:hover{color:#d7e68f}.story-hero__main{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,80px);padding-block:50px;display:grid}.story-hero__copy,.story-hero__art{min-width:0}.tech-home.fabric-story-page .story-kicker{color:#cfdf91;text-transform:uppercase;letter-spacing:.13em;margin:0 0 22px;font-size:10px;font-weight:550;line-height:1.6}.tech-home.fabric-story-page .story-hero h1{color:#f1f5e9;letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(40px,5.2vw,76px);font-weight:550;line-height:1.02}.story-hero h1 .marketing-motion-mask{padding-block:.02em;display:block}.story-hero h1 .marketing-motion-mask:nth-child(n+2){color:#d0df9f}.tech-home.fabric-story-page .story-hero__intro{color:#c5d1c2;max-width:48ch;margin:0;font-size:17px;line-height:1.7}.story-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:28px;display:flex}.story-actions .tech-button{color:#142719;background:#c1d43a;border-radius:5px;justify-content:space-between;align-items:center;gap:28px;min-height:50px;padding:14px 20px;display:inline-flex}.story-hero__secondary{color:#e6efdb;text-underline-offset:6px;align-items:center;gap:14px;min-height:46px;font-size:14px;text-decoration:underline;display:inline-flex}.story-hero__secondary svg,.story-actions svg{width:18px;height:18px}.tech-home.fabric-story-page .story-hero__availability{color:#b7c5af;max-width:49ch;margin-top:20px;font-size:12px;line-height:1.7}.story-hero__art{width:100%}.story-hero__foot{color:#b1c3ac;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;font-size:11px;display:flex}.story-content{background:var(--story-paper);color:var(--story-ink);position:relative}.story-section{padding-block:96px}.story-section__heading{max-width:770px;margin-bottom:44px}.tech-home.fabric-story-page .story-section h2{letter-spacing:-.045em;margin:0 0 24px;font-size:clamp(34px,4.3vw,60px);font-weight:550;line-height:1.06}.story-paper{color:#19372a;background:#f1f0e7}.story-mint{color:#183b32;background:#d7e9e2}.story-forest{color:#e8efde;background:#0c2b22}.story-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(32px,6vw,88px);display:grid}.story-note{opacity:.85;font-size:12px;line-height:1.7}.story-link{text-underline-offset:6px;align-items:center;gap:18px;min-height:44px;font-size:14px;text-decoration:underline;display:inline-flex}.fabric-story-page :is(section,article,[id]){scroll-margin-top:calc(var(--tech-header-height) + 22px)}.fabric-story-page[data-motion=paused] *,.fabric-story-page[data-motion=paused] :before,.fabric-story-page[data-motion=paused] :after{transition:none!important;animation:none!important}@media (width<=900px){.story-hero__main{gap:32px}.tech-home.fabric-story-page .story-hero h1{font-size:clamp(38px,5.4vw,60px)}}@media (width<=700px){.fabric-story-page .story-hero{padding-block:18px 20px}.story-hero__main{grid-template-columns:1fr;gap:32px;padding-block:32px}.tech-home.fabric-story-page .story-hero h1{margin-bottom:22px;font-size:clamp(38px,10.5vw,58px)}.tech-home.fabric-story-page .story-hero__intro{font-size:16px}.story-hero__foot{flex-wrap:wrap;align-items:flex-start}.story-section{padding-block:64px}.story-split{grid-template-columns:1fr}.story-section__heading{margin-bottom:32px}}@media (prefers-reduced-motion:reduce){.fabric-story-page *,.fabric-story-page :before,.fabric-story-page :after{transition:none!important;animation:none!important}}
