.impact-original .ip-numbers{grid-template-columns:repeat(4,minmax(0,1fr))}.impact-original .ip-stat{min-width:0}.impact-original .ip-stat small{overflow-wrap:anywhere;color:var(--warm)}@media(max-width:650px){.impact-original .ip-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.impact-original .ip-stat{padding-inline:10px}.impact-original .ip-stat b{font-size:clamp(24px,6.3vw,40px)}}.impact-original{--ip-panel:var(--warm);--ip-rule:var(--line);--ip-gut:clamp(20px,4.5vw,84px);--ip-dark:var(--deep);background:var(--ivory);color:var(--ink)}.impact-original h1,.impact-original h2,.impact-original h3{margin:0;font-weight:400;line-height:1.06;letter-spacing:-.016em;text-wrap:balance}.impact-original p{margin:0}.impact-original [tabindex="-1"]{scroll-margin-top:150px}.impact-original [tabindex="-1"]:focus{outline:none}.ip-wrap{max-width:1480px;margin:0 auto;padding-inline:var(--ip-gut)}.ip-eyebrow{font:400 italic 15px/1.4 var(--serif);letter-spacing:.12em;color:var(--wine)}.ip-lede{font-size:clamp(14px,1.15vw,17px);line-height:1.85;color:var(--muted);max-width:62ch}.ip-copy{display:flex;flex-direction:column;gap:22px}.ip-cta{display:flex;flex-wrap:wrap;gap:13px}.ip-btn{font:500 10px/1.4 var(--sans);letter-spacing:.15em;text-transform:uppercase;padding:17px 28px;border:1px solid var(--wine);background:var(--wine);color:var(--ivory);display:inline-block;cursor:pointer;transition:background .24s,color .24s;text-align:center}.ip-btn:hover{background:var(--deep);border-color:var(--deep)}.ip-btn-line{background:transparent;color:var(--wine)}.ip-btn-line:hover{background:var(--wine);color:var(--ivory)}.ip-photo{position:relative;overflow:hidden;background:var(--warm);margin:0}.ip-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}.ip-photo:hover img{transform:scale(1.025)}.ip-photo-wide{aspect-ratio:16/9}.ip-photo-square{aspect-ratio:1}.ip-photo-note{font-size:9px;line-height:1.6;padding-top:10px;color:var(--muted)}.ip-hero{background:var(--ip-panel);border-bottom:1px solid var(--ip-rule)}.ip-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(28px,4vw,72px);align-items:center;padding-block:clamp(44px,6vw,104px)}.ip-hero h1{font-size:clamp(40px,5.4vw,80px);line-height:1.02}.ip-hero h1 em{display:block;color:var(--wine)}.ip-sub{font:italic clamp(20px,1.7vw,25px)/1.35 var(--serif);color:var(--wine)}.impact-original .ip-pending{font-size:11px;line-height:1.75;color:var(--muted)}.ip-section{padding-block:clamp(58px,7.5vw,120px)}.ip-panel{background:var(--ip-panel)}.ip-wine{background:var(--ip-dark);color:var(--ivory)}.ip-wine h2,.ip-wine .ip-eyebrow{color:var(--ivory)}.ip-wine .ip-lede,.ip-wine .ip-pending,.ip-wine .ip-note{color:var(--warm)}.ip-heading{max-width:64ch;display:flex;flex-direction:column;gap:16px;margin-bottom:clamp(30px,3.6vw,58px)}.ip-heading h2{font-size:clamp(30px,3.7vw,54px)}.ip-center{margin-inline:auto;text-align:center;align-items:center}.ip-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(26px,3.6vw,70px);align-items:center}.ip-copy h2{font-size:clamp(30px,3.4vw,48px)}.ip-commit{text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px}.ip-figure-mark{position:relative;display:grid;place-items:center;width:min(420px,80vw);aspect-ratio:1;margin-block:-30px}.impact-original .ip-figure-mark svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;stroke:var(--rose);fill:none;stroke-width:.8;opacity:.7}.ip-value{position:relative;font:400 clamp(64px,10vw,140px)/1 var(--serif);color:var(--warm);font-variant-numeric:tabular-nums}.ip-label{font:400 11px/1.6 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--warm);max-width:36ch}.ip-commit .ip-pending{max-width:57ch}.ip-cards{display:grid;gap:clamp(20px,3vw,44px);grid-template-columns:repeat(3,1fr)}.ip-cards article{display:flex;flex-direction:column;gap:20px}.ip-number{font-size:10px;letter-spacing:.2em;color:var(--wine)}.ip-cards h3{font-size:26px}.ip-cards p{font-size:13px;line-height:1.85;color:var(--muted)}.impact-original .ip-note{margin-top:22px;font-size:11px;line-height:1.8;color:var(--muted)}.ip-journey{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--ip-rule);background:var(--ivory)}.ip-journey li{padding:clamp(24px,2.6vw,38px) clamp(16px,1.8vw,26px);border-right:1px solid var(--ip-rule);display:flex;flex-direction:column;gap:14px;position:relative}.ip-journey li:last-child{border:0}.ip-journey li>span{font:34px/1 var(--serif);color:var(--rose)}.ip-journey h3{font-size:21px;line-height:1.2}.ip-journey p{font-size:11px;line-height:1.8}.ip-journey li:not(:last-child):after{content:"";position:absolute;right:-5px;top:50%;width:9px;height:9px;border-top:1px solid var(--wine);border-right:1px solid var(--wine);transform:translateY(-50%) rotate(45deg);background:var(--ivory);z-index:1}.ip-numbers{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #a38a9060}.ip-stat{padding:clamp(26px,3vw,44px) 20px;text-align:center;display:flex;flex-direction:column;gap:16px;border-right:1px solid #a38a9060}.ip-stat:last-child{border:0}.ip-stat b{font:400 clamp(42px,5vw,70px)/1 var(--serif);color:var(--warm);font-variant-numeric:tabular-nums}.ip-stat span{font-size:10px;line-height:1.7;letter-spacing:.13em;text-transform:uppercase;color:var(--warm)}.ip-story{border:1px solid var(--ip-rule);background:var(--ip-panel);padding:clamp(30px,4vw,64px);display:flex;flex-direction:column;gap:18px;max-width:70ch}.ip-story h3{font-size:26px}.ip-story p{font-size:13px;line-height:1.8}.ip-rule{width:44px;height:1px;background:var(--wine)}.ip-transparency-note{font-size:13px;color:var(--muted);border-left:2px solid var(--wine);padding-left:18px;line-height:1.85}.ip-closing{background:var(--ip-dark);color:var(--ivory)}.ip-closing .ip-wrap{padding-block:clamp(70px,9vw,140px)}.ip-closing .ip-copy{max-width:62ch;gap:25px}.ip-closing h2{font-size:clamp(34px,4.2vw,62px)}.ip-closing h2 em{display:block;color:var(--warm)}.ip-closing .ip-eyebrow,.ip-closing .ip-lede{color:var(--warm)}.ip-closing .ip-btn{background:var(--warm);border-color:var(--warm);color:var(--deep)}.ip-closing .ip-btn-line{background:transparent;color:var(--warm)}.ip-closing .ip-btn:hover{background:var(--rose);border-color:var(--rose);color:var(--deep)}.ip-wine :focus-visible,.ip-closing :focus-visible{outline-color:var(--ivory)}.ip-foot-message{background:var(--warm);padding:38px 0;text-align:center}.ip-foot-message p:first-child{font:clamp(22px,2.2vw,30px)/1.25 var(--serif);margin-bottom:10px;color:var(--wine)}.ip-foot-message p:last-child{font-size:12px}.ip-seen{animation:ip-arrive .7s ease both}@keyframes ip-arrive{0%{transform:translateY(10px);opacity:.6}to{transform:none;opacity:1}}@media(max-width:1000px){.ip-hero-grid,.ip-split{grid-template-columns:1fr}.ip-hero-grid .ip-photo{max-height:520px}.ip-journey{grid-template-columns:1fr}.ip-journey li{border-right:0;border-bottom:1px solid var(--ip-rule)}.ip-journey li:not(:last-child):after{right:50%;top:auto;bottom:-5px;transform:translate(50%) rotate(135deg)}}@media(max-width:650px){.ip-cards{grid-template-columns:1fr;gap:34px}.ip-cards article{gap:12px}.ip-numbers{grid-template-columns:1fr 1fr}.ip-stat:nth-child(2){border-right:0}.ip-stat:nth-child(-n+2){border-bottom:1px solid #a38a9060}.ip-hero h1{font-size:clamp(40px,10vw,60px)}.ip-cta .ip-btn{font-size:9px;padding:15px 20px}.impact-original [tabindex="-1"]{scroll-margin-top:108px}.ip-photo-square{aspect-ratio:4/3}}@media(prefers-reduced-motion:reduce){.impact-original *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/30/assets/tjs-de5a92f297-d2b24725e-impact-page.css.map */
