.nav__links a[aria-current=page]{color:var(--mint-strong);font-weight:700}.cs-hero{display:grid;grid-template-columns:1fr 1.05fr;min-height:640px}.cs-hero .hero__copy{padding-block:clamp(1.5rem,3vw,3rem)}.cs-hero .hero__title{font-size:clamp(2.25rem,1.6rem + 2.2vw,3.4rem)}.cs-hero .hero__sub{margin-bottom:1.4rem}.crumb{font-size:var(--text-xs);color:var(--muted);margin-bottom:1.25rem}.crumb a{text-decoration:none}.crumb span{margin:0 .4rem}.cs-ways{list-style:none;padding:0;margin:0 0 1.6rem;border-top:1px solid var(--line)}.cs-ways li{display:grid;grid-template-columns:6.5rem 1fr;gap:1rem;padding:.7rem 0;border-bottom:1px solid var(--line);font-size:var(--text-sm);align-items:baseline}.cs-ways strong{font-weight:700;display:flex;align-items:center;gap:.5rem}.cs-ways strong:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--mint);flex:none}.cs-ways span{color:var(--muted)}.mosaic{overflow:hidden;display:grid;grid-template-columns:1.25fr 1fr;grid-template-rows:1fr 1fr;gap:10px;padding:10px;background:var(--tint)}.mtile{position:relative;overflow:hidden;border-radius:8px;background:#fff;margin:0;min-height:0}.mtile img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.mtile--tall{grid-row:span 2;background:#f1f1f1}.mtile--tall img{-o-object-fit:contain;object-fit:contain;transform:scale(1.15)}.tag{position:absolute;left:.75rem;bottom:.75rem;background:#0d0f0ec7;color:#fff;font-size:var(--text-xs);font-weight:700;letter-spacing:.04em;padding:.38rem .7rem;border-radius:999px}.facts{border-block:1px solid var(--line);background:#fff}.facts__inner{padding-inline:clamp(1.25rem,5vw,4.5rem);display:grid;grid-template-columns:repeat(5,1fr)}.fact{padding:1.4rem 1.25rem;border-left:1px solid var(--line)}.fact:first-child{border-left:0;padding-left:0}.fact b{display:block;font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;line-height:1.2;margin-bottom:.2rem}.fact small{color:var(--muted);font-size:var(--text-xs);line-height:1.45;display:block}.featured{background:var(--tint)}.featured__inner{padding-inline:clamp(1.25rem,5vw,4.5rem);display:flex;align-items:center;gap:2.25rem;padding-block:1.1rem;flex-wrap:wrap}.featured__label{font-size:var(--text-xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.story-link{display:flex;flex-direction:column;text-decoration:none;padding-left:1.25rem;border-left:2px solid var(--mint);line-height:1.3}.story-link b{font-family:var(--font-display);font-weight:600}.story-link span{font-size:var(--text-xs);color:var(--muted)}.story-link:hover b{color:var(--mint-strong)}.featured .link{margin-left:auto}.section__head--split{display:flex;justify-content:space-between;align-items:end;gap:2rem;flex-wrap:wrap}.section__head--split p.muted{max-width:34ch}.way__img img{aspect-ratio:4 / 3;width:100%;-o-object-fit:cover;object-fit:cover}.way__meta{list-style:none;padding:0;margin:.25rem 0 1.25rem;display:grid;gap:.45rem;font-size:var(--text-sm)}.way__meta li{display:grid;grid-template-columns:5.5rem 1fr;gap:.75rem;padding-top:.45rem;border-top:1px solid var(--line)}.way__meta b{font-weight:700}.way__meta span{color:var(--muted)}.way__body p{color:var(--muted);font-size:var(--text-sm)}.way__body .link{margin-top:auto;align-self:start}.process{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:0;counter-reset:s;border-top:1px solid var(--line)}.process li{padding:1.75rem 1.5rem 0 0;position:relative}.process li+li{padding-left:1.5rem;border-left:1px solid var(--line)}.process .n{font-family:var(--font-display);font-weight:600;font-size:var(--text-xs);letter-spacing:.14em;color:var(--mint-strong);display:block;margin-bottom:.75rem}.process h3{margin-bottom:.4rem}.process p{color:var(--muted);font-size:var(--text-sm)}.process__foot{margin-top:2.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding:1.25rem 1.5rem;background:var(--tint);border-radius:var(--radius)}.process__foot p{font-size:var(--text-sm)}.stories{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.story{display:flex;flex-direction:column;border-radius:var(--radius);overflow:hidden;background:#fff;border:1px solid var(--line)}.story img{aspect-ratio:4 / 3;width:100%;-o-object-fit:cover;object-fit:cover}.story__body{padding:1.5rem;display:flex;flex-direction:column;gap:.6rem;flex:1}.story__type{font-size:var(--text-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mint-strong)}.story__body p{color:var(--muted);font-size:var(--text-sm)}.story__facts{list-style:none;padding:0;margin-top:auto;padding-top:.9rem;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:.4rem}.story__facts li{font-size:var(--text-xs);font-weight:600;background:var(--tint);border-radius:999px;padding:.3rem .7rem}.work{display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem}.work img{aspect-ratio:1;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px;background:var(--tint)}.work__foot{margin-top:1.75rem;display:flex;justify-content:center}.faq{display:grid;grid-template-columns:4fr 7fr;gap:clamp(2rem,5vw,5rem)}.faq__list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;padding:1.15rem 2.5rem 1.15rem 0;font-family:var(--font-display);font-weight:600;font-size:var(--text-base);position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:.25rem;top:50%;width:12px;height:12px;margin-top:-8px;border-right:2px solid var(--mint-strong);border-bottom:2px solid var(--mint-strong);transform:rotate(45deg);transition:transform .25s var(--ease)}.faq details[open] summary:after{transform:rotate(-135deg);margin-top:-2px}.faq details p{color:var(--muted);font-size:var(--text-sm);padding:0 2.5rem 1.25rem 0;max-width:62ch}.form small.hint{font-weight:400;color:#9aa39d;font-size:var(--text-xs)}@media(max-width:1000px){.facts__inner{grid-template-columns:repeat(3,1fr)}.fact:nth-child(4){border-left:0;padding-left:0}.work{grid-template-columns:repeat(3,1fr)}.process{grid-template-columns:1fr 1fr}.process li:nth-child(3){border-left:0;padding-left:0}}@media(max-width:900px){.cs-hero{grid-template-columns:1fr;min-height:0}.mosaic{min-height:440px}.stories,.faq{grid-template-columns:1fr}}@media(max-width:640px){.facts__inner{grid-template-columns:1fr 1fr}.fact{border-left:0!important;padding-left:0!important;padding-right:1rem}.fact:last-child{grid-column:span 2}.featured .link{margin-left:0}.process{grid-template-columns:1fr;border-top:0}.process li,.process li+li{padding:1.25rem 0;border-left:0;border-top:1px solid var(--line)}.work{grid-template-columns:1fr 1fr}}.form select,.form input{height:3.1rem}.form input::-moz-placeholder{color:#6f7872}.form input::placeholder{color:#6f7872}@media(max-width:640px){.featured__inner{flex-direction:column;align-items:flex-start;gap:.9rem;padding-block:1.4rem}}.story-link{flex-direction:row;align-items:center;gap:.9rem}.story-logo{height:26px;width:auto;display:block;flex:none}.story-logo--badge{height:40px}.story-link span{white-space:nowrap;line-height:1.35}.story-logo{height:30px}.story-logo--badge{height:42px}.story-link:hover .story-logo{opacity:.8}@media(max-width:640px){.story-logo{width:76px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}}:root{--mint-text: #1d7a4b}.eyebrow,.way__num,.story__type,.process .n,.fs .n,.nav__links a[aria-current=page],.link:hover,.nav__links a:hover,.addon-list__more a{color:var(--mint-text)}.addon-list__more svg{border-color:var(--mint-text);color:var(--mint-text)}.faq summary:after{border-color:var(--mint-text)}.eyebrow--light{color:var(--mint)}html{scroll-padding-top:96px}.tagline{font-family:var(--font-display);font-weight:600;font-size:var(--text-lg);color:var(--ink);margin-bottom:.9rem;display:inline-block;align-self:flex-start;border-bottom:3px solid var(--mint);padding-bottom:.15rem}.cs-hero .hero__sub{max-width:42ch}.way__img--hybrid{background:linear-gradient(135deg,#e6f4ec,#f6faf8);display:grid;place-items:center}.hyb{display:flex;align-items:center;gap:1.25rem}.hyb__card{background:#fff;border-radius:14px;box-shadow:0 12px 30px #0d0f0e1f;padding:.9rem 1rem;width:10.5rem;display:grid;gap:.45rem}.hyb__label{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.hyb__designs{display:flex;gap:.4rem}.hyb__designs i{flex:1;height:2.1rem;border-radius:6px;border:2px solid var(--line);background:#fafafa;position:relative}.hyb__designs i:after{content:"";position:absolute;left:18%;right:18%;top:42%;height:5px;border-radius:3px}.hyb__designs .d1{border-color:var(--mint-strong)}.hyb__designs .d1:after{background:#2a6fdb}.hyb__designs .d2:after{background:#d9534f}.hyb__designs .d3:after{background:var(--ink)}.hyb__sizes{display:flex;gap:.25rem}.hyb__sizes i{font-style:normal;font-size:.7rem;font-weight:700;flex:1;text-align:center;padding:.25rem 0;border-radius:5px;border:1px solid var(--line)}.hyb__sizes .on{background:var(--ink);color:#fff;border-color:var(--ink)}.hyb__btn{margin-top:.2rem;font-size:.72rem;font-weight:700;text-align:center;background:var(--mint);color:var(--mint-ink);border-radius:999px;padding:.4rem}.hyb__qr{width:4.5rem;height:4.5rem;color:var(--ink);background:#fff;padding:.45rem;border-radius:10px;box-shadow:0 8px 20px #0d0f0e1a}.fs{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.fs li{padding:1.5rem;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.fs .n{font-family:var(--font-display);font-weight:600;font-size:var(--text-xs);letter-spacing:.14em;display:block;margin-bottom:.6rem}.fs h3{margin-bottom:.35rem}.fs p{color:var(--muted);font-size:var(--text-sm)}.story__logo{aspect-ratio:4 / 3;background:var(--tint);display:grid;place-items:center;border-bottom:1px solid var(--line)}.story__logo img{width:46%;max-height:42%;height:auto;-o-object-fit:contain;object-fit:contain;aspect-ratio:auto}.story__logo img.story__logo--badge{width:auto;height:52%;max-height:none}#stories .story__logo{background:#fff}.work{grid-template-columns:repeat(3,1fr);gap:1rem}.mcta{display:none}@media(max-width:1000px){.fs{grid-template-columns:1fr 1fr}}@media(max-width:900px){.mosaic{min-height:340px}}@media(max-width:640px){.nav__inner{height:72px}.nav__logo img{width:140px}.cs-ways,.crumb{display:none}.mosaic{min-height:0;aspect-ratio:4 / 3;grid-template-columns:1.2fr 1fr;grid-template-rows:1fr}.mosaic .mtile:last-child{display:none}.mtile--tall{grid-row:auto}.way__img,.way__img img,.story img,.story__logo{aspect-ratio:16 / 9}.way__body{padding:1.25rem}.addons__img img{aspect-ratio:16 / 10}.fs li{padding:1rem .9rem}.fs p{font-size:var(--text-xs)}.work{grid-template-columns:1fr 1fr}.work img:nth-child(3){display:none}.section{padding:3.25rem 0}.mcta{display:flex;position:fixed;left:1rem;right:1rem;bottom:max(1rem,env(safe-area-inset-bottom));z-index:60;box-shadow:0 10px 28px #0d0f0e40;padding:.95rem 1.2rem;font-size:var(--text-base);transition:opacity .25s var(--ease),transform .25s var(--ease)}.mcta.is-hidden{opacity:0;transform:translateY(140%);pointer-events:none}body{padding-bottom:5rem}}.addon-list{grid-template-rows:repeat(5,auto)}@media(max-width:640px){.stories{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:84%;overflow-x:auto;scroll-snap-type:x mandatory;gap:1rem;padding-bottom:.5rem;margin-inline:-1.25rem;padding-inline:1.25rem;scroll-padding-inline:1.25rem}.story{scroll-snap-align:start}}.cp-hero{display:grid;grid-template-columns:1fr 1.1fr;min-height:600px}.cp-hero .hero__copy{padding-block:clamp(2rem,4vw,4rem)}.cp-hero .hero__title{font-size:clamp(2.25rem,1.6rem + 2.2vw,3.4rem)}.cp-hero .hero__sub{max-width:42ch}.cp-hero__media{position:relative;margin:0;overflow:hidden;background:#111}.cp-hero__media img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:40% 50%;object-position:40% 50%}.cp-logos{background:var(--tint)}.cp-logos__inner{padding-inline:clamp(1.25rem,5vw,4.5rem);padding-block:1.25rem;display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.cp-logos__list{list-style:none;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem 2.5rem;flex:1;justify-content:space-between}.cp-logos__list img{height:26px;width:auto;filter:grayscale(1);opacity:.7;transition:filter .2s,opacity .2s}.cp-logos__list li:last-child img{height:30px}.cp-logos__list img:hover{filter:none;opacity:1}.cats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.cat{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.cat:hover{transform:translateY(-3px);box-shadow:0 18px 40px #0d0f0e14}.cat__img{aspect-ratio:4 / 3;overflow:hidden;background:var(--tint)}.cat__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cat__body{padding:1.5rem;display:flex;flex-direction:column;gap:.7rem;flex:1}.cat__body p{color:var(--muted);font-size:var(--text-sm)}.cat__num{font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;color:var(--mint-text)}.cat__chips{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.4rem;margin:.1rem 0 .6rem}.cat__chips li{font-size:var(--text-xs);font-weight:600;background:var(--tint);border-radius:999px;padding:.3rem .7rem}.cat .link{align-self:flex-start;margin-top:auto}.cat__links{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:auto}.cat__links .link{margin-top:0}.link--quiet{border-bottom-color:var(--line);color:var(--muted)}.cat--wide{grid-column:span 2;flex-direction:row}.cat--wide .cat__img{aspect-ratio:auto;flex:1.1;min-height:100%}.cat--wide .cat__body{flex:1;padding:2rem;justify-content:center}.cat--wide h3{font-size:var(--text-xl)}.cat__img--type{display:grid;place-items:center;background:linear-gradient(135deg,#e6f4ec,#f6faf8)}.type-tile{display:grid;gap:.1rem;text-align:center;font-family:var(--font-display);font-weight:600;font-size:clamp(1.4rem,1rem + 1.2vw,2rem);line-height:1.1;color:var(--ink)}.type-tile span:nth-child(2){color:var(--mint-text)}.type-tile span:nth-child(3){font-weight:400}.cat--dark .cat__img--type{background:var(--dark)}.odd-list{list-style:none;padding:0;display:grid;gap:.45rem;text-align:center}.odd-list li{font-family:var(--font-display);font-size:var(--text-base);font-weight:500;color:#e9eeea}.odd-list li:last-child{color:var(--mint);font-weight:600;border-top:1px solid #2c312e;padding-top:.55rem;margin-top:.2rem}.occ{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d6dfd9;border-left:1px solid #d6dfd9}.occ__item{position:relative;display:block;padding:1.75rem 3rem 1.75rem 1.5rem;text-decoration:none;border-right:1px solid #d6dfd9;border-bottom:1px solid #d6dfd9;background:transparent;transition:background .2s}.occ__item:hover{background:#fff}.occ__item h3{margin-bottom:.4rem}.occ__item p{color:var(--muted);font-size:var(--text-sm)}.occ__go{position:absolute;right:1.25rem;top:1.75rem;font-size:1.2rem;color:var(--mint-text);transition:transform .2s var(--ease)}.occ__item:hover .occ__go{transform:translate(4px)}.source{display:grid;grid-template-columns:5fr 6fr;gap:clamp(2rem,5vw,5rem);align-items:center}.source__copy h2{margin-bottom:1rem;color:#fff}.source__copy p{color:#b9c0bb;max-width:44ch;margin-bottom:2rem}.source__steps{list-style:none;padding:0;display:grid;gap:0;border-top:1px solid #2a2f2c}.source__steps li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.25rem 0;border-bottom:1px solid #2a2f2c}.source__steps .n{font-family:var(--font-display);font-weight:600;font-size:var(--text-sm);color:var(--mint);letter-spacing:.08em;padding-top:.15rem}.source__steps h3{color:#fff;margin-bottom:.25rem}.source__steps p{color:#b9c0bb;font-size:var(--text-sm)}.methods{display:grid;grid-template-columns:5fr 6fr;gap:clamp(2rem,5vw,5rem);align-items:center}.methods__img img{aspect-ratio:4 / 3;width:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius)}.methods__copy h2{margin-bottom:1.5rem}.method-list{list-style:none;padding:0;border-top:1px solid var(--line);margin-bottom:1.25rem}.method-list li{display:grid;grid-template-columns:12rem 1fr;gap:1rem;padding:.85rem 0;border-bottom:1px solid var(--line);align-items:baseline}.method-list b{font-weight:700}.method-list span{color:var(--muted);font-size:var(--text-sm)}.catalog{border-top:1px solid var(--line)}.catalog__inner{display:flex;justify-content:space-between;align-items:center;gap:1.5rem 3rem;flex-wrap:wrap;padding-block:clamp(2.5rem,5vw,3.5rem)}.catalog h2{margin-bottom:.4rem}.catalog p{max-width:52ch}.form .check{display:flex;align-items:center;gap:.6rem;font-weight:500}.form .check input{width:18px;height:18px;padding:0;accent-color:var(--mint)}.form textarea::-moz-placeholder{color:#6f7872}.form textarea::placeholder{color:#6f7872}@media(max-width:1000px){.cats{grid-template-columns:1fr 1fr}.cat--wide{grid-column:span 2}.occ{grid-template-columns:1fr 1fr}.cp-logos__list{justify-content:flex-start}}@media(max-width:900px){.cp-hero{grid-template-columns:1fr;min-height:0}.cp-hero__media{aspect-ratio:3 / 2}.source,.methods{grid-template-columns:1fr}}@media(max-width:640px){.cats{grid-template-columns:1fr}.cat--wide{grid-column:auto;flex-direction:column}.cat--wide .cat__img{aspect-ratio:16 / 10;flex:none}.cat--wide .cat__body{padding:1.25rem}.cat--wide h3{font-size:var(--text-lg)}.cat__img{aspect-ratio:16 / 10}.cat__body{padding:1.25rem}.occ{grid-template-columns:1fr}.occ__item{padding:1.25rem 3rem 1.25rem 1.1rem}.occ__go{top:1.25rem}.cp-logos__inner{flex-direction:column;align-items:flex-start;gap:1rem}.cp-logos__list{gap:1rem 1.6rem}.cp-logos__list img{height:20px}.cp-logos__list li:last-child img{height:24px}.method-list li{grid-template-columns:1fr;gap:.15rem}.catalog__inner .btn,.hero__actions .btn{width:100%}}.cp-mosaic{min-height:600px}.cp-mosaic .mtile--tall{background:#111}.cp-mosaic .mtile--tall img{-o-object-fit:cover;object-fit:cover;transform:none;-o-object-position:50% 40%;object-position:50% 40%}.cat--wide .cat__img img{-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.cat--wide .cat__links{margin-top:.6rem}.cat--full{grid-column:1 / -1;flex-direction:row}.cat--full .cat__img{aspect-ratio:auto;flex:1;min-height:260px}.cat--full .cat__body{flex:2;padding:2rem;justify-content:center}.cat--full .odd-list{grid-template-columns:1fr}.cat--full .link{margin-top:.6rem}@media(max-width:900px){.cp-mosaic{min-height:0;aspect-ratio:4 / 3}}@media(max-width:640px){.cat--full{flex-direction:column}.cat--full .cat__img{min-height:220px;flex:none}.cat--full .cat__body{padding:1.25rem}.cp-mosaic{grid-template-columns:1.2fr 1fr;grid-template-rows:1fr}.cp-mosaic .mtile:last-child{display:none}.cp-mosaic .mtile--tall{grid-row:auto}}.cp-logos{background:#fff;border-bottom:1px solid var(--line)}.cp-logos__list img,.cp-logos__list img:hover{filter:none;opacity:1}@media(max-width:640px){.cat--wide .cat__img{aspect-ratio:auto;height:300px;min-height:0}}.nav__inner{gap:1.5rem}.nav__links{gap:2rem;margin-left:auto}.nav__links a{font-size:.875rem;font-weight:500}.nav__links a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--mint);padding-bottom:.2rem}.nav__social{display:flex;align-items:center;gap:1.1rem}.nav__social a{display:inline-flex;color:var(--ink)}.nav__social a:hover{color:var(--mint-strong)}.nav__social svg{width:18px;height:18px}.nav__social--menu{padding-top:1rem;gap:1.5rem}.nav__social--menu svg{width:22px;height:22px}@media(max-width:1100px){.nav__links{gap:1.25rem}}@media(max-width:960px){.nav__inner>.nav__social{display:none}.nav__links{display:none}.nav__toggle{display:flex;margin-left:auto}}@media(min-width:961px){.nav .nav__links{display:flex}.nav .nav__toggle{display:none}.mobile-menu{display:none!important}}.nav__inner{height:84px}.nav__logo img{width:168px}@media(max-width:640px){.nav__inner{height:72px}.nav__logo img{width:140px}}.ea-hero .cp-hero__media img{-o-object-position:55% 50%;object-position:55% 50%}.fmt{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.fmt__card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;display:flex;flex-direction:column}.fmt__img{aspect-ratio:4 / 3;overflow:hidden;background:var(--tint)}.fmt__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.fmt__body{padding:1.5rem;display:flex;flex-direction:column;gap:.65rem;flex:1}.fmt__body p{color:var(--muted);font-size:var(--text-sm);margin-bottom:.5rem}.fmt__body .link{margin-top:auto;align-self:flex-start}#stations .occ{grid-template-columns:repeat(2,1fr)}.run{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;counter-reset:none}.run li{display:flex;flex-direction:column;gap:.5rem}.run figure{margin:0 0 .75rem;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius);background:var(--tint)}.run img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.run .n{font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;color:var(--mint-text)}.run p{color:var(--muted);font-size:var(--text-sm)}.plan{display:grid;grid-template-columns:5fr 6fr;gap:clamp(2rem,5vw,5rem);align-items:center}.plan__img img{width:100%;aspect-ratio:4 / 5;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius)}.plan__copy h2{color:#fff;margin-bottom:1rem}.plan__copy>p{color:#b9c0bb;max-width:50ch;margin-bottom:1.5rem}.plan__list{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:0 2rem;border-top:1px solid #2a2f2c;margin-bottom:2rem}.plan__list li{padding:.8rem 0 .8rem 1.4rem;border-bottom:1px solid #2a2f2c;color:#e9eeea;font-size:var(--text-sm);position:relative}.plan__list li:before{content:"";position:absolute;left:0;top:1.15rem;width:8px;height:8px;border-radius:50%;background:var(--mint)}.moments{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:1rem}.moments__tile{margin:0;aspect-ratio:3 / 4;overflow:hidden;border-radius:var(--radius);background:var(--tint)}.moments__tile--wide{aspect-ratio:auto}.moments__tile img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width:1000px){.fmt{grid-template-columns:1fr 1fr}.fmt__card:last-child{grid-column:span 2;flex-direction:row}.fmt__card:last-child .fmt__img{flex:1;aspect-ratio:auto}.fmt__card:last-child .fmt__body{flex:1}.run,.moments{grid-template-columns:1fr 1fr}.moments__tile--wide{grid-column:span 2;aspect-ratio:16 / 9}}@media(max-width:900px){.plan{grid-template-columns:1fr}.plan__img img{aspect-ratio:16 / 10}}@media(max-width:640px){.fmt{grid-template-columns:1fr}.fmt__card:last-child{grid-column:auto;flex-direction:column}.fmt__card:last-child .fmt__img{aspect-ratio:4 / 3;flex:none}.fmt__img{aspect-ratio:16 / 10}.fmt__body{padding:1.25rem}#stations .occ{grid-template-columns:1fr}.run{grid-template-columns:1fr 1fr;gap:1.25rem 1rem}.run figure{aspect-ratio:1 / 1;margin-bottom:.4rem}.run p{font-size:var(--text-xs)}.plan__list{grid-template-columns:1fr}.moments{grid-template-columns:1fr 1fr;gap:.6rem;grid-template-columns:repeat(3,1fr)}.moments__tile--wide{grid-column:span 3;aspect-ratio:4 / 3}}@media(min-width:1101px){.facts__inner,.featured__inner,.cp-logos__inner{width:min(100% - 2.5rem,88rem);margin-inline:auto;padding-inline:0}.facts .fact:first-child{padding-left:0;border-left:0}}.sv-steps{list-style:none;padding:0;margin:0 0 1.75rem;counter-reset:sv;border-top:1px solid #2a2f2c}.sv-steps li{counter-increment:sv;display:grid;grid-template-columns:2.5rem 1fr;gap:.15rem 1rem;padding:.9rem 0;border-bottom:1px solid #2a2f2c}.sv-steps li:before{content:"0" counter(sv);grid-row:span 2;font-size:var(--text-xs);font-weight:700;letter-spacing:.1em;color:var(--mint, #6ee7b7);padding-top:.2rem}.sv-steps b{color:#fff;font-weight:600}.sv-steps span{color:#b9c0bb;font-size:var(--text-sm)}.sv-split{grid-template-columns:6fr 5fr}.sv-light h2{color:var(--ink, inherit)}.sv-light>p{color:var(--muted)}.sv-light .plan__list{border-top-color:var(--line)}.sv-light .plan__list li{color:inherit;border-bottom-color:var(--line)}.sv-moments{grid-template-columns:1fr 1fr}.sv-moments .moments__tile--wide{aspect-ratio:3 / 2}.sv-moments--3{grid-template-columns:repeat(3,1fr)}.sv-moments--3 .moments__tile{aspect-ratio:4 / 5}@media(max-width:900px){.sv-split{grid-template-columns:1fr}.sv-split .plan__img{order:-1}}@media(max-width:640px){.sv-moments,.sv-moments--3{grid-template-columns:1fr}.sv-moments .moments__tile--wide{grid-column:auto}}
