.planning-page{--planning-ink:#26352f;--planning-muted:#58635c;--planning-paper:#f5f2eb;--planning-line:#d6d8ce;--planning-gold:#a48649;--header-surface-background:#f5f2eb;--header-surface-foreground:#26352f;background:var(--planning-paper);color:var(--planning-ink);font-size:1rem;line-height:1.7}.planning-page *,.planning-page :before,.planning-page :after{box-sizing:border-box}.planning-page .planning-shell{width:min(1480px,100% - clamp(40px,8vw,144px));margin-inline:auto}.planning-page :is(h1,h2,h3,p,figure,ul,ol){margin:0}.planning-page :is(h1,h2,h3){color:inherit;letter-spacing:-.045em;text-wrap:balance;font-weight:550}.planning-page h1{max-width:21ch;font-size:clamp(2.2rem,3.4vw,3.5rem);line-height:1.1}.planning-page h2{font-size:clamp(1.7rem,2.45vw,2.5rem);line-height:1.17}.planning-page h3{letter-spacing:-.025em;font-size:1.23rem;line-height:1.35}.planning-page p{overflow-wrap:anywhere}.planning-page a{color:inherit;text-decoration:none}.planning-page :is(a,summary):focus-visible{outline-offset:5px;border-radius:4px;outline:3px solid #8a6427}.planning-page [id]{scroll-margin-top:160px}.planning-page .planning-eyebrow{letter-spacing:.17em;text-transform:uppercase;color:var(--planning-muted);margin-bottom:15px;font-size:.69rem;font-weight:650;line-height:1.6}.planning-page .planning-hero{padding:20px 0 42px}.planning-page .planning-breadcrumb{color:var(--planning-muted);flex-wrap:wrap;align-items:center;gap:11px;margin:0 0 30px;font-size:.79rem;display:flex}.planning-page .planning-breadcrumb>span{align-items:center;gap:11px;display:inline-flex}.planning-page .planning-breadcrumb a:hover{text-decoration:underline}.planning-page .planning-hero-grid{grid-template-columns:1fr .94fr;align-items:center;gap:clamp(30px,5.5vw,96px);display:grid}.planning-page .planning-hero-copy{min-width:0;padding-block:15px}.planning-page .planning-lead{color:var(--planning-muted);max-width:57ch;margin-top:24px;font-size:1.02rem;line-height:1.75}.planning-page .planning-lead>p+p{margin-top:12px}.planning-page .planning-actions{flex-wrap:wrap;align-items:center;gap:14px 27px;margin-top:28px;display:flex}.planning-page :is(.planning-button,.planning-text-link){align-items:center;gap:12px;min-height:44px;font-size:.86rem;font-weight:600;line-height:1.45;display:inline-flex}.planning-page :is(.planning-button,.planning-text-link) svg{flex-shrink:0}.planning-page .planning-button{color:#f6f3e9;background:#293b31;border:1px solid #0000;border-radius:6px;justify-content:center;min-height:51px;padding:14px 23px}.planning-page .planning-button:hover{background:#3c5042}.planning-page .planning-text-link{border-bottom:1px solid #acb2a6}.planning-page .planning-text-link:hover{border-color:currentColor}.planning-page .planning-hero-figure{min-width:0}.planning-page .planning-hero-image{background:#e8e5dc;border-radius:9px 9px 42px;height:clamp(330px,100svh - 325px,475px);min-height:0;overflow:hidden}.planning-page .planning-hero-image img{width:100%;height:100%;display:block}.planning-page .planning-hero-figure figcaption{color:var(--planning-muted);max-width:65ch;margin-top:10px;font-size:.71rem;line-height:1.55}.planning-page .planning-hero-facts{border-top:1px solid var(--planning-line);flex-wrap:wrap;gap:14px 23px;margin-top:30px;padding-top:22px;display:flex}.planning-page .planning-hero-facts span{color:var(--planning-muted);align-items:center;gap:8px;font-size:.73rem;display:inline-flex}.planning-page .planning-hero-facts svg{color:#7c754e;flex-shrink:0}.planning-page .planning-page-nav{border-block:1px solid var(--planning-line);background:#eeece4}.planning-page .planning-page-nav-inner{justify-content:space-between;align-items:center;gap:20px;padding-block:12px;display:flex}.planning-page .planning-page-nav-inner>span{text-transform:uppercase;letter-spacing:.13em;color:var(--planning-muted);font-size:.66rem;font-weight:650}.planning-page .planning-page-nav-inner>div{flex-wrap:wrap;gap:5px 27px;display:flex}.planning-page .planning-page-nav a{align-items:center;gap:10px;min-height:42px;font-size:.8rem;display:inline-flex}.planning-page .planning-page-nav a:hover{text-underline-offset:5px;text-decoration:underline}.planning-page .planning-section{padding-block:clamp(45px,5vw,78px)}.planning-page .planning-section-heading{justify-content:space-between;align-items:end;gap:24px 60px;margin-bottom:30px;display:flex}.planning-page .planning-section-heading h2{max-width:24ch}.planning-page .planning-section-heading>p{max-width:40ch;color:var(--planning-muted);font-size:.94rem}.planning-page .planning-section-intro{color:var(--planning-muted);max-width:47ch}.planning-page .planning-prose{color:var(--planning-muted);font-size:.97rem;line-height:1.85}.planning-page .planning-prose p+p,.planning-page .planning-prose :is(p,ul,.planning-authored-question)+:is(ul,.planning-authored-question){margin-top:14px}.planning-page .planning-prose ul{padding-left:1.2em}.planning-page .planning-prose li+li{margin-top:7px}.planning-page .planning-prose a,.planning-page .planning-lead a{text-underline-offset:3px;text-decoration:underline}.planning-page .planning-prose h3{color:var(--planning-ink);margin-bottom:9px;font-size:1.04rem}.planning-page .planning-reading-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,7vw,120px);display:grid}.planning-page .planning-reading-grid .planning-section-heading{margin-bottom:22px}.planning-page .planning-index{letter-spacing:.06em;color:#716744;font-size:.75rem;font-weight:500}.planning-page .planning-small-note{color:var(--planning-muted);margin-top:22px;font-size:.76rem}.planning-page .solutions-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.planning-page .solutions-project-card{min-width:0}.planning-page .solutions-project-image{background:#e6e3d8;border-radius:9px;height:clamp(185px,17vw,265px);position:relative;overflow:hidden}.planning-page .solutions-project-image img{object-fit:cover;width:100%;height:100%;display:block}.planning-page .solutions-project-number{color:#38473e;background:#f7f4ed;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.7rem;display:grid;position:absolute;top:15px;left:15px}.planning-page .solutions-project-placeholder{color:#4c5d4e;background:#e5e9df;border-radius:9px;align-items:center;gap:20px;min-height:140px;padding:30px;display:flex}.planning-page .solutions-project-placeholder span{font-size:.79rem}.planning-page .solutions-project-copy{padding:23px 2px 5px}.planning-page .solutions-project-copy h3{margin-bottom:13px}.planning-page .solutions-project-copy h3 a{justify-content:space-between;align-items:center;gap:12px;display:flex}.planning-page .solutions-project-copy h3 a svg{flex:none}.planning-page .solutions-project-copy h3 a:hover{text-underline-offset:5px;text-decoration:underline}.planning-page .solutions-project-copy :is(.planning-prose,p){color:var(--planning-muted);font-size:.9rem;line-height:1.75}.planning-page .solutions-project-copy>.planning-text-link{margin-top:17px;font-size:.81rem}.planning-page .solutions-directory-foot{color:var(--planning-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:26px;font-size:.74rem;display:flex}.planning-page .solutions-services{color:#eeefe6;--planning-muted:#c3cbc1;--planning-ink:#eeefe6;--header-surface-background:#23382f;--header-surface-foreground:#eeefe6;background:#23382f}.planning-page .solutions-services-grid{grid-template-columns:.8fr 1.2fr;gap:clamp(36px,10vw,150px);display:grid}.planning-page .solutions-service-mark{color:#c8bb8c;border-top:1px solid #536659;justify-content:space-between;align-items:center;width:168px;height:98px;margin-top:32px;padding-top:17px;display:flex}.planning-page .solutions-service-mark span{letter-spacing:.15em;font-size:.69rem;line-height:1.8}.planning-page .solutions-service-list{padding:0;list-style:none}.planning-page .solutions-service-list li+li{border-top:1px solid #496051}.planning-page .solutions-service-list a{grid-template-columns:29px 1fr 22px;align-items:baseline;gap:17px;padding:23px 0;display:grid}.planning-page .solutions-service-list li:first-child a{padding-top:3px}.planning-page .solutions-service-list .planning-index{color:#c4ba90}.planning-page .solutions-service-list strong{font-size:1.23rem;font-weight:550;line-height:1.4;display:block}.planning-page .solutions-service-list a>span>span{color:#c3cbc1;max-width:60ch;margin-top:5px;font-size:.85rem;line-height:1.75;display:block}.planning-page .solutions-service-list a:hover strong{text-underline-offset:5px;text-decoration:underline}.planning-page .planning-numbered-list{padding:0;list-style:none}.planning-page .planning-numbered-list li{border-bottom:1px solid var(--planning-line);grid-template-columns:30px 1fr;gap:18px;padding-block:20px;display:grid}.planning-page .planning-numbered-list li:first-child{padding-top:0}.planning-page .planning-numbered-list li>span{color:#756b4c;padding-top:3px;font-size:.75rem}.planning-page .planning-numbered-list h3{margin-bottom:7px;font-size:1.08rem}.planning-page .planning-numbered-list p{color:var(--planning-muted);font-size:.89rem}.planning-samples{--planning-paper:#f2eee6}.planning-page .samples-hero-note,.planning-page .delivery-hero-note{color:var(--planning-muted);align-items:center;gap:15px;margin-top:26px;font-size:.78rem;display:flex}.planning-page .samples-hero-note>span{border:1px solid #bdbcae;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.planning-page .samples-hero-note strong,.planning-page .delivery-hero-note strong{color:inherit;font-weight:550}.planning-page .samples-review{--header-surface-background:#e7ebe2;background:#e7ebe2}.planning-page .samples-review-grid{grid-template-columns:1fr 1fr;align-items:start;gap:15px;display:grid}.planning-page .samples-review-card{background:#f5f5ee;border:1px solid #ccd2c5;border-radius:9px;overflow:clip}.planning-page .samples-review-card summary{cursor:pointer;grid-template-columns:52px 1fr 24px;align-items:center;gap:18px;padding:25px;list-style:none;display:grid}.planning-page .samples-review-card summary::-webkit-details-marker{display:none}.planning-page .samples-review-card summary::marker{content:""}.planning-page .samples-review-card summary:focus-visible{outline-offset:-6px}.planning-page .samples-review-card[open]{background:#fcfbf5;border-color:#8b9e85}.planning-page .samples-review-symbol{color:#4b6047;background:#e6e9dc;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.planning-page .samples-review-label{letter-spacing:.11em;text-transform:uppercase;color:#5b6757;margin-bottom:6px;font-size:.62rem;font-weight:600;display:block}.planning-page .samples-review-title{letter-spacing:-.02em;font-size:1.12rem;font-weight:550;line-height:1.35;display:block}.planning-page .samples-review-toggle{text-align:center;font-size:1.6rem;font-weight:400;line-height:1}.planning-page .samples-review-card[open] .samples-review-toggle{transform:rotate(45deg)}.planning-page .samples-review-body{color:var(--planning-muted);padding:0 30px 27px 95px;font-size:.94rem;line-height:1.8}.planning-page .samples-review-body p:first-letter{text-transform:uppercase}.planning-page .samples-review-extra{grid-column:1/-1}.planning-page .samples-brief-card{background:#fcfaf4;border:1px solid #dedbcf;border-radius:3px 3px 23px;padding:28px 30px;box-shadow:0 10px 25px #26352f07}.planning-page .samples-brief-heading{letter-spacing:.13em;border-bottom:1px solid var(--planning-line);color:#756741;justify-content:space-between;gap:20px;padding-bottom:20px;font-size:.64rem;font-weight:650;display:flex}.planning-page .samples-brief-card ul{padding:10px 0 0;list-style:none}.planning-page .samples-brief-card li{border-bottom:1px solid #e4e2d9;align-items:baseline;gap:13px;padding-block:13px;font-size:.94rem;display:flex}.planning-page .samples-brief-card li svg{color:#6b7a54;flex-shrink:0}.planning-page .samples-brief-card>p{color:var(--planning-muted);margin-top:22px;font-size:.73rem}.planning-page .samples-terms{padding-top:0}.planning-page .samples-terms-panel{--header-surface-background:#e9dfc9;background:#e9dfc9;border-radius:10px;grid-template-columns:1fr 1fr;align-items:start;gap:clamp(30px,5vw,84px);padding:clamp(26px,4vw,55px);display:grid}.planning-page .samples-terms-panel h2{max-width:25ch;font-size:clamp(1.55rem,2.1vw,2rem)}.planning-page .samples-terms-panel .planning-text-link{margin-top:20px}.planning-page .samples-terms-labels{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.planning-page .samples-terms-labels span{color:#5c583f;border:1px solid #bfb59b;border-radius:30px;padding:5px 12px;font-size:.71rem}.planning-delivery .planning-hero{color:#f1eee5;--planning-muted:#c8d1cc;--planning-ink:#f1eee5;--header-surface-background:#213438;--header-surface-foreground:#f1eee5;background:#213438}.planning-delivery .planning-hero .planning-button{color:#24342f;background:#e1c78e}.planning-delivery .planning-hero .planning-button:hover{background:#ebd6a8}.planning-delivery .planning-hero-figure{background:#2e4546;border:1px solid #4a605c;border-radius:12px;padding:16px 16px 14px}.planning-delivery .planning-hero-image{border-radius:6px;height:clamp(285px,100svh - 400px,370px)}.planning-delivery .planning-hero-figure figcaption{color:#ccd3ca;padding:3px 2px 0}.planning-delivery .planning-hero .planning-hero-note{border-top:1px solid #52645d}.planning-delivery .planning-hero :is(a,summary):focus-visible{outline-color:#ebd28f}.planning-page .delivery-hero-note{border-top:1px solid #52645d;max-width:390px;padding-top:21px}.planning-page .delivery-hero-note>svg{color:#d9c18a;flex-shrink:0}.planning-page .delivery-address-card{background:#eef0e9;border:1px solid #d2d7cb;border-radius:9px;padding:28px}.planning-page .delivery-address-heading{letter-spacing:.14em;color:#4d614e;align-items:center;gap:12px;font-size:.65rem;display:flex}.planning-page .delivery-address-location{border-bottom:1px solid #ccd2c5;flex-wrap:wrap;align-items:center;gap:8px 20px;padding-block:23px;display:flex}.planning-page .delivery-address-location span{font-size:.9rem;font-weight:550}.planning-page .delivery-address-location span+span:before{content:"/";color:#8c9484;margin-right:20px}.planning-page .delivery-address-label{color:var(--planning-muted);margin:23px 0 14px;font-size:.79rem}.planning-page .delivery-location-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;list-style:none;display:grid}.planning-page .delivery-location-types li{flex-direction:column;align-items:start;gap:10px;padding:13px 0;display:flex}.planning-page .delivery-location-types svg{color:#597354}.planning-page .delivery-location-types span{font-size:.77rem;line-height:1.5}.planning-page .delivery-address-note{color:var(--planning-muted);margin-top:18px;font-size:.76rem}.planning-page .delivery-timing{--header-surface-background:#e6eae2;background:#e6eae2}.planning-page .delivery-runway{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:45px;padding:0;list-style:none;display:grid;position:relative}.planning-page .delivery-runway:before{content:"";border-top:1px dashed #899b82;position:absolute;top:28px;left:12.5%;right:12.5%}.planning-page .delivery-runway li{text-align:center;padding-inline:15px;position:relative}.planning-page .delivery-runway-node{color:#415c43;z-index:1;background:#f6f6ed;border:1px solid #a6b39d;border-radius:50%;place-items:center;width:56px;height:56px;margin:0 auto 19px;display:grid;position:relative}.planning-page .delivery-runway li:last-child .delivery-runway-node{color:#f2eedf;background:#36503b;border-color:#36503b}.planning-page .delivery-runway .planning-index{margin-bottom:4px;font-size:.62rem;display:block}.planning-page .delivery-runway h3{margin-bottom:6px;font-size:1.15rem}.planning-page .delivery-runway p{color:var(--planning-muted);font-size:.82rem}.planning-page .delivery-timing .planning-small-note{text-align:center;margin-top:28px}.planning-page .delivery-distribution{background:#e9ece4;border:1px solid #d5dbce;border-radius:10px;padding:26px}.planning-page .delivery-distribution-source{text-align:center;flex-direction:column;align-items:center;margin-inline:auto;padding-bottom:21px;display:flex;position:relative}.planning-page .delivery-distribution-source:after{content:"";border-left:1px dashed #9dac93;height:17px;position:absolute;bottom:0;left:50%}.planning-page .delivery-distribution-source strong{margin-top:10px;font-size:1rem;font-weight:550}.planning-page .delivery-distribution-source>span{color:var(--planning-muted);font-size:.75rem}.planning-page .delivery-distribution-branches{border-top:1px dashed #9dac93;grid-template-columns:1fr 1fr;gap:12px;padding-top:22px;display:grid}.planning-page .delivery-distribution-branches>div{text-align:center;background:#f5f5ee;border:1px solid #d1d8ca;border-radius:7px;padding:17px 12px;position:relative}.planning-page .delivery-distribution-branches>div:before{content:"";border-left:1px dashed #9dac93;width:0;height:22px;position:absolute;bottom:100%;left:50%}.planning-page .delivery-distribution-branches svg{color:#506b50;margin:0 auto 8px}.planning-page .delivery-distribution-branches h3{letter-spacing:-.015em;font-size:.9rem}.planning-page .delivery-distribution-branches p{color:var(--planning-muted);margin-top:7px;font-size:.73rem}.planning-page .delivery-distribution>p{color:var(--planning-muted);margin-top:17px;font-size:.76rem}.planning-page .delivery-international{--header-surface-background:#e9dfca;background:#e9dfca}.planning-page .delivery-scope-stamp{border-left:2px solid #a08754;flex-wrap:wrap;gap:6px 15px;margin-top:25px;padding-left:18px;font-size:.72rem;display:flex}.planning-page .delivery-scope-stamp span:first-child{letter-spacing:.08em;font-size:.62rem;font-weight:650}.planning-page .planning-faq-grid{grid-template-columns:.7fr 1.3fr;gap:60px;display:grid}.planning-page .planning-faq-item{border-bottom:1px solid var(--planning-line)}.planning-page .planning-faq-item:first-child{border-top:1px solid var(--planning-line)}.planning-page .planning-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 2px;font-size:1rem;font-weight:550;list-style:none;display:flex}.planning-page .planning-faq-item summary::-webkit-details-marker{display:none}.planning-page .planning-faq-item summary::marker{content:""}.planning-page .planning-faq-item summary svg{flex-shrink:0}.planning-page .planning-faq-item[open] summary svg{transform:rotate(45deg)}.planning-page .planning-faq-answer{color:var(--planning-muted);padding:0 36px 24px 2px;font-size:.94rem;line-height:1.85}.planning-page .planning-additional{border-top:1px solid var(--planning-line)}.planning-page .planning-additional h2{font-size:clamp(1.45rem,2vw,2rem)}.planning-page .planning-related{border-top:1px solid var(--planning-line)}.planning-page .planning-related-inner{align-items:center;gap:32px;padding-block:23px;display:flex}.planning-page .planning-related .planning-eyebrow{flex-shrink:0;margin:0}.planning-page .planning-related-inner>div{flex-wrap:wrap;gap:9px 35px;display:flex}.planning-page .planning-related a{align-items:center;gap:15px;min-height:44px;font-size:.85rem;display:inline-flex}.planning-page .planning-related a:hover{text-underline-offset:5px;text-decoration:underline}.planning-page .planning-end{--header-surface-background:#dfe5d9;background:#dfe5d9;padding-block:43px 55px}.planning-page .planning-end-inner{grid-template-columns:1fr auto;align-items:center;gap:30px;display:grid}.planning-page .planning-end h2{font-size:clamp(1.7rem,2.3vw,2.35rem)}.planning-page .planning-end .planning-eyebrow{margin-bottom:10px}.planning-page .planning-end p:not(.planning-eyebrow){color:var(--planning-muted);max-width:65ch;margin-top:11px;font-size:.9rem}.planning-page .planning-end .planning-actions{justify-content:end;margin:0}@media (prefers-reduced-motion:no-preference){.planning-page :is(.planning-button,.samples-review-card){transition:background-color .2s,border-color .2s}.planning-page :is(.samples-review-toggle,.planning-faq-item summary svg){transition:transform .2s}.planning-page .solutions-project-image img{transition:transform .45s}.planning-page .solutions-project-card:focus-within .solutions-project-image img{transform:scale(1.025)}@media (hover:hover){.planning-page .solutions-project-card:hover .solutions-project-image img{transform:scale(1.025)}}}@media (prefers-reduced-motion:reduce){.planning-page *,.planning-page :before,.planning-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html:has(.planning-page){scroll-behavior:auto}}@media (max-width:1100px){.planning-page .planning-hero-grid{gap:34px}.planning-page .planning-hero h1{font-size:clamp(2rem,4vw,2.9rem)}.planning-page .planning-hero-image{height:365px}.planning-page .planning-hero-facts{gap:10px 20px}.planning-page .planning-page-nav-inner{align-items:start}.planning-page .planning-page-nav-inner>span{padding-top:12px}.planning-page .planning-page-nav-inner>div{gap:3px 20px}.planning-page .planning-section-heading{align-items:start}.planning-page .solutions-project-grid{gap:20px}.planning-page .samples-review-card summary{gap:14px;padding:21px}.planning-page .samples-review-body{padding-left:28px}.planning-page .planning-end-inner{grid-template-columns:1fr}.planning-page .planning-end .planning-actions{justify-content:start}}@media (max-width:820px){.planning-page .planning-shell{width:calc(100% - 44px)}.planning-page [id]{scroll-margin-top:120px}.planning-page .planning-hero{padding-top:14px;padding-bottom:32px}.planning-page .planning-breadcrumb{margin-bottom:23px}.planning-page .planning-hero-grid{grid-template-columns:1fr;gap:28px}.planning-page .planning-hero-copy{padding:0}.planning-page .planning-hero h1{max-width:23ch;font-size:clamp(2.05rem,6vw,3rem)}.planning-page .planning-lead{max-width:62ch;margin-top:20px;font-size:1rem}.planning-page .planning-hero-image{aspect-ratio:16/10;height:auto;max-height:440px}.planning-page .planning-actions{margin-top:23px}.planning-page .planning-page-nav-inner{display:block}.planning-page .planning-page-nav-inner>span{margin-bottom:7px;padding:0;display:block}.planning-page .planning-page-nav-inner>div{gap:2px 24px}.planning-page .planning-section-heading{flex-direction:column;gap:16px;margin-bottom:25px}.planning-page .planning-section-heading>p{max-width:60ch}.planning-page .planning-reading-grid,.planning-page .solutions-services-grid,.planning-page .planning-faq-grid{grid-template-columns:1fr;gap:28px}.planning-page .planning-faq-grid .planning-section-heading{margin-bottom:0}.planning-page .solutions-project-grid{grid-template-columns:1fr 1fr}.planning-page .solutions-project-image{aspect-ratio:4/3;height:auto}.planning-page .solutions-service-mark{display:none}.planning-page .solutions-service-list a{padding-block:20px}.planning-page .samples-terms-panel{grid-template-columns:1fr;gap:23px;padding:27px}.planning-delivery .planning-hero-image{aspect-ratio:16/10;height:auto;max-height:370px}.planning-page .delivery-hero-note{max-width:none}.planning-page .planning-related-inner{flex-direction:column;align-items:start;gap:9px}.planning-page .planning-related-inner>div{gap:0 25px}}@media (max-width:580px){.planning-page .planning-shell{width:calc(100% - 40px)}.planning-page .planning-hero h1{font-size:2.15rem;line-height:1.13}.planning-page h2{font-size:1.8rem}.planning-page .planning-hero .planning-actions{gap:13px 22px}.planning-page .planning-hero-facts{gap:11px 17px;margin-top:24px;padding-top:20px}.planning-page .planning-hero-facts span{font-size:.73rem}.planning-page .planning-hero-image{border-bottom-right-radius:26px;max-height:310px}.planning-page .planning-section{padding-block:42px}.planning-page .solutions-project-grid,.planning-page .samples-review-grid{grid-template-columns:1fr}.planning-page .solutions-project-grid{gap:33px}.planning-page .solutions-project-image{max-height:270px}.planning-page .solutions-project-copy{padding-top:19px}.planning-page .solutions-project-copy>.planning-text-link{margin-top:12px}.planning-page .solutions-service-list a{grid-template-columns:23px 1fr 18px;gap:10px}.planning-page .solutions-service-list strong{font-size:1.13rem}.planning-page .samples-review-card summary{grid-template-columns:44px 1fr 20px;gap:13px;padding:19px 16px}.planning-page .samples-review-symbol{width:44px;height:44px}.planning-page .samples-review-title{font-size:1.06rem}.planning-page .samples-review-body{padding:0 21px 24px}.planning-page .samples-brief-card{padding:23px}.planning-page .samples-brief-heading{font-size:.59rem}.planning-page .samples-terms{padding-top:0}.planning-page .samples-terms-panel{padding:25px 22px}.planning-page .samples-terms-panel h2{font-size:1.65rem}.planning-page .delivery-address-card{padding:23px}.planning-page .delivery-address-location{gap:7px 10px}.planning-page .delivery-address-location span{font-size:.82rem}.planning-page .delivery-address-location span+span:before{margin-right:10px}.planning-page .delivery-location-types{grid-template-columns:1fr 1fr}.planning-page .delivery-runway{grid-template-columns:1fr;gap:23px;margin-top:33px}.planning-page .delivery-runway:before{border-top:0;border-left:1px dashed #899b82;inset:28px auto 58px 27px}.planning-page .delivery-runway li{text-align:left;grid-template-columns:56px 1fr;column-gap:21px;padding:0;display:grid}.planning-page .delivery-runway-node{grid-area:1/1/span 3;margin:0}.planning-page .delivery-runway :is(h3,p,.planning-index){grid-column:2}.planning-page .delivery-runway h3{margin-bottom:3px}.planning-page .delivery-timing .planning-small-note{text-align:left}.planning-page .delivery-distribution{padding:23px 17px}.planning-page .delivery-distribution-branches{gap:10px}.planning-page .delivery-distribution-branches>div{padding-inline:9px}.planning-page .planning-faq-item summary{padding-block:20px;font-size:.95rem}.planning-page .planning-faq-answer{padding-right:10px}.planning-page .planning-end{padding-block:35px 64px}.planning-page .planning-end-inner{gap:22px}.planning-page .planning-end .planning-actions{flex-direction:column;align-items:start;gap:13px}.planning-page .planning-end .planning-button{width:100%}}
.welcome-kit-selector{scroll-margin-top:105px}.welcome-kit-selector .welcome-kit-selector-intro{max-width:760px;color:var(--brand-text-muted);font-size:.93rem;line-height:1.8}.welcome-kit-choices{border:0;min-width:0;margin:26px 0 0;padding:0}.welcome-kit-choices legend{margin-bottom:16px;padding:0;font-size:.79rem;font-weight:500}.welcome-kit-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.welcome-kit-choice{border:1px solid var(--brand-rule);background:var(--brand-cream);cursor:pointer;align-items:flex-start;gap:13px;min-width:0;padding:22px 21px;display:flex}.welcome-kit-choice.is-chosen{border-color:var(--brand-ink);background:var(--brand-surface-warm)}.welcome-kit-choice:focus-within{outline:2px solid var(--brand-ink);outline-offset:3px}.welcome-kit-choice input{width:19px;height:19px;accent-color:var(--brand-ink);flex:0 0 19px;margin:3px 0 0}.welcome-kit-choices:disabled .welcome-kit-choice{cursor:default}.welcome-kit-choice-body{flex-direction:column;gap:10px;min-width:0;display:flex}.welcome-kit-choice-name{font-size:.94rem;font-weight:500;line-height:1.5}.welcome-kit-choice-description{color:var(--brand-text-muted);font-size:.79rem;line-height:1.75}.welcome-kit-choice-status{margin-top:6px;font-size:.68rem;font-weight:500;line-height:1.5}.welcome-kit-selector-actions{flex-wrap:wrap;align-items:center;gap:15px 25px;margin-top:25px;display:flex}.welcome-kit-selector-actions .button{min-height:48px;padding:12px 22px;line-height:1.4}.welcome-kit-continue{text-underline-offset:6px;align-items:center;gap:12px;min-height:44px;font-size:.84rem;text-decoration:underline;display:inline-flex}.welcome-kit-clear{min-height:44px;font:inherit;color:var(--brand-text-muted);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:.79rem;text-decoration:underline}.welcome-kit-selector .welcome-kit-feedback{max-width:860px;margin:14px 0 0;font-size:.83rem;line-height:1.75}.welcome-kit-feedback:empty{margin:0}.welcome-kit-selector .welcome-kit-selector-note{color:var(--brand-text-muted);margin-top:14px;font-size:.74rem;line-height:1.75}.welcome-kit-selector .welcome-kit-storage-note{background:var(--brand-surface-warm);max-width:840px;margin-top:14px;padding:12px 16px;font-size:.8rem;line-height:1.75}@media (prefers-reduced-motion:no-preference){.welcome-kit-choice{transition:border-color .16s var(--brand-ease), background-color .16s var(--brand-ease)}}@media (max-width:1050px){.welcome-kit-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.welcome-kit-choice-grid{grid-template-columns:minmax(0,1fr);gap:10px}.welcome-kit-choice{padding:20px}.welcome-kit-selector-actions{gap:9px 22px}.welcome-kit-selector-actions .button{width:100%}.welcome-kit-choice-description{font-size:.83rem}}
.solution-page{background:var(--brand-cream);color:var(--brand-ink)}.solution-shell{width:min(1280px,100% - 64px);margin-inline:auto}.solution-page h1,.solution-page h2,.solution-page h3,.solution-page p,.solution-page figure{margin:0}.solution-page h1,.solution-page h2,.solution-page h3{text-wrap:balance;font-weight:500}.solution-page h2{letter-spacing:-.045em;font-size:clamp(1.85rem,3vw,2.6rem);line-height:1.14}.solution-page h3{letter-spacing:-.025em;font-size:1.2rem;line-height:1.4}.solution-page .solution-kicker{color:var(--brand-text-muted);letter-spacing:.15em;text-transform:uppercase;margin-bottom:18px;font-size:.64rem;font-weight:500;line-height:1.6}.solution-breadcrumbs{color:var(--brand-text-muted);padding-block:27px 22px;font-size:.73rem}.solution-breadcrumbs ol{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;padding:0;list-style:none;display:flex}.solution-breadcrumbs li{align-items:baseline;gap:8px;display:inline-flex}.solution-breadcrumbs a{text-underline-offset:4px}.solution-breadcrumbs a:hover{text-decoration:underline}.solution-breadcrumbs [aria-current=page]{color:var(--brand-ink)}.solution-hero{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:center;gap:clamp(32px,4.5vw,64px);padding-block:14px 38px;display:grid}.solution-hero-copy{min-width:0;padding-block:14px}.solution-hero h1{letter-spacing:-.055em;max-width:570px;font-size:clamp(2.55rem,4.2vw,3.85rem);line-height:1.04}.solution-page .solution-summary{max-width:540px;color:var(--brand-text-muted);margin-top:26px;font-size:1rem;line-height:1.8}.solution-actions{flex-wrap:wrap;align-items:center;gap:17px 22px;margin-top:28px;display:flex}.solution-page .button{min-height:48px;padding:10px 20px;line-height:1.4}.solution-text-link{text-underline-offset:6px;align-items:center;gap:11px;min-height:44px;padding-block:7px;font-size:.79rem;-webkit-text-decoration:underline #a4a69b;text-decoration:underline #a4a69b;display:inline-flex}.solution-page .solution-hero-note{color:var(--brand-text-muted);margin-top:22px;font-size:.74rem;line-height:1.65}.solution-hero-figure{min-width:0}.solution-hero-image{aspect-ratio:1;background:var(--brand-surface);overflow:hidden}.solution-hero-image img,.solution-presentation-image img{object-fit:cover;width:100%;height:100%;display:block}.solution-page figcaption{color:var(--brand-text-muted);margin-top:10px;font-size:.66rem;line-height:1.6}.solution-essentials{border-block:1px solid var(--brand-rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px 30px;padding-block:24px;display:flex}.solution-essentials p{color:var(--brand-text-muted);font-size:.72rem}.solution-essentials ul{flex-wrap:wrap;gap:13px 32px;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.solution-section{padding-block:60px}.solution-definition{grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);align-items:start;gap:64px;display:grid}.solution-definition>p{max-width:690px;padding-top:9px;font-size:1.1rem;line-height:1.8}.solution-components{border-top:1px solid var(--brand-rule);scroll-margin-top:100px}.solution-section-heading{max-width:790px;margin-bottom:30px}.solution-section-heading h2{max-width:660px}.solution-section-heading>p:not(.solution-kicker){color:var(--brand-text-muted);white-space:pre-line;margin-top:20px;font-size:.94rem;line-height:1.85}.solution-presentation{border-top:1px solid var(--brand-rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(38px,6vw,80px);display:grid}.solution-presentation-figure{min-width:0}.solution-presentation-image{aspect-ratio:1.18;background:var(--brand-surface);overflow:hidden}.solution-presentation-copy{gap:37px;display:grid}.solution-presentation-copy>div+div{border-top:1px solid var(--brand-rule);padding-top:33px}.solution-presentation-copy h2{max-width:470px;font-size:clamp(1.7rem,2.7vw,2.25rem)}.solution-presentation-copy>div>p:not(.solution-kicker){color:var(--brand-text-muted);white-space:pre-line;margin-top:18px;font-size:.9rem;line-height:1.85}.solution-program{border-top:1px solid var(--brand-rule)}.solution-program-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.solution-program-grid article{background:var(--brand-surface-warm);padding:30px 33px}.solution-program-grid article+article{background:#eeeee6}.solution-number{color:var(--brand-text-muted);letter-spacing:.08em;font-size:.66rem}.solution-program-grid h3{margin-top:17px}.solution-program-grid p{max-width:480px;color:var(--brand-text-muted);margin-top:14px;font-size:.91rem;line-height:1.85}.solution-page .solution-data-note{max-width:820px;color:var(--brand-text-muted);margin-top:21px;font-size:.78rem;line-height:1.8}.solution-questions{border-top:1px solid var(--brand-rule);grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:56px;display:grid}.solution-questions>div:first-child>p:last-child{max-width:320px;color:var(--brand-text-muted);margin-top:20px;font-size:.9rem;line-height:1.8}.solution-question-list details{border-bottom:1px solid var(--brand-rule);padding-block:18px}.solution-question-list details:first-child{border-top:1px solid var(--brand-rule)}.solution-question-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;min-height:32px;font-size:.96rem;line-height:1.6;list-style:none;display:flex}.solution-question-list summary::-webkit-details-marker{display:none}.solution-question-list summary svg{flex:none}.solution-question-list details[open] summary svg{transform:rotate(45deg)}.solution-question-list details>p{color:var(--brand-text-muted);margin-top:16px;padding-right:34px;font-size:.9rem;line-height:1.85}.solution-related{border-top:1px solid var(--brand-rule)}.solution-related-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.solution-related-links a{border-block:1px solid var(--brand-rule);justify-content:space-between;align-items:center;gap:16px;padding-block:21px;font-size:.95rem;display:flex}.solution-related-links svg{flex:none}.solution-project-cta{background:var(--brand-surface-warm);justify-content:space-between;align-items:center;gap:40px;margin-bottom:58px;padding:38px 42px;display:flex}.solution-project-cta h2{max-width:560px}.solution-project-cta p:not(.solution-kicker){max-width:670px;color:var(--brand-text-muted);white-space:pre-line;margin-top:21px;font-size:.91rem;line-height:1.85}.solution-project-cta>.button{flex:none}@media (prefers-reduced-motion:no-preference){.solution-related-links svg{transition:transform .18s var(--brand-ease)}.solution-related-links a:focus-visible svg{transform:translate(2px,-2px)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.solution-related-links a:hover svg{transform:translate(2px,-2px)}}@media (max-width:1050px){.solution-shell{width:calc(100% - 48px)}.solution-hero{gap:32px}.solution-hero h1{font-size:2.8rem}.solution-page .solution-summary{font-size:.93rem}.solution-definition,.solution-presentation{gap:36px}.solution-presentation-image{aspect-ratio:.92}.solution-presentation-copy h2{font-size:1.85rem}.solution-project-cta{padding-inline:32px}}@media (max-width:760px){.solution-shell{width:calc(100% - 40px)}.solution-breadcrumbs{padding-block:22px 15px;font-size:.69rem}.solution-hero{grid-template-columns:minmax(0,1fr);gap:25px;padding-block:12px 30px}.solution-hero-copy{padding:0}.solution-hero h1{max-width:610px;font-size:clamp(2.15rem,7vw,3.2rem)}.solution-page .solution-summary{max-width:none;margin-top:20px;font-size:.95rem}.solution-actions{gap:10px 22px;margin-top:23px}.solution-page .solution-hero-note{margin-top:17px}.solution-hero-image{aspect-ratio:1.12}.solution-hero-image img{object-position:50% 58%}.solution-essentials{gap:13px;padding-block:22px}.solution-essentials ul{gap:10px 22px;font-size:.79rem}.solution-section{padding-block:40px}.solution-definition,.solution-presentation,.solution-questions{grid-template-columns:minmax(0,1fr);gap:27px}.solution-definition>p{padding:0;font-size:1.02rem}.solution-section-heading{margin-bottom:25px}.solution-section-heading>p:not(.solution-kicker){font-size:.91rem}.solution-presentation-image{aspect-ratio:1.22}.solution-presentation-copy{gap:27px}.solution-presentation-copy>div+div{padding-top:26px}.solution-program-grid{gap:16px}.solution-program-grid article{padding:25px}.solution-question-list details>p{padding-right:20px}.solution-project-cta{flex-direction:column;align-items:flex-start;gap:26px;margin-bottom:40px;padding:30px 26px}}@media (max-width:560px){.solution-hero-copy .solution-kicker{font-size:.59rem}.solution-actions{flex-direction:column;align-items:flex-start}.solution-actions>.button{width:100%}.solution-program-grid,.solution-related-links{grid-template-columns:minmax(0,1fr)}.solution-program-grid article{padding:25px 23px}.solution-related-links{gap:0}.solution-related-links a+a{border-top:0}.solution-project-cta{padding-inline:22px}}
.quote-journey-page{color:#28332e;background:#eeede7;padding-bottom:30px}.quote-journey-page .section-shell{width:min(1260px,100% - 96px);margin-inline:auto}.quote-journey-page .brief-page-heading{padding-block:24px 28px}.brief-page-heading .breadcrumbs{color:#596258;margin:0 0 23px;font-size:.8rem}.brief-page-intro{justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.brief-page-eyebrow{text-transform:uppercase;letter-spacing:.17em;color:#66725d;margin:0 0 12px;font-size:.7rem;font-weight:650}.brief-page-heading h1{color:#28332e;letter-spacing:-.045em;max-width:850px;margin:0;font-size:clamp(1.9rem,3vw,2.65rem);font-weight:520;line-height:1.15}.brief-page-deck{color:#596258;max-width:610px;margin:13px 0 0;font-size:.96rem;line-height:1.7}.brief-page-assurance{color:#596258;border-left:1px solid #c8cbbe;flex:0 0 255px;margin:0 0 4px;padding-left:20px;font-size:.84rem;line-height:1.75}.quote-journey-page .quote-section{padding-block:0 38px}@media (max-width:1050px){.quote-journey-page .section-shell{width:calc(100% - 56px)}.brief-page-assurance{display:none}}@media (max-width:600px){.quote-journey-page .section-shell{width:calc(100% - 32px)}.quote-journey-page .brief-page-heading{padding-block:18px 23px}.brief-page-heading .breadcrumbs{margin-bottom:20px}.brief-page-deck{font-size:.9rem}.brief-page-eyebrow{margin-bottom:10px}}body:has(.quote-journey-page) :is(.floating-whatsapp,.assistant-dock){bottom:calc(24px + env(safe-area-inset-bottom))}@media (max-width:880px){.quote-journey-page .quote-section{padding-bottom:100px}body:has(.quote-journey-page:focus-within) :is(.floating-whatsapp,.assistant-dock){visibility:hidden;pointer-events:none}}
.editorial-page{--editorial-line:#deded6;--editorial-ink:#232522;--editorial-muted:#565a52;color:var(--editorial-ink)}.editorial-breadcrumbs{padding-top:24px}.editorial-breadcrumbs .breadcrumbs{margin:0}.editorial-hero{align-items:center;gap:36px;padding-block:46px 56px;display:grid}.editorial-hero.has-image{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(28px,4vw,66px)}.editorial-hero-copy{min-width:0}.editorial-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:19ch;margin:0 0 26px;font-size:clamp(2.5rem,4.2vw,4.5rem);font-weight:500;line-height:1.03}.editorial-lead{color:var(--editorial-muted);max-width:62ch;margin:0 0 26px;font-size:1.04rem;line-height:1.8}.editorial-hero .hero-actions{flex-wrap:wrap;gap:10px}.editorial-save{border-top:1px solid var(--editorial-line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;padding-top:22px;display:flex}.editorial-save>span{color:var(--editorial-muted);font-size:.78rem}.editorial-hero-media{min-width:0;margin:0}.editorial-hero-media>div{aspect-ratio:1.25;background:#eeeee7;border-radius:4px;align-items:center;display:grid;overflow:hidden}.editorial-hero-media img{object-fit:contain;width:100%;height:100%;display:block}.editorial-hero-media figcaption{color:var(--editorial-muted);max-width:66ch;margin-top:12px;font-size:.72rem;line-height:1.6}.editorial-jump{border-block:1px solid var(--editorial-line);flex-wrap:wrap;gap:12px 26px;padding-block:18px;font-size:.78rem;display:flex}.editorial-jump>span{font-weight:650}.editorial-jump a{color:var(--editorial-muted);text-underline-offset:5px}.editorial-jump a:hover{text-decoration:underline}.editorial-content{padding-block:16px 24px}.editorial-section{border-bottom:1px solid var(--editorial-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(24px,7vw,100px);padding-block:46px;scroll-margin-top:110px;display:grid}.editorial-index{letter-spacing:.12em;color:var(--editorial-muted);margin-bottom:14px;font-size:.7rem;display:inline-block}.editorial-section h2{letter-spacing:-.04em;max-width:22ch;margin:0;font-size:clamp(1.6rem,2.7vw,2.45rem);font-weight:500;line-height:1.15}.editorial-section h3{font-size:1.1rem;font-weight:550}.editorial-section-body{min-width:0;color:var(--editorial-muted);font-size:1rem;line-height:1.85}.editorial-section-body>p:first-child{margin-top:0}.editorial-section-body>p:last-child{margin-bottom:0}.editorial-section-body ul{padding-left:20px}.editorial-section-body li{margin-bottom:10px;padding-left:4px}.editorial-question{border-bottom:1px solid var(--editorial-line);margin-bottom:18px;padding:0 0 18px}.editorial-question:last-child{border-bottom:0;margin-bottom:0}.editorial-question summary{cursor:pointer;color:var(--editorial-ink);justify-content:space-between;align-items:baseline;gap:24px;min-height:44px;font-weight:550;list-style:none;display:flex}.editorial-question summary::-webkit-details-marker{display:none}.editorial-question summary span{font-size:1.5rem;line-height:1}.editorial-question[open] summary span{transform:rotate(45deg)}.editorial-question p{margin:10px 0 0;font-size:.94rem}.editorial-specs{margin:0}.editorial-specs>div{border-bottom:1px solid var(--editorial-line);grid-template-columns:1fr 1.5fr;gap:18px;padding:14px 0;display:grid}.editorial-specs dt{color:var(--editorial-ink);font-weight:550}.editorial-specs dd{margin:0}.layout-cards .editorial-section-body>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none;display:grid}.layout-cards .editorial-section-body>ul>li{border:1px solid var(--editorial-line);background:#fff;border-radius:4px;margin:0;padding:20px}.layout-steps .editorial-section-body>ul{counter-reset:step;padding:0;list-style:none}.layout-steps .editorial-section-body>ul>li{counter-increment:step;border-bottom:1px solid var(--editorial-line);padding:16px 0}.layout-steps .editorial-section-body>ul>li:before{content:counter(step, decimal-leading-zero);color:var(--editorial-ink);margin-right:18px;font-size:.8rem}.editorial-related{padding-block:36px 52px}.editorial-related>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.editorial-related a{border-block:1px solid var(--editorial-line);justify-content:space-between;gap:18px;padding:23px 0;font-size:1.05rem;display:flex}.editorial-related a:hover{background:#f0f0e8}.editorial-next{background:#eeece2;border-radius:4px;justify-content:space-between;align-items:center;gap:28px;margin-bottom:64px;padding:38px;display:flex}.editorial-next h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,2.8vw,2.6rem);font-weight:500;line-height:1.15}.editorial-next p:last-child{color:var(--editorial-muted);font-size:.9rem}.editorial-next>.button{flex-shrink:0}.editorial-byline{flex-wrap:wrap;gap:12px;margin-bottom:22px;font-size:.8rem;display:flex}.editorial-byline ul{flex-wrap:wrap;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.editorial-byline li{border:1px solid var(--editorial-line);border-radius:20px;padding:3px 10px}.editorial-page a:focus-visible,.editorial-page summary:focus-visible{outline-offset:5px;outline:2px solid}@media (max-width:800px){.editorial-hero.has-image{grid-template-columns:1fr}.editorial-hero{gap:28px;padding-block:30px 36px}.editorial-hero h1{max-width:22ch;font-size:clamp(2.35rem,8vw,3.6rem)}.editorial-hero-media>div{aspect-ratio:1.5}.editorial-section{grid-template-columns:1fr;gap:22px;padding-block:30px}.editorial-section h2{max-width:100%}.editorial-jump{gap:12px 20px}.editorial-jump>span{width:100%}.editorial-next{flex-direction:column;align-items:flex-start;padding:26px}.editorial-related>div{grid-template-columns:1fr}.editorial-section-body{font-size:.96rem}.layout-cards .editorial-section-body>ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.editorial-page *,.editorial-page :before{scroll-behavior:auto;transition:none!important;animation:none!important}}.editorial-related a>span{justify-content:space-between;align-items:center;gap:20px;width:100%;display:flex}.editorial-related a.editorial-related-card{border:1px solid var(--editorial-line);background:#fff;border-radius:8px;padding:0 0 20px;display:block;overflow:hidden}.editorial-related-card img{aspect-ratio:1.6;background:#f1f0e9;width:100%;height:auto;display:block}.editorial-related-card>span{padding:20px 22px 0}.editorial-related-card svg{flex-shrink:0}.editorial-hero-media>div{border-radius:12px}.editorial-next{background:linear-gradient(120deg,#eeece2,#f4f0c9)}@media (prefers-reduced-motion:no-preference){.editorial-related-card img{transition:transform .25s}.editorial-related-card:hover img{transform:scale(1.025)}}
