@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_73ee6c{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_73ee6c{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/e1aab0933260df4d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/b7387a63dd068245-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/_next/static/media/36966cca54120369-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Space Grotesk Fallback;src:local("Arial");ascent-override:89.71%;descent-override:26.62%;line-gap-override:0.00%;size-adjust:109.69%}.__className_dd5b2f{font-family:Space Grotesk,Space Grotesk Fallback;font-style:normal}.__variable_dd5b2f{--font-space-grotesk:"Space Grotesk","Space Grotesk Fallback"}:root{color-scheme:light;--ink:#0a2a20;--muted:#63786f;--paper:#fbfcf8;--surface:#ffffff;--line:#c6d9cb;--accent:#8df31b;--accent-ink:#0a2d18;--mint:#eaf7ed;--cyan:#20c9bf;--deep-green:#003d2a;--warning:#fff1bd;--display:var(--font-space-grotesk),"Space Grotesk","Arial Narrow",Inter,ui-sans-serif,sans-serif;--body:var(--font-manrope),Manrope,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--content-reading:46rem;--content-prose:40rem;--content-standard:75rem;--content-wide:90rem;--surface-soft:#f3f7f1;--surface-warm:#f7f3e8;--ink-soft:#385348;--hairline:color-mix(in srgb,var(--deep-green) 18%,transparent);--radius-control:0.42rem;--radius-media:0.75rem;--section-space:clamp(4.5rem,8vw,8rem);--section-space-compact:clamp(3rem,5vw,5rem);--motion-enter:680ms cubic-bezier(0.2,0.72,0.2,1);--motion-control:180ms cubic-bezier(0.2,0.72,0.2,1)}@media (max-width:48rem){:root{--section-space:4rem}}*{box-sizing:border-box}html{background:var(--paper);-webkit-font-smoothing:antialiased}body,html{min-height:100%}body{margin:0;color:var(--ink);font-family:var(--body)}button,input{font:inherit}a{color:inherit}.skip-link{position:fixed;z-index:100;top:.75rem;left:.75rem;padding:.75rem 1rem;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-weight:800;transform:translateY(-180%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;z-index:30;top:0;border-bottom:1px solid rgb(10 32 24/14%);background:rgb(246 248 244/92%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.private-preview-banner{display:flex;min-height:1.75rem;align-items:center;justify-content:center;padding:.25rem 1rem;background:var(--deep-green);color:#effbf4;font-size:.68rem;font-weight:750;letter-spacing:.06em;text-align:center;text-transform:uppercase}.site-header__inner{display:grid;width:min(100%,96rem);min-height:5rem;align-items:center;padding:0 2rem;margin:0 auto;gap:min(2rem,32px);grid-template-columns:auto 1fr auto}.wordmark{display:inline-flex;min-height:44px;align-items:center;gap:.75rem;font-family:var(--display);font-size:.92rem;letter-spacing:-.02em;text-decoration:none}.wordmark img{display:block;width:min(7.2rem,120px);height:auto}.wordmark span{display:grid;width:2rem;height:2rem;border-radius:.42rem;background:var(--accent);color:var(--accent-ink);font-size:1rem;font-weight:850;place-items:center}.language-switch{gap:.4rem}.language-switch,.language-switch a{display:inline-flex;align-items:center}.language-switch a{min-width:44px;min-height:44px;justify-content:center;padding:.25rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-decoration:none}.language-switch span{color:var(--line)}.desktop-navigation,.site-actions{display:flex;align-items:center;gap:clamp(1rem,2.4vw,2.25rem)}.desktop-navigation{justify-content:center}.desktop-navigation>a,.desktop-navigation>span{font-size:clamp(.86rem,.82rem + .12vw,.96rem);font-weight:750;text-decoration:none}.desktop-navigation>a{display:inline-flex;position:relative;min-width:44px;min-height:44px;align-items:center;justify-content:center;white-space:nowrap;transition:color .16s ease}.desktop-navigation>a:after{position:absolute;right:0;bottom:.45rem;left:0;height:1px;background:currentColor;content:"";transform:scaleX(0);transform-origin:50% 50%;transition:transform .16s ease}.desktop-navigation>a:focus-visible,.desktop-navigation>a:hover{color:#087736}.desktop-navigation>a:focus-visible:after,.desktop-navigation>a:hover:after{transform:scaleX(1)}.planned-route{display:inline-flex;align-items:baseline;color:var(--muted);gap:.35rem}.planned-route small{color:#087736;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.site-actions{gap:1rem}.language-label{font-size:.72rem;font-weight:800;letter-spacing:.08em}.site-brief-link{display:inline-flex;min-height:2.75rem;align-items:center;padding:.5rem 1rem;border:0;border-radius:999px;background:var(--ink);color:#fff;cursor:pointer;font-size:.86rem;font-family:inherit;font-weight:800;text-decoration:none}.mobile-navigation{display:none}.section-label{margin:0 0 .8rem;color:#087736;font-size:.7rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.site-footer{min-height:32.5rem;padding:4rem max(1.5rem,calc((100vw - 78rem) / 2)) 1.625rem;background:var(--deep-green);color:#eaf8ec}.site-footer__base,.site-footer__columns,.site-footer__lead{width:min(100%,78rem);margin:0 auto}.site-footer__lead{display:grid;align-items:center;gap:2rem;grid-template-columns:10.625rem minmax(0,1fr) auto}.site-footer__lead .wordmark{width:8.875rem}.site-footer__lead p{max-width:42rem;margin:0;color:rgb(255 255 255/68%);font-size:.9rem;line-height:1.55}.site-footer__cta{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;padding:.65rem 1.15rem;border:0;border-radius:999px;background:var(--accent);color:var(--accent-ink);cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:800}.site-footer__columns{display:grid;padding:3.5rem 0;border-bottom:1px solid rgb(255 255 255/17%);gap:2rem;grid-template-columns:repeat(5,minmax(0,1fr))}.site-footer__columns details{min-width:0}.site-footer__columns summary{display:flex;min-height:2rem;align-items:center;color:var(--accent);cursor:default;font-size:.76rem;font-weight:800;letter-spacing:.08em;list-style:none;text-transform:uppercase}.site-footer__columns summary::-webkit-details-marker{display:none}.site-footer__columns details>nav{display:block!important}.site-footer__columns a{display:block;width:fit-content;min-height:2rem;padding:.38rem 0;color:rgb(255 255 255/74%);font-size:.82rem;text-decoration:none}.site-footer__base a:focus-visible,.site-footer__base a:hover,.site-footer__columns a:focus-visible,.site-footer__columns a:hover{color:#fff}.site-footer__base{display:flex;align-items:center;justify-content:space-between;padding-top:1.5rem;color:#cbded2;font-size:.72rem}.wordmark--footer{color:#fff}.site-footer__base span{margin:0}.site-footer__base nav{display:flex;align-items:center;gap:1rem}.site-footer__base nav a{display:inline-flex;min-height:44px;align-items:center;color:#fff;text-decoration:none}.site-footer .wordmark img{width:8.875rem;max-height:3.3125rem;object-fit:contain}.breadcrumbs{width:min(calc(100% - 2.5rem),var(--content-standard));padding:1rem 0;margin:0 auto;color:var(--muted);font-size:.75rem}.breadcrumbs ol{display:flex;padding:0;margin:0;flex-wrap:wrap;gap:.45rem;list-style:none}.breadcrumbs li+li:before{margin-right:.45rem;color:var(--line);content:"/"}.breadcrumbs a{text-underline-offset:.2em}.workspace-shell{display:grid;min-height:100vh;padding:clamp(1.25rem,5vw,4rem);place-items:center}.family-hero,.product-hub-hero{position:relative;display:grid;min-height:calc(100svh - 5rem);overflow:hidden;background:var(--ink);color:#f7fff9;grid-template-columns:minmax(0,1.18fr) minmax(25rem,.82fr)}.family-hero__copy,.product-hub-hero__inner{position:relative;z-index:2;display:flex;max-width:56rem;align-items:flex-start;justify-content:center;padding:clamp(3rem,7vw,6rem) clamp(1.5rem,5vw,5rem);flex-direction:column}.family-hero .section-label,.product-hub-hero .section-label{color:var(--accent)}.family-hero h1,.product-hub-hero h1{max-width:11ch;margin:0;font-family:var(--display);font-size:clamp(3.25rem,6vw,6.8rem);font-weight:720;letter-spacing:-.075em;line-height:.88}.family-hero__visual-line span,.product-hub-hero h1 span{position:relative;z-index:0;white-space:nowrap}.family-hero__visual-line span:after,.product-hub-hero h1 span:after{position:absolute;z-index:-1;right:-.03em;bottom:.06em;left:-.02em;height:.3em;background:var(--accent);content:"";transform:scaleX(0);transform-origin:left;animation:marker-reveal .42s ease-out .32s forwards}.family-hero__visual-line span:after{background:var(--cyan)}.family-hero__copy>p:not(.section-label):not(.family-hero__visual-line),.product-hub-hero__inner>p:not(.section-label){max-width:42rem;margin:1.5rem 0;color:#c2d2ca;font-size:clamp(1rem,1.6vw,1.2rem);line-height:1.7}.family-hero__visual-line{max-width:12ch;margin:.5rem 0 0;font-family:var(--display);font-size:clamp(2.2rem,5vw,5rem);font-weight:720;letter-spacing:-.065em;line-height:.92}.family-hero__copy>a,.product-hub-hero__inner>a{display:inline-flex;min-height:3.25rem;align-items:center;padding:.7rem 1.2rem;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-weight:850;text-decoration:none}.family-hero__copy>a{background:var(--cyan)}.product-hub-hero__field{position:relative;min-height:34rem;border-left:1px solid rgb(255 255 255/18%);background:linear-gradient(rgb(255 255 255/8%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255/8%) 1px,transparent 1px),var(--mint);background-size:4rem 4rem}.product-hub-hero__field>p{position:absolute;right:2rem;bottom:2rem;margin:0;color:var(--ink);font-family:var(--display);font-size:clamp(1.5rem,3vw,3rem);font-weight:800;letter-spacing:-.05em;writing-mode:vertical-rl}.product-hub-hero__orbit{position:absolute;border:2px solid var(--ink);border-radius:50%;animation:orbit-drift 12s ease-in-out infinite alternate}.product-hub-hero__orbit--one{width:70%;aspect-ratio:1;top:-7%;left:-12%}.product-hub-hero__orbit--two{width:44%;aspect-ratio:1;right:12%;bottom:8%;animation-delay:-4s}.product-hub-hero__shape{position:absolute;display:block;border:2px solid var(--ink);border-radius:48% 48% 22% 22%;background:rgb(49 220 19/45%);box-shadow:1rem 1rem 0 rgb(10 32 24/16%);transform:rotate(-11deg)}.product-hub-hero__shape--one{width:13rem;height:8rem;top:30%;left:16%}.product-hub-hero__shape--two{width:9rem;height:6rem;right:16%;bottom:25%;border-radius:24% 24% 50% 50%;background:rgb(32 201 191/55%);transform:rotate(14deg)}.anatomy-section,.comparison-hold,.fit-inputs,.page-handoff,.product-discovery-section,.proof-path,.question-topics,.specification-hold,.starting-paths{padding:clamp(4rem,9vw,9rem) clamp(1.25rem,6vw,6rem)}.fit-inputs>header,.product-discovery-section>header,.proof-path>header,.question-topics>header,.specification-hold>header,.starting-paths>header{width:min(100%,88rem);margin:0 auto clamp(3rem,6vw,6rem)}.anatomy-section h2,.comparison-hold h2,.fit-inputs h2,.page-handoff h2,.product-discovery-section>header h2,.proof-path h2,.question-topics h2,.specification-hold h2,.starting-paths h2{max-width:16ch;margin:0;font-family:var(--display);font-size:clamp(2.5rem,6vw,6rem);letter-spacing:-.065em;line-height:.96}.fit-inputs>ol,.starting-paths>ol{display:grid;width:min(100%,88rem);padding:0;margin:0 auto;border-top:1px solid var(--line);list-style:none;grid-template-columns:repeat(3,minmax(0,1fr))}.fit-inputs>ol>li,.starting-paths>ol>li{min-height:25rem;padding:2rem 2rem 2.5rem 0;border-right:1px solid var(--line)}.fit-inputs>ol>li+li,.starting-paths>ol>li+li{padding-left:2rem}.fit-inputs>ol>li:last-child,.starting-paths>ol>li:last-child{border-right:0}.fit-inputs li>span,.starting-paths li>span{display:inline-grid;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--accent);font-size:.72rem;font-weight:850;place-items:center}.starting-paths li>p{margin:4rem 0 .5rem;color:#087736;font-size:.75rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.fit-inputs h3,.starting-paths h3{max-width:15ch;margin:0;font-family:var(--display);font-size:clamp(1.55rem,3vw,2.75rem);letter-spacing:-.045em;line-height:1.05}.fit-inputs li p,.starting-paths small{display:block;max-width:26rem;margin-top:1.5rem;color:var(--muted);font-size:.92rem;line-height:1.65}.product-discovery-section{background:var(--mint)}.product-discovery-section>header{display:grid;align-items:end;grid-template-columns:1.1fr .9fr}.product-discovery-section>header .section-label{grid-column:1/-1}.product-discovery-section>header p:last-child{max-width:38rem;margin:0;color:var(--muted);line-height:1.7}.product-discovery{width:min(100%,88rem);margin:0 auto}.product-discovery__controls{display:grid;align-items:end;padding:1.5rem 0;border-top:1px solid #afd1bc;border-bottom:1px solid #afd1bc;gap:2rem;grid-template-columns:minmax(18rem,1fr) auto}.product-search span{display:block;margin-bottom:.5rem;color:#087736;font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.product-search input{width:100%;padding:.75rem 0;border:0;border-bottom:2px solid var(--ink);border-radius:0;outline:0;background:transparent;color:var(--ink);font-family:var(--display);font-size:clamp(1.15rem,2vw,1.65rem)}.product-search input:focus{border-color:#087736;box-shadow:0 4px 0 rgb(49 220 19/35%)}.product-filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.compare-toggle,.comparison-tray button,.product-empty button,.product-filters button,.product-pagination button{min-height:2.5rem;padding:.45rem .8rem;border:1px solid #94bda4;border-radius:999px;background:transparent;color:var(--ink);cursor:pointer;font-size:.72rem;font-weight:800}.compare-toggle[aria-pressed=true],.product-filters button[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.compare-toggle:disabled,.product-pagination button:disabled{cursor:not-allowed;opacity:.42}.product-discovery__count{margin:1rem 0 0;color:var(--muted);font-size:.75rem}.product-direction-list{margin:2rem 0 0;border-top:1px solid #94bda4;list-style:none}.product-direction-list li{position:relative;display:grid;min-height:11rem;align-items:center;padding:1.5rem 0;border-bottom:1px solid #94bda4;column-gap:1.5rem;grid-template-columns:3rem minmax(0,1fr) minmax(9rem,auto) auto;transition:padding .18s ease,background-color .18s ease}.product-direction-list li:before{position:absolute;inset:0;background:rgb(255 255 255/45%);content:"";opacity:0;pointer-events:none;transform:scaleX(.98);transition:opacity .18s ease,transform .18s ease}.product-direction-list li:hover:before{opacity:1;transform:scaleX(1)}.product-direction-list li>*{position:relative;z-index:1}.product-direction-list__number{align-self:start;padding-top:.35rem;color:#087736;font-size:.72rem;font-weight:850}.product-direction-list li div p{margin:0 0 .5rem;color:#087736;font-size:.68rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.product-direction-list h3{max-width:26ch;margin:0;font-family:var(--display);font-size:clamp(1.5rem,3vw,2.8rem);letter-spacing:-.045em;line-height:1.05;overflow-wrap:anywhere}.product-direction-list li div>span{display:block;max-width:50rem;margin-top:.7rem;color:var(--muted);font-size:.88rem;line-height:1.55}.product-direction-list li>a,.product-direction-list__held{max-width:12rem;font-size:.76rem;font-weight:800;line-height:1.4;text-decoration:none}.product-direction-list li>a{border-bottom:1px solid var(--ink)}.product-direction-list__held{color:var(--muted)}.product-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:1.25rem}.product-pagination span{color:var(--muted);font-size:.75rem;font-weight:750}.product-empty{padding:clamp(2rem,6vw,5rem) 0;border-bottom:1px solid #94bda4}.product-empty h3{margin:0;font-family:var(--display);font-size:clamp(1.6rem,4vw,3rem);letter-spacing:-.045em}.product-empty p{max-width:44rem;color:var(--muted);line-height:1.65}.product-discovery-state--loading{display:grid;margin-top:2rem;border-top:1px solid #94bda4}.product-discovery-state--loading span{height:11rem;border-bottom:1px solid #94bda4;background:linear-gradient(90deg,transparent,rgb(255 255 255/72%),transparent);background-size:200% 100%;animation:loading-sweep 1.2s linear infinite}.comparison-tray{display:grid;padding:clamp(2rem,4vw,3rem) 0 0;margin-top:3rem;border-top:2px solid var(--ink);gap:2rem;grid-template-columns:.75fr 1.25fr}.comparison-tray h3{max-width:18ch;margin:0;font-family:var(--display);font-size:clamp(1.5rem,3vw,2.5rem);letter-spacing:-.045em;line-height:1.05}.comparison-tray ul{padding:0;margin:0;list-style:none}.comparison-tray li{display:grid;align-items:start;padding:1rem 0;border-top:1px solid #94bda4;gap:1rem;grid-template-columns:minmax(10rem,.6fr) 1fr auto}.comparison-tray li>span{color:var(--muted);font-size:.82rem;line-height:1.5}.comparison-tray button{min-height:auto}.comparison-hold{display:grid;width:min(100%,100rem);margin:0 auto;background:#fff;gap:clamp(3rem,9vw,9rem);grid-template-columns:1fr .8fr}.comparison-hold>div:last-child{align-self:end;padding-left:2rem;border-left:1px solid var(--line)}.comparison-hold strong{display:block;margin-bottom:1rem;color:#087736;font-family:var(--display);font-size:clamp(1.75rem,4vw,3.5rem);letter-spacing:-.05em}.comparison-hold a,.comparison-hold p{color:var(--muted);line-height:1.7}.comparison-hold a{color:var(--ink);font-weight:800}.page-handoff{background:var(--accent)}.page-handoff,.page-handoff .section-label{color:var(--accent-ink)}.page-handoff h2{max-width:14ch}.page-handoff p{max-width:42rem;margin:2rem 0;line-height:1.7}.page-handoff>a{display:inline-flex;min-height:3.2rem;align-items:center;padding:.75rem 1.1rem;border-radius:999px;background:var(--ink);color:#fff;font-weight:850;text-decoration:none}.page-handoff--cyan{background:var(--cyan)}.concept-clamshell{position:relative;display:grid;min-height:34rem;align-items:center;margin:0;border-left:1px solid rgb(255 255 255/18%);background:radial-gradient(circle at 20% 20%,rgb(49 220 19/22%),transparent 36%),linear-gradient(145deg,#102f25,#081b15)}.concept-clamshell svg{width:100%;max-height:calc(100svh - 10rem);padding:2rem;overflow:visible}.concept-clamshell__base,.concept-clamshell__hinge,.concept-clamshell__label path,.concept-clamshell__lid,.concept-clamshell__plane,.concept-clamshell__vents path{fill:none;stroke:#dff9e9;stroke-linecap:round;stroke-linejoin:round}.concept-clamshell__plane{fill:rgb(32 201 191/16%);stroke-width:2}.concept-clamshell__base,.concept-clamshell__lid{stroke:var(--cyan);stroke-width:5}.concept-clamshell__hinge{stroke:var(--accent);stroke-width:7}.concept-clamshell__vents path{stroke:var(--accent);stroke-width:6}.concept-clamshell__label path{stroke-width:1.5}.concept-clamshell__label text{fill:#dff9e9;font-family:var(--body);font-size:16px;font-weight:750}.concept-clamshell figcaption{position:absolute;right:1.5rem;bottom:1.5rem;left:1.5rem;color:#8fb5a6;font-size:.65rem;font-weight:800;letter-spacing:.1em}.fit-inputs{background:var(--mint)}.fit-inputs>ol>li{min-height:20rem;border-color:#a9cbb6}.fit-inputs>ol>li:nth-child(3n){border-right:0}.fit-inputs>ol>li:nth-child(n+4){border-top:1px solid #a9cbb6}.fit-inputs h3{margin-top:4rem}.anatomy-section{display:grid;width:min(100%,100rem);margin:0 auto;gap:clamp(3rem,8vw,8rem);grid-template-columns:1fr .85fr}.anatomy-section dl{padding:0;margin:0;border-top:1px solid var(--line)}.anatomy-section dl>div{display:grid;padding:1.35rem 0;border-bottom:1px solid var(--line);gap:1rem;grid-template-columns:9rem 1fr}.anatomy-section dt{font-weight:850}.anatomy-section dd{margin:0;color:var(--muted);line-height:1.6}.specification-hold{background:var(--ink);color:#f7fff9}.specification-hold>header{display:grid;align-items:end;gap:2rem;grid-template-columns:1fr .65fr}.specification-hold>header .section-label{grid-column:1/-1;color:var(--cyan)}.specification-hold>header p:last-child{color:#a7beb3;line-height:1.7}.specification-table{width:min(100%,88rem);margin:0 auto;border-top:1px solid rgb(255 255 255/36%)}.specification-table>div{display:grid;padding:1.2rem 0;border-bottom:1px solid rgb(255 255 255/20%);grid-template-columns:1fr .7fr .7fr}.specification-table__header{color:#83a397;font-size:.68rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.specification-table>div:not(.specification-table__header)>span:nth-child(2){color:var(--accent);font-size:.78rem;font-weight:800}.specification-table>div:not(.specification-table__header)>span:last-child{color:#a7beb3;font-size:.78rem}.proof-path{background:#fff}.proof-path>ol{position:relative;display:grid;width:min(100%,88rem);margin:0 auto;list-style:none;grid-template-columns:repeat(4,minmax(0,1fr))}.proof-path>ol:before{position:absolute;top:1.25rem;right:10%;left:0;height:1px;background:var(--line);content:""}.proof-path li{position:relative;padding-right:clamp(1rem,3vw,3rem)}.proof-path li>span{display:grid;width:2.5rem;height:2.5rem;border:1px solid var(--ink);border-radius:50%;background:#fff;font-size:.7rem;font-weight:850;place-items:center}.proof-path li:first-child>span{border-color:var(--accent);background:var(--accent)}.proof-path h3{margin:2rem 0 1rem;font-family:var(--display);font-size:clamp(1.3rem,2.3vw,2rem);letter-spacing:-.04em}.proof-path li p{color:var(--muted);font-size:.88rem;line-height:1.65}.question-topics{background:var(--mint)}.no-fit-route,.verification-ledger{display:grid;padding:clamp(4rem,9vw,9rem) clamp(1.25rem,6vw,6rem);gap:clamp(3rem,9vw,9rem);grid-template-columns:1fr .8fr}.verification-ledger{background:#fff}.no-fit-route>*,.verification-ledger>div:first-child,.verification-ledger__empty{max-width:44rem}.no-fit-route h2,.verification-ledger h2{margin:0;font-family:var(--display);font-size:clamp(2.5rem,6vw,6rem);letter-spacing:-.065em;line-height:.96}.verification-ledger__empty{align-self:end;padding:2rem 0 0 2rem;border-top:1px solid var(--line);border-left:1px solid var(--line)}.verification-ledger__empty strong{color:#087736;font-family:var(--display);font-size:clamp(1.75rem,4vw,3.5rem);letter-spacing:-.05em}.no-fit-route p,.verification-ledger__empty p{color:var(--muted);line-height:1.7}.no-fit-route>span,.verification-ledger__empty span{display:inline-flex;margin-top:1rem;color:#087736;font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.no-fit-route{background:#fff;grid-template-columns:1fr}.no-fit-route .section-label{margin-bottom:-2rem}.question-topics>header{display:grid;align-items:end;gap:2rem;grid-template-columns:1fr .65fr}.question-topics>header .section-label{grid-column:1/-1}.question-topics>header p:last-child{color:var(--muted);line-height:1.7}.question-topics>ol{width:min(100%,88rem);padding:0;margin:0 auto;border-top:1px solid #a9cbb6;list-style:none;counter-reset:questions}.question-topics li{display:grid;padding:1.5rem 0;border-bottom:1px solid #a9cbb6;gap:clamp(1rem,4vw,4rem);grid-template-columns:minmax(4.75rem,auto) 1fr}.question-topics li>span{color:#087736;font-size:.72rem;font-weight:850}.question-topics h3{margin:0;font-family:var(--display);font-size:clamp(1.25rem,2.5vw,2rem);letter-spacing:-.04em}.question-topics li p{max-width:56rem;margin:.5rem 0 0;color:var(--muted);line-height:1.65}@keyframes marker-reveal{to{transform:scaleX(1)}}@keyframes orbit-drift{to{transform:translate3d(2rem,1.5rem,0) rotate(8deg)}}@keyframes loading-sweep{to{background-position:-200% 0}}@media (max-width:74rem){.site-actions{display:none}.site-header__inner{gap:clamp(.75rem,2vw,1.5rem);grid-template-columns:auto minmax(0,1fr) auto}.desktop-navigation{display:flex;min-width:0;gap:clamp(.5rem,1.4vw,1rem)}.desktop-navigation>a{font-size:clamp(.72rem,.68rem + .15vw,.82rem)}.mobile-navigation{display:block}.mobile-navigation summary{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;padding:.5rem;cursor:pointer;font-size:.78rem;font-weight:850;list-style:none}.mobile-navigation summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation[open]>nav{position:absolute;top:6.75rem;right:0;left:0;display:grid;padding:1.5rem 2rem 2rem;border-bottom:1px solid var(--line);background:var(--paper);gap:1rem}.mobile-navigation nav a,.mobile-navigation nav span{font-weight:800;text-decoration:none}.mobile-navigation nav>a,.mobile-navigation nav>button{display:inline-flex;min-height:44px;align-items:center}.mobile-navigation nav>button{justify-content:flex-start}.mobile-navigation .language-switch{padding-top:.75rem;border-top:1px solid var(--line)}.family-hero,.product-hub-hero{min-height:auto;grid-template-columns:1fr}.family-hero__copy,.product-hub-hero__inner{min-height:calc(100svh - 5rem)}.concept-clamshell,.product-hub-hero__field{min-height:38rem;border-top:1px solid rgb(255 255 255/18%);border-left:0}.product-discovery-section>header,.question-topics>header,.specification-hold>header{grid-template-columns:1fr}.product-discovery__controls{align-items:stretch;grid-template-columns:1fr}.product-filters{justify-content:flex-start}.product-direction-list li{grid-template-columns:3rem minmax(0,1fr) auto}.product-direction-list li>a,.product-direction-list__held{grid-column:2}.compare-toggle{grid-column:3;grid-row:1/span 2}.anatomy-section,.comparison-hold,.comparison-tray,.verification-ledger{grid-template-columns:1fr}.comparison-hold>div:last-child{padding:2rem 0 0;border-top:1px solid var(--line);border-left:0}.verification-ledger__empty{padding-left:0;border-left:0}}@media (max-width:60rem){.desktop-navigation{display:none}.site-header__inner{grid-template-columns:1fr auto}}@media (max-width:48rem){.site-header__inner{min-height:4.5rem;padding:0 min(1.25rem,20px)}.mobile-navigation[open]>nav{top:6.25rem;padding-right:1.25rem;padding-left:1.25rem}.family-hero,.product-hub-hero{min-height:auto}.family-hero__copy,.product-hub-hero__inner{min-height:auto;justify-content:flex-start;padding-top:clamp(4rem,16vw,6rem);padding-bottom:4rem}.family-hero h1,.product-hub-hero h1{font-size:clamp(3rem,15vw,5rem)}.family-hero__visual-line span,.product-hub-hero h1 span{white-space:normal}.concept-clamshell,.product-hub-hero__field{min-height:29rem}.fit-inputs>ol,.starting-paths>ol{grid-template-columns:1fr}.fit-inputs>ol>li,.fit-inputs>ol>li+li,.starting-paths>ol>li,.starting-paths>ol>li+li{min-height:auto;padding:1.5rem 0 2.5rem;border-right:0;border-bottom:1px solid var(--line)}.fit-inputs>ol>li:nth-child(n+4){border-top:0}.fit-inputs h3,.starting-paths li>p{margin-top:2rem}.product-filters{overflow:visible;padding-bottom:0;flex-wrap:wrap;scroll-snap-type:none}.product-filters button{flex:0 1 auto;scroll-snap-align:none}.product-direction-list li{padding:1.35rem 0;grid-template-columns:2.25rem minmax(0,1fr)}.compare-toggle,.product-direction-list li>a,.product-direction-list__held{margin-top:.75rem;grid-column:2;grid-row:auto;justify-self:start}.comparison-tray li{grid-template-columns:1fr}.site-footer__lead{grid-template-columns:8.875rem minmax(0,1fr) auto}.site-footer__columns{gap:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}.site-footer{min-height:39.90625rem;padding:2.375rem 1.375rem 1.25rem}.site-footer__lead{display:block}.site-footer__lead p{max-width:17.8125rem;margin:1.3rem 0}.site-footer__cta{display:none}.site-footer__columns{display:block;padding:1rem 0 1.5rem}.site-footer__columns details{border-bottom:1px solid rgb(255 255 255/14%)}.site-footer__columns summary{display:flex;min-height:3.125rem;align-items:center;justify-content:space-between;cursor:pointer}.site-footer__columns summary:after{color:var(--accent);content:"+";font-size:1rem;transition:transform .16s ease}.site-footer__columns details[open] summary:after{transform:rotate(45deg)}.site-footer__columns details>nav{display:none!important;padding:0 0 .75rem}.site-footer__columns details[open]>nav{display:block!important}.site-footer__columns a{min-height:2.75rem;padding:.65rem 0}.site-footer__base{align-items:flex-start;flex-direction:column;gap:1rem}.site-footer__base nav{flex-wrap:wrap}.site-footer__base nav a{min-width:44px}.concept-clamshell svg{padding:.75rem}.concept-clamshell__label text{font-size:19px}.anatomy-section dl>div{grid-template-columns:1fr}.specification-table{overflow-x:auto}.specification-table>div{min-width:42rem}.proof-path>ol{gap:0;grid-template-columns:1fr}.proof-path>ol:before{top:0;bottom:0;left:1.2rem;width:1px;height:auto}.proof-path li{min-height:10rem;padding:0 0 2.5rem 4rem}.proof-path li>span{position:absolute;left:0}.proof-path h3{margin-top:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.family-hero__visual-line span:after,.product-hub-hero h1 span:after{transform:scaleX(1)}}.workspace-panel{width:min(100%,56rem);padding:clamp(1.5rem,5vw,4.5rem);border:1px solid var(--line);border-radius:1.5rem;background:#fff;box-shadow:0 2rem 5rem rgb(12 42 29/8%)}.workspace-mark{display:grid;width:3.25rem;height:3.25rem;border-radius:.8rem;margin-bottom:3rem;background:var(--accent);color:var(--accent-ink);font-size:1.5rem;font-weight:800;place-items:center}.workspace-kicker{margin:0 0 .75rem;color:#087736;font-size:.78rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.workspace-panel h1{max-width:12ch;margin:0;font-size:clamp(2.5rem,8vw,5.6rem);letter-spacing:-.065em;line-height:.92}.workspace-summary{max-width:44rem;margin:2rem 0 2.5rem;color:var(--muted);font-size:clamp(1rem,2vw,1.2rem);line-height:1.7}.workspace-status{display:grid;padding:0;margin:0 0 2.5rem;border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr))}.workspace-status div{padding:1.1rem 1rem 0 0;border-right:1px solid var(--line)}.workspace-status div:last-child{padding-left:1rem;border-right:0}.workspace-status div:nth-child(2){padding-left:1rem}.workspace-status dt{color:var(--muted);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.workspace-status dd{margin:.4rem 0 0;font-size:.94rem;font-weight:700}.workspace-admin{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;padding:.75rem 1.1rem;border:1px solid var(--ink);border-radius:999px;background:var(--ink);color:#fff;font-weight:750;text-decoration:none}.workspace-admin:focus-visible{outline:3px solid var(--accent);outline-offset:3px}@media (max-width:42rem){.workspace-status{grid-template-columns:1fr}.workspace-status div,.workspace-status div:last-child,.workspace-status div:nth-child(2){padding:1rem 0;border-right:0;border-bottom:1px solid var(--line)}}.product-hub-hero{min-height:43.75rem;background:#f6fbf4;color:#061b13;grid-template-columns:minmax(0,1.08fr) minmax(32rem,.92fr)}.product-hub-hero__inner{max-width:none;justify-content:flex-start;padding:5.625rem clamp(2rem,8.33vw,7.5rem) 5rem}.product-hub-hero .section-label{margin-bottom:2rem;color:#00873d}.product-hub-hero h1{max-width:10.4ch;color:#061b13;font-size:clamp(3.25rem,4.03vw,3.625rem);font-weight:700;letter-spacing:-.045em;line-height:1.103}.product-hub-hero h1 span{white-space:nowrap}.product-hub-hero h1 span:after{bottom:.08em;height:.34em;background:#1fc3ab}.product-hub-hero__inner>p:not(.section-label){max-width:32.5rem;margin:1.5rem 0 2.5rem;color:#5f746b;font-size:1.0625rem;line-height:1.65}.product-hub-hero__search-jump{display:flex;width:min(100%,32.5rem);min-height:3.75rem;align-items:center;justify-content:space-between;padding:.9rem 1.2rem;border:1px solid #ccdbd1;border-radius:.5rem;background:#fff;color:#5f746b;font-size:1rem;text-decoration:none}.product-hub-hero__search-jump strong{color:#00873d;font-size:.75rem;text-transform:uppercase}.family-hero__actions,.product-hub-hero__actions{display:flex;align-items:center;margin-top:1.5rem;gap:1.5rem}.family-hero__actions a,.product-hub-hero__actions a{display:inline-flex;min-height:3rem;align-items:center;justify-content:center;padding:.75rem 1.5rem;border:1px solid transparent;border-radius:.75rem;background:#63c721;color:#061b13;font-size:.875rem;font-weight:650;text-decoration:none}.family-hero__actions a+a,.product-hub-hero__actions a+a{border-color:#ccdbd1;background:#ecfbf0;color:#00873d}.product-hub-hero__field{width:min(35rem,calc(100% - 4rem));height:31.25rem;min-height:0;align-self:center;margin:0 clamp(2rem,8.33vw,7.5rem) 0 0;overflow:hidden;border:1px solid #ccdbd1;border-radius:1rem;background:#eaf8ec}.product-hub-hero__field>p{top:1.45rem;right:auto;bottom:auto;left:1.7rem;color:#00873d;font-family:var(--body);font-size:.6875rem;font-weight:500;letter-spacing:0;text-transform:uppercase;writing-mode:initial}.product-hub-hero__field>small{position:absolute;right:1.7rem;bottom:1.45rem;left:1.7rem;color:#5f746b;font-size:.8125rem}.hero-specimen{position:absolute}.hero-specimen--clamshell{width:17.2rem;height:11.75rem;top:6.8rem;left:50%;transform:translateX(-50%)}.hero-specimen--clamshell>span{position:absolute;display:block}.hero-specimen__base,.hero-specimen__lid{right:1.55rem;left:1.55rem;border:1px solid #1fc3ab;border-radius:1rem}.hero-specimen__lid{height:4.85rem;top:.6rem;background:transparent}.hero-specimen__base{height:5.5rem;bottom:1rem;border-color:#4f9c6c;background:#aad7b9}.hero-specimen__hinge{right:2.7rem;left:2.7rem;height:.18rem;top:5.02rem;background:#9eeb42}.hero-specimen__vent{width:1.45rem;height:.3rem;top:2.5rem;border-radius:999px;background:#1fc3ab}.hero-specimen__vent--one{left:4.2rem}.hero-specimen__vent--two{left:6.55rem}.hero-specimen__vent--three{left:8.9rem}.hero-specimen__vent--four{left:11.25rem}.hero-specimen--tray{width:9rem;height:5.3rem;bottom:5.9rem;left:1.45rem;border:1px solid #9fcead;border-radius:.75rem;background:#c9e6d1}.hero-specimen--tray span{position:absolute;inset:1rem 1.6rem;border:1px solid #ccdbd1;border-radius:.5rem;background:#fff}.hero-specimen--cup{width:4.5rem;height:5.2rem;right:2.45rem;bottom:5.75rem;border:1px solid #ccdbd1;border-radius:1rem;background:#ecfbf0}.hero-specimen--cup span{position:absolute;top:-.75rem;right:-.45rem;left:-.45rem;height:.7rem;border:1px solid #4f9c6c;border-radius:999px;background:#aad7b9}.product-discovery-section{padding-top:4.375rem;background:#f6fbf4}.product-discovery-section>header{max-width:75rem;align-items:start;margin-bottom:2.25rem;column-gap:3rem;grid-template-columns:minmax(0,1.25fr) minmax(20rem,.95fr)}.product-discovery-section>header .section-label{margin-bottom:1.25rem}.product-discovery-section>header h2{max-width:15ch;color:#061b13;font-size:clamp(2.25rem,3vw,2.625rem);letter-spacing:-.045em;line-height:1.12}.product-discovery-section>header p:last-child{padding-top:2.9rem;color:#5f746b;font-size:1rem;line-height:1.55}.product-discovery{max-width:75rem}.product-discovery__controls{padding:1.25rem 0;border-color:#ccdbd1}.product-search input{border-color:#061b13;color:#061b13}.product-discovery__evidence-boundary{display:flex;min-height:3.375rem;align-items:center;justify-content:space-between;padding:.75rem 1rem;margin:2rem 0 1.125rem;border-radius:.5rem;background:#052918;color:#fff;font-size:.6875rem;font-weight:500;text-transform:uppercase}.product-discovery__evidence-boundary strong{color:#9eeb42;font-weight:500}.product-direction-list{display:grid;padding:0;margin:0;border:0;gap:1rem;grid-template-columns:repeat(12,minmax(0,1fr))}.product-direction-list .product-direction-card{position:relative;display:block;min-height:21.875rem;padding:1rem 1.2rem;overflow:hidden;border:1px solid #9fcead;border-radius:1rem;background:#c9e6d1;color:#061b13;grid-column:span 4}.product-direction-list .product-direction-card:before{display:none}.product-direction-card--absorbent-pads-accessories,.product-direction-card--fresh-produce{grid-column:span 5!important}.product-direction-card--egg-packaging,.product-direction-card--fruit-clamshell{grid-column:span 3!important}.product-direction-card--produce-trays-punnets{grid-column:span 4!important;background:#fff!important}.product-direction-card--food-boxes-trays{min-height:18.75rem!important;grid-column:span 4!important}.product-direction-card--drink-cups-lids{min-height:18.75rem!important;background:#eaf8ec!important;grid-column:span 5!important}.product-direction-card--egg-packaging{min-height:18.75rem!important;background:#fff!important}.product-direction-card--injection-molded-products{min-height:20.625rem!important;grid-column:span 7!important}.product-direction-card--fruit-clamshell,.product-direction-card--injection-molded-products{border-color:#4f9c6c!important;background:#052918!important;color:#fff!important}.product-direction-card__status{display:flex;align-items:baseline;gap:1rem}.product-direction-card__status small{color:#5f746b;font-size:.6875rem;font-weight:500;text-transform:uppercase}.product-direction-card--fruit-clamshell .product-direction-card__status small,.product-direction-card--injection-molded-products .product-direction-card__status small{color:#fff}.product-direction-card__copy{position:relative;z-index:2;max-width:calc(100% - 8rem);margin-top:1.45rem}.product-direction-card__copy>p{display:none}.product-direction-list .product-direction-card h3{max-width:16ch;color:inherit;font-size:1.375rem;font-weight:500;letter-spacing:-.025em;line-height:1.27;text-transform:uppercase}.product-direction-list .product-direction-card div>span{max-width:26rem;color:#5f746b;font-size:.8125rem;line-height:1.45}.product-direction-card--fruit-clamshell .product-direction-card__copy>span,.product-direction-card--injection-molded-products .product-direction-card__copy>span{color:#fff}.product-direction-card__glyph{position:absolute;z-index:1;width:8.125rem;height:8.75rem;top:3.7rem;right:1.2rem}.family-glyph,.family-glyph__asset{display:block;width:100%;height:100%}.family-glyph{position:relative}.family-glyph i{position:absolute;display:block}.family-glyph--fresh-produce i:first-child,.family-glyph--fruit-clamshell i:first-child{width:72%;height:34%;top:22%;left:14%;border:1px solid #4f9c6c;border-radius:.75rem}.family-glyph--fresh-produce i:nth-child(2),.family-glyph--fruit-clamshell i:nth-child(2){width:72%;height:36%;top:52%;left:14%;border:1px solid #4f9c6c;border-radius:.75rem;background:#ecfbf0}.family-glyph--fruit-clamshell i:nth-child(2){border-color:#1fc3ab;background:#aad7b9}.family-glyph--fresh-produce i:nth-child(3),.family-glyph--fruit-clamshell i:nth-child(3){width:58%;height:.2rem;top:51%;left:21%;border-radius:999px;background:#9eeb42}.family-glyph--food-boxes-trays i:first-child,.family-glyph--produce-trays-punnets i:first-child{inset:22% 10% 20%;border:1px solid #4f9c6c;border-radius:.5rem;background:#ecfbf0}.family-glyph--food-boxes-trays i:nth-child(2),.family-glyph--produce-trays-punnets i:nth-child(2){inset:36% 23% 34%;border:1px solid #ccdbd1;border-radius:.35rem;background:#fff}.family-glyph--food-boxes-trays i:nth-child(3){width:82%;height:.3rem;top:18%;left:9%;border-radius:999px;background:#1fc3ab}.family-glyph--drink-cups-lids i:first-child{width:46%;height:62%;top:25%;left:27%;border:1px solid #4f9c6c;border-radius:1rem;background:#ecfbf0}.family-glyph--drink-cups-lids i:nth-child(2){width:58%;height:.65rem;top:18%;left:21%;border:1px solid #4f9c6c;border-radius:999px;background:#aad7b9}.family-glyph--absorbent-pads-accessories i{width:66%;height:18%;left:12%;border:1px solid #4f9c6c;border-radius:999px;background:#fff}.family-glyph--absorbent-pads-accessories i:first-child{top:24%}.family-glyph--absorbent-pads-accessories i:nth-child(2){top:42%;left:17%}.family-glyph--absorbent-pads-accessories i:nth-child(3){top:60%;left:22%}.product-direction-card__actions{position:absolute;z-index:3;right:1.2rem;bottom:1rem;left:1.2rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.product-direction-list .product-direction-card__actions>a,.product-direction-list .product-direction-list__held{max-width:70%;border:0;color:#00873d;font-size:.6875rem;font-weight:500;text-transform:uppercase}.product-direction-card--fruit-clamshell .product-direction-card__actions>a,.product-direction-card--injection-molded-products .product-direction-list__held{color:#9eeb42}.product-direction-card .compare-toggle{flex:0 0 auto;min-height:2.1rem;padding:.35rem .65rem;border-color:currentColor;color:#00873d}.product-direction-card--fruit-clamshell .compare-toggle,.product-direction-card--injection-molded-products .compare-toggle{color:#fff}.family-hero{min-height:50rem;background:#f6fbf4;color:#061b13;grid-template-columns:minmax(0,1.12fr) minmax(33rem,.88fr)}.family-hero__copy{max-width:none;justify-content:flex-start;padding:5.375rem clamp(2rem,8.33vw,7.5rem)}.family-hero .section-label{margin-bottom:2rem;color:#00873d}.family-hero h1{max-width:11.2ch;color:#061b13;font-size:clamp(3.25rem,4.03vw,3.625rem);font-weight:700;letter-spacing:-.045em;line-height:1.103}.family-hero h1 span{position:relative;z-index:0}.family-hero h1 span:after{position:absolute;z-index:-1;right:-.03em;bottom:.08em;left:-.02em;height:.3em;background:#9eeb42;content:"";transform:scaleX(0);transform-origin:left;animation:marker-reveal .42s ease-out .32s forwards}.family-hero__copy>p:not(.section-label){max-width:36.875rem;margin:2.65rem 0 1.5rem;color:#5f746b;font-size:1.0625rem;line-height:1.65}.concept-clamshell{display:flex;width:min(33.125rem,calc(100% - 4rem));height:38.75rem;min-height:0;align-self:center;align-items:stretch;justify-content:flex-start;padding:1.625rem 1.75rem 2.375rem;margin:0 clamp(2rem,8.33vw,7.5rem) 0 0;overflow:hidden;border:0;border-radius:1.25rem;background:#052918;flex-direction:column}.concept-clamshell>p{margin:0;color:#9eeb42;font-size:.875rem;font-weight:650;text-transform:uppercase}.concept-clamshell>img{width:min(100%,26.625rem);height:auto;align-self:center;margin:2.4rem 0 1.4rem}.concept-clamshell figcaption{position:static;display:flex;min-height:5.75rem;justify-content:center;padding:1rem;border-radius:.75rem;margin-top:auto;background:#fff;color:#061b13;gap:.55rem;letter-spacing:0;text-transform:uppercase;flex-direction:column}.concept-clamshell figcaption span{color:#00873d;font-size:.875rem;font-weight:650}.concept-clamshell figcaption strong{font-family:var(--display);font-size:1.375rem;font-weight:500}.fit-inputs{padding-top:4.25rem;padding-bottom:2.6rem;background:#fff}.anatomy-section>header,.fit-inputs>header,.question-topics>header,.specification-hold>header{display:grid;max-width:75rem;align-items:start;margin-bottom:2.1rem;gap:3rem;grid-template-columns:minmax(0,1.25fr) minmax(20rem,.95fr)}.anatomy-section>header>p,.fit-inputs>header>p,.question-topics>header>p,.specification-hold>header>p{padding-top:3rem;margin:0;color:#5f746b;line-height:1.55}.anatomy-section h2,.fit-inputs h2,.question-topics h2,.specification-hold h2{max-width:16ch;font-size:clamp(2.25rem,3vw,2.625rem);letter-spacing:-.045em;line-height:1.12}.fit-inputs>ol{max-width:75rem;border:0;gap:1.25rem}.fit-inputs>ol>li,.fit-inputs>ol>li+li{display:flex;min-height:10.625rem;padding:1rem 1.2rem;border:1px solid #ccdbd1;border-radius:1rem;background:#fff;flex-direction:column}.fit-inputs>ol>li:nth-child(2),.fit-inputs>ol>li:nth-child(5){border-color:#4f9c6c;background:#052918;color:#fff}.fit-inputs li>span{display:block;width:auto;height:auto;border-radius:0;background:transparent;color:#00873d;font-size:.875rem}.fit-inputs>ol>li:nth-child(2)>span,.fit-inputs>ol>li:nth-child(5)>span{color:#9eeb42}.fit-inputs h3{max-width:none;margin:1rem 0 0;font-size:1.375rem;font-weight:500;letter-spacing:-.025em;line-height:1.27;text-transform:uppercase}.fit-inputs li p{margin:.45rem 0 0;color:#5f746b;font-size:.8125rem;line-height:1.45}.fit-inputs>ol>li:nth-child(2) p,.fit-inputs>ol>li:nth-child(5) p{color:#fff}.fit-inputs li footer{display:flex;align-items:baseline;margin-top:auto;gap:1.25rem}.fit-inputs li footer strong{color:#00873d;font-size:.875rem;font-weight:650;text-transform:uppercase}.fit-inputs>ol>li:nth-child(2) footer strong,.fit-inputs>ol>li:nth-child(5) footer strong{color:#9eeb42}.fit-inputs li footer small{color:#5f746b;font-size:.6875rem;font-weight:500;text-transform:uppercase}.fit-inputs>ol>li:nth-child(2) footer small,.fit-inputs>ol>li:nth-child(5) footer small{color:#fff}.fit-inputs__boundary{max-width:75rem;margin:2.25rem auto 0;color:#00873d;font-size:.875rem;font-weight:650;text-transform:uppercase}.anatomy-section{display:block;width:auto;padding-top:4.25rem;background:#eaf8ec}.anatomy-section__layout{display:grid;max-width:75rem;margin:0 auto;gap:2.5rem;grid-template-columns:minmax(0,43.75rem) minmax(22rem,28.75rem)}.anatomy-diagram{position:relative;height:37.5rem;margin:0;overflow:hidden;border-radius:1.125rem;background:#052918}.anatomy-diagram>figcaption{position:absolute;top:1.5rem;left:1.5rem;color:#9eeb42;font-size:.875rem;font-weight:650;text-transform:uppercase}.anatomy-diagram__base,.anatomy-diagram__lid{position:absolute;width:65.7%;left:17.15%;border:2px solid #4f9c6c;border-radius:1.5rem}.anatomy-diagram__lid{height:8.375rem;top:7rem;display:flex;align-items:center;justify-content:center;background:#fff;gap:2rem}.anatomy-diagram__lid i{width:1.875rem;height:.4375rem;border-radius:999px;background:#1fc3ab}.anatomy-diagram__hinge{position:absolute;width:49.7%;height:.25rem;top:16.875rem;left:25.15%;border-radius:999px;background:#1fc3ab}.anatomy-diagram__base{height:10rem;top:18.75rem;display:grid;align-content:center;justify-content:center;background:#eaf8ec;gap:.2rem 1.65rem;grid-template-columns:repeat(3,3.375rem)}.anatomy-diagram__base img{width:3.375rem;height:3.375rem}.anatomy-diagram__callout{position:absolute;color:#9eeb42;font-size:.875rem;font-weight:650}.anatomy-diagram__callout:after{position:absolute;top:.7rem;height:.125rem;background:#9eeb42;content:""}.anatomy-diagram__callout--1{top:9.75rem;left:7.5%}.anatomy-diagram__callout--1:after{width:1.6rem;left:1.4rem}.anatomy-diagram__callout--2{top:9.75rem;right:7.5%}.anatomy-diagram__callout--2:after{right:1.4rem;width:1.6rem}.anatomy-diagram__callout--3{top:16.6rem;left:7.5%}.anatomy-diagram__callout--3:after{width:3.7rem;left:1.4rem}.anatomy-diagram__callout--4{top:22.6rem;right:7.5%}.anatomy-diagram__callout--4:after{right:1.4rem;width:1.6rem}.anatomy-diagram>small{position:absolute;bottom:1.8rem;left:1.5rem;color:#fff;font-size:.6875rem;text-transform:uppercase}.anatomy-ledger{display:flex;min-height:37.5rem;padding:1.5rem;border-radius:1.125rem;background:#fff;flex-direction:column}.anatomy-ledger dl{border:0}.anatomy-ledger dl>div{display:block;padding:.85rem 1rem;border:1px solid #ccdbd1;border-radius:.75rem;margin-bottom:.75rem}.anatomy-ledger dl>div:nth-child(2){border-color:#4f9c6c;background:#052918;color:#fff}.anatomy-ledger dt{display:flex;align-items:baseline;font-family:var(--display);font-size:1.375rem;font-weight:500;gap:1rem;text-transform:uppercase}.anatomy-ledger dt span{color:#00873d;font-family:var(--body);font-size:.875rem;font-weight:650}.anatomy-ledger dl>div:nth-child(2) dt span{color:#9eeb42}.anatomy-ledger dd{margin:.8rem 0 0 2.55rem;color:#5f746b;font-size:.8125rem;line-height:1.45}.anatomy-ledger dl>div:nth-child(2) dd{color:#fff}.anatomy-ledger>strong{margin-top:auto;color:#00873d;font-size:.875rem;font-weight:650;text-transform:uppercase}.anatomy-section__gate,.specification-hold__gate{display:flex;max-width:75rem;min-height:3.375rem;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:.5rem;margin:2rem auto 0;background:#fff;font-size:.875rem;text-transform:uppercase}.anatomy-section__gate strong{color:#00873d}.specification-hold{padding-top:4.25rem;background:#fff;color:#061b13}.specification-hold>header .section-label{color:#00873d}.specification-hold__layout{display:grid;max-width:75rem;margin:0 auto;gap:2.5rem;grid-template-columns:minmax(0,45rem) minmax(22rem,27.5rem)}.specification-table{padding:1.25rem;border:0;border-radius:1.125rem;margin:0;background:#f6fbf4}.specification-table>div{min-height:4.5rem;align-items:start;padding:.9rem 1rem;border:0;border-radius:.625rem;gap:1rem;grid-template-columns:1.4fr .85fr .7fr}.specification-table__header{min-height:2.8rem!important;color:#00873d;font-size:.875rem;letter-spacing:0}.specification-table__needed{background:#052918;color:#fff}.specification-table>div:not(.specification-table__header)>span{color:#5f746b!important;font-size:.8125rem!important;font-weight:400!important}.specification-table>div:not(.specification-table__header)>span:last-child{color:#00873d!important;font-size:.875rem!important;font-weight:650!important;text-transform:uppercase}.specification-table__needed>span:first-of-type{color:#fff!important}.specification-table__needed>span:last-child{color:#9eeb42!important}.proof-path{padding:1.5rem;border-radius:1.125rem;background:#eaf8ec}.proof-path h3{margin:1rem 0 1.5rem;font-size:1.875rem}.proof-path>ol{display:block;padding:0;margin:0}.proof-path>ol:before{display:none}.proof-path li{min-height:9.625rem;padding:1rem;border:1px solid #ccdbd1;border-radius:.75rem;background:#fff}.proof-path li:last-child{border-color:#4f9c6c;background:#052918;color:#fff}.proof-path li>span{display:block;width:auto;height:auto;border:0;border-radius:0;background:transparent!important;color:#00873d;font-size:.875rem}.proof-path li:last-child>span{color:#9eeb42}.proof-path h4{margin:1rem 0 0;font-family:var(--display);font-size:1.375rem;font-weight:500;text-transform:uppercase}.proof-path li p{margin-top:1rem;color:#5f746b;font-size:.8125rem}.proof-path li:last-child p{color:#fff}.proof-path>small{display:block;margin-top:1.35rem;color:#00873d;font-size:.6875rem;text-transform:uppercase}.specification-hold__gate{background:#052918;color:#fff}.specification-hold__gate strong{color:#9eeb42}.question-topics{padding-top:4.25rem;background:#f6fbf4}.question-topics>header .section-label{grid-column:auto}.question-topics>ol{display:grid;max-width:75rem;border:0;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.question-topics li{display:flex;min-height:12.75rem;padding:1rem 1.1rem;border:1px solid #ccdbd1;border-radius:.875rem;background:#fff;gap:0;flex-direction:column}.question-topics li[data-faq-id=FAQ-027]{border-color:#4f9c6c;background:#052918;color:#fff}.question-topics li>span{color:#00873d;font-size:.6875rem;font-weight:500;text-transform:uppercase}.question-topics li[data-faq-id=FAQ-027]>span{color:#9eeb42}.question-topics h3{margin-top:1.5rem;font-family:var(--body);font-size:1.15rem;font-weight:650;letter-spacing:0;line-height:1.45}.question-topics li p{margin-top:auto;color:#5f746b;font-size:.6875rem;font-weight:500;text-transform:uppercase}.question-topics li[data-faq-id=FAQ-027] p{color:#fff}.question-topics__handoff{display:flex;max-width:75rem;min-height:8.125rem;align-items:center;justify-content:space-between;padding:1.25rem 1.4rem;border-radius:1rem;margin:3.5rem auto 0;background:#eaf8ec;gap:2rem}.question-topics__handoff strong,.question-topics__handoff>span{color:#00873d;font-size:.875rem;font-weight:650;text-transform:uppercase}.question-topics__handoff p{margin:1rem 0 0;font-family:var(--display);font-size:1.375rem;font-weight:500}.page-handoff--family{display:flex;min-height:18.75rem;align-items:center;justify-content:space-between;padding:3.375rem max(7.5rem,calc((100% - 75rem) / 2));background:#eaf8ec;color:#061b13;gap:3rem}.page-handoff--family>div{max-width:45rem}.page-handoff--family .section-label{color:#00873d}.page-handoff--family h2{max-width:none;font-size:clamp(2.625rem,3.35vw,3rem);line-height:1.05}.page-handoff--family h2 span{background:linear-gradient(transparent 45%,#9eeb42 0,#9eeb42 85%,transparent 0)}.page-handoff--family p{margin:1.1rem 0 0;color:#5f746b}.page-handoff--family>a{flex:0 0 auto;min-height:3rem;padding:.75rem 1.5rem;border-radius:.75rem;background:#00873d;font-size:.875rem;font-weight:650}@media (max-width:74rem){.family-hero,.product-hub-hero{grid-template-columns:1fr}.family-hero__copy,.product-hub-hero__inner{min-height:auto}.concept-clamshell,.product-hub-hero__field{width:calc(100% - 3rem);margin:0 1.5rem 4rem;justify-self:center}.product-direction-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-direction-list .product-direction-card{grid-column:span 1!important}.anatomy-section__layout,.specification-hold__layout{grid-template-columns:1fr}.anatomy-ledger{min-height:auto}.question-topics>ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.family-hero__copy,.product-hub-hero__inner{padding:2rem 1.375rem 2.5rem}.product-hub-hero__inner{min-width:0}.controlled-comparison>header>*,.controlled-comparison__paths>li,.controlled-comparison__zero-state>*,.guided-discovery>*,.page-handoff--product>*,.product-discovery-section>header>*,.product-hub-hero__inner>*,.starting-paths>header>*{min-width:0;overflow-wrap:anywhere}.family-hero .section-label,.product-hub-hero .section-label{margin-bottom:1.75rem}.family-hero h1,.product-hub-hero h1{max-width:100%;font-size:2.125rem;letter-spacing:-.035em;line-height:1.205}.family-hero__copy>p:not(.section-label),.product-hub-hero__inner>p:not(.section-label){margin:1.25rem 0 1.75rem;font-size:1.0625rem;line-height:1.65}.family-hero__actions,.product-hub-hero__actions{width:100%;align-items:flex-start;margin-top:1.5rem;gap:.75rem;flex-direction:column}.family-hero__actions a,.product-hub-hero__actions a{min-height:2.75rem;padding:.65rem 1.25rem}.product-hub-hero__field{width:calc(100% - 2.75rem);height:11.875rem;min-height:0;margin:0 1.375rem .5rem}.product-hub-hero__field>p{top:.8rem;left:1rem;font-size:.625rem}.product-hub-hero__field>small{display:none}.hero-specimen--clamshell{width:9.9rem;height:6.75rem;top:2.55rem}.hero-specimen--clamshell .hero-specimen__lid{height:2.8rem;top:.3rem}.hero-specimen--clamshell .hero-specimen__base{height:3.15rem;bottom:.55rem}.hero-specimen--clamshell .hero-specimen__hinge{top:2.87rem}.hero-specimen--clamshell .hero-specimen__vent{width:.8rem;height:.18rem;top:1.4rem}.hero-specimen__vent--one{left:2.65rem}.hero-specimen__vent--two{left:3.9rem}.hero-specimen__vent--three{left:5.15rem}.hero-specimen__vent--four{left:6.4rem}.hero-specimen--tray{width:4.8rem;height:2.6rem;bottom:2.6rem;left:.9rem}.hero-specimen--tray span{inset:.55rem .8rem}.hero-specimen--cup{width:2.75rem;height:3.2rem;right:1.4rem;bottom:2.3rem}.anatomy-section,.fit-inputs,.product-discovery-section,.question-topics,.specification-hold{padding:4rem 1.375rem}.anatomy-section>header,.fit-inputs>header,.product-discovery-section>header,.question-topics>header,.specification-hold>header{margin-bottom:2rem;gap:0;grid-template-columns:1fr}.anatomy-section h2,.fit-inputs h2,.product-discovery-section>header h2,.question-topics h2,.specification-hold h2{max-width:none;font-size:1.875rem;line-height:1.17}.anatomy-section>header>p,.fit-inputs>header>p,.product-discovery-section>header p:last-child,.question-topics>header>p,.specification-hold>header>p{padding-top:1.25rem}.product-discovery__evidence-boundary{align-items:flex-start;gap:.5rem;flex-direction:column}.product-direction-list{grid-template-columns:1fr}.product-direction-list .product-direction-card{min-height:19rem!important;grid-column:1!important}.product-direction-card__copy{max-width:calc(100% - 6.5rem)}.product-direction-card__glyph{width:6.5rem;height:7rem;right:.75rem}.product-direction-card__actions{right:1rem;left:1rem}.concept-clamshell{width:calc(100% - 2.75rem);height:26rem;min-height:0;padding:1rem;margin:0 1.375rem 1.5rem}.concept-clamshell>p{font-size:.6875rem}.concept-clamshell>img{width:min(100%,18rem);margin:.5rem auto}.concept-clamshell figcaption{min-height:4.75rem;padding:.75rem}.concept-clamshell figcaption span{font-size:.75rem}.concept-clamshell figcaption strong{font-size:1.125rem}.fit-inputs>ol{gap:.75rem;grid-template-columns:1fr}.fit-inputs>ol>li,.fit-inputs>ol>li+li{min-height:10.625rem;padding:1rem 1.2rem;border:1px solid #ccdbd1;border-radius:1rem}.fit-inputs>ol>li:nth-child(2),.fit-inputs>ol>li:nth-child(5){border-color:#4f9c6c}.anatomy-diagram{width:100%;height:auto;aspect-ratio:7/6}.anatomy-diagram>figcaption{top:1rem;left:1rem;font-size:.6875rem}.anatomy-diagram__lid{height:22%;top:18.6%;gap:.7rem}.anatomy-diagram__lid i{width:7%;height:.25rem}.anatomy-diagram__hinge{top:45%}.anatomy-diagram__base{height:26.7%;top:50%;gap:.1rem .6rem;grid-template-columns:repeat(3,8vw)}.anatomy-diagram__base img{width:8vw;height:8vw}.anatomy-diagram__callout{font-size:.625rem}.anatomy-diagram__callout--1,.anatomy-diagram__callout--2{top:27%}.anatomy-diagram__callout--3{top:44%}.anatomy-diagram__callout--4{top:60%}.anatomy-diagram>small{bottom:1rem;left:1rem;font-size:.55rem}.anatomy-section__gate,.specification-hold__gate{align-items:flex-start;gap:.5rem;flex-direction:column}.anatomy-section__gate span,.anatomy-section__gate strong,.specification-hold__gate span,.specification-hold__gate strong{max-width:100%;overflow-wrap:anywhere}.specification-table{overflow:visible;padding:.75rem}.specification-table>div{min-width:0;min-height:auto;padding:.9rem;gap:.45rem;grid-template-columns:1fr}.specification-table__header{display:none!important}.proof-path{padding:1rem}.proof-path li{min-height:8rem;padding:1rem}.proof-path li>span{position:static}.question-topics>ol{gap:.75rem;grid-template-columns:1fr}.question-topics li{min-height:12rem}.question-topics__handoff{align-items:flex-start;margin-top:2rem;flex-direction:column}.page-handoff--family{align-items:flex-start;padding:4rem 1.375rem;flex-direction:column}.page-handoff--family h2{font-size:2.125rem}}@media (prefers-reduced-motion:reduce){.family-hero h1 span:after{transform:scaleX(1)}}.product-direction-card .compare-toggle,.product-filters button,.product-pagination button{min-height:2.75rem}.family-hero .section-label,.family-hero__actions a+a,.page-handoff--family .section-label,.product-hub-hero .section-label,.product-hub-hero__actions a+a,.product-hub-hero__field>p,.proof-path>small,.question-topics__handoff strong,.question-topics__handoff>span,.specification-table>div:not(.specification-table__header):not(.specification-table__needed)>span:last-child,.specification-table__header{color:#087736}.product-hub-hero__search-jump strong{color:#061b13}.product-direction-list .product-direction-card--food-boxes-trays .product-direction-card__copy>span,.product-direction-list .product-direction-card--food-boxes-trays .product-direction-card__status>*,.product-direction-list .product-direction-card--food-boxes-trays .product-direction-list__held,.product-direction-list .product-direction-card--fresh-produce .product-direction-card__copy>span,.product-direction-list .product-direction-card--fresh-produce .product-direction-card__status>*,.product-direction-list .product-direction-card--fresh-produce .product-direction-list__held{color:#395148!important}.product-direction-card--food-boxes-trays .compare-toggle,.product-direction-card--fresh-produce .compare-toggle{color:#006f32}.product-direction-list .product-direction-card--fruit-clamshell .product-direction-card__copy>span,.product-direction-list .product-direction-card--fruit-clamshell .product-direction-list__number,.product-direction-list .product-direction-card--injection-molded-products .product-direction-card__copy>span,.product-direction-list .product-direction-card--injection-molded-products .product-direction-list__number{color:#c2d2ca!important}.family-hero__copy>p:not(.section-label):not(.family-hero__visual-line),.specification-hold>header>p:last-child{color:#5f746b}.specification-table>.specification-table__needed>span[role=cell]:nth-child(2){color:#fff!important}.specification-table>.specification-table__needed>span[role=cell]:nth-child(3){color:#9eeb42!important}.specification-table>div:not(.specification-table__header):not(.specification-table__needed)>span[role=cell]:last-child{color:#087736!important}.site-footer .planned-route{color:#c2d2ca}.site-footer .planned-route small{color:#9eeb42}.starting-paths{padding:4.25rem max(2rem,calc((100% - 75rem) / 2));background:#fff}.product-hub-hero h1{max-width:18ch}.product-hub-hero__inner>.product-hub-hero__search-jump{border:1px solid #ccdbd1;border-radius:.5rem;background:#fff;color:#5f746b;font-weight:400}.starting-paths>header{display:grid;max-width:75rem;align-items:end;margin:0 auto 2.25rem;gap:3rem;grid-template-columns:minmax(0,1.25fr) minmax(20rem,.95fr)}.starting-paths>header .section-label{margin-bottom:1.25rem}.starting-paths>header h2{max-width:18ch;color:#061b13;font-size:clamp(2.25rem,3vw,2.625rem);letter-spacing:-.045em;line-height:1.12}.starting-paths>header>p{padding-bottom:.2rem;margin:0;color:#5f746b;line-height:1.55}.starting-paths>ol{max-width:75rem;border:0;gap:1.25rem}.starting-paths>ol>li,.starting-paths>ol>li+li{position:relative;display:flex;min-height:13.125rem;padding:1.25rem;border:1px solid #9fcead;border-radius:.75rem;background:#fff;flex-direction:column}.starting-paths>ol>li:first-child{background:#c9e6d1}.starting-paths>ol>li:last-child{border-color:#052918;background:#052918;color:#fff}.starting-paths li>span{width:2.75rem;height:2.75rem;background:#63c721;font-weight:700}.starting-paths li:last-child>span{background:#9eeb42;color:#061b13}.starting-paths h3{max-width:none;margin:1rem 0 0;color:inherit;font-size:1.375rem;font-weight:500;letter-spacing:-.025em;line-height:1.2;text-transform:uppercase}.starting-paths li>p{margin:.7rem 0 0;color:#395148;font-size:.8125rem;font-weight:400;letter-spacing:0;line-height:1.5;text-transform:none}.starting-paths li:last-child>p{color:#c2d2ca}.starting-paths small{margin-top:auto;padding-top:1rem;color:#006f32;font-size:.6875rem;font-weight:650;line-height:1.4;text-transform:uppercase}.starting-paths li:last-child small{color:#9eeb42}.starting-paths__boundary{max-width:75rem;margin:2.75rem auto 0;color:#087736;font-size:.8125rem;font-weight:650;text-transform:uppercase}.guided-discovery{display:grid;min-height:38.75rem;padding:4.75rem max(2rem,calc((100% - 75rem) / 2));background:#eaf8ec;gap:3rem;grid-template-columns:minmax(0,.85fr) minmax(32rem,1.15fr)}.guided-discovery__intro{padding-top:.2rem}.guided-discovery__intro .section-label{margin-bottom:1.5rem}.guided-discovery__intro h2{max-width:14ch;margin:0;color:#061b13;font-family:var(--display);font-size:clamp(2.25rem,3vw,2.625rem);letter-spacing:-.045em;line-height:1.12}.guided-discovery__intro>p:last-child{max-width:31rem;margin:2rem 0 0;color:#5f746b;line-height:1.6}.guided-discovery__panel{align-self:center;padding:1.75rem;border:1px solid #ccdbd1;border-radius:1rem;background:#fff}.guided-discovery .product-discovery__controls{display:block;padding:0;border:0}.guided-discovery .product-search span{margin-bottom:1.1rem;color:#087736;font-size:.6875rem;font-weight:650}.guided-discovery .product-search input{min-height:3.75rem;padding:.9rem 1rem;border:1px solid #ccdbd1;border-radius:.5rem;background:#fff;font-family:var(--body);font-size:1rem}.guided-discovery .product-search input:focus{border-color:#087736;box-shadow:0 0 0 3px rgb(8 119 54/24%)}.guided-discovery .product-filters{justify-content:flex-start;margin-top:1.5rem;gap:.75rem}.guided-discovery .product-filters button{border-radius:.5rem;color:#061b13}.guided-discovery .product-filters button[aria-pressed=true]{border-color:#087736;background:#ecfbf0;color:#087736}.guided-discovery .product-discovery__count{display:flex;padding-top:1.5rem;border-top:1px solid #ccdbd1;margin-top:1.75rem;gap:.7rem;flex-direction:column}.guided-discovery .product-discovery__count strong{color:#061b13;font-family:var(--display);font-size:1.375rem;font-weight:500;letter-spacing:-.025em}.guided-discovery .product-discovery__count span{max-width:36rem;color:#5f746b;font-size:.8125rem;line-height:1.5}.guided-discovery .product-discovery__evidence-boundary{margin:1.5rem 0 0}.product-discovery__evidence-boundary--field{margin-top:0}.product-direction-list .product-direction-card{display:flex;align-items:stretch;flex-direction:column}.product-direction-list .product-direction-card__glyph{position:absolute;top:5.25rem;right:1rem;width:7.25rem;height:7.75rem}.product-direction-card__actions{position:relative;right:auto;bottom:auto;left:auto;width:100%;margin-top:auto;padding-top:1.25rem}.product-direction-list .product-direction-card__actions>a,.product-direction-list .product-direction-list__held{max-width:calc(100% - 6.5rem);line-height:1.35}.product-direction-list .product-direction-card__actions>a{display:inline-flex;min-height:2.75rem;align-items:center}.product-direction-card .compare-toggle{min-width:5.25rem;min-height:2.75rem}.product-direction-card--absorbent-pads-accessories .compare-toggle,.product-direction-card--drink-cups-lids .compare-toggle{color:#006f32}.product-direction-list .product-direction-card--absorbent-pads-accessories .product-direction-card__copy>span,.product-direction-list .product-direction-card--absorbent-pads-accessories .product-direction-card__status>*,.product-direction-list .product-direction-card--absorbent-pads-accessories .product-direction-list__held{color:#395148!important}.product-direction-list .product-direction-card--injection-molded-products .product-direction-list__held{color:#c2d2ca!important}.controlled-comparison{padding:5.75rem max(2rem,calc((100% - 75rem) / 2));background:#f6fbf4}.controlled-comparison>header{display:grid;max-width:75rem;align-items:end;margin:0 auto 2rem;gap:3rem;grid-template-columns:minmax(0,1.25fr) minmax(20rem,.95fr)}.controlled-comparison>header .section-label{margin-bottom:1.25rem}.controlled-comparison h2{max-width:18ch;margin:0;color:#061b13;font-family:var(--display);font-size:clamp(2.25rem,3vw,2.625rem);letter-spacing:-.045em;line-height:1.12}.controlled-comparison>header>p{padding-bottom:.2rem;margin:0;color:#5f746b;line-height:1.55}.controlled-comparison__gate{display:flex;max-width:75rem;min-height:3.375rem;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-radius:.5rem;margin:0 auto 1.5rem;background:#052918;color:#fff;font-size:.6875rem;font-weight:500;text-transform:uppercase}.controlled-comparison__gate strong{color:#9eeb42;font-weight:500}.controlled-comparison__paths{display:grid;max-width:75rem;padding:0;margin:0 auto;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.controlled-comparison__paths>li{min-height:19.75rem;padding:1.25rem;border:1px solid #ccdbd1;border-radius:1rem;background:#fff}.controlled-comparison__paths>li:nth-child(2){border-color:#4f9c6c;background:#052918;color:#fff}.controlled-comparison__paths>li>span{color:#087736;font-size:.875rem}.controlled-comparison__paths>li:nth-child(2)>span{color:#9eeb42}.controlled-comparison__paths h3{margin:1rem 0 2rem;color:inherit;font-family:var(--display);font-size:1.375rem;font-weight:500;letter-spacing:-.025em;text-transform:uppercase}.controlled-comparison__paths dl{display:grid;margin:0;gap:1.5rem}.controlled-comparison__paths dt{color:#087736;font-size:.75rem;font-weight:650;text-transform:uppercase}.controlled-comparison__paths>li:nth-child(2) dt{color:#9eeb42}.controlled-comparison__paths dd{margin:.3rem 0 0;color:#5f746b;font-size:.8125rem;line-height:1.45}.controlled-comparison__paths>li:nth-child(2) dd{color:#c2d2ca}.controlled-comparison__zero-state{display:grid;max-width:75rem;min-height:10rem;align-items:center;padding:1.5rem 1.75rem;border:1px solid #ccdbd1;border-radius:1rem;margin:1.5rem auto 0;background:#fff;gap:3rem;grid-template-columns:1.25fr .75fr}.controlled-comparison__zero-state>div:first-child>p{display:flex;align-items:baseline;margin:0;color:#087736;gap:1.5rem;text-transform:uppercase}.controlled-comparison__zero-state strong{font-family:var(--display);font-size:2.25rem;font-weight:500}.controlled-comparison__zero-state span{font-size:.75rem;font-weight:650}.controlled-comparison__zero-state h3{margin:.75rem 0 0;color:#061b13;font-family:var(--display);font-size:1.375rem;font-weight:500}.controlled-comparison__zero-state>div:last-child>p{margin:0 0 1rem;color:#5f746b;font-size:.8125rem;line-height:1.5}.controlled-comparison__zero-state a{display:inline-flex;min-height:3rem;align-items:center;padding:.75rem 1.5rem;border-radius:.75rem;background:#63c721;color:#061b13;font-size:.875rem;font-weight:650;text-decoration:none}.controlled-comparison>small{display:block;max-width:75rem;margin:1.5rem auto 0;color:#5f746b;font-size:.6875rem}.page-handoff--product{display:flex;min-height:18.75rem;align-items:center;justify-content:space-between;padding:3.375rem max(2rem,calc((100% - 68.75rem) / 2));background:#eaf8ec;color:#061b13;gap:3rem}.page-handoff--product>div{max-width:48rem}.page-handoff--product .section-label{color:#087736}.page-handoff--product h2{max-width:none;color:#061b13;font-size:clamp(2.625rem,3.35vw,3rem);letter-spacing:-.045em;line-height:1.05}.page-handoff--product h2 span{background:linear-gradient(transparent 52%,#9eeb42 0,#9eeb42 84%,transparent 0)}.page-handoff--product p{margin:1.1rem 0 0;color:#5f746b}.page-handoff--product>a{flex:0 0 auto;min-height:3rem;padding:.75rem 1.5rem;border-radius:.75rem;background:#087736;font-size:.875rem;font-weight:650}@media (max-width:74rem){.guided-discovery{min-height:0;grid-template-columns:1fr}.guided-discovery__intro h2,.guided-discovery__intro>p:last-child{max-width:44rem}}@media (max-width:48rem){.controlled-comparison,.guided-discovery,.starting-paths{padding:4rem 1.375rem}.controlled-comparison>header,.starting-paths>header{margin-bottom:2rem;gap:1.25rem;grid-template-columns:1fr}.controlled-comparison h2,.guided-discovery__intro h2,.starting-paths>header h2{max-width:none;font-size:1.875rem;line-height:1.17}.controlled-comparison__paths,.starting-paths>ol{gap:.75rem;grid-template-columns:1fr}.starting-paths>ol>li,.starting-paths>ol>li+li{min-height:12rem;padding:1rem}.starting-paths__boundary{margin-top:2rem}.guided-discovery{gap:2rem}.guided-discovery__intro .section-label{margin-bottom:1.25rem}.guided-discovery__intro>p:last-child{margin-top:1.25rem}.guided-discovery__panel{padding:1rem}.guided-discovery .product-search input{font-size:.9375rem}.guided-discovery .product-filters{gap:.5rem}.guided-discovery .product-filters button{flex:0 1 auto}.product-discovery__evidence-boundary--field{margin-bottom:1rem}.product-direction-list .product-direction-card{min-height:18rem!important}.product-direction-card__copy{max-width:calc(100% - min(5.5rem, 88px));overflow-wrap:anywhere}.product-direction-list .product-direction-card__glyph{top:5.4rem;right:.75rem;width:min(4.75rem,76px);height:min(5.25rem,84px)}.product-direction-card__actions{align-items:flex-end;padding-top:1rem}.product-direction-list .product-direction-card__actions>a,.product-direction-list .product-direction-list__held{max-width:calc(100% - min(6rem, 96px));overflow-wrap:anywhere}.product-direction-card .compare-toggle{max-width:100%;min-width:min(5rem,80px)}.controlled-comparison__gate{align-items:flex-start;gap:.5rem;flex-direction:column}.controlled-comparison__paths>li{min-height:18rem}.controlled-comparison__zero-state{padding:1.25rem;gap:1.5rem;grid-template-columns:1fr}.page-handoff--product{align-items:flex-start;padding:4rem 1.375rem;flex-direction:column}.page-handoff--product h2{font-size:2.125rem}}@media (max-width:22rem){.product-direction-card__copy{max-width:calc(100% - 4.75rem)}.product-direction-list .product-direction-card__glyph{width:4rem;height:4.5rem}.product-direction-list .product-direction-card__actions>a,.product-direction-list .product-direction-list__held{max-width:calc(100% - 5.5rem);font-size:.625rem}}@media print{body:has([data-print-worksheet=sample-approval]) :has([data-print-worksheet=sample-approval])>:not(:has([data-print-worksheet=sample-approval])):not([data-print-worksheet=sample-approval]),body:has([data-print-worksheet=sample-approval])>:not(:has([data-print-worksheet=sample-approval])):not([data-print-worksheet=sample-approval]){display:none!important}body:has([data-print-worksheet=sample-approval]),body:has([data-print-worksheet=sample-approval]) :has([data-print-worksheet=sample-approval]){display:block!important;position:static!important;min-width:0!important;width:auto!important;max-width:none!important;min-height:0!important;height:auto!important;margin:0!important;padding:0!important;background:#fff!important;transform:none!important}}