:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;--stone:#ece9e3;--paper:#f8f6f1;--white:#fff;--ink:#221f20;--ink-2:#48413f;--ink-3:#625c5e;--rule:#d8d2c8;--rule-strong:#b3aba0;--field-rule:#857e75;--lime:#e4e46e;--lime-soft:#f1f0be;--deep:#151c35;--deep-2:#1f2847;--on-ink:#f6f4ee;--on-ink-2:#c9ccd6;--indigo:#2e3f99;--indigo-bg:#e2e5f3;--kraft:#c8a77a;--kraft-light:#e6d6bf;--jute-ink:#7a5915;--jute-bg:#f1e6cc;--delta:#1d5b48;--delta-bg:#ddebe3;--grey-bg:#e2ded6;--error:#9e2c26;--error-bg:#f6e4e2;--font-sans:var(--font-sans-face), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:var(--font-mono-face), ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--text-xs:.8125rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-lead:clamp(1.1rem, 1.5vw, 1.3rem);--text-h3:1.2rem;--text-h2:clamp(2rem, 4.2vw, 3.6rem);--text-h1:clamp(2.4rem, 5vw, 4.4rem);--text-display:clamp(2.5rem, 5.6vw, 5.4rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--section:clamp(4rem, 9vw, 7.5rem);--section-tight:clamp(2.5rem, 5vw, 4rem);--wrap:1280px;--gutter:clamp(1rem, 4vw, 2.75rem);--frame:clamp(.5rem, 1.2vw, 1rem);--header-h:72px;--radius-sm:10px;--radius:16px;--radius-lg:clamp(20px, 2.4vw, 32px);--pill:999px;--ease:cubic-bezier(.2, .7, .2, 1);--shadow:0 30px 60px -40px #221f2073}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 1rem)}body{background:var(--stone);color:var(--ink);font:400 var(--text-base) / 1.6 var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-wrap:break-word;margin:0}@media screen and (max-width:68.7488em),screen and (max-width:1099.98px){body:has(.mobile-nav[open]){overflow:hidden}body:has(.mobile-nav[open]) main{visibility:hidden}body:has(.mobile-nav[open]) .site-footer{visibility:hidden}:is(body:has(.mobile-nav[open]) .hk,body:has(.mobile-nav[open]) .skip-link){display:none}}img{max-width:100%;height:auto;display:block}a{color:var(--indigo);text-underline-offset:.2em;text-decoration-thickness:1px}h1,h2,h3{color:var(--ink);text-wrap:balance;margin:0}p{margin:0 0 1em}ul,ol{margin:0;padding:0}address{font-style:normal}table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}:focus-visible{outline:3px solid var(--indigo);outline-offset:3px}.site-footer :focus-visible,.section-ink :focus-visible{outline-color:var(--lime)}::selection{background:var(--lime);color:var(--ink)}.wrap{width:100%;max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;border-radius:var(--pill);background:var(--ink);color:var(--on-ink);padding:.75rem 1.1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.display,.h1,.h2{font-family:var(--font-sans);letter-spacing:-.035em;font-weight:500}.display{font-size:var(--text-display);line-height:.98}.h1{font-size:var(--text-h1);max-width:20ch;line-height:1}.h2{font-size:var(--text-h2);line-height:1.02}.eyebrow,.mono{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:500}.eyebrow{border-radius:var(--pill);background:var(--white);color:var(--ink);align-items:center;gap:.55rem;margin:0 0 1.5rem;padding:.45rem .9rem;display:inline-flex}@media (max-width:559px){.eyebrow{letter-spacing:.04em;font-size:.64rem}}.eyebrow:before{content:"";background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e4e46e59}.lead{font-size:var(--text-lead);color:var(--ink-2);max-width:38em;line-height:1.5}.lead-sm{color:var(--ink-2);margin-top:var(--space-4)}.muted{color:var(--ink-3)}.small{font-size:var(--text-sm)}.after-block{margin-top:var(--space-6)}.hub-intro{max-width:46em;margin:0 0 var(--space-6);color:var(--ink-2)}.text-link{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink);text-underline-offset:.3em;font-weight:500;text-decoration-thickness:1px}.text-link:hover{text-decoration-thickness:2px}.prose{max-width:44rem}.prose h2{font:500 clamp(1.6rem, 3vw, 2.2rem) / 1.08 var(--font-sans);letter-spacing:-.03em;margin:2em 0 .6em}.prose h2:first-child{margin-top:0}.prose ul,.prose ol{margin:0 0 1.2em;padding-left:1.25rem}.prose li{margin-bottom:.45em}.prose p,.prose li{color:var(--ink-2)}.prose strong{color:var(--ink)}.prose a{overflow-wrap:anywhere}.prose th a,.prose td a{overflow-wrap:break-word}.button{border-radius:var(--pill);max-width:100%;min-height:50px;font:500 .98rem / 1.2 var(--font-sans);text-align:center;overflow-wrap:anywhere;cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:.7rem;padding:.55rem .6rem .55rem 1.35rem;text-decoration:none;display:inline-flex}.button:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M3 8h9M8.5 4.5 12 8l-3.5 3.5' fill='none' stroke='%23221F20' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat, var(--lime);width:34px;height:34px;transition:transform .25s var(--ease);border-radius:50%;flex-shrink:0}.button:hover:after{transform:translate(3px)rotate(-8deg)}.button:disabled{opacity:.6;cursor:progress}.button-primary{background:var(--ink);color:var(--on-ink)}.button-primary:hover{background:#000}.button-secondary,.button-ghost{color:var(--ink);background:0 0;border-color:#221f2059}.button-secondary:after,.button-ghost:after{background-color:var(--white)}.button-secondary:hover,.button-ghost:hover{border-color:var(--ink);background:var(--white)}.button-accent{background:var(--lime);color:var(--ink)}.button-accent:after{background-color:var(--white)}.button-accent:hover{background:var(--lime-soft)}.button-sm{min-height:42px;padding:.35rem .4rem .35rem 1.05rem;font-size:.9rem}.button-sm:after{width:30px;height:30px}.link-button{font:inherit;color:var(--indigo);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.actions{align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.site-header{z-index:50;background:#ece9e3f0;position:sticky;top:0}.header-inner{align-items:center;gap:var(--space-6);min-height:var(--header-h);max-width:max(var(--wrap), 80rem);display:flex}.logo{color:var(--ink);flex-shrink:0;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.logo-mark-bg{fill:var(--ink)}.logo-mark-corner{stroke:var(--lime)}.logo-mark-stitch{stroke:var(--stone)}.logo-text{font:600 1.02rem / 1 var(--font-sans);letter-spacing:-.02em;flex-direction:column;gap:.15rem;display:flex}.logo-text span{font:500 .66rem / 1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.logo-light{color:var(--on-ink)}.logo-light .logo-mark-bg{fill:var(--lime)}.logo-light .logo-mark-corner,.logo-light .logo-mark-stitch{stroke:var(--deep)}.logo-light .logo-text span{color:var(--on-ink-2)}.site-nav{display:none}.nav-list{align-items:center;gap:.25rem;list-style:none;display:flex}.nav-link{border-radius:var(--pill);min-height:40px;color:var(--ink-2);font:500 var(--text-sm) / 1 var(--font-sans);letter-spacing:-.01em;white-space:nowrap;transition:color .2s var(--ease), background-color .2s var(--ease);align-items:center;padding:0 .8rem;text-decoration:none;display:inline-flex}.nav-link:hover{color:var(--ink);background:var(--white)}.mobile-nav{margin-left:auto}.mobile-nav summary{background:var(--white);width:48px;height:48px;color:var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;list-style:none;display:inline-flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav[open] .icon-menu,.mobile-nav:not([open]) .icon-close{display:none}.mobile-nav-panel{inset:var(--header-h) 0 0 0;z-index:49;align-content:start;gap:var(--space-6);padding:var(--space-4) var(--gutter) calc(var(--space-8) + var(--consent-space,0px));scroll-padding-bottom:min(var(--consent-space,0px), max(0px, 100vh - var(--header-h) - 4rem));background:var(--stone);display:grid;position:fixed;overflow-y:auto}.mobile-nav-panel ul{list-style:none}.mobile-nav-panel li a{border-bottom:1px solid var(--rule);color:var(--ink);letter-spacing:-.03em;padding:.85rem 0;font-size:1.6rem;font-weight:500;text-decoration:none;display:block}@media (min-width:68.75em) and (min-width:1100px){.site-nav{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.mobile-nav{display:none}}.search-button{background:var(--white);width:48px;height:48px;color:var(--ink);cursor:pointer;transition:background-color .2s var(--ease);border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.search-button:hover{background:var(--lime)}.search-mobile{margin-left:auto}.search-mobile~.mobile-nav{margin-left:calc(var(--space-2) - var(--space-6))}@media (max-width:359.98px){.header-inner{gap:var(--space-3)}.logo{gap:.5rem}.logo-text{font-size:.92rem}.logo-text span{letter-spacing:.06em}.search-button,.mobile-nav summary{width:44px;height:44px}.search-mobile~.mobile-nav{margin-left:calc(var(--space-2) - var(--space-3))}}@media (max-width:68.7488em),(max-width:1099.98px){.site-header .logo{flex-shrink:1;min-width:0}.site-header .logo-mark{flex:none}.site-header .logo-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:-3px;padding:3px;display:block;overflow:hidden}.site-header .logo-text span{text-overflow:ellipsis;margin:calc(.15rem - 3px) -3px -3px;padding:3px;display:block;overflow:hidden}}.search-desktop{background:0 0;width:40px;height:40px}.search-desktop:hover{background:var(--white)}@media (min-width:68.75em) and (min-width:1100px){.search-mobile{display:none}}.site-nav .button-sm{white-space:nowrap}.header-cta{display:none}@media (min-width:37.5em) and (min-width:600px) and (max-width:68.7488em),(min-width:37.5em) and (min-width:600px) and (max-width:1099.98px){.header-cta{white-space:nowrap;flex:none;margin-left:auto;display:inline-flex}.header-cta+.search-mobile{margin-left:calc(var(--space-3) - var(--space-6))}}@media (min-width:68.75em) and (min-width:1100px) and (max-width:77.4375em),(min-width:68.75em) and (min-width:1100px) and (max-width:1239px){.site-nav{gap:var(--space-2)}.nav-link{padding:0 .6rem}}.search-dialog{border-radius:var(--radius-lg);background:var(--paper);width:min(42rem,100% - 2rem);max-height:min(80vh,46rem);color:var(--ink);border:0;margin:10vh auto auto;padding:0;box-shadow:0 24px 60px #151c3540}.search-dialog::backdrop{background:#151c3573}.search-panel{max-height:inherit;grid-template-rows:auto minmax(0,1fr);display:grid}.search-field{gap:var(--space-2);padding:var(--space-4);border-bottom:1px solid var(--rule);display:flex}.search-field input{border:1px solid var(--field-rule);border-radius:var(--pill);background:var(--white);min-width:0;min-height:48px;color:var(--ink);font:400 1.05rem / 1.2 var(--font-sans);flex:1;padding:0 1rem}.search-close{border-radius:var(--pill);min-height:48px;color:var(--ink-2);font:500 var(--text-sm) / 1 var(--font-sans);cursor:pointer;background:0 0;border:0;flex:none;padding:0 1rem}.search-close:hover{color:var(--ink);background:var(--white)}.search-results{padding:var(--space-2) var(--space-4) var(--space-4);overflow-y:auto}.search-results ul{gap:2px;list-style:none;display:grid}.search-results li a{border-radius:var(--radius-sm);color:var(--ink);gap:.2rem;padding:.75rem .85rem;text-decoration:none;display:grid}.search-results li a:hover,.search-results li a:focus-visible{background:var(--lime)}.search-results strong{font-weight:500}.search-group{font:500 .7rem / 1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.search-summary{font-size:var(--text-sm);color:var(--ink-2);line-height:1.45}.search-note{margin:var(--space-3) .85rem;font-size:var(--text-sm);color:var(--ink-2)}@media (max-width:600px){.search-dialog{max-height:calc(100dvh - 2rem);margin-top:1rem}}.breadcrumbs{padding-top:.75rem;padding-bottom:.9rem}.breadcrumbs ol{font:500 .72rem / 1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;gap:.25rem .5rem;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--rule-strong);margin-right:.5rem}.breadcrumbs a{color:var(--ink-3);text-decoration:none}.breadcrumbs a:hover{color:var(--ink);text-decoration:underline}.section{padding-block:var(--section)}.section-tight{padding-block:var(--section-tight)}.section-paper,.section-ink,.band-lime,.cta{margin:var(--frame);border-radius:var(--radius-lg);overflow:clip}.section-paper{background:var(--paper)}.band-lime{background:var(--lime)}.band-lime .section-head p{color:var(--ink)}.section-ink{background:var(--deep);color:var(--on-ink)}.section-ink h2,.section-ink h3,.section-ink dt{color:var(--on-ink)}.section-ink p,.section-ink dd{color:var(--on-ink-2)}.section-ink a{color:var(--lime)}.section-head{gap:1.25rem 3rem;margin-bottom:clamp(2rem,4.5vw,3.75rem);display:grid}.section-head p{color:var(--ink-2);max-width:34em;margin:0}@media (min-width:900px){.section-head{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end}}.section-ink .section-head p,.section-ink .facts dd{color:var(--on-ink-2)}.spacer{height:var(--section-tight)}.hero{padding:0 var(--frame)}.hero-frame{padding:clamp(2.25rem, 9vw, 3.5rem) var(--gutter) clamp(1.5rem, 5vw, 2.25rem);border-radius:var(--radius-lg);background:var(--paper);grid-template-columns:minmax(0,1fr);row-gap:clamp(1.75rem,6vw,2.5rem);display:grid}.hero-copy{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.hero-copy .display{text-wrap:balance;max-width:15.5em;font-size:clamp(2rem,8.6vw,3rem);line-height:1.04}.hero-copy .lead{max-width:34em;margin:1.25rem 0 0}.hero-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;min-width:0;margin:0;display:grid}.hero-shot{background:var(--grey-bg);aspect-ratio:1;border-radius:12px;position:relative;overflow:hidden}.hero-shot-wide{aspect-ratio:3/2;grid-column:1/-1}.hero-shot img{object-fit:cover}.hero-photos figcaption{color:var(--ink-3);font:500 .68rem / 1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;margin-top:.15rem}.hero-facts{border-top:1px solid var(--rule);gap:.5rem 3rem;padding-top:1.1rem;display:grid}.hero-minimums{color:var(--ink-2);font-size:var(--text-sm);margin:0}@media (min-width:640px) and (max-width:979.98px){.hero-photos{grid-template-columns:3fr 2fr 2fr}.hero-shot{aspect-ratio:auto}.hero-shot-wide{aspect-ratio:3/2.3;grid-column:auto}}@media (min-width:980px){.hero-frame{padding:clamp(2.75rem, min(5.5vw, 7.5svh), 5.25rem) max(calc(var(--gutter) - var(--frame)), calc((100% - var(--wrap)) / 2 + var(--gutter))) clamp(1.5rem, 2.6vw, 2.25rem);grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(1.5rem,min(3.2vw,4.5svh),2.75rem) clamp(2.5rem,5vw,5rem)}.hero-copy .display{font-size:clamp(2.5rem,3.8vw,3.5rem)}.hero-photos{grid-template-rows:minmax(0,1.25fr) minmax(0,1fr) auto}.hero-shot,.hero-shot-wide{aspect-ratio:auto;min-height:8rem}.hero-facts{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:end}.hero-minimums{text-align:right;justify-self:end}}.illus{margin:0;position:relative}.illus img{border-radius:var(--radius);width:100%;height:auto}.illus-credit{color:var(--ink-2);margin-top:.4rem;font-size:.75rem;line-height:1.4}.illus-label{border-radius:var(--pill);color:var(--on-ink);font:500 .66rem / 1.2 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;background:#221f20d9;padding:.3rem .65rem;position:absolute;top:.75rem;right:.75rem}.page-hero-aside .illus img,.photo-row .illus img,.product-aside .illus img{aspect-ratio:4/3;object-fit:cover;object-position:50% 22%}.more-row{text-align:center;margin-top:1.25rem}.more-row label{cursor:pointer}.more-open,.more-toggle:checked~.more-row .more-closed{display:none}.more-toggle:checked~.more-row .more-open{display:inline}.more-toggle:focus-visible~.more-row label{outline:3px solid var(--indigo);outline-offset:3px}.trust-facts .list-heading{margin:0}.trust-list{list-style:none}.trust-list li{border-bottom:1px solid var(--rule);font-size:var(--text-sm);padding:.55rem 0}@media (min-width:560px) and (max-width:979.98px){.trust-list{columns:2;column-gap:2rem}.trust-list li{break-inside:avoid}}.rows{border-top:1px solid var(--ink);list-style:none}.row{border-bottom:1px solid var(--rule)}.row>a,.row>div{color:inherit;transition:padding .3s var(--ease), background-color .3s var(--ease);gap:.35rem 2rem;padding:1.4rem .25rem;text-decoration:none;display:grid}@media (min-width:760px){.row>a,.row>div{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:baseline}.row>div:has(a):hover{border-radius:var(--radius-sm);background:var(--lime);padding-inline:1rem}}.row,:is(.related,.market-cards,.article-list)>li{position:relative}.row :is(h2,h3) a,:is(.related,.market-cards,.article-list)>li a{color:inherit;text-decoration:none}.row :is(h2,h3) a:after,:is(.related,.market-cards,.article-list)>li a:after{content:"";position:absolute;inset:0}:is(.related,.market-cards,.article-list)>li a:after{border-radius:var(--radius)}.row :is(h2,h3) a:focus-visible,:is(.related,.market-cards,.article-list)>li a:focus-visible{outline:none}.row :is(h2,h3) a:focus-visible:after,:is(.related,.market-cards,.article-list)>li a:focus-visible:after{outline:3px solid var(--indigo);outline-offset:3px}.row h3{letter-spacing:-.02em;font-size:clamp(1.15rem,1.6vw,1.35rem);font-weight:500}.row p{color:var(--ink-2);margin:0}.product-layout{gap:3rem;display:grid}@media (min-width:1000px){.product-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.product-aside p{margin-top:var(--space-6)}.type-index{columns:1;border-top:1px solid var(--ink);column-gap:2.5rem;list-style:none}@media (min-width:640px){.type-index{columns:2}}.type-index li{break-inside:avoid;border-bottom:1px solid var(--rule)}.type-index a{color:var(--ink);gap:.2rem;padding:.85rem 0;text-decoration:none;display:grid}.type-index strong{font:500 clamp(1.3rem, 2vw, 1.6rem) / 1.1 var(--font-sans);letter-spacing:-.03em}.type-index span{font-size:var(--text-sm);color:var(--ink-3)}.garment{fill:none;stroke:currentColor;stroke-width:1.3px;stroke-linecap:round;stroke-linejoin:round;display:block}.category-cards{gap:clamp(.5rem,1vw,.9rem);list-style:none;display:grid}@media (min-width:560px){.category-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.category-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1180px){.category-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.category-cards a{border-radius:var(--radius);background:var(--paper);height:100%;color:var(--ink);transition:background-color .25s var(--ease), transform .35s var(--ease);align-content:start;gap:.3rem;padding:1.25rem 1.25rem 1.4rem;text-decoration:none;display:grid}.section-paper .category-cards a{background:var(--stone)}.category-cards .garment{color:var(--ink);transition:transform .4s var(--ease);margin-bottom:1rem}.category-cards strong{font:500 1.35rem / 1.1 var(--font-sans);letter-spacing:-.03em}.category-meta{font:500 .7rem / 1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}@media (max-width:559.98px){.category-cards-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.category-cards-compact a{padding:.9rem .8rem 1rem}.category-cards-compact .garment{width:44px;height:44px;margin-bottom:.4rem}.category-cards-compact strong{font-size:1.05rem}.category-cards-compact .category-meta,.category-cards-compact .category-fabrics{display:none}.category-cards-compact .category-price{font-size:.66rem}}.category-price{border-radius:var(--pill);background:var(--lime);color:var(--ink);font:500 .75rem / 1.4 var(--font-mono);letter-spacing:.03em;justify-self:start;margin-top:.5rem;padding:.2rem .6rem}.category-fabrics{font-size:var(--text-sm);color:var(--ink-2);margin-top:.35rem}.category-cards a:hover{background:var(--lime);transform:translateY(-3px)}.category-cards a:hover .category-meta{color:var(--ink)}.category-cards a:hover .garment{transform:rotate(-6deg)scale(1.06)}.tech-flat{border-radius:var(--radius-lg);background:linear-gradient(var(--stone) 1px, transparent 1px) 0 0 / 24px 24px, linear-gradient(90deg, var(--stone) 1px, transparent 1px) 0 0 / 24px 24px, var(--white);margin:0;padding:clamp(1rem,2vw,1.5rem)}.tech-flat-head{font:500 .7rem / 1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;gap:1rem;display:flex}.tech-flat-drawing{stroke-width:.36px;width:min(78%,320px);height:auto;margin:1rem auto}.tech-flat dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.tech-flat dl .tech-flat-wide{grid-column:1/-1}.tech-flat dl div{border-radius:var(--radius-sm);background:var(--stone);padding:.6rem .75rem}@media (max-width:479.98px),(min-width:980px) and (max-width:1179.98px){.tech-flat dl{grid-template-columns:minmax(0,1fr)}}.tech-flat dt{font:500 .75rem / 1.4 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.tech-flat dd{font-size:var(--text-sm);margin:.1rem 0 0;font-weight:500}.line-art{color:var(--lime);border-top:1px solid #f6f4ee2e;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:clamp(2.5rem,6vw,4.5rem);padding-top:clamp(2rem,4vw,3rem);display:grid}.line-art .garment{stroke-width:.7px;width:100%;max-width:140px;height:auto;margin-inline:auto}@media (min-width:760px){.line-art{grid-template-columns:repeat(6,minmax(0,1fr))}}.fabric-layout{align-items:center;gap:2.5rem 4rem;display:grid}@media (min-width:900px){.fabric-layout{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}}.fabric-list{border-top:1px solid var(--ink);list-style:none}.fabric-list li{border-bottom:1px solid #221f2040}.fabric-list a{color:var(--ink);grid-template-columns:2.6rem 1fr;align-items:center;gap:.15rem 1rem;padding:1rem 0;text-decoration:none;display:grid}.fabric-list .swatch{grid-row:span 2;width:2.6rem;height:2.6rem}.fabric-list strong{font:500 clamp(1.25rem, 2vw, 1.6rem) / 1.1 var(--font-sans);letter-spacing:-.03em}.fabric-list span:not(.swatch){font-size:var(--text-sm);color:var(--ink)}.fabric-list a:hover strong{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}.swatch{border-radius:50%;display:block;box-shadow:inset 0 0 0 1px #221f2026,0 10px 18px -12px #221f2099}.swatch-jersey{background:repeating-linear-gradient(90deg,#221f200f 0 2px,#0000 2px 4px),#f7f4ec}.swatch-fleece{background:radial-gradient(circle at 30% 30%,#ffffff59 0 1px,#0000 2px) 0 0/5px 5px,radial-gradient(circle at 70% 60%,#0000001f 0 1px,#0000 2px) 0 0/6px 6px,#9c9a96}.swatch-denim{background:repeating-linear-gradient(135deg,#ffffff29 0 1px,#0000 1px 4px),#2f4a7a}.swatch-organic{background:repeating-linear-gradient(45deg,#5a46281a 0 1px,#0000 1px 3px),#e3d3b3}.swatch-recycled{background:radial-gradient(circle at 20% 30%,#3f7a64 0 2px,#0000 3px) 0 0/9px 9px,radial-gradient(circle at 60% 70%,#fff 0 1.5px,#0000 2.5px) 0 0/7px 7px,#6f8f86}.orbit{aspect-ratio:1;width:min(100%,26rem);margin-inline:auto;position:relative}.orbit-ring{border:1px solid #221f2080;border-radius:50%;position:absolute;inset:6%}.orbit-swatch{aspect-ratio:1;width:20%;transform:rotate(calc(360deg / var(--n) * var(--i))) translateY(-220%) rotate(calc(-360deg / var(--n) * var(--i)));margin:-10% 0 0 -10%;position:absolute;top:50%;left:50%}.orbit-core{background:var(--ink);color:var(--lime);font:500 .72rem / 1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;text-align:center;border-radius:50%;place-content:center;gap:.2rem;display:grid;position:absolute;inset:28%;box-shadow:0 30px 50px -30px #221f20cc}.table-scroll{--tbg:var(--paper);border-radius:var(--radius);background:linear-gradient(to right, var(--tbg) 1.25rem, transparent) left / 3.5rem 100% no-repeat local, linear-gradient(to left, var(--tbg) 1.25rem, transparent) right / 3.5rem 100% no-repeat local, linear-gradient(to right, #221f2038, transparent) left / 1.1rem 100% no-repeat scroll, linear-gradient(to left, #221f2038, transparent) right / 1.1rem 100% no-repeat scroll, var(--tbg);padding-inline:1.25rem;position:relative;overflow-x:auto}.section-paper .table-scroll{--tbg:var(--stone)}th,td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);padding:1rem 1.25rem 1rem 0}tbody tr:last-child th,tbody tr:last-child td{border-bottom:0}thead th{font:500 .75rem / 1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border-bottom-color:var(--ink);padding-top:1.1rem}tbody th{font-weight:500}td{color:var(--ink-2)}.table-min{min-width:41.5rem}.table-scroll caption{max-width:calc(100vw - 2 * var(--gutter) - 2.5rem);caption-side:top;text-align:start;color:var(--ink-3);padding:.9rem 0 .7rem;font-size:.85rem;line-height:1.5;position:sticky;inset-inline-start:0}.compare td:last-child{color:var(--ink);font-weight:500}.jump-links{margin-top:var(--space-6);font-size:var(--text-sm)}.inline-list{flex-wrap:wrap;gap:.35rem 1rem;list-style:none;display:flex}.steps,.stage-split{gap:clamp(.5rem,1vw,.9rem);list-style:none;display:grid}.steps{counter-reset:step}.stage-split{counter-reset:stage}@media (min-width:720px){.steps,.stage-split{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.steps,.stage-split{grid-template-columns:repeat(3,minmax(0,1fr))}}.contact-block .steps{grid-template-columns:1fr}.steps li,.stage-split>li{border-radius:var(--radius);background:var(--paper);align-content:start;gap:.6rem;padding:1.35rem 1.35rem 1.5rem;display:grid}.section-paper .steps li,.section-paper .stage-split>li{background:var(--stone)}.steps li{counter-increment:step}.stage-split>li{counter-increment:stage}.steps li:before,.stage-split>li:before{content:counter(step, decimal-leading-zero);border-radius:var(--pill);background:var(--lime);font:500 .7rem / 1.2 var(--font-mono);letter-spacing:.06em;justify-self:start;padding:.25rem .55rem}.stage-split>li:before{content:counter(stage, decimal-leading-zero)}.steps h3,.stage-split h3{letter-spacing:-.02em;font-size:1.15rem;font-weight:500}.steps p{color:var(--ink-2);font-size:var(--text-sm);margin:0}.stage-split dl{gap:.55rem;margin:.2rem 0 0;display:grid}.stage-split dl div{grid-template-columns:2.6rem 1fr;gap:.75rem;display:grid}.stage-split dt{border-radius:var(--pill);background:var(--white);color:var(--ink);font:500 .7rem / 1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;text-align:center;align-self:start;padding:.15rem 0}.stage-split dl div+div dt{background:var(--ink);color:var(--on-ink)}.stage-split dd{color:var(--ink-2);font-size:var(--text-sm);margin:0}.photo-row{gap:clamp(.5rem,1vw,.9rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:760px){.photo-row{grid-template-columns:1fr 1.25fr 1fr;align-items:center}.photo-row .illus:nth-child(2) img{aspect-ratio:1}}.facts{gap:0 2.5rem;margin:0;display:grid}@media (min-width:720px){.facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.facts div{border-top:1px solid var(--rule-strong);padding:1.25rem 0 1.75rem}.section-ink .facts div{border-color:#f6f4ee33}.facts dt{font:500 1.35rem / 1.15 var(--font-sans);letter-spacing:-.025em;margin-bottom:.5rem}.facts dd{color:var(--ink-2);font-size:var(--text-sm);margin:0}.split{gap:3rem;display:grid}@media (min-width:900px){.split{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem}}.split-3{gap:2.5rem;display:grid}@media (min-width:900px){.split-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.list-heading{border-bottom:1px solid var(--ink);font:500 .75rem / 1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.25rem;padding-bottom:.75rem}.list-heading.spaced{margin-top:3rem}.check-list,.plain-list{list-style:none}.check-list li{border-bottom:1px solid var(--rule);color:var(--ink-2);gap:.65rem;padding:.65rem 0;display:flex}.check-list svg{background:var(--lime);color:var(--ink);border-radius:50%;flex-shrink:0;margin-top:.2rem;padding:2px}.plain-list li{border-bottom:1px solid var(--rule);color:var(--ink-2);padding:.65rem 0}.related{gap:clamp(.5rem,1vw,.9rem);list-style:none;display:grid}@media (min-width:720px){.related{grid-template-columns:repeat(3,minmax(0,1fr))}}.prose .related{grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr))}.related>li{border-radius:var(--radius);background:var(--paper);min-height:11rem;color:var(--ink);transition:background-color .25s var(--ease);align-content:space-between;gap:1.5rem;padding:1.35rem;text-decoration:none;display:grid}.section-paper .related>li{background:var(--stone)}.related strong{font:500 1.35rem / 1.15 var(--font-sans);letter-spacing:-.03em}.related span{font:500 .7rem / 1.4 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.related>li:hover{background:var(--lime)}.related>li:hover span{color:var(--ink)}.page-hero{margin:0 var(--frame);border-radius:var(--radius-lg);background:radial-gradient(ellipse 50% 70% at 0% 0%, #e4e46e47, #e4e46e00 70%), var(--paper);padding-block:clamp(2.5rem,6vw,4.5rem)}.page-hero-compact{padding-block:clamp(1.75rem,3vw,2.5rem)}.page-hero .lead{margin-top:var(--space-6)}.page-hero-grid{grid-template-columns:minmax(0,1fr);gap:2.5rem 4rem;display:grid}@media (min-width:980px){.page-hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center}}.spec-sheet{border-radius:var(--radius);background:var(--white);margin:0;padding:.5rem 1rem;container-type:inline-size}.spec-sheet div{border-bottom:1px dashed var(--rule);grid-template-columns:9rem 1fr;gap:1rem;padding:.75rem 0;display:grid}.spec-sheet div:last-child{border-bottom:0}.spec-sheet dt{font:500 .75rem / 1.6 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.spec-sheet dd{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;margin:0;font-weight:500}@container (max-width:26rem){.spec-sheet div{grid-template-columns:1fr;gap:.15rem}}.faq-layout{gap:2rem 4rem;display:grid}@media (min-width:900px){.faq-layout{grid-template-columns:minmax(0,4fr) minmax(0,7fr)}.faq-layout>div:first-child{top:calc(var(--header-h) + 1.5rem);align-self:start;position:sticky}}.faq-intro{margin-top:1.25rem}.faq-list{gap:.5rem;display:grid}.faq-list details{border-radius:var(--radius);background:var(--paper);transition:background-color .25s var(--ease)}.section-paper .faq-list details{background:var(--stone)}.faq-list details[open]{background:var(--white)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.1rem 1.1rem 1.1rem 1.35rem;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"";background:linear-gradient(var(--ink), var(--ink)) center / 12px 1.5px no-repeat, linear-gradient(var(--ink), var(--ink)) center / 1.5px 12px no-repeat, var(--lime);width:34px;height:34px;transition:transform .25s var(--ease);border-radius:50%;flex-shrink:0}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{max-width:44rem;color:var(--ink-2);margin:0;padding:0 1.35rem 1.4rem}.cta{background:var(--lime);color:var(--ink);padding-block:clamp(4rem,8vw,6.5rem)}.cta-grid{gap:2rem 4rem;display:grid}@media (min-width:900px){.cta-grid{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:end}}.cta h2{color:var(--ink)}.cta-text{color:var(--ink);max-width:34em;margin:1.25rem 0 0}.cta .actions{margin-top:1.75rem}.cta-checklist{gap:.5rem;list-style:none;display:grid}.cta-checklist li{border-radius:var(--radius-sm);color:var(--ink);background:#ffffff8c;align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.cta-checklist svg{color:var(--ink);flex-shrink:0}.kind{border-radius:var(--pill);font:500 .75rem / 1.2 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.4rem;padding:.3rem .65rem;display:inline-flex}.kind:before{content:"";background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.kind-voluntary{background:var(--delta-bg);color:var(--delta)}.kind-legal{background:var(--ink);color:var(--on-ink)}.kind-test{background:var(--jute-bg);color:var(--jute-ink)}.kind-programme{background:var(--indigo-bg);color:var(--indigo)}.kind-membership{background:var(--grey-bg);color:var(--ink-2)}.legend{gap:.6rem;margin:0;display:grid}@media (min-width:720px){.legend{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.legend{grid-template-columns:repeat(3,minmax(0,1fr))}}.legend div{border-radius:var(--radius);background:var(--stone);justify-items:start;gap:.5rem;padding:1rem;display:grid}.legend dd{color:var(--ink-2);font-size:var(--text-sm);margin:0}.filters{background:var(--stone);border-bottom:1px solid var(--rule);padding-block:.9rem}@media (min-width:720px) and (min-width:45em) and (min-height:600px) and (min-height:37.5em){.filters{top:var(--header-h);z-index:20;position:sticky}.cert{scroll-margin-top:calc(var(--header-h) + 10rem)}.registry :is(a,button,summary,input,select){scroll-margin-top:max(12.5rem,5.5rem + 112px)}}.filters-inner{gap:.8rem;display:grid}.filter-row{flex-wrap:wrap;align-items:end;gap:.75rem 1rem;display:flex}.filter-field{gap:.3rem;display:grid}.filter-field label{font:500 .7rem / 1.4 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.filter-search{flex:16rem}.chips{gap:.4rem;padding-bottom:.15rem;display:flex;overflow-x:auto}.chip{border-radius:var(--pill);background:var(--white);min-height:40px;color:var(--ink);font:500 var(--text-sm) / 1.2 var(--font-sans);cursor:pointer;border:1px solid #0000;flex-shrink:0;padding:.45rem .95rem}.chip:hover{border-color:var(--ink)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.filter-count{font-size:var(--text-sm);color:var(--ink-3);margin:0}.cert-group{padding-top:clamp(3rem,6vw,4.5rem)}.cert-group-head{gap:.75rem 3rem;margin-bottom:1.25rem;display:grid}@media (min-width:900px){.cert-group-head{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:end}}.cert-group-head p{color:var(--ink-2);margin:0}.cert{border-radius:var(--radius);background:var(--paper);gap:1rem 3rem;margin-top:.5rem;padding:1.5rem;display:grid}.cert:target{outline:2px solid var(--ink);background:var(--lime-soft)}@media (min-width:900px){.cert{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}}.cert-body{color:var(--ink-3);font-size:var(--text-sm);margin:0}.cert-detail{gap:.8rem;margin:0;display:grid}@media (min-width:640px){.cert-detail div{grid-template-columns:9.5rem 1fr;gap:1.25rem;display:grid}}.cert-detail dt{font:500 .7rem / 1.8 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.cert-detail dd{color:var(--ink-2);margin:0}.form-layout{grid-template-columns:minmax(0,1fr);gap:.8rem 4rem;display:grid}@media (min-width:1000px){.form-layout{grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start}}.contact-strip{border-radius:var(--radius);background:var(--paper);font-size:var(--text-sm);gap:.7rem;margin-bottom:.8rem;padding:1rem 1.2rem;display:grid}.contact-strip-direct{flex-wrap:wrap;gap:.35rem 1.5rem;list-style:none;display:flex}.contact-strip-direct a{overflow-wrap:anywhere}.contact-strip-label{font:500 .7rem / 1.6 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.quote-form{border-radius:var(--radius-lg);background:var(--paper);padding:clamp(1.25rem,3vw,2.5rem)}@media (min-width:1000px) and (max-width:1199.98px){.quote-form .field-grid{grid-template-columns:minmax(0,1fr)}}.field-grid{gap:1.1rem 1.25rem;display:grid}@media (min-width:640px){.field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-full{grid-column:1/-1}}.field{align-content:start;gap:.4rem;display:grid}.field label,.field .label{font-size:var(--text-sm);font-weight:500}.req{color:var(--ink-3);font-weight:400}.hint{font-size:var(--text-xs);color:var(--ink-3);margin:0}.quantity-note{font-size:var(--text-sm);color:var(--ink-2)}.quantity-note p{margin:0}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=search],select,textarea{border:1px solid var(--field-rule);border-radius:var(--radius-sm);background:var(--white);width:100%;min-height:50px;color:var(--ink);font:400 1rem / 1.4 var(--font-sans);padding:.7rem .95rem}textarea{resize:vertical;min-height:8rem}select option{background:var(--white);color:var(--ink)}select option:disabled,select:required:invalid{color:var(--ink-3)}::placeholder{color:var(--ink-3);opacity:1}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5L6 8l3.5-3.5' fill='none' stroke='%23221F20' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right .95rem center;background-repeat:no-repeat;padding-right:2.4rem}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--indigo);outline-offset:0;border-color:var(--indigo)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--error)}.field-error{color:var(--error);font-size:var(--text-sm);margin:0;font-weight:500}.hp{position:absolute;left:-9999px}.form-status-region{margin-top:1rem}.form-status{border-radius:var(--radius-sm);overflow-wrap:anywhere;border-left:4px solid;margin:0;padding:1rem 1.1rem;font-weight:500}.form-status p{margin:0 0 .75rem}.form-status>p:last-child{margin-bottom:0}.form-status[data-tone=success]{border-color:var(--delta);background:var(--delta-bg);color:var(--delta)}.form-status[data-tone=error]{border-color:var(--error);background:var(--error-bg);color:var(--error)}.form-status[data-tone=fallback]{border-color:var(--jute-ink);background:var(--jute-bg);color:var(--ink)}.form-unready{visibility:hidden;border-left-width:0;max-height:0;padding-block:0;animation:0s 8s forwards form-unready-show;overflow:hidden}@keyframes form-unready-show{to{visibility:visible;border-width:1px;max-height:none;margin-top:1rem;padding-block:1rem}}.fallback-copy-intro{font-weight:400;margin-top:1rem!important}.fallback-copy-intro strong{overflow-wrap:anywhere}.fallback-copy{border:1px solid var(--field-rule);border-radius:var(--radius-sm);background:var(--white);width:100%;color:var(--ink);font:400 var(--text-sm) / 1.5 var(--font-mono);resize:vertical;margin:0 0 .75rem;padding:.75rem;display:block}.contact-block{border-radius:var(--radius);background:var(--paper);padding:1.35rem}.contact-block h2{border-bottom:1px solid var(--ink);font:500 .75rem / 1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5rem;padding-bottom:.6rem}.contact-block .steps li{background:var(--stone);padding:.9rem}.contact-next .after-block{font-size:var(--text-sm);margin:1rem 0 0}.contact-next .steps{gap:.75rem}.contact-next .steps li{background:0 0;grid-template-columns:auto minmax(0,1fr);gap:.1rem .75rem;padding:0}.contact-next .steps li:before{grid-row:span 2;align-self:start}.contact-next .steps h3,.contact-next .steps p{grid-column:2}.contact-next .steps h3{font-size:1rem}.hk-email strong{overflow-wrap:anywhere}.article-list{gap:clamp(.5rem,1vw,.9rem);list-style:none;display:grid}.article-list>li{border-radius:var(--radius);background:var(--paper);color:inherit;transition:background-color .25s var(--ease);gap:.5rem 2.5rem;padding:clamp(1.25rem,3vw,2rem);text-decoration:none;display:grid}@media (min-width:860px){.article-list>li{grid-template-columns:11rem minmax(0,1fr)}}.article-list time{font:500 .7rem / 1.8 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.article-list h2{font:500 clamp(1.5rem, 2.8vw, 2.1rem) / 1.1 var(--font-sans);letter-spacing:-.035em}.article-list p{max-width:44rem;color:var(--ink-2);margin:.6rem 0 0}.article-list>li:hover{background:var(--lime)}.article-list>li:hover time{color:var(--ink)}.article-list h3{font:500 clamp(1.3rem, 2.2vw, 1.75rem) / 1.12 var(--font-sans);letter-spacing:-.03em}.topic-jump{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.topic-jump a{align-items:center;gap:var(--space-2);border:1px solid var(--rule-strong);border-radius:var(--pill);background:var(--white);color:var(--ink);transition:background-color .2s var(--ease);padding:.55rem .95rem;font-weight:500;text-decoration:none;display:inline-flex}.topic-jump a:hover{background:var(--lime)}.topic-jump span{font:500 .7rem / 1 var(--font-mono);color:var(--ink-2)}.guide-topic h2{scroll-margin-top:6rem}.guide-toc{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);max-width:44rem;margin:0 0 2.5rem;padding:1.1rem 1.4rem 1.2rem}.guide-toc-label{font:500 .7rem / 1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:0 0 .6rem}.guide-toc ol{font-size:var(--text-sm);gap:.35rem 2rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.guide-toc ol{grid-template-columns:1fr 1fr}}.guide-toc a{color:var(--ink);text-underline-offset:.2em}.guide-cta{border:1px solid var(--rule-strong);border-radius:var(--radius);background:var(--white);max-width:44rem;margin:2.75rem 0;padding:clamp(1.25rem,3vw,1.75rem)}.guide-cta-title{font:500 clamp(1.25rem, 2vw, 1.5rem) / 1.2 var(--font-sans);letter-spacing:-.02em;margin:0}.guide-cta-text{color:var(--ink-2);margin:.6rem 0 0}.guide-cta-actions{align-items:center;gap:var(--space-3) var(--space-6);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.article-photo{max-width:44rem;margin:2.5rem 0}.article-photo img{aspect-ratio:3/2;object-fit:cover;object-position:50% 22%}.article-title{max-width:22ch}.article-meta{font:500 .7rem / 1.6 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-top:1.25rem}.article-body{padding-top:var(--section-tight);padding-bottom:var(--section-tight)}.tp-intro{max-width:44rem;margin-bottom:clamp(2rem,4vw,3rem)}.tp-intro .lead,.tp-formats{margin-top:var(--space-4)}.tp-sheet{border-radius:var(--radius-lg);background:var(--white);max-width:62rem;box-shadow:var(--shadow);margin-inline:auto;padding:clamp(1.25rem,3vw,3rem)}.tp-head{border-bottom:2px solid var(--ink);gap:1.5rem;padding-bottom:1.25rem;display:grid}@media (min-width:760px){.tp-head{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center}}.tp-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:0;display:grid}.tp-meta div{gap:.15rem;display:grid}.tp-meta dt{font:500 .75rem / 1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.tp-meta dd{margin:0;font-weight:500}.tp-blank{border-bottom:1px dashed var(--rule-strong);min-height:1.4rem}.tp-note{font:500 .7rem / 1.6 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:1rem 0 2rem}.tp-section+.tp-section{margin-top:clamp(1.75rem,3vw,2.5rem)}.tp-section-head{font:500 1.25rem / 1.2 var(--font-sans);letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin-bottom:.75rem;display:flex}.tp-num{border-radius:var(--pill);background:var(--lime);font:500 .7rem / 1.2 var(--font-mono);letter-spacing:.06em;padding:.2rem .5rem}.tp-hint{font:400 var(--text-sm) / 1.4 var(--font-sans);letter-spacing:0;color:var(--ink-3)}.tp-table{table-layout:fixed}.tp-table thead th{border-bottom-color:var(--rule-strong)}.tp-table th,.tp-table td{vertical-align:middle;padding:.55rem .75rem .55rem 0}.tp-table tbody th{width:34%;color:var(--ink);font-weight:500}.tp-table td.tp-blank{border-bottom:1px dashed var(--rule-strong);width:38%}.tp-guide{width:28%;font-size:var(--text-xs);color:var(--ink-3)}.tp-foot{border-top:2px solid var(--ink);font-size:var(--text-sm);color:var(--ink-2);margin-top:2.5rem;padding-top:1.25rem}.tp-foot p{margin:0}.tp-example{color:var(--ink-3);font-size:var(--text-xs);font-style:italic}@media print{.tp-example{display:none}}.tech-pack-preview{margin:0 0 2rem}.tech-pack-preview img{border-radius:var(--radius);width:100%;height:auto;box-shadow:var(--shadow)}.tech-pack-preview figcaption{font-size:var(--text-sm);color:var(--ink-3);margin-top:.75rem}@media print{.tp-sheet{box-shadow:none;max-width:none;padding:0}.no-print,.breadcrumbs{display:none}.tp-section{break-inside:avoid}.tp-section+.tp-section{margin-top:1.1rem}.tp-table th,.tp-table td{padding-block:.4rem}.tp-note{margin-bottom:1.25rem}.tp-foot{break-inside:avoid;margin-top:1.25rem}.tp-foot a{color:inherit;text-decoration:none}}.calc{align-items:start;gap:clamp(1rem,2vw,1.5rem);display:grid}@media (min-width:980px){.calc{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.calc-form{border-radius:var(--radius-lg);background:var(--paper);padding:clamp(1.25rem,3vw,2rem)}.calc-form noscript .form-status{margin-bottom:1.25rem}.calc-result{top:calc(var(--header-h) + 1rem);border-radius:var(--radius-lg);background:var(--ink);color:var(--on-ink);padding:clamp(1.25rem,3vw,2rem);position:sticky}.calc-result .eyebrow{background:var(--lime);color:var(--ink)}.calc-total{letter-spacing:-.04em;margin:0;font-size:clamp(2.6rem,6vw,3.6rem);font-weight:500;line-height:1}.calc-result .muted{color:var(--on-ink-2)}.calc-result dl{gap:0;margin:1.5rem 0 1rem;display:grid}.calc-result dl div{font-size:var(--text-sm);border-bottom:1px solid #f6f4ee2e;justify-content:space-between;gap:1rem;padding:.6rem 0;display:flex}.calc-result dl div:last-of-type{font-size:var(--text-base);border-bottom:0;font-weight:500}.calc-result dt{color:var(--on-ink-2)}.calc-result dd{font-variant-numeric:tabular-nums;margin:0}.calc-quote{margin:.5rem 0 1.25rem}.calc-sentence+.calc-quote{margin-top:1.25rem}.calc-quote:focus-visible{outline-color:var(--lime)}.calc-foot{margin-top:1.25rem}.calc-sentence{font-size:var(--text-lead);margin:1.25rem 0 0;line-height:1.4}.calc-notes{font-size:var(--text-sm);color:var(--on-ink-2);gap:.5rem;margin:0 0 1rem;padding-left:1.1rem;display:grid}.calc-result .calc-total+.muted{margin-top:.75rem}.field-error:empty{display:none}.aql-ref{margin-top:clamp(2rem,5vw,3.5rem)}.aql-ref .table-scroll{margin-top:1.25rem}.aql-table td,.aql-table th{white-space:nowrap;font-variant-numeric:tabular-nums}.aql-ref-note{max-width:62rem;margin:1rem 0 0}.aql-table tr.is-current>*{background:var(--lime-soft);color:var(--ink);font-weight:500}.aql-table tr.is-current>:first-child{box-shadow:-1.25rem 0 0 var(--lime-soft)}.aql-table tr.is-current>:last-child{box-shadow:1.25rem 0 0 var(--lime-soft)}.aql-moved{color:var(--ink-3);font-size:var(--text-xs)}.partner-grid{align-items:start;gap:2rem;display:grid}@media (min-width:900px){.partner-grid{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"video card";gap:3rem}.partner-grid>.partner-card{grid-area:card}.partner-grid>.partner-video{grid-area:video}}.section-paper .partner-card{background:var(--stone)}.partner-video{justify-items:center;gap:.75rem;margin:0;display:grid}.partner-video .video-frame{aspect-ratio:9/16;width:min(88vw,360px,45vh);height:auto}@media (min-width:900px){.partner-video .video-frame{width:300px}}.partner-video figcaption{max-width:22rem;color:var(--ink-2);font-size:var(--text-sm);text-align:center}.partner-card{border-radius:var(--radius-lg);background:var(--paper);transition:transform .35s var(--ease), box-shadow .35s var(--ease);padding:clamp(1.35rem,3vw,2rem)}.partner-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.partner-card h2,.partner-card h3{font:500 clamp(1.6rem, 2.6vw, 2.1rem) / 1.1 var(--font-sans);letter-spacing:-.03em}.partner-card p{color:var(--ink-2)}.partner-card dl{gap:0;margin:1.25rem 0 0;display:grid}@media (min-width:640px){.partner-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem}}.partner-card dl div{border-bottom:1px dashed var(--rule);gap:.15rem;padding:.7rem 0;display:grid}.partner-card dt{font:500 .7rem / 1.5 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.partner-card dd{margin:0;font-weight:500}.partner-card .actions{margin-top:1.5rem}.partner-note{margin:1.25rem 0 0}.partner-card-wide{max-width:52rem}.in-short{border-radius:var(--radius);background:var(--lime);max-width:44rem;margin:0 0 2.5rem;padding:1.25rem 1.4rem 1.35rem}.in-short-label{font:500 .7rem / 1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .4rem}.in-short-text{margin:0;font-size:1.1rem;line-height:1.55}.guide-quote{max-width:44rem;margin:0 0 2.5rem}.in-short+.guide-quote{margin-top:-1.25rem}.source-list{max-width:44rem;margin-top:3rem}.source-list ol{font-size:var(--text-sm);gap:.45rem;margin-top:1rem;padding-inline-start:1.25rem;display:grid}.source-list a{overflow-wrap:anywhere}.prose .table-scroll{margin:1.25rem 0 1.5rem}.prose table{min-width:36rem}table:not(:has(tr>:nth-child(3))){min-width:0}.market-body{max-width:calc(44rem + 2 * var(--gutter))}.section-cta{border:1px solid var(--rule);border-radius:var(--radius-md,12px);background:var(--paper);font-size:var(--text-sm);margin:1.5rem 0 0;padding:.9rem 1.1rem}.section-cta p{margin:0}.market-section+.market-section{margin-top:2.75rem}.market-body>.table-scroll{margin-top:1.25rem}.market-body>.table-scroll+.market-section{margin-top:2.75rem}.market-section .check-list{margin-top:1rem}.market-cards{gap:clamp(.5rem,1vw,.9rem);list-style:none;display:grid}@media (min-width:900px){.market-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.market-cards>li{border-radius:var(--radius);background:var(--paper);color:var(--ink);transition:background-color .25s var(--ease);align-content:start;gap:.6rem;padding:1.5rem;text-decoration:none;display:grid}.section-paper .market-cards>li{background:var(--stone)}.market-code{background:var(--ink);width:3.25rem;height:3.25rem;color:var(--lime);font:500 .85rem / 1 var(--font-mono);letter-spacing:.06em;border-radius:50%;place-items:center;margin-bottom:.5rem;display:grid}.market-cards strong{font:500 1.4rem / 1.12 var(--font-sans);letter-spacing:-.03em}.market-summary{color:var(--ink-2);font-size:var(--text-sm)}.market-facts{font:500 .7rem / 1.5 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3)}.market-cards>li:hover{background:var(--lime)}.market-cards>li:hover .market-facts{color:var(--ink)}.key-figures{flex-wrap:wrap;gap:.75rem 3rem;margin:0;display:flex}.key-figures dt{color:var(--ink-3);font:500 .68rem / 1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase}.key-figures dd{letter-spacing:-.01em;margin:.15rem 0 0;font-size:1.15rem;font-weight:500}.hub-list,.promise-list{gap:clamp(.5rem,1vw,.9rem);list-style:none;display:grid}@media (min-width:720px){.hub-list,.promise-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.hub-list,.promise-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.hub-list li,.promise-list li{border-radius:var(--radius);background:var(--paper);align-content:start;gap:.4rem;padding:1.25rem 1.35rem 1.4rem;display:grid}.section-paper .hub-list li,.section-paper .promise-list li{background:var(--stone)}.hub-list li:before{content:"";background:var(--ink);width:10px;height:10px;box-shadow:0 0 0 5px var(--lime);border-radius:50%;margin:0 0 .5rem 5px}.hub-list strong,.promise-list strong{letter-spacing:-.02em;font-size:1.15rem;font-weight:500}.hub-list span,.promise-list span{color:var(--ink-2);font-size:var(--text-sm)}.home-video{max-width:56rem;margin-top:clamp(2.5rem,5vw,4rem)}.video-frame{aspect-ratio:16/9;border-radius:var(--radius-lg);background:var(--ink);width:100%;max-width:100%;display:block;position:relative;overflow:hidden}.video-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-facade{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.video-frame img{object-fit:cover;width:100%;height:100%}.video-frame:has(.video-facade:focus-visible){outline:3px solid var(--indigo);outline-offset:3px}.video-play{border-radius:var(--pill);background:var(--lime);width:fit-content;color:var(--ink);text-align:left;padding:.65rem 1.1rem;font-weight:500;position:absolute;bottom:1rem;left:1rem;right:1rem}.video-frame-vertical .video-play{align-items:center;gap:.6rem;display:inline-flex}.video-frame-vertical .video-play:before{content:"";border-block:.4rem solid #0000;border-left:.65rem solid var(--ink);width:0;height:0}.video-length{font:500 .75rem / 1 var(--font-mono);color:var(--ink-2)}.video-tile{border:1px solid var(--rule-strong);border-radius:inherit;background:var(--stone);justify-content:center;align-items:flex-start;padding:1.25rem;display:flex;position:absolute;inset:0}.video-tile-by{font:500 .7rem / 1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.video-frame-vertical .video-facade .video-play{white-space:nowrap;bottom:50%;left:50%;right:auto;translate:-50% 50%}.people{align-items:start;gap:2.5rem;list-style:none;display:grid}@media (min-width:720px){.people{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr))}}.people img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);width:100%;margin-bottom:1rem}@media (min-width:720px){.people-founders{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2.5rem,5vw,4.5rem)}}.people-monogram{aspect-ratio:1;border-radius:var(--radius);background:var(--paper);width:100%;color:var(--ink-3);font:500 clamp(3rem, 10vw, 6rem) / 1 var(--font-sans);letter-spacing:-.04em;place-items:center;margin-bottom:1rem;display:grid}.people-founders p+p{margin-top:.8rem}.people h3{font:500 1.5rem / 1.1 var(--font-sans);letter-spacing:-.03em}.people-role{font:500 .7rem / 1.4 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin:.3rem 0 .6rem}.people p{color:var(--ink-2);font-size:var(--text-sm)}.founders-studio{border-radius:var(--radius-lg);background:radial-gradient(circle at 8% 0%, #e4e46e4d, #e4e46e00 40%), var(--paper);padding:clamp(2.25rem,6vw,4.5rem) clamp(1.5rem,6vw,5rem)}@media (min-width:720px){.founders-studio{gap:clamp(3rem,7vw,6rem)}.founders-studio>li:nth-child(2n){padding-top:3rem}}.founder-frame{margin-bottom:1.75rem;position:relative}.founder-tile{background:var(--white);transition:rotate .45s var(--ease), translate .45s var(--ease), box-shadow .45s var(--ease);border-radius:24px;padding:10px;position:relative;rotate:-2.5deg;box-shadow:0 24px 50px -24px #151c354d}.founders-studio>li:nth-child(2n) .founder-tile{rotate:2deg}.founders-studio .founder-tile img,.founders-studio .founder-tile .people-monogram{border-radius:16px;margin:0}.founders-studio .founder-card:hover .founder-tile,.founders-studio .founder-card:focus-within .founder-tile{translate:0 -6px;rotate:0deg;box-shadow:0 30px 60px -20px #151c3559}.people .founder-pill{border-radius:var(--pill);background:var(--white);color:var(--ink);font:500 .72rem / 1.2 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.55rem;padding:.45rem .9rem;display:inline-flex;position:absolute;bottom:26px;left:26px}.founder-pill:before{content:"";background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #e4e46e59}.people .founder-tagline{color:var(--ink-2);font-size:var(--text-lead);margin-top:.5rem;line-height:1.45}.founder-tagline span{background:linear-gradient(transparent 62%, var(--lime-soft) 62%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.people .founder-also{color:var(--ink-3);font:500 .7rem / 1.5 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;margin:.7rem 0 1.1rem}.founder-link{margin-top:1.25rem}.reviews{gap:clamp(.5rem,1vw,.9rem);list-style:none;display:grid}@media (min-width:900px){.reviews{grid-template-columns:repeat(auto-fill,minmax(20rem,1fr))}}.reviews figure{border-radius:var(--radius);background:var(--paper);height:100%;margin:0;padding:1.5rem}.review-stars{color:var(--jute-ink);letter-spacing:.1em;margin:0 0 .75rem}.review-stars span{color:var(--rule-strong)}.reviews blockquote{margin:0 0 1rem;font-size:1.1rem}.reviews figcaption{color:var(--ink-3);font-size:var(--text-sm)}.sources-note{max-width:60rem}.site-footer{margin:var(--frame);border-radius:var(--radius-lg);background:var(--deep);color:var(--on-ink-2);padding-top:clamp(3.5rem,7vw,5rem);overflow:hidden}.site-footer a{color:var(--on-ink);text-decoration:none}.site-footer a:hover{text-decoration:underline}.footer-top{border-bottom:1px solid #f6f4ee29;gap:3rem;padding-bottom:3rem;display:grid}@media (min-width:1000px){.footer-top{grid-template-columns:minmax(0,4fr) minmax(0,9fr)}}.footer-brand p{max-width:22rem;font-size:var(--text-sm);margin:1.25rem 0 1.5rem}.site-footer .button-accent{color:var(--ink)}.footer-heading{font:500 .7rem / 1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--lime);margin-bottom:1rem}.site-footer ul{font-size:var(--text-sm);gap:.55rem;list-style:none;display:grid}.footer-nap{font-size:var(--text-sm);overflow-wrap:anywhere;gap:.4rem;display:grid}.site-footer .footer-socials{gap:.6rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.footer-socials a{width:44px;height:44px;color:var(--on-ink);transition:background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);border:1px solid #f6f4ee59;border-radius:50%;place-items:center;display:grid}.footer-socials a:hover{border-color:var(--lime);background:var(--lime);color:var(--ink)}.footer-socials a:focus-visible{outline:3px solid var(--lime);outline-offset:2px}.footer-nap strong{color:var(--on-ink);font-weight:500}.footer-bottom{font:500 .7rem / 1.6 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;padding-top:1.5rem;display:flex}.footer-bottom p{margin:0}.footer-link-button{color:inherit;letter-spacing:inherit;text-transform:inherit}.footer-wordmark{padding-inline:var(--gutter);color:var(--deep-2);font:500 clamp(2.4rem, 11.5vw, 11.5rem) / .9 var(--font-sans);letter-spacing:-.06em;white-space:nowrap;text-align:center;-webkit-user-select:none;user-select:none;margin:clamp(1.5rem,4vw,3rem) 0 -.12em;overflow:hidden}.footer-wordmark:before{content:attr(data-text)}.consent{inset:auto var(--space-4) var(--space-4) var(--space-4);z-index:60;max-height:calc(100dvh - 2 * var(--space-4));max-width:34rem;padding:var(--space-4) var(--space-6);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow);flex-direction:column;display:flex;position:fixed}.consent:focus-visible{outline-offset:-3px}.consent-body{overscroll-behavior:contain;min-height:0;margin:-.4rem;padding:.4rem;overflow-y:auto}.consent p{margin:0}@media screen{html{scroll-padding-bottom:min(var(--consent-space,0px), max(0px, 100vh - var(--header-h) - 4rem))}body{padding-bottom:var(--consent-space,0px)}}html[data-consent=ask] .hk-pill{visibility:hidden}body:has(.consent:not(.consent-first)) .hk-pill{visibility:hidden}html:not([data-consent=ask]) .consent-first{display:none}.consent-first .consent-customise{visibility:hidden}@media (min-width:720px){.consent{inset:auto var(--space-4) var(--space-4) auto;max-width:27rem}}.consent-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;flex:none;display:flex}.not-found{margin:0 var(--frame);border-radius:var(--radius-lg);background:var(--paper);padding-block:clamp(4rem,12vw,9rem)}@media (prefers-reduced-motion:no-preference){.shipping-mark{animation:rise .7s .3s var(--ease) both}@keyframes rise{0%{opacity:0;translate:0 14px}}.tech-flat-drawing path{stroke-dasharray:1;animation:draw 1.6s .2s var(--ease) both}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@supports (animation-timeline:view()){.orbit-ring{animation:linear both orbit-turn;animation-timeline:view();animation-range:cover}@keyframes orbit-turn{0%{rotate:-50deg}to{rotate:70deg}}.line-art path{stroke-dasharray:1;animation:linear both draw;animation-timeline:view();animation-range:entry cover 40%}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.faq-list details{border:1px solid canvastext}.faq-list summary:after{forced-color-adjust:none;background:linear-gradient(buttontext,buttontext) 50%/12px 1.5px no-repeat,linear-gradient(buttontext,buttontext) 50%/1.5px 12px no-repeat,buttonface;border:1px solid buttontext}.chip[aria-pressed=true]{forced-color-adjust:none;color:highlighttext;background:highlight;border-color:highlight}.chip[aria-pressed=true]:focus-visible{outline-color:canvastext}}@media print{.site-header,.site-footer,.filters,.cta,.hero-photos{display:none}.consent,.hk{display:none!important}}.article-next{border-top:1px solid var(--rule);margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(1.5rem,3vw,2rem)}.eu-note{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);max-width:44rem;margin:2.5rem 0;padding:1.25rem 1.4rem 1.1rem}.eu-note ul{gap:.5rem;margin:.75rem 0 0;padding-left:1.1rem;display:grid}.eu-note li{color:var(--ink-2);line-height:1.55}.eu-note li strong{color:var(--ink);font-weight:600}.eu-note p{margin:1rem 0 0}.article-byline{color:var(--ink);margin:.75rem 0 0;font-weight:500}.map-block{align-items:start;gap:1.5rem;display:grid}@media (min-width:860px){.map-block{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}}.map-info{gap:1rem;display:grid}.map-address{color:var(--ink-2);gap:.25rem;font-style:normal;display:grid}.map-address strong{color:var(--ink)}.map-embed{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);overflow:hidden}.map-embed-closed{justify-items:start;gap:1rem;padding:1.5rem 1.25rem;display:grid}.map-embed-closed p{color:var(--ink-2);margin:0}.map-embed iframe{aspect-ratio:4/3;border:0;width:100%;max-width:100%;display:block}.form-note{font-size:var(--text-sm);color:var(--ink-3);margin:0 0 1rem}.consent-title{font:500 1rem / 1.3 var(--font-sans);margin-bottom:.4rem!important}.consent-body>p:not(.consent-title){font-size:var(--text-sm);color:var(--ink-2)}.consent-options{margin:var(--space-3) 0 0;border:0;gap:.6rem;padding:0;display:grid}.consent-option{font-size:var(--text-sm);color:var(--ink-2);align-items:flex-start;gap:.6rem;display:flex}.consent-option input{width:1.05rem;height:1.05rem;accent-color:var(--ink);margin-top:.2rem}.consent-option strong{color:var(--ink);display:block}.consent-customise{font-size:var(--text-sm);align-self:center}@media (max-width:719.98px),(max-height:480px){.consent{padding:var(--space-3) var(--space-4)}.consent-body>p:not(.consent-title),.consent-option{font-size:.875rem;line-height:1.45}.consent-options{gap:.4rem}.consent .button-sm{min-height:40px;padding:.3rem .9rem}.consent .button-sm:after{display:none}}.founders-story>div+div{margin-top:clamp(2rem,4vw,3rem)}.rtl{text-align:right;direction:rtl;font-family:Segoe UI,Noto Naskh Arabic,Noto Sans Arabic,Geeza Pro,Tahoma,system-ui,sans-serif}.rtl .h1,.rtl .h2,.rtl .prose h2,.rtl .lead{letter-spacing:0;line-height:1.35}.rtl .prose p,.rtl .in-short p,.rtl .faq-list p{line-height:1.9}.rtl .faq-list summary{padding-inline:1.35rem 1.1rem}.rtl .breadcrumbs li+li:before{content:"\\";margin-inline:0 .5rem}.rtl .spec-sheet dt,.rtl .spec-sheet dd,.rtl .related li{text-align:right}.rtl .actions{justify-content:flex-start}.rtl .button{padding-inline:1.35rem .6rem}.rtl .button:after{transform:scaleX(-1)}.rtl .button:hover:after{transform:scaleX(-1)translate(3px)rotate(-8deg)}.rtl th,.rtl td,.rtl .table-min caption{text-align:start}.rtl th,.rtl td{padding-inline:0 1.25rem}.rtl .spec-sheet dd:before,.rtl td:before,.rtl .related span:before{content:"؜"}.rtl :not([lang=en]){letter-spacing:0!important}.rtl .breadcrumbs,.rtl .breadcrumbs ol,.rtl .breadcrumbs a,.rtl .spec-sheet dt,.rtl .spec-sheet dd,.rtl .spec-sheet dd span,.rtl .in-short-label,.rtl .list-heading,.rtl .related span,.rtl th,.rtl caption{font-family:inherit}.lang-switch{font:500 .9rem / 1.4 var(--font-sans);margin:.5rem 0 .75rem}.lang-switch a{color:var(--ink-2);text-underline-offset:.2em;text-decoration:underline}.page-photo{max-width:52rem}.page-photo img{aspect-ratio:3/2;object-fit:cover}.page-photo:not(:first-child){margin-top:var(--space-6)}.page-photo:not(:last-child){margin-bottom:2.5rem}.illus-label:lang(ar){font-family:var(--font-sans);letter-spacing:normal;text-transform:none;font-size:.72rem}@media (max-width:559.98px){.rows-compact .row>a,.rows-compact .row>div{gap:.2rem;padding:.85rem .1rem}.rows-compact .row h3{font-size:1.05rem}.rows-compact .row p{font-size:var(--text-sm)}.market-cards-compact>li{grid-template-columns:auto minmax(0,1fr);gap:.25rem .85rem;padding:.9rem 1rem}.market-cards-compact .market-code{grid-row:span 2;width:2.4rem;height:2.4rem;margin:0;font-size:.72rem}.market-cards-compact strong{font-size:1.05rem;line-height:1.2}.stage-split>li{gap:.45rem;padding:1rem 1rem 1.1rem}.stage-split h3{font-size:1.05rem}.stage-split dd{font-size:var(--text-sm)}}.calc-result .calc-note,.calc-note+.calc-quote{margin-top:1.25rem}.calc-source{overflow-wrap:anywhere}.category-minimum,.category-quote{line-height:1.4}.category-quote{margin-top:.5rem;padding-block:.1rem}.category-cards a:hover :is(.category-minimum,.category-quote){color:var(--ink)}@media (max-width:559.98px){.category-cards-compact :is(.category-minimum,.category-quote){font-size:.75rem}}.category-note{max-width:40rem;margin:var(--space-6) 0 0}.promise-after{max-width:40rem;margin-top:var(--space-8)}.promise-after h3{font-size:var(--text-h3);letter-spacing:-.02em;margin-bottom:.5rem;font-weight:500}.promise-after p{color:var(--ink-2);margin-bottom:.75rem}.promise-after p:last-child{margin-bottom:0}.table-min-wide{min-width:52rem}.hero-founders{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:30rem;list-style:none;display:grid}.hero-founders a{border-radius:var(--radius);color:var(--ink);text-decoration:none;display:block}.hero-founders img{aspect-ratio:1;object-fit:cover;border-radius:var(--radius);width:100%}.hero-founders span{font-size:var(--text-sm);text-wrap:balance;text-underline-offset:.3em;margin-top:.6rem;font-weight:500;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px;display:block}.hero-founders a:hover span{text-decoration-thickness:2px}.faq-in-short .in-short{margin-bottom:0}.site-header{background:var(--stone)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll()){.site-header{animation:linear both header-edge;animation-timeline:scroll(root);animation-range:0 3rem}@keyframes header-edge{0%{box-shadow:0 1px #0000}to{box-shadow:0 1px 0 var(--rule)}}}}@media screen and (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-group(root){animation-duration:.18s}::view-transition-old(root){animation-duration:.18s}::view-transition-new(root){animation-duration:.18s}}p,li,dd{text-wrap-style:pretty}@media screen and (prefers-reduced-motion:no-preference){@supports selector(::details-content) and (interpolate-size:allow-keywords){main details::details-content{interpolate-size:allow-keywords;opacity:0;block-size:0;transition:block-size .2s var(--ease), opacity .2s var(--ease), overflow-y .2s step-start allow-discrete, content-visibility .2s allow-discrete;overflow-y:clip}main details[open]::details-content{opacity:1;block-size:auto;transition:block-size .2s var(--ease), opacity .2s var(--ease), overflow-y .2s step-end allow-discrete, content-visibility .2s allow-discrete;overflow-y:visible}}}:root{--text-h2:clamp(2rem, 3.4vw, 2.9rem)}h3{line-height:1.25}.cert-group-head h2{font:500 clamp(1.6rem, 3vw, 2.2rem) / 1.08 var(--font-sans);letter-spacing:-.03em}.prose>h3:not([class]),.prose>div>h3:not([class]){font:500 clamp(1.2rem, 1.8vw, 1.4rem) / 1.2 var(--font-sans);letter-spacing:-.02em;margin:1.9em 0 .5em}.faq-list details p{max-width:39rem}.footer-brand{align-content:start;gap:2rem;display:grid}.footer-heading-next{margin-top:1.75rem}.footer-sister{font-size:var(--text-sm);margin-top:1rem}.footer-legal{flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;display:flex}.footer-legal .footer-link-button{margin-block:0;padding-block:0}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.25rem 1.25rem;display:grid}.footer-col-products{grid-column:1/-1}.site-footer .footer-products{columns:2;column-gap:1.25rem;display:block}.footer-products li{break-inside:avoid}@media (max-width:719.98px){.footer-products li:nth-child(n+9):not(:last-child){display:none}}@media (min-width:720px){.footer-cols{grid-template-columns:repeat(4,minmax(0,1fr))}.site-footer .footer-products{columns:4}.site-footer .footer-products li+li{margin-top:.55rem}.footer-brand{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media (min-width:1000px){.footer-cols{grid-template-columns:minmax(0,1.7fr) repeat(4,minmax(0,1fr))}.footer-col-products{grid-column:auto}.site-footer .footer-products{columns:2}}@media (min-width:1000px) and (max-width:1279.98px){.footer-top{grid-template-columns:minmax(0,1fr)}}@media (min-width:1280px){.footer-top{grid-template-columns:minmax(19rem,3fr) minmax(0,10fr)}.footer-brand{grid-template-columns:minmax(0,1fr)}}.footer-nap{overflow-wrap:break-word}@media (max-width:719.98px){.footer-cols ul:not(.footer-socials),.footer-nap{gap:0}.footer-cols ul:not(.footer-socials) a,.footer-nap a,.footer-nap a~span{padding-block:.625rem;display:block}.footer-nap span:first-of-type{padding-bottom:.4rem}}.footer-link-button{margin-block:-.85rem;padding-block:.85rem}.related>li{grid-template-rows:auto 1fr;align-content:normal;gap:.6rem;min-height:7.5rem}.related span{font:400 var(--text-sm) / 1.45 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--ink-2);text-wrap:pretty;align-self:start}.related span.related-meta{font:500 .7rem / 1.4 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);align-self:end}.list-heading+.related{margin-top:.9rem}.prose .related{margin-bottom:0;padding-left:0}.prose .related>li{margin-bottom:0}@media (max-width:719.98px){.related>li{gap:.45rem;min-height:0;padding:1rem 1.1rem 1.05rem}.related strong{font-size:1.2rem}}@media (min-width:720px){:is(.wrap,.article-next)>.related{grid-template-columns:repeat(6,minmax(0,1fr))}:is(.wrap,.article-next)>.related>li{grid-column:span 2}:is(:is(.wrap,.article-next)>.related:has(>li:last-child:nth-child(3n+1))>li:nth-last-child(-n+4),:is(.wrap,.article-next)>.related:has(>li:last-child:nth-child(3n+2))>li:nth-last-child(-n+2)){grid-column:span 3}}.related.related-rows,.market-body .related,.prose .related{display:block}.related:has(>li:only-child){display:block}:is(.related.related-rows,.market-body .related,.prose .related,.related:has(>li:only-child))>li{padding:.85rem 0;border-bottom:1px solid var(--rule);background:0 0;border-radius:0;align-content:start;gap:.2rem 1.5rem;min-height:0;padding-inline-end:2rem}:is(.related.related-rows,.market-body .related,.prose .related,.related:has(>li:only-child))>li:after{content:"→";content:"→" / "";top:.85rem;color:var(--ink-3);pointer-events:none;font-size:1.1rem;line-height:1.25;position:absolute;inset-inline-end:.15rem}.rtl :is(.related.related-rows,.market-body .related,.prose .related,.related:has(>li:only-child))>li:after{content:"←";content:"←" / ""}@media (min-width:640px){:is(.related.related-rows,.market-body .related,.prose .related,.related:has(>li:only-child))>li{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:baseline}}.list-heading+:is(.related.related-rows,.market-body .related,.prose .related,.related:has(>li:only-child)){margin-top:0}:is(.related.related-rows,.market-body .related,.prose .related,.related:has(>li:only-child))>li:first-child{border-top:1px solid var(--rule)}.list-heading+:is(.related.related-rows,.market-body .related,.prose .related,.related:has(>li:only-child))>li:first-child{border-top:0}:is(.related.related-rows,.market-body .related,.prose .related,.related:has(>li:only-child))>li:hover{background:var(--lime);box-shadow:-.5rem 0 0 var(--lime), .5rem 0 0 var(--lime)}:is(.related.related-rows,.market-body .related,.prose .related,.related:has(>li:only-child))>li:hover:after{color:var(--ink)}@media (prefers-reduced-motion:no-preference){:is(.related.related-rows,.market-body .related,.prose .related,.related:has(>li:only-child))>li{transition:background-color .25s var(--ease), box-shadow .25s var(--ease)}:is(.related.related-rows,.market-body .related,.prose .related,.related:has(>li:only-child))>li:after{transition:transform .2s var(--ease)}:is(.related.related-rows,.market-body .related,.prose .related,.related:has(>li:only-child))>li:hover:after{transform:translate(3px)}}:is(.related.related-rows,.market-body .related,.prose .related,.related:has(>li:only-child)) strong{letter-spacing:-.01em;font-size:1.1rem;line-height:1.25}:is(.related.related-rows,.market-body .related,.prose .related,.related:has(>li:only-child)) span{align-self:baseline}:is(.related.related-rows,.market-body .related,.prose .related,.related:has(>li:only-child))>li a:after{border-radius:0;inset:0 -.5rem}.category-terms{justify-items:start;gap:.3rem;margin-top:.5rem;display:grid}.category-terms>:is(.category-price,.category-quote){margin-top:0}@supports (grid-template-rows:subgrid){.category-cards-priced>li{grid-row:span 4;grid-template-rows:subgrid;row-gap:0;display:grid}.category-cards-priced.category-cards-fabrics>li{grid-row:span 5}.category-cards-priced a{grid-row:1/-1;grid-template-rows:subgrid;align-content:normal;height:auto}.category-cards-priced .garment{grid-row:1}.category-cards-priced strong{grid-row:2;align-self:end}.category-cards-priced .category-meta{grid-row:3}.category-cards-priced .category-terms{grid-row:4;align-self:start}.category-cards-priced .category-fabrics{grid-row:5}@media (max-width:559.98px){.category-cards-priced.category-cards-compact>li{grid-row:span 3}.category-cards-priced.category-cards-compact .category-terms{grid-row:3}}}.category-cards-priced .category-fabrics{border-top:1px solid var(--rule);margin-top:.55rem;padding-top:.7rem}.category-cards-priced a:hover .category-fabrics{border-top-color:var(--rule-strong)}.category-cards a:hover .category-price{background:var(--paper)}@media (prefers-reduced-motion:no-preference){.category-price{transition:background-color .25s var(--ease)}}@media (min-width:900px) and (max-width:1179.98px){.category-cards:has(>li:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px) and (max-width:1279.98px){.category-cards:has(>li:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.category-cards:has(>li:nth-child(5):last-child)>li{grid-column:span 2}.category-cards:has(>li:nth-child(5):last-child)>li:nth-child(n+4){grid-column:span 3}}@media (min-width:1280px){.category-cards:has(>li:nth-child(5):last-child){grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1180px){.category-cards:has(>li:nth-child(6):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.category-note{max-width:46rem;padding-top:var(--space-4);border-top:1px solid var(--rule)}.actions>p{margin:0}@media (max-width:899.98px){.table-scroll:has(>.table-stack){background-image:none}.table-scroll>.table-stack{width:100%;min-width:0}.table-stack,.table-stack caption,.table-stack tbody,.table-stack tbody th,.table-stack tbody td{display:block}.table-stack thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.table-stack tbody tr{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);padding:1.1rem 0;display:grid}.table-stack tbody th{order:-2}.table-stack tbody td:not([data-label]){order:-1}.table-stack tbody tr:last-child{border-bottom:0}.table-stack tbody th,.table-stack tbody td{border:0;padding:0}.table-stack tbody th{letter-spacing:-.02em;font-size:1.1rem;line-height:1.3}.table-stack tbody td{margin-top:.45rem}.table-stack tbody td[data-label]:before{content:attr(data-label);content:attr(data-label) / "";font:500 var(--text-xs) / 1.5 var(--font-sans);color:var(--ink-3);margin-bottom:.1rem;display:block}.more-toggle:not(:checked)~.table-scroll>.table-stack tbody tr:nth-child(n+7){display:none}.more-toggle:not(:checked)~.table-scroll>.table-stack tbody tr:nth-child(6){border-bottom:0}}@media (min-width:560px) and (max-width:899.98px){.table-stack tbody td[data-label]{margin-inline-start:11rem;display:flow-root}.table-stack tbody td[data-label]:before{float:left;float:inline-start;width:10rem;margin:0;margin-inline-start:-11rem;line-height:1.9}}@media (min-width:900px){.more-row-phone{display:none}}.table-prices td:nth-child(2){white-space:nowrap;color:var(--ink);font-weight:500}.table-prices tbody th{white-space:nowrap}@media (max-width:719.98px){.table-scroll:has(>.table-prices){background-image:none}.table-scroll>.table-prices{width:100%;min-width:0}.table-prices,.table-prices caption,.table-prices tbody{display:block}.table-prices thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.table-prices tbody tr{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) auto;gap:.15rem 1rem;padding:.85rem 0;display:grid}.table-prices tbody tr:last-child{border-bottom:0}.table-prices tbody th,.table-prices tbody td{border:0;padding:0;display:block}.table-prices tbody th{white-space:normal}.table-prices td:nth-child(3){font-size:var(--text-sm);grid-column:1/-1;line-height:1.45}}@media (min-width:900px){:is(.pitfalls,[aria-labelledby=pitfalls-heading]>.table-min){table-layout:fixed}:is(.pitfalls,[aria-labelledby=pitfalls-heading]>.table-min) thead th:first-child{width:34%}:is(.pitfalls,[aria-labelledby=pitfalls-heading]>.table-min) tbody th{font-size:var(--text-base);padding-right:2rem;line-height:1.45}:is(.pitfalls,[aria-labelledby=pitfalls-heading]>.table-min) tbody td{font-size:var(--text-base);padding-right:clamp(1.25rem,8vw,7rem);line-height:1.55}}@media (max-width:640px){.table-scroll:has(tr>:nth-child(3)):not(.rtl *,:has(>:is([role=table],.table-stack,.table-prices,.table-models,.compare))):before{content:"Swipe sideways for more columns";width:fit-content;font:400 var(--text-sm) / 1.4 var(--font-sans);color:var(--ink-2);padding-top:.8rem;display:block;position:sticky;inset-inline-start:0}}@media (min-width:1180px){.market-body .table-scroll:has(thead th:nth-child(5)){width:60rem;margin-inline:-8rem}}.source-list a{color:var(--ink-2);-webkit-text-decoration-color:var(--field-rule);text-decoration-color:var(--field-rule)}.source-list a:hover,.source-list a:focus-visible{color:var(--indigo);text-decoration-color:currentColor}.source-list .list-heading+p{margin-top:.75rem}.source-more summary{width:fit-content;min-height:44px;font-size:var(--text-sm);text-underline-offset:.3em;cursor:pointer;align-items:center;margin-top:.5rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;list-style:none;display:flex}.source-more summary::-webkit-details-marker{display:none}.source-more summary:hover{text-decoration-thickness:2px}.source-more[open] .source-more-closed,.source-more:not([open]) .source-more-open{display:none}.source-more ol{margin-top:.5rem}@media (max-width:719.98px){.source-list ol{gap:0}.source-list ol a{padding-block:.625rem;display:block}}@supports selector(::details-content){@media print{.source-more summary{display:none}.source-more::details-content{content-visibility:visible}}}.nowrap{white-space:nowrap}.text-link:after{content:" →"}.product-intro-grid{gap:var(--space-8) 4rem;display:grid}.product-intro-grid>.in-short{max-width:none;margin-bottom:0}.product-intro-grid>.jump-links{margin-top:0}@media (min-width:900px){.product-intro-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.jump-links .inline-list{grid-template-columns:repeat(auto-fill,minmax(min(9.5rem,100%),1fr));gap:0 1.5rem;display:grid}@media (min-width:900px){.jump-links .inline-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.jump-links a{border-bottom:1px solid var(--rule);min-height:2.75rem;color:var(--ink);align-items:center;padding-block:.4rem;font-weight:500;line-height:1.3;text-decoration:none;display:flex}.jump-links a:hover{color:var(--indigo);text-decoration:underline}.price-facts{gap:1.25rem 4rem;display:grid}.price-facts-title{font:500 clamp(1.6rem, 3vw, 2.2rem) / 1.08 var(--font-sans);letter-spacing:-.03em}.price-aside{display:contents}.price-aside>.illus.page-photo{order:1;max-width:none;margin:.5rem 0 0}@media (min-width:900px){.price-facts{grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.price-facts-title,.price-facts>.prose{grid-column:1}.price-aside{grid-area:1/2/span 2;align-content:start;gap:1.5rem;display:grid}.price-aside>.illus.page-photo{margin:0}}.safeguard-list{list-style:none}.safeguard-list li{border-bottom:1px solid var(--rule);align-items:baseline;gap:.3rem 4rem;padding:1.1rem 0 1.25rem;display:grid}.safeguard-list strong{letter-spacing:-.02em;font-size:1.15rem;font-weight:500;line-height:1.3}.safeguard-list li>span{max-width:38rem;color:var(--ink-2)}.safeguard-list li>span:first-letter{text-transform:uppercase}@media (min-width:900px){.safeguard-list li{grid-template-columns:minmax(0,4fr) minmax(0,7fr);padding-block:1.35rem 1.5rem}}.safeguard-list+.actions{gap:.25rem 1.75rem}.safeguard-list+.actions .text-link{padding-block:.55rem;display:inline-block}@media (min-width:1080px){.depth>.market-section{grid-template-columns:minmax(0,4fr) minmax(0,7fr);column-gap:4rem;max-width:none;display:grid}.depth>.market-section+.market-section{border-top:1px solid var(--rule);padding-top:2.75rem}.depth>.market-section>h2{top:calc(var(--header-h) + 1.5rem);grid-area:1/1/span 30;align-self:start;margin:0;position:sticky}.depth>.market-section>:not(h2){grid-column:2}.depth>.market-section>p{max-width:38rem}.depth>.market-section>p+.check-list{margin-top:0}.depth>.market-section>p+.table-scroll{margin-top:.25rem}.depth>.market-section>:last-child{margin-bottom:0}.depth>.source-list{max-width:none;margin-left:calc(36.3636% + 2.54545rem)}}.tech-flat figcaption{container-type:inline-size}.tech-flat dl{grid-template-columns:minmax(0,1fr);gap:.4rem}@container (min-width:24rem){.tech-flat dl div{grid-template-columns:8.5rem minmax(0,1fr);align-items:baseline;gap:.75rem;display:grid}.tech-flat dd{margin:0}}.spec-sheet dd{hyphenate-limit-chars:12 4 4;-webkit-hyphenate-limit-before:5;-webkit-hyphenate-limit-after:5}.hub-notes{margin-top:var(--space-12)}.hub-notes p:not(.list-heading){max-width:34rem;font-size:var(--text-sm);color:var(--ink-2);margin:.75rem 0 0;line-height:1.55}main:has(>.home-in-short){--section:clamp(3.25rem, 6.5vw, 5.5rem)}.home-in-short{gap:1.75rem;padding-top:clamp(1.25rem,4vw,2.75rem);display:grid}.home-in-short .in-short{max-width:none;margin:0}.home-in-short .in-short-text{text-wrap:pretty}@media (min-width:980px){.home-in-short{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;column-gap:clamp(2.5rem,5vw,5rem)}.home-in-short .in-short{padding:1.6rem 1.85rem 1.75rem}}.promise-after{border-top:1px solid var(--ink);gap:1.1rem clamp(.5rem,1vw,.9rem);max-width:none;margin-top:clamp(2rem,4vw,3rem);padding-top:clamp(1.25rem,2.2vw,1.75rem);display:grid}.promise-after h3{letter-spacing:-.03em;margin:0;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:500;line-height:1.15}.promise-after p,.promise-after p:last-child{margin:0}.promise-after-list{list-style:none}.promise-after-list li{border-top:1px solid var(--rule);color:var(--ink-2);font-size:var(--text-sm);padding:.95rem max(0px,100% - 40rem) .95rem 0;line-height:1.55}.promise-after-list li:first-child{border-top:0;padding-top:0}.promise-after-list li:last-child{padding-bottom:0}@media (min-width:720px){.promise-after{grid-template-rows:auto 1fr;grid-template-columns:repeat(2,minmax(0,1fr))}.promise-after h3{grid-area:1/1}.promise-after>p{grid-area:2/1}.promise-after-list{grid-area:1/2/span 2}}@media (min-width:1080px){.promise-after{grid-template-columns:repeat(3,minmax(0,1fr))}.promise-after-list{grid-column:2/-1}.promise-after-list li{font-size:var(--text-base)}}.promise-certs{max-width:44rem;margin-top:clamp(2rem,4vw,3rem)}@media (min-width:900px){.rows-two{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem;display:grid}.rows-two .row>a,.rows-two .row>div{grid-template-columns:minmax(0,1fr);padding-block:1.1rem}.rows-two .row p{font-size:var(--text-sm)}.rows-two .row:last-child:nth-child(odd){grid-column:1/-1}.rows-two .row:last-child:nth-child(odd)>:is(a,div){grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3rem}.rows-two .row:last-child:nth-child(odd) p{padding-left:.25rem}}.home-compare .table-scroll,.home-compare .button-accent{color:var(--ink)}.home-compare .text-link{color:var(--on-ink);text-decoration-color:currentColor}@media (max-width:799.98px){.table-scroll:has(>.compare){background:var(--tbg);padding:.25rem 1.1rem;overflow-x:visible}.compare{min-width:0;display:block}.compare thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.compare tbody{display:block}.compare tr{border-bottom:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;padding:1.1rem 0;display:grid}.compare tr:last-child{border-bottom:0}.compare tbody th,.compare td{border:0;padding:0;display:block}.compare tbody th{letter-spacing:-.01em;grid-column:1/-1;font-size:1.05rem}.compare td{font-size:var(--text-sm);line-height:1.45}.compare td:before{content:attr(data-label);content:attr(data-label) / "";font:500 .7rem / 1.4 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-bottom:.25rem;display:block}}@media (max-width:359.98px){.compare td:before{min-height:2.8em}}.market-cards-compact .market-facts{font:400 var(--text-sm) / 1.45 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--ink-2)}.market-cards-compact .market-checked{font:500 .7rem / 1.4 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);margin-top:.3rem;display:block}.market-cards-compact>li:hover .market-facts,.market-cards-compact>li:hover .market-checked{color:var(--ink)}@media (min-width:560px){.market-cards-compact>li{grid-template-columns:auto minmax(0,1fr);gap:.35rem 1rem;padding:1.25rem}.market-cards-compact .market-code{grid-row:span 2;width:2.75rem;height:2.75rem;margin:0;font-size:.75rem}.market-cards-compact strong{font-size:1.15rem;line-height:1.2}}@media (min-width:640px) and (max-width:899.98px){.market-cards-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}.video-facade{font:inherit;color:inherit}.video-play{font:500 var(--text-sm) / 1.2 var(--font-sans)}.partner-video:has(.video-facade){justify-items:stretch}.partner-video .video-frame:has(.video-facade){aspect-ratio:auto;background:var(--paper);width:100%;height:11rem}.partner-video:has(.video-facade) figcaption{text-align:left;max-width:none}.partner-video .video-tile{background:var(--paper);border:0;justify-content:flex-start;padding:clamp(1.35rem,3vw,2rem)}.partner-video .video-frame-vertical .video-facade .video-play{padding:.8rem 1.2rem;bottom:clamp(1.35rem,3vw,2rem);left:clamp(1.35rem,3vw,2rem);translate:none}@media (min-width:560px) and (max-width:899.98px){.partner-video .video-frame:has(.video-facade){height:5.75rem}.partner-video .video-tile{justify-content:flex-end;align-items:center}.partner-video .video-frame-vertical .video-facade .video-play{bottom:50%;translate:0 50%}}@media (min-width:900px){.partner-grid:has(.video-facade){grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch}.partner-grid:has(.video-facade) .partner-video{grid-template-rows:minmax(11rem,1fr) auto}.partner-video .video-frame:has(.video-facade){height:100%}}.contact-strip{gap:0;padding:0;overflow:clip}.contact-strip-direct{grid-template-columns:minmax(0,1fr);gap:0;margin:-1px 0 0 -1px;display:grid}.contact-strip-direct li{border-top:1px solid var(--rule);border-left:1px solid var(--rule);align-content:start;gap:.25rem;min-width:0;padding:.5rem 1.2rem;display:grid}.contact-strip-label{line-height:1.3}.contact-strip-value{text-wrap:balance}.contact-strip-value:has(a[href^=tel\:]){text-wrap:wrap}.contact-strip-direct a{color:var(--ink);-webkit-text-decoration-color:var(--field-rule);text-decoration-color:var(--field-rule);text-underline-offset:.25em;margin:-.625rem;padding:.625rem;display:inline-block}.contact-strip-direct a:hover{color:var(--indigo);text-decoration-color:currentColor}.contact-strip-direct a:focus-visible{outline-offset:-.475rem}.contact-strip-direct a[href^=tel\:]{white-space:nowrap}@media (min-width:760px){.contact-strip-direct{grid-template-columns:repeat(6,minmax(0,1fr))}.contact-strip-direct li{grid-column:span 2;padding-block:.8rem .85rem}.contact-strip-direct li.contact-strip-wide{grid-column:span 3}.contact-strip-direct:has(li:nth-child(4):last-child) li{grid-column:span 3}.contact-strip-direct:has(li:nth-child(6)) li{grid-column:span 3}}.article-meta+.section-tight:has(.contact-strip){padding-top:1rem}.page-hero-compact+.wrap+.section-tight:has(.calc){padding-top:1rem}.page-hero.page-hero-compact .lead:last-child{margin-bottom:0}@media (max-width:759.98px){.page-hero.page-hero-compact{padding-block:1.25rem}.page-hero.page-hero-compact .lead{margin-top:var(--space-4)}}.quote-form .quantity-note{border-radius:var(--radius-sm);background:var(--stone);font-size:var(--text-sm);color:var(--ink-2);margin-top:-.35rem;padding:.7rem .95rem;line-height:1.5}@supports (field-sizing:content){.quote-form .field textarea{field-sizing:content;max-height:24rem}}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--error)}.form-foot{border-top:1px solid var(--rule);justify-items:start;gap:1rem 1.5rem;padding-top:1.5rem;display:grid}.form-foot .form-note{color:var(--ink);margin:0;line-height:1.5}.form-foot .form-note+.form-note{color:var(--ink-2);margin-top:.4rem}@media (min-width:640px){.form-foot{grid-template-columns:auto minmax(0,1fr);align-items:center}.form-foot .button{min-width:12rem}}@media (min-width:1000px) and (max-width:1199.98px){.form-foot{grid-template-columns:minmax(0,1fr)}}.quote-form .form-status[data-tone=success]{font-size:var(--text-sm);color:var(--ink);font-weight:400;line-height:1.5}.quote-form .form-status[data-tone=success] strong{color:var(--delta);font-weight:500}@media (min-width:860px){.map-block{align-items:stretch}}.map-info{align-content:start}.map-info>p{margin:0}.map-info .actions{margin-top:.5rem}.map-info .actions .text-link{padding-block:.6rem}.map-embed-closed{text-align:center;background:linear-gradient(#221f2012 1px, transparent 1px) 0 0 / 100% 3rem, linear-gradient(90deg, #221f2012 1px, transparent 1px) 0 0 / 3rem 100%, var(--paper);align-content:center;justify-items:center}.map-embed-closed p{text-wrap:balance;max-width:24em}.map-embed-closed .button:not(:hover){background:var(--paper)}.calc-result .eyebrow{color:var(--lime);font:500 var(--text-sm) / 1.4 var(--font-sans);letter-spacing:0;text-transform:none;background:0 0;border-radius:0;margin-bottom:.9rem;padding:0;display:block}.calc-result .eyebrow:before{display:none}@media (max-width:979.98px){.calc-result{position:static}}.calc-sentence+.calc-detail{margin:.75rem 0 0}.calc-result .calc-note{color:var(--on-ink);font-size:var(--text-sm);background:0 0;border:0;border-top:1px solid #f6f4ee2e;border-radius:0;padding:1rem 0 0;font-weight:400}.calc-result .calc-note a{color:var(--lime)}.calc-result .calc-note a:focus-visible{outline-color:var(--lime)}.calc-result .calc-source{border-top:1px solid #f6f4ee2e;margin:1.25rem 0 0;padding-top:.9rem}.calc-about>p{max-width:38rem;font-size:var(--text-sm);color:var(--ink-2);margin:0;padding-inline:clamp(1.25rem,3vw,2rem)}.calc-about .in-short{max-width:none;margin:clamp(1rem,2vw,1.5rem) 0 0}@media (min-width:980px){.calc:has(>.calc-about){grid-template-rows:auto 1fr}.calc:has(>.calc-about)>.calc-result{grid-area:1/2/span 2}.calc-about{grid-area:2/1}}.tool-summary{margin-top:clamp(1.5rem,3vw,2.5rem)}.tool-summary .in-short{margin-bottom:0}.tp-intro .in-short{margin-top:var(--space-8)}@media (max-width:480px){.tp-table tbody th{-webkit-hyphens:auto;hyphens:auto}}.steps.steps-list{border-top:1px solid var(--ink);grid-template-columns:minmax(0,1fr);gap:0;margin-top:1.75rem}.steps.steps-list li{border-bottom:1px solid var(--rule);background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:.9rem;padding:.8rem 0}.steps.steps-list h3{font-size:var(--text-base);letter-spacing:0;color:var(--ink-2);text-wrap:pretty;font-weight:400;line-height:1.5}.link-rows{list-style:none}.link-rows>li{border-bottom:1px solid var(--rule);gap:.2rem;padding:.85rem 2rem .85rem 0;display:grid;position:relative}.link-rows>li:after{content:"→";content:"→" / "";color:var(--ink-3);pointer-events:none;position:absolute;top:.85rem;right:.15rem}.link-rows strong{font:500 1.1rem / 1.25 var(--font-sans);letter-spacing:-.01em}.link-rows a{color:var(--ink);text-decoration:none}.link-rows a:after{content:"";position:absolute;inset:0 -.5rem}.link-rows a:focus-visible{outline:none}.link-rows a:focus-visible:after{outline:3px solid var(--indigo);outline-offset:3px}.link-rows span{font-size:var(--text-sm);color:var(--ink-2);text-wrap:pretty;line-height:1.45}.link-rows>li:hover{background:var(--lime);box-shadow:-.5rem 0 0 var(--lime), .5rem 0 0 var(--lime)}.link-rows>li:hover span,.link-rows>li:hover:after{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.link-rows>li{transition:background-color .25s var(--ease), box-shadow .25s var(--ease)}.link-rows>li:after{transition:transform .2s var(--ease)}.link-rows>li:hover:after{transform:translate(3px)}}@media (min-width:900px){.table-models tr.is-current>*{background:var(--lime-soft)}.table-models tr.is-current>:first-child{box-shadow:-1.25rem 0 0 var(--lime-soft)}.table-models tr.is-current>:last-child{box-shadow:1.25rem 0 0 var(--lime-soft)}}@media (max-width:899.98px){.table-scroll:has(>.table-models){background-image:none}.table-scroll>.table-models{width:100%;min-width:0}.table-models,.table-models caption,.table-models tbody,.table-models tbody th,.table-models tbody td{display:block}.table-models thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.table-models tbody tr{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr);padding:1.1rem 0;display:grid}.table-models tbody tr:last-child{border-bottom:0}.table-models tbody th,.table-models tbody td{border:0;padding:0}.table-models tbody th{letter-spacing:-.02em;font-size:1.1rem;line-height:1.3}.table-models tbody td{margin-top:.45rem}.table-models tbody td[data-label]:before{content:attr(data-label);content:attr(data-label) / "";font:500 var(--text-xs) / 1.5 var(--font-sans);color:var(--ink-3);margin-bottom:.1rem;display:block}.table-models tbody tr.is-current{border-radius:var(--radius-sm);background:var(--lime-soft);border-bottom:0;margin-inline:-.75rem;padding-inline:.75rem}}@media (min-width:560px) and (max-width:899.98px){.table-models tbody td[data-label]{grid-template-columns:10rem minmax(0,1fr);gap:1rem;display:grid}.table-models tbody td[data-label]:before{margin:0;line-height:1.9}}.row :is(h2,h3) a{text-decoration:underline;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong);text-underline-offset:.28em;text-decoration-thickness:1px}.row :is(h2,h3):has(>a):after{content:" →";content:" →" / "";font-weight:400}.row>div:has(a):hover :is(h2,h3) a{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.market-body>.partner-card dl div,.legend div{align-content:start}@media (min-width:720px) and (max-width:1079.98px){.legend div:last-child:nth-child(odd){grid-column:1/-1}}@media (min-width:1080px){.legend:has(>div:nth-child(5):last-child){grid-template-columns:repeat(6,minmax(0,1fr))}.legend:has(>div:nth-child(5):last-child)>div{grid-column:span 2}.legend:has(>div:nth-child(5):last-child)>div:nth-child(n+4){grid-column:span 3}}@media (min-width:1200px){.filters{padding-block:.6rem}.filters-inner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1.5rem}.filter-row{grid-area:1/1;align-items:center}.filter-count{grid-area:1/2}.chips{grid-column:1/-1}.filter-field{grid-template-columns:auto 1fr;align-items:center;gap:.75rem}.filter-field input,.filter-field select{min-height:44px;padding-block:.5rem}}details.cert{padding:0;display:block}details.cert[open]{background:var(--white)}details.cert:target{background:var(--lime-soft)}details.cert>summary{border-radius:var(--radius);cursor:pointer;grid-template-columns:minmax(0,1fr) 1.5rem;place-items:center start;gap:.4rem 1rem;padding:1.05rem 1.25rem 1.05rem 1.35rem;list-style:none;display:grid}details.cert>summary::-webkit-details-marker{display:none}details.cert>summary>*{grid-column:1}details.cert>summary h3{letter-spacing:-.02em;font-size:1.2rem;font-weight:500;line-height:1.25}details.cert>summary:after{content:"";background:linear-gradient(var(--ink), var(--ink)) center / 13px 1.5px no-repeat, linear-gradient(var(--ink), var(--ink)) center / 1.5px 13px no-repeat;grid-area:1/2/span 3;justify-self:end;width:1.5rem;height:1.5rem}details.cert[open]>summary:after{background:linear-gradient(var(--ink), var(--ink)) center / 13px 1.5px no-repeat}details.cert>.cert-detail{border-top:1px dashed var(--rule);margin:0 1.25rem 0 1.35rem;padding:1.1rem 0 1.4rem}details.cert>.cert-detail>div{max-width:46rem}@media (min-width:640px) and (max-width:1199.98px){details.cert>summary{grid-template-columns:minmax(0,1fr) 11rem 1.5rem}details.cert>summary>.kind{grid-area:1/2/span 2}details.cert>summary:after{grid-area:1/3/span 2}}@media (min-width:1200px){details.cert>summary{grid-template-columns:calc(45.4545% + .218182rem) minmax(0,1fr) 11rem 1.5rem;column-gap:1.25rem}details.cert>summary>h3{grid-area:1/1}details.cert>summary>.cert-body{grid-area:1/2}details.cert>summary>.kind{grid-area:1/3}details.cert>summary:after{grid-area:1/4}}@media print{details.cert>summary:after,.source-list-wide .source-more>summary{display:none}details.cert::details-content{content-visibility:visible}.source-list-wide .source-more::details-content{content-visibility:visible}}@media (forced-colors:active){details.cert{border:1px solid canvastext}details.cert>summary:after{forced-color-adjust:none;background:linear-gradient(canvastext,canvastext) 50%/13px 1.5px no-repeat,linear-gradient(canvastext,canvastext) 50%/1.5px 13px no-repeat}details.cert[open]>summary:after{background:linear-gradient(canvastext,canvastext) 50%/13px 1.5px no-repeat}}.faq-list{align-content:start}.source-list.source-list-wide{max-width:none}.wrap>.source-list-wide:first-child,.section-head+.source-list-wide{margin-top:0}.source-list-wide .list-heading+p{margin:.75rem 0 0}.source-list-wide .source-more>summary{width:fit-content;min-height:44px;font-size:var(--text-sm);text-underline-offset:.3em;cursor:pointer;align-items:center;margin-top:.5rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;list-style:none;display:flex}.source-list-wide .source-more>summary::-webkit-details-marker{display:none}.source-list-wide .source-more>summary:hover{text-decoration-thickness:2px}.source-list-wide .source-more[open] .source-more-closed,.source-list-wide .source-more:not([open]) .source-more-open{display:none}.source-list-wide .source-more>ol{margin-top:.5rem;padding-inline-start:1.75rem}@media (max-width:719.98px){.source-list-wide .source-more>ol{gap:1.25rem;line-height:1.5}.source-list-wide .source-more>ol a{padding-block:.625rem}}@media (min-width:900px){.source-list-wide .source-more>ol{columns:2;column-gap:4rem;display:block}.source-list-wide .source-more>ol>li{break-inside:avoid;margin-bottom:.45rem}}.section-ink .source-list-wide .list-heading{border-bottom-color:#f6f4ee59}.section-ink .source-list-wide a,.section-ink .source-list-wide a:hover,.section-ink .source-list-wide a:focus-visible{color:var(--lime);text-decoration-color:currentColor}.section.cert-sources{padding-top:0}:where(.wrap)>p:where(.after-block,.small){max-width:44rem}.split>.prose>.in-short{margin-bottom:2rem}.split>.prose>.in-short+h2{margin-top:0}.split>.prose>.in-short p{color:var(--ink)}@media (min-width:900px){.split>ol.steps{grid-template-columns:minmax(0,1fr);gap:.5rem}.split>ol.steps li{grid-template-columns:auto minmax(0,1fr);gap:.2rem 1rem;padding:1rem 1.25rem 1.1rem}.split>ol.steps li:before{grid-row:1/span 2;align-self:start;margin-top:.2rem}.split>ol.steps li p{grid-column:2}}.route-choice{max-width:none}.route-choice .plain-list{gap:clamp(.5rem,1vw,.9rem);margin-top:1rem;display:grid}@media (min-width:900px){.route-choice .plain-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.route-choice .plain-list li{border-radius:var(--radius);background:var(--paper);border-bottom:0;padding:1.35rem 1.35rem 1.5rem}.route-choice .plain-list strong{color:var(--ink);font-weight:500}.route-choice .route-best{border-top:1px dashed var(--rule-strong);color:var(--ink);font-size:var(--text-sm);margin-top:.9rem;padding-top:.8rem;font-weight:500;display:block}@media (min-width:1080px){.market-body.stage-article{max-width:var(--wrap)}.stage-article .market-section{border-top:1px solid var(--rule-strong);grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:0 4rem;max-width:none;padding-top:1.5rem;display:grid}.stage-article .market-section>*{grid-column:2;max-width:40rem}.stage-article .market-section>h2{grid-area:1/1/span 12;margin:0;font-size:clamp(1.4rem,2.1vw,1.75rem);line-height:1.12}.stage-article .market-section+.market-section{margin-top:2.25rem}.wrap.stage-article>p.small{max-width:40rem;margin:2rem 0 0 calc(36.3636% + 2.54545rem)}}.faq-index .plain-list li{padding:0}.faq-index .plain-list a{color:var(--ink);padding:.65rem 0;text-decoration:none;display:block}.faq-index .plain-list a:after{content:" →";content:" →" / "";color:var(--ink-3)}.faq-index .plain-list a:hover,.faq-index .plain-list a:focus-visible{color:var(--indigo);text-decoration:underline}.faq-index .list-heading{font:500 1.15rem / 1.25 var(--font-sans);letter-spacing:-.02em;text-transform:none;padding-bottom:0}.faq-index .list-heading a{color:var(--ink);padding:.7rem 0 .8rem;text-decoration:none;display:block}.faq-index .list-heading a:hover,.faq-index .list-heading a:focus-visible{text-decoration:underline}@media (min-width:980px){.page-hero-grid:has(.spec-sheet>div:nth-child(8)){grid-template-columns:minmax(0,1fr);gap:2.75rem}.page-hero-grid:has(.spec-sheet>div:nth-child(8)) .spec-sheet{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:2.5rem;padding:.5rem 1.5rem;display:grid}.page-hero-grid:has(.spec-sheet>div:nth-child(8)) .spec-sheet div{grid-template-columns:1fr;align-content:start;gap:.15rem}.page-hero-grid:has(.spec-sheet>div:nth-child(8)) .spec-sheet div:last-child{grid-column:1/-1}.page-hero-grid:has(.spec-sheet>div:nth-child(8)) .spec-sheet div:nth-last-child(2):nth-child(3n+1){grid-column:1/-1}.page-hero-grid:has(.spec-sheet>div:nth-child(8)) .spec-sheet div:nth-last-child(2):nth-child(3n+2){grid-column:span 2}.page-hero-grid:has(.spec-sheet>div:nth-child(8)) .spec-sheet div:last-child dd{max-width:46rem}}.page-hero-grid:has(.spec-sheet>div:nth-child(8)) .spec-sheet dd{-webkit-hyphens:manual;hyphens:manual}.prose .check-list{padding-left:0}.section-cta{border:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule);font-size:var(--text-base);background:0 0;border-radius:0;margin:0 0 2.25rem;padding:.95rem 0}.section-cta p{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem 1.5rem;margin:0;display:flex}.section-cta a{margin-block:-.55rem;padding-block:.55rem;display:inline-block}.guide-toc{background:0 0;border:0;border-radius:0;padding:0}.guide-toc-label{border-bottom:1px solid var(--ink);color:var(--ink);margin:0;padding-bottom:.75rem;font-size:.75rem}.guide-toc ol{gap:0 2rem;line-height:1.4}.guide-toc li{border-bottom:1px solid var(--rule)}.guide-toc a{text-wrap:pretty;padding-block:.72rem;text-decoration:none;display:block}.guide-toc a:hover{text-decoration:underline}@media (min-width:1100px){.guide-toc a{padding-block:.55rem}}.article-body :is(.prose,.in-short,.guide-quote,.guide-cta,.article-photo,.source-list,.guide-toc){max-width:40rem}@media (min-width:1100px){.article-layout{grid-template-columns:minmax(0,40rem) 17rem;justify-content:space-between;align-items:start;display:grid}.article-layout>.article-main{grid-area:1/1;min-width:0}.article-layout>.guide-toc{top:calc(var(--header-h) + 1rem);max-height:calc(100vh - var(--header-h) - 6.5rem);scrollbar-width:thin;border-left:1px solid var(--rule-strong);grid-area:1/2;margin:0;padding:.4rem .4rem .4rem 1.25rem;position:sticky;overflow-y:auto}.article-layout>.guide-toc .guide-toc-label{color:var(--ink-2);border-bottom:0;margin-bottom:.6rem;padding-bottom:0;font-size:.7rem}.article-layout>.guide-toc ol{grid-template-columns:1fr;gap:.5rem}.article-layout>.guide-toc li{border-bottom:0}.article-layout>.guide-toc a{color:var(--ink-2);padding-block:0}.article-layout>.guide-toc a:hover{color:var(--ink)}}.article-body .prose h2[id],#guide-faq-heading{scroll-margin-top:0}@media (min-width:1280px){.article-body .prose>.table-scroll{width:46rem;max-width:none}}.article-body>.section{margin-top:clamp(3rem,6vw,4.5rem);padding-block:0}.article-body .faq-layout{max-width:40rem;margin-inline:0;padding-inline:0;display:block}.article-body .faq-layout>div:first-child{margin-bottom:1.25rem;position:static}.article-body .faq-layout .h2{font:500 clamp(1.6rem, 3vw, 2.2rem) / 1.08 var(--font-sans);letter-spacing:-.03em}.guide-topic .section-head{margin-bottom:clamp(1.25rem,2.5vw,2rem)}.article-list h3{font-size:clamp(1.2rem,1.7vw,1.45rem)}.article-list p{font-size:var(--text-sm);margin-top:.45rem}@media (min-width:1000px){.article-list{grid-template-columns:repeat(2,minmax(0,1fr))}.article-list>li{grid-template-columns:1fr;align-content:start;gap:.35rem;padding:1.5rem 1.6rem 1.6rem}.article-list>li:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:559px){.article-list>li{gap:.3rem;padding:1rem 1.1rem 1.1rem}.article-list p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@media (max-width:1099.98px){.inline-list:not(td *,.jump-links *){gap:0 1.25rem}.inline-list:not(td *,.jump-links *) a{padding-block:.55rem;display:inline-block}}@media (min-width:900px){.market-cards{grid-template-columns:repeat(6,minmax(0,1fr))}.market-cards>li{grid-column:span 2}:is(.market-cards:has(>li:last-child:nth-child(3n+1))>li:nth-last-child(-n+4),.market-cards:has(>li:last-child:nth-child(3n+2))>li:nth-last-child(-n+2)){grid-column:span 3}}@media (min-width:640px) and (max-width:899.98px){.market-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.market-cards>li:last-child:nth-child(odd){grid-column:1/-1}}.list-heading+.market-cards{margin-top:.9rem}.market-cards:not(.market-cards-compact) .market-facts{font:500 var(--text-sm) / 1.45 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--ink)}.rtl .spec-sheet dt,.rtl .in-short-label,.rtl .list-heading,.rtl .related span,.rtl thead th{font-size:var(--text-sm)}@media (min-width:768px){.rtl .prose p,.rtl .check-list li,.rtl .in-short p:not(.in-short-label),.rtl .faq-list p{font-size:1.1875rem}}.rtl .in-short p:not(.in-short-label){margin-bottom:0}.lang-switch{margin:.5rem auto .75rem}.lang-switch a{margin-block:-.5rem -1.05rem;padding-block:.5rem 1.05rem;display:inline-block}.h2+:is(.check-list,.plain-list){margin-top:.9rem}.partner-card>:is(h2,h3)+p{margin-top:.6rem}.partner-card-wide:hover{box-shadow:none;transform:none}@media (min-width:1200px) and (min-width:45em) and (min-height:600px) and (min-height:37.5em){.cert{scroll-margin-top:clamp(3rem + 72px, 3rem + 72px + (1rem - 24px) * 999, var(--header-h) + 10rem)}}@media (min-width:900px){.faq-index>div{grid-template-rows:subgrid;grid-row:span 2;row-gap:0;display:grid}.faq-index .list-heading{align-self:end}}@media (max-width:899.98px){[aria-labelledby=overview-heading]>.wrap{position:relative}.wrap:has(>#all-markets-table){position:relative}#all-products-table,#all-markets-table{bottom:1.5rem}#all-products-table:checked,#all-markets-table:checked{overflow-anchor:none}}@media (min-width:900px){#all-products-table,#all-markets-table{display:none}}@media (max-width:559.98px){.category-cards-compact a{padding-inline:.7rem}.category-cards-compact .category-price{letter-spacing:0;border-radius:.65rem;padding-inline:.45rem}}@media (max-width:379.98px){.category-cards-compact .category-price{font-size:.63rem}}@media (min-width:900px) and (max-width:1023.98px){.table-scroll>.table-min-wide.table-stack{min-width:0}}@media (min-width:1080px) and (max-width:1179.98px){.depth>.market-section>.table-scroll>table{min-width:0}}@media (min-width:560px) and (max-width:899.98px){.more-toggle~.table-scroll>.table-stack tbody td[data-label]{margin-inline-start:13rem}.more-toggle~.table-scroll>.table-stack tbody td[data-label]:before{width:12.25rem;margin-inline-start:-13rem}}@media (max-width:899.98px){.table-stack tbody th>a{position:relative}.table-stack tbody th>a:before{content:"";position:absolute;inset:-.66rem 0}}@media (max-width:719.98px){.partner-card .actions{row-gap:.25rem}.partner-card .actions .text-link{padding-block:.55rem;display:inline-block}}.map-embed:not(.map-embed-closed){display:grid}.map-embed iframe{min-height:100%}.calc-total{overflow-wrap:anywhere}@media (min-width:980px) and (max-width:1239.98px){.calc-total{font-size:2.6rem}}@media (max-width:479.98px){.form-status[data-tone=fallback]>a.button{border-radius:var(--radius-sm);text-align:left;justify-content:space-between;padding-left:1rem;display:flex}}@media (max-width:359.98px){.form-status[data-tone=fallback]>a.button{padding-right:1rem}.form-status[data-tone=fallback]>a.button:after{display:none}}.faq-list{grid-template-columns:minmax(0,1fr)}.not-found .lead{margin-top:var(--space-6)}.field select{text-overflow:ellipsis;overflow-wrap:normal}@media (max-width:1069.98px){.aql-table tr>:first-child{z-index:1;background:var(--tbg);position:sticky;inset-inline-start:0}.aql-table tr.is-current>:first-child{background:var(--lime-soft)}.aql-table tr>:first-child:before{content:"";background:inherit;width:1.25rem;position:absolute;inset-block:0 -1px;inset-inline-end:100%}.aql-table tr>:first-child:after{content:"";background:var(--rule);width:1px;position:absolute;inset-block:0 -1px;inset-inline-end:.6rem}}.calc-about .in-short{padding-inline:clamp(1.25rem,3vw,2rem)}.form-status{border:1px solid}.form-unready{border-width:0}.calc-result{container-type:inline-size}.calc-total{overflow-wrap:anywhere;font-size:clamp(1.9rem,12.3cqi,3.6rem)}.wrap:has(>.category-cards+.more-toggle){position:relative}.wrap:has(>.category-cards+.more-toggle:not(:checked))>.category-cards>li:nth-child(n+9){display:none}.category-cards+.more-toggle:checked:not(:focus-visible){top:0}@supports not selector(:has(*)){.category-cards+.more-toggle+.more-row{display:none}}.breadcrumbs a,.footer-link-button{margin-block:0;padding-block:0;position:relative}.breadcrumbs a:after{content:"";position:absolute;inset:-.9rem 0}.footer-link-button:after{content:"";position:absolute;inset:-.85rem 0}@media screen and (prefers-reduced-motion:no-preference){@keyframes page-fade-in{0%{opacity:0}}::view-transition-old(root){animation:none}::view-transition-new(root){animation:.18s both page-fade-in}}.partner-video .video-frame{scroll-margin-bottom:1rem}@media (min-width:980px){main:has(>.home-in-short) .section-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(2.5rem,5vw,5rem)}}@media (max-width:379.98px){.hero-copy .eyebrow{letter-spacing:.03em;gap:.45rem;padding-inline:.7rem}}@media (min-width:980px) and (max-height:820px){.page-hero:has(.spec-sheet>div:nth-child(8)){padding-top:2.5rem}.page-hero-grid:has(.spec-sheet>div:nth-child(8)) .lead{margin-top:1rem}.page-hero-grid:has(.spec-sheet>div:nth-child(8)) .actions{margin-top:1.25rem}}@media (max-width:559.98px){.page-hero:has(.spec-sheet>div:nth-child(8)){padding-top:1.75rem}.page-hero-grid:has(.spec-sheet>div:nth-child(8)) .lead{margin-top:1rem}.page-hero-grid:has(.spec-sheet>div:nth-child(8)) .actions{margin-top:1.25rem}}@media (min-width:980px){.page-hero-grid:has(>.page-hero-aside>.spec-sheet):not(:has(.spec-sheet>div:nth-child(8))) .h1{font-size:clamp(2.75rem,4.1vw,3.5rem)}}@media (min-width:720px){.table-min td.code{white-space:nowrap}}@media (min-width:900px){.page-hero-compact~.section-paper:has(.topic-jump){padding-block:3.5rem}}@media (min-width:720px) and (max-width:999.98px){:is(.wrap,.article-next)>.related:not(.related-rows,:has(>li:only-child)){grid-template-columns:repeat(2,minmax(0,1fr))}:is(.wrap,.article-next)>.related:not(.related-rows,:has(>li:only-child))>li:nth-child(n):nth-last-child(n){grid-column:auto}:is(.wrap,.article-next)>.related:not(.related-rows,:has(>li:only-child))>li:last-child:nth-child(odd){grid-column:1/-1}}@media (max-width:639.98px){.market-cards:not(.market-cards-compact)>li{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.85rem;padding:1.1rem 1.15rem 1.2rem}.market-cards:not(.market-cards-compact) .market-code{width:2.4rem;height:2.4rem;margin:0;font-size:.72rem}.market-cards:not(.market-cards-compact) :is(.market-summary,.market-facts){grid-column:1/-1}}.breadcrumbs ol{flex-wrap:nowrap}.breadcrumbs li{flex:none}.breadcrumbs li[aria-current]{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}@media (min-width:1000px){.wrap:has(>.contact-strip){grid-template-rows:auto 1fr;grid-template-columns:minmax(0,7fr) minmax(0,4fr);align-items:start;gap:.8rem 4rem;display:grid}.wrap:has(>.contact-strip)>.contact-strip{grid-area:1/2;margin:0}.wrap:has(>.contact-strip)>.form-layout{display:contents}.wrap:has(>.contact-strip)>.form-layout>:first-child{grid-area:1/1/span 2}.wrap:has(>.contact-strip)>.form-layout>.contact-next{grid-area:2/2}.wrap:has(>.contact-strip) .contact-strip-direct{grid-template-columns:minmax(0,1fr)}.wrap:has(>.contact-strip) .contact-strip-direct li{grid-column:auto}.wrap:has(>.contact-strip) .contact-strip-direct li.contact-strip-wide{grid-column:auto}}@media (max-width:999.98px){.wrap:has(>.contact-strip){flex-direction:column;gap:.8rem;display:flex}.wrap:has(>.contact-strip)>.form-layout{display:contents}.wrap:has(>.contact-strip)>.form-layout>:first-child{order:1}.wrap:has(>.contact-strip)>.contact-strip{order:2;margin:0}.wrap:has(>.contact-strip)>.form-layout>.contact-next{order:3}}.home-compare .text-link{color:var(--ink)}.hero-mark{background:linear-gradient(var(--lime), var(--lime)) no-repeat 0 75% / 100% .86em;color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.18em;margin:0 -.12em;padding:0 .12em}.home-markets>.wrap{grid-template-columns:minmax(0,1fr);gap:0 clamp(2.5rem,5vw,5rem);display:grid}.globe{justify-self:center;width:min(90vw,400px);margin-bottom:1.5rem}.globe-frame{aspect-ratio:1;position:relative}.home-markets{overflow-x:clip}.globe-frame img,.globe-frame canvas{width:100%;height:100%;position:absolute;inset:0}.globe-word{z-index:1;white-space:nowrap;color:var(--ink);font:500 .66rem / 1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;opacity:.4;pointer-events:none;transition:opacity .7s;position:absolute;translate:-50% -50%}.globe-word:before{content:attr(data-word)}.globe-word-out{opacity:0}.globe-frame canvas{z-index:2}.globe-frame .globe-tip{z-index:3}.globe-frame img{transition:opacity .6s}.globe-frame canvas{opacity:0;cursor:grab;touch-action:pan-y;transition:opacity .6s}.globe-live canvas{opacity:1}.globe-live img{opacity:0}.globe-tip{z-index:2;border-radius:var(--radius-sm);background:var(--ink);width:max-content;max-width:17rem;color:var(--on-ink);pointer-events:none;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.1rem .6rem;margin:0;padding:.6rem .8rem .65rem .65rem;font-size:.82rem;line-height:1.35;display:grid;position:absolute;translate:-50% calc(-100% - 1rem)}.globe-tip-code{background:var(--lime);width:2.1rem;height:2.1rem;color:var(--ink);font:500 .68rem / 1 var(--font-mono);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.globe-tip strong{font-weight:500}.globe-tip span:last-child{color:#f6f4eec7}.globe-controls{color:var(--ink-3);font:500 .68rem / 1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;gap:1rem;margin:1rem 0 0;display:flex}.globe-pause{white-space:nowrap;border:1px solid var(--field-rule);border-radius:var(--pill);min-height:2.75rem;color:var(--ink);font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;flex:none;padding:0 .9rem}.globe-pause:hover{border-color:var(--ink)}.globe-frame:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#221f2029,#221f2000);border-radius:50%;height:5%;position:absolute;bottom:7.5%;left:22%;right:22%}@media (min-width:980px){.home-markets .section-head{order:-1}.globe{width:min(100%,560px);margin-bottom:1rem}}@media (min-width:1180px){.home-markets>.wrap{grid-template-columns:minmax(0,1fr) min(48%,580px) minmax(0,1fr);align-items:center;gap:.9rem 1.25rem}.home-markets .section-head,.home-markets .after-block{grid-column:1/-1}.home-markets .section-head{grid-row:1;margin-bottom:.5rem}.home-markets .globe{grid-area:2/2/span 3;width:100%;margin-bottom:0}.home-markets .market-cards{display:contents}.home-markets .market-cards>li:nth-child(odd){grid-column:1}.home-markets .market-cards>li:nth-child(2n){grid-column:3}.home-markets .market-cards>li:nth-child(-n+2){grid-row:2}.home-markets .market-cards>li:nth-child(n+3):nth-child(-n+4){grid-row:3}.home-markets .market-cards>li:nth-child(n+5){grid-row:4}.home-markets .market-cards>li{align-content:center;align-self:stretch;gap:.3rem .8rem;padding:1rem 1.1rem 1.05rem}.home-markets .market-cards strong{font-size:1rem;line-height:1.25}.home-markets .market-cards .market-code{width:2.4rem;height:2.4rem}.home-markets .market-cards .market-checked{letter-spacing:.02em}.home-markets .after-block{margin-top:.75rem}}@media screen and (prefers-reduced-motion:no-preference){.hero-mark{animation:hero-mark-draw .7s .25s var(--ease) backwards}@keyframes hero-mark-draw{0%{background-size:0% .86em}}@media (hover:hover){main:has(>.home-in-short) :is(.category-cards>li,.market-cards>li){transition:translate .25s var(--ease)}main:has(>.home-in-short) :is(.category-cards>li,.market-cards>li):hover{translate:0 -3px}.hero-shot img{transition:scale .6s var(--ease)}.hero-shot:hover img{scale:1.04}}@supports (animation-timeline:view()){main:has(>.home-in-short)>.section>.wrap{animation:linear both section-rise;animation-timeline:view();animation-range:entry entry 30%}@keyframes section-rise{0%{translate:0 22px}}}}@media (min-width:68.75em) and (min-width:1100px){.site-nav{flex:1}.site-nav .nav-list{margin-inline:auto}}@media (prefers-reduced-motion:no-preference){.button{transition:background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease), scale .12s var(--ease)}.button:active{scale:.975}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.category-cards a:hover .garment{transform:none}.category-cards a:hover .garment path{stroke-dasharray:1;animation:garment-draw .9s var(--ease) both}@keyframes garment-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.home-compare .compare tbody tr{transition:background-color .2s var(--ease)}.home-compare .compare tbody tr:hover{background:var(--paper)}}.stage-flow{grid-template-columns:minmax(0,1fr);gap:0;padding-left:3.5rem;position:relative}.stage-flow:before,.stage-flow:after{content:"";background:var(--rule);width:2px;margin-left:-1px;position:absolute;top:2rem;bottom:2rem;left:1.1rem}.stage-flow:after{background:var(--ink)}.stage-flow>li,.section-paper .stage-flow>li{background:0 0;border-radius:0;gap:.75rem 2.5rem;padding:1.35rem 0 1.5rem;position:relative}.stage-flow>li+li{border-top:1px solid var(--rule)}.stage-flow>li:before{z-index:1;border:2px solid var(--ink);background:var(--lime);border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;padding:0;font-size:.68rem;display:grid;position:absolute;top:1.15rem;left:-3.5rem}.stage-flow h3{font-size:1.3rem;line-height:1.2}.stage-flow dl{margin:0}.stage-flow dd{font-size:1rem}@media (min-width:900px){.stage-flow>li{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}.stage-flow dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem}}@media screen and (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.stage-flow:after{transform-origin:top;animation:linear both stage-rail;animation-timeline:view();animation-range:cover 22% cover 72%}.stage-flow>li:before{animation:linear both stage-number;animation-timeline:view();animation-range:cover 38% cover 46%}@keyframes stage-rail{0%{transform:scaleY(0)}}@keyframes stage-number{0%{background:var(--white)}}}}.ways{gap:clamp(.5rem,1vw,.9rem);list-style:none;display:grid}.ways>li{border-radius:var(--radius);background:var(--stone);transition:background-color .25s var(--ease);align-content:start;gap:.6rem;padding:1.4rem 1.4rem 1.5rem;display:grid;position:relative}.ways h3{letter-spacing:-.03em;font-size:1.35rem;font-weight:500;line-height:1.15}.ways h3 a{color:var(--ink);text-decoration:none}.ways h3 a:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.ways p{color:var(--ink-2);font-size:var(--text-sm);margin:0}.ways>li:hover{background:var(--lime)}.ways>li:hover p{color:var(--ink)}@media (min-width:800px){.ways{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-markets .market-cards strong{font-size:1.1rem}.drift{padding-block:clamp(2rem,5vw,3.5rem);overflow:hidden}.drift-head{justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;display:flex}.drift-head .list-heading{flex:1;margin:0}.drift-pause{border:1px solid var(--field-rule);border-radius:var(--pill);min-height:2.75rem;font:500 .68rem / 1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;align-items:center;padding:0 .9rem;display:none}.drift-toggle:focus-visible+.drift-pause{outline:3px solid var(--indigo);outline-offset:3px}.drift-pause-off,.drift-toggle:checked+.drift-pause .drift-pause-on{display:none}.drift-toggle:checked+.drift-pause .drift-pause-off{display:inline}.drift-row{max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto}.drift-track{flex-wrap:wrap;gap:.5rem;margin:0 0 .5rem;list-style:none;display:flex}.drift-track[aria-hidden=true]{display:none}.drift-track a{border-radius:var(--pill);background:var(--paper);min-height:2.75rem;color:var(--ink);white-space:nowrap;transition:background-color .2s var(--ease);align-items:center;padding:0 1.1rem;font-size:1rem;text-decoration:none;display:inline-flex}.drift-track a:hover{background:var(--lime)}@media screen and (prefers-reduced-motion:no-preference){.drift-pause{display:inline-flex}.drift-row{max-width:none;padding-inline:0;display:flex}.drift-track,.drift-track[aria-hidden=true]{flex-wrap:nowrap;flex:none;padding-right:.5rem;animation:70s linear infinite drift;display:flex}.drift-row-back .drift-track{animation-duration:84s;animation-direction:reverse}.drift-row:hover .drift-track,.drift-row:focus-within .drift-track{animation-play-state:paused}.drift:has(.drift-toggle:checked) .drift-track{animation-play-state:paused}@keyframes drift{to{translate:-100%}}}.drift-index{margin-top:1rem}.drift-index>summary{min-height:2.75rem;color:var(--ink);text-underline-offset:.25em;cursor:pointer;align-items:center;font-weight:500;text-decoration:underline;display:inline-flex}.drift-index-cols{gap:2rem clamp(2rem,5vw,4rem);padding-top:1.25rem;display:grid}.drift-index ul{columns:2;column-gap:1.5rem;margin:.75rem 0 0;list-style:none}.drift-index li{break-inside:avoid}.drift-index li a{color:var(--ink);padding-block:.4rem;text-decoration:none;display:inline-block}.drift-index li a:hover{color:var(--indigo);text-decoration:underline}@media (min-width:900px){.drift-index-cols{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.drift-index ul{columns:2}.drift-index-wide ul{columns:4}}.drift-row:nth-of-type(4) .drift-track{animation-duration:98s}@media (max-width:639.98px){.home-markets .market-cards{margin-inline:calc(-1 * var(--gutter));padding:.25rem var(--gutter) .75rem;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);overscroll-behavior-x:contain;scrollbar-width:none;gap:.6rem;display:flex;overflow-x:auto}.home-markets .market-cards::-webkit-scrollbar{display:none}.home-markets .market-cards>li{scroll-snap-align:start;flex:0 0 82%}.home-markets .market-cards+.after-block:before{content:"Swipe for six markets";color:var(--ink-3);font:500 .66rem / 1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:1rem;display:block}}.partner-band .section-head{margin-bottom:clamp(1.25rem,2.5vw,2rem);display:block}.partner-card .partner-lead{max-width:38em;color:var(--ink-2)}@media (min-width:900px){.partner-grid{align-items:center;gap:clamp(2rem,4vw,3.5rem)}}.page-hero:has(.dash){position:relative}.dash{--dash-edge:max(var(--gutter), calc((100% - var(--wrap)) / 2 + var(--gutter)));--car-h:7.2rem;--car-w:15.6rem;z-index:5;height:calc(var(--car-h) + .6rem);pointer-events:none;position:absolute;inset:auto 0 -3.45rem;overflow-x:clip}.dash-defs{position:absolute}.dash-lane,.dash-flash,.dash-stop{display:none}.dash-line{right:var(--dash-edge);color:var(--ink);font:500 clamp(.98rem, 1.45vw, 1.15rem) / 1.2 var(--font-sans);letter-spacing:-.02em;text-align:right;margin:0;position:absolute;bottom:.95rem}@media (max-width:699.98px){.page-hero:has(.dash)+.article-meta{padding-bottom:1.9rem}.dash{--car-h:5.2rem;--car-w:11.3rem;inset:auto 0 -5.1rem}.dash-line{left:calc(var(--dash-edge) - .5rem);right:var(--gutter);text-align:left;bottom:.75rem}}@media screen and (prefers-reduced-motion:no-preference){.dash-lane{inset:0 calc(var(--dash-edge) + 1.4rem) 0 0;display:block;position:absolute;overflow:hidden}.dash-run{width:0;height:var(--car-h);animation:60s .15s infinite dash-drive;position:absolute;bottom:0;left:0}.dash-car{width:auto;max-width:none;height:100%;position:absolute;bottom:0;right:0}.dash-fire{left:-1rem;right:calc(var(--car-w) - 1.1rem);filter:url(#dash-flame);transform-origin:bottom;background:radial-gradient(46% 96% at 50% 100%,#fff6c9 0 14%,#ffd447 30%,#ff9a1f 50%,#f25c05 68%,#d62828bf 82%,#d6282800 92%) 0 100%/2.1rem 3.4rem repeat-x,radial-gradient(50% 90% at 50% 100%,#ffb627 0 30%,#f25c05 60%,#c81e1e00 88%) 1.1rem 100%/3.3rem 2.6rem repeat-x;height:3.4rem;animation:60s .15s infinite dash-burn;position:absolute;bottom:0}.dash-bolts{width:calc(var(--car-w) + 3.4rem);height:calc(var(--car-h) + 1.6rem);stroke:#f4fbff;stroke-width:3.2px;filter:drop-shadow(0 0 2px #4cc0ff)drop-shadow(0 0 6px #1fa4f5)drop-shadow(0 0 14px #1fa4f5);opacity:0;animation:60s .15s infinite dash-storm;position:absolute;bottom:-.3rem;right:-1.2rem}.dash-bolt-a{animation:.26s step-end infinite dash-zap}.dash-bolt-b{animation:.26s step-end -.13s infinite dash-zap}.dash-flash{right:calc(var(--dash-edge) - 4.6rem);opacity:0;background:radial-gradient(circle,#fff 0 12%,#dff5ff 26%,#6fd0ffbf 44%,#3fb8ff47 60%,#3fb8ff00 72%);border-radius:50%;width:14rem;height:14rem;animation:60s .15s infinite dash-flash;display:block;position:absolute;bottom:-2.6rem;scale:.2}.dash-line{animation:5s ease-out .15s backwards dash-words}.dash-stop{right:var(--dash-edge);border:1px solid var(--field-rule);border-radius:var(--pill);background:var(--paper);min-height:2.75rem;color:var(--ink);font:500 .68rem / 1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;opacity:0;pointer-events:none;align-items:center;padding:0 .9rem;display:inline-flex;position:absolute;bottom:calc(100% + .6rem)}.dash-toggle:focus-visible~.dash-stop{opacity:1;outline:3px solid var(--indigo);outline-offset:3px}.dash-stop-off,.dash-toggle:checked~.dash-stop .dash-stop-on{display:none}.dash-toggle:checked~.dash-stop .dash-stop-off{display:inline}.dash-toggle:checked~:is(.dash-lane,.dash-flash){display:none}body:has(form:focus-within) .dash :is(.dash-lane,.dash-flash){display:none}@keyframes dash-drive{0%{width:0;animation-timing-function:cubic-bezier(.45,0,.8,.6)}4.333%,to{width:calc(100% + var(--car-w) + 3.5rem)}}@keyframes dash-burn{0%,4%{opacity:1;height:3.4rem}8.333%,to{opacity:0;height:1.1rem}}@keyframes dash-storm{0%,1.833%{opacity:0}2.5%{opacity:.55}4.133%{opacity:1}4.467%,to{opacity:0}}@keyframes dash-zap{0%{visibility:visible}50%,to{visibility:hidden}}@keyframes dash-flash{0%,3.933%{opacity:0;scale:.2}4.267%{opacity:1;scale:1}4.667%{opacity:.85;scale:1.25}5.667%,to{opacity:0;scale:1.5}}@keyframes dash-words{0%,48%{opacity:0;color:#f25c05}78%{opacity:1;color:#e8751a}to{color:var(--ink)}}@media (max-width:699.98px){.dash-lane{right:calc(var(--dash-edge) + 1rem)}.dash-flash{right:calc(var(--dash-edge) - 3.6rem);width:10rem;height:10rem;bottom:-2rem}.dash-fire{background-size:1.6rem 2.5rem,2.5rem 1.9rem;height:2.5rem}.dash-stop{min-height:2.5rem;bottom:calc(100% + .15rem)}}.dash-wheel{background:50%/100% 100% no-repeat;border-radius:50%;animation:.75s linear infinite dash-wheel;position:absolute}.dash-wheel-rear{right:calc(var(--car-h) * 664 / 420);bottom:calc(var(--car-h) * 22.5 / 420);width:calc(var(--car-h) * 96 / 420);height:calc(var(--car-h) * 96 / 420);background-image:url(/assets/img/cmb-machine-wheel-rear.webp)}.dash-wheel-front{right:calc(var(--car-h) * 150.9 / 420);bottom:calc(var(--car-h) * 18.4 / 420);width:calc(var(--car-h) * 83 / 420);height:calc(var(--car-h) * 83 / 420);background-image:url(/assets/img/cmb-machine-wheel-front.webp)}@keyframes dash-wheel{to{rotate:360deg}}}.dash-line{background:linear-gradient(#17110e 0%,#3a0f08 42%,#8f1d06 78%,#b02a05 100%);color:#0000;-webkit-text-fill-color:transparent;letter-spacing:-.015em;filter:drop-shadow(0 .14em .2em #f25c0557);-webkit-background-clip:text;background-clip:text;font-weight:700}@media screen and (prefers-reduced-motion:no-preference){.dash-line{animation:5s ease-out .15s backwards dash-words-fire}@keyframes dash-words-fire{0%,46%{opacity:0;filter:drop-shadow(0 .1em .5em #ff9a1ff2)drop-shadow(0 -.2em .5em #f25c05cc)}62%{opacity:1;filter:drop-shadow(0 .05em .34em #ffb43ce6)drop-shadow(0 -.16em .4em #f25c05b3)}72%{filter:drop-shadow(0 .14em .2em #f25c0580)drop-shadow(0 -.06em .22em #d628284d)}82%{filter:drop-shadow(0 .08em .3em #ff9a1fb3)drop-shadow(0 -.12em .3em #f25c0573)}to{opacity:1;filter:drop-shadow(0 .14em .2em #f25c0557)}}.dash-lane{container-type:inline-size}.dash-skid{left:0;right:calc(var(--car-w) * .79);height:1.05rem;animation:60s .15s infinite dash-skid;position:absolute;bottom:0;overflow:hidden}.dash-skid-marks{filter:blur(.6px);width:60cqi;height:100%;position:absolute;bottom:0;left:50cqi;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3.5rem);mask-image:linear-gradient(90deg,#0000,#000 3.5rem)}.dash-skid-marks svg{width:100%;height:100%;display:block}@keyframes dash-skid{0%,10.667%{opacity:1}16%,to{opacity:0}}.dash-smoke{width:0;height:0;position:absolute;bottom:0;left:50cqi}.dash-smoke span{left:var(--x,-.6rem);width:var(--d,2.6rem);height:var(--d,2.6rem);filter:blur(3px);opacity:0;animation:dash-smoke 60s var(--at,.15s) infinite;background:radial-gradient(circle,#3a3632db 0 24%,#605b559e 46%,#8c867e4d 62%,#8c867e00 74%);border-radius:50%;position:absolute;bottom:.2rem}.dash-smoke span:nth-child(2){--x:.9rem;--d:3.3rem;--at:.27s;--dx:-1.4rem;--dy:-4.2rem}.dash-smoke span:nth-child(3){--x:2.6rem;--d:2.4rem;--at:.39s;--dx:-.5rem;--dy:-2.6rem}.dash-smoke span:nth-child(4){--x:3.9rem;--d:3rem;--at:.52s;--dx:-2.2rem;--dy:-3.6rem}.dash-smoke span:nth-child(5){--x:5.6rem;--d:2.2rem;--at:.66s;--dx:-1rem;--dy:-2.9rem}@keyframes dash-smoke{0%,3.267%{opacity:0;transform:translateY(.4rem)scale(.25)}3.733%{opacity:1;transform:translate(-.2rem,-.5rem)scale(.9)}5%{opacity:.75}7.667%,to{opacity:0;transform:translate(var(--dx,-1.6rem), var(--dy,-3.2rem)) scale(1.9)}}@media (max-width:699.98px){.dash-smoke{transform-origin:0 100%;scale:.68}}.dash-beam{right:calc(var(--car-h) * 22 / 420 - 5.5rem);bottom:calc(var(--car-h) * 127 / 420 - 1.5rem);clip-path:polygon(0 40%,100% 0,100% 100%,0 60%);filter:blur(2px);background:linear-gradient(90deg,#ffe278d1,#ffd65a6b 38%,#ffd65a00);width:5.5rem;height:3rem;position:absolute}.dash-beam:before{content:"";background:radial-gradient(circle,#fffbe6 0 22%,#ffe278b3 48%,#ffd65a00 72%);border-radius:50%;width:1.1rem;height:1.1rem;margin-top:-.55rem;position:absolute;top:50%;left:-.5rem}.dash-car,.dash-beam{animation:.38s ease-in-out infinite dash-bounce}.dash-wheel{animation:.75s linear infinite dash-wheel,.38s ease-in-out infinite dash-bounce}@keyframes dash-bounce{0%,to{translate:0}28%{translate:0 -1.6px}55%{translate:0 .3px}78%{translate:0 -.8px}}@media (max-width:699.98px){.dash-beam{right:calc(var(--car-h) * 22 / 420 - 4rem);bottom:calc(var(--car-h) * 127 / 420 - 1.1rem);width:4rem;height:2.2rem}}.dash-shadow{right:calc(var(--car-w) * .02);width:calc(var(--car-w) * .96);background:radial-gradient(#1c191675 0 34%,#1c191633 58%,#1c191600 74%);border-radius:50%;height:.85rem;position:absolute;bottom:-.32rem}.dash-bolts{filter:drop-shadow(0 0 1.5px #7fd0ff)drop-shadow(0 0 5px #1fa4f5)drop-shadow(0 0 11px #1fa4f5cc)}.dash-jet{right:calc(var(--car-h) * 896 / 420);bottom:calc(var(--car-h) * 82 / 420 - .3rem);transform-origin:100%;width:1.5rem;height:.6rem;animation:.13s steps(2,jump-none) infinite alternate dash-jet,.38s ease-in-out infinite dash-bounce;position:absolute}.dash-jet:before,.dash-jet:after{content:"";clip-path:polygon(100% 26%,100% 74%,62% 96%,30% 80%,0 50%,30% 20%,62% 4%);filter:blur(.7px);background:linear-gradient(270deg,#fffbe6 0 14%,#ffd447 32%,#ff9a1f 56%,#f25c05bf 76%,#d6282800);position:absolute;inset:0}.dash-jet:after{inset:auto calc(var(--car-h) * -22 / 420) calc(var(--car-h) * -14 / 420) auto;width:82%;height:100%}@keyframes dash-jet{0%{scale:.7 .9}to{scale:1.15 1.05}}@media (min-width:700px){.dash-fire{left:calc(var(--dash-edge) + 11.5rem);-webkit-mask-image:linear-gradient(90deg,#0000,#000 3rem);mask-image:linear-gradient(90deg,#0000,#000 3rem)}}@media (max-width:699.98px){.dash-run,.dash-fire,.dash-bolts,.dash-flash,.dash-skid,.dash-smoke span{animation-duration:83s}}.dash-line{opacity:0;animation:60s .15s infinite dash-words-round}.dash:has(.dash-toggle:checked) .dash-line{animation:none}body:has(form:focus-within) .dash-line{animation:none}@keyframes dash-words-round{0%,4%{opacity:0;filter:drop-shadow(0 .1em .5em #ff9a1ff2)drop-shadow(0 -.2em .5em #f25c05cc)}5.3%{opacity:1;filter:drop-shadow(0 .05em .34em #ffb43ce6)drop-shadow(0 -.16em .4em #f25c05b3)}6.1%{filter:drop-shadow(0 .14em .2em #f25c0580)drop-shadow(0 -.06em .22em #d628284d)}7%{filter:drop-shadow(0 .08em .3em #ff9a1fb3)drop-shadow(0 -.12em .3em #f25c0573)}8.3%{opacity:1;filter:drop-shadow(0 .14em .2em #f25c0557)}13.6%{opacity:1;filter:drop-shadow(0 .14em .2em #f25c0557)}15.3%,to{opacity:0;filter:drop-shadow(0 .14em .2em #f25c0557)}}@media (max-width:699.98px){.dash-line{animation:83s .15s infinite dash-words-round-phone}@keyframes dash-words-round-phone{0%,4.5%{opacity:0;filter:drop-shadow(0 .1em .5em #ff9a1ff2)drop-shadow(0 -.2em .5em #f25c05cc)}5.5%{opacity:1;filter:drop-shadow(0 .05em .34em #ffb43ce6)drop-shadow(0 -.16em .4em #f25c05b3)}6.6%{filter:drop-shadow(0 .08em .3em #ff9a1fb3)drop-shadow(0 -.12em .3em #f25c0573)}7.6%{opacity:1;filter:drop-shadow(0 .14em .2em #f25c0557)}11.5%{opacity:1;filter:drop-shadow(0 .14em .2em #f25c0557)}12.8%,to{opacity:0;filter:drop-shadow(0 .14em .2em #f25c0557)}}}}.home-markets .section-head{order:-1}.globe-origin{z-index:3;pointer-events:none;opacity:0;transition:opacity .3s;display:none;position:absolute;top:0;left:0}.globe-live .globe-origin{display:block}.globe-origin:before{content:attr(data-label);border-radius:var(--pill);background:var(--ink);color:var(--on-ink);font:500 .6rem / 1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:.28rem .5rem .26rem;position:absolute;top:-.62rem;left:.85rem}@media (hover:none){.globe-tip:after{content:"Tap again to open the guide";color:var(--lime);font:500 .62rem / 1.3 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;margin-top:.3rem}}.globe-tip{left:var(--tip-x,50%)}@media (max-width:1179.98px){.globe-tip{left:clamp(8.3rem, var(--tip-x,50%), calc(100% - 8.3rem))}}.contact-strip.reach{padding:1.35rem 1.35rem .75rem;font-size:1rem;display:block;container-type:inline-size}.reach-title{border-bottom:1px solid var(--ink);font:500 .75rem / 1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 .35rem;padding-bottom:.6rem}.reach-list{grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.reach-list>li+li{border-top:1px solid var(--rule)}.reach-row{color:var(--ink);transition:background-color .2s var(--ease);border-radius:.9rem;grid-template-rows:auto auto;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;column-gap:.85rem;margin:0 -.6rem;padding:.8rem .6rem;text-decoration:none;display:grid}.reach-icon{background:var(--stone);width:2.5rem;height:2.5rem;color:var(--ink);transition:background-color .2s var(--ease);border-radius:50%;grid-row:1/span 2;place-items:center;display:grid}.reach-label{color:var(--ink-3);font:500 .66rem / 1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;grid-column:2}.reach-value{font:500 1rem / 1.35 var(--font-sans);letter-spacing:-.01em;overflow-wrap:anywhere;grid-column:2}.reach-value-long{font-size:.95rem}.reach-number{font-variant-numeric:tabular-nums;white-space:nowrap}.reach-hint{color:var(--ink-3);font:500 .66rem / 1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;grid-area:1/3/span 2;align-items:center;gap:.35rem;display:inline-flex}.reach-hint:after{content:"→";transition:translate .2s var(--ease);font-size:.85rem}a.reach-row:hover{background:var(--stone)}a.reach-row:hover .reach-icon{background:var(--lime)}a.reach-row:hover .reach-hint{color:var(--ink)}a.reach-row:hover .reach-hint:after{translate:.2rem}a.reach-row:focus-visible{outline:3px solid var(--indigo);outline-offset:2px}.reach-note{color:var(--ink-2);grid-column:2;font-size:.85rem;line-height:1.4}.reach-row:has(.reach-note) :is(.reach-icon,.reach-hint){grid-row:1/span 3}@container (max-width:400px){.reach-hint{gap:0;font-size:0}.reach-hint:after{font-size:.95rem}.reach-value-long{font-size:.9rem}}@container (min-width:620px){.reach-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2.6rem}.reach-list>li+li{border-top:0}.reach-list>li:nth-child(n+3){border-top:1px solid var(--rule)}}@media (prefers-reduced-motion:reduce){.reach-row,.reach-icon,.reach-hint:after{transition:none}}.form-head{border-bottom:1px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.2rem 1.5rem;margin-bottom:1.6rem;padding-bottom:.6rem;display:flex}.form-title{font:500 .75rem / 1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0}.form-head-note{color:var(--ink-2);font-size:var(--text-xs);margin:0}.form-step{font:500 1.15rem / 1.2 var(--font-sans);letter-spacing:-.02em;align-items:center;gap:.65rem;margin:0;display:flex}.form-step:not(:first-child){border-top:1px solid var(--rule);margin-top:1.1rem;padding-top:1.6rem}.form-step>span{background:var(--ink);width:1.7rem;height:1.7rem;color:var(--lime);font:500 .72rem / 1 var(--font-mono);border-radius:50%;flex:none;place-items:center;display:grid}.quote-form .field label,.quote-form .field .label{justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.95rem;display:flex}.quote-form .req{color:var(--ink-3);font:500 .62rem / 1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;flex:none}.quote-form :is(input[type=text],input[type=email],input[type=tel],select,textarea){min-height:3.35rem;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);border-radius:.85rem;padding:.8rem 1rem}.quote-form :is(input[type=text],input[type=email],input[type=tel],select,textarea):hover{border-color:var(--ink)}.quote-form :is(input[type=text],input[type=email],input[type=tel],select,textarea):focus-visible{border-color:var(--indigo);box-shadow:0 0 0 1px var(--indigo), 0 0 0 5px #2e3f9929;outline:0}.seg{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.seg-option{cursor:pointer;position:relative;display:block!important}.seg-option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.seg-option span{border:1px solid var(--field-rule);background:var(--white);min-height:3.1rem;color:var(--ink);font:500 .95rem / 1.25 var(--font-sans);text-align:center;transition:background-color .15s var(--ease), border-color .15s var(--ease), color .15s var(--ease);border-radius:.85rem;place-items:center;padding:.5rem .6rem;display:grid}.seg-option:hover span{border-color:var(--ink)}[role=radiogroup][aria-invalid=true] .seg-option span{box-shadow:inset 0 0 0 1px var(--error)}.seg-option:last-child:nth-child(odd){grid-column:1/-1}@media (min-width:1200px){.seg{grid-template-columns:repeat(5,minmax(0,1fr))}.seg-option:last-child:nth-child(odd){grid-column:auto}.seg-option span{font-size:.88rem}}@media (prefers-reduced-motion:reduce){.quote-form :is(input,select,textarea),.seg-option span{transition:none}}@media (max-width:479.98px){.seg-option span{letter-spacing:-.01em;padding-inline:.3rem;font-size:.88rem}}.section-tight:has(>.wrap>.contact-strip){padding-bottom:2.25rem}.section-tight:has(>.wrap>.contact-strip)+.section{padding-top:3rem}@media (min-width:1000px){.wrap:has(>.contact-strip)>.form-layout>:first-child{flex-direction:column;align-self:stretch;display:flex}.wrap:has(>.contact-strip)>.form-layout>:first-child>.field-grid{flex:1 0 auto;align-content:start}.wrap:has(>.contact-strip)>.form-layout>.contact-next{align-self:stretch}}@media (min-width:1000px) and (max-width:1199.98px){.quote-form .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wrap:has(>.contact-strip){gap:.8rem 2.5rem}}@media (max-width:699.98px){.page-hero:has(.dash)+.article-meta{padding-bottom:.55rem}.dash{inset:auto 0 -4.55rem}.dash-line{bottom:.55rem}}@media (min-width:1000px){.wrap:has(>.contact-strip)>.form-layout>:first-child>.field-grid{grid-template-rows:repeat(8,auto) minmax(auto,1fr)}.wrap:has(>.contact-strip) .field-grid>.field:last-child{flex-direction:column;display:flex}.wrap:has(>.contact-strip) .field-grid>.field:last-child textarea{flex:1 0 auto;max-height:none}}.hero-promises{font:500 1rem / 1.35 var(--font-sans);letter-spacing:-.01em;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.hero-promises li{grid-template-columns:1.5rem minmax(0,1fr);align-items:start;gap:.6rem;display:grid}.hero-promises li:before{content:"";background:var(--lime) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23221f20' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 12.5 3.4 3.4L17 9'/%3E%3C/svg%3E") center / 1rem no-repeat;border-radius:50%;width:1.5rem;height:1.5rem}.page-hero-compact .page-hero-grid:has(.hero-promises){align-items:end}@media (max-width:899.98px){.page-hero-compact .page-hero-grid:has(.hero-promises){display:block}.page-hero-compact .page-hero-aside:has(.hero-promises){margin-top:1.1rem}.hero-promises{font-size:.95rem}}.check-row{border:1px solid var(--field-rule);background:var(--white);font:500 .95rem / 1.35 var(--font-sans);cursor:pointer;transition:border-color .15s var(--ease);border-radius:.85rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.8rem 1rem;display:grid}.check-row:hover{border-color:var(--ink)}.check-row input{width:1.25rem;height:1.25rem;accent-color:var(--ink);cursor:pointer;margin:0}.check-row>span{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem .75rem;display:flex}.check-row:has(input:focus-visible){border-color:var(--indigo);box-shadow:0 0 0 1px var(--indigo), 0 0 0 5px #2e3f9929}.check-row:has(input:checked){border-color:var(--ink)}@media (min-width:1000px){.wrap:has(>.contact-strip)>.form-layout>:first-child>.field-grid{grid-template-rows:repeat(8,auto) minmax(auto,1fr) auto}.wrap:has(>.contact-strip) .field-grid>.field:nth-last-child(2){flex-direction:column;display:flex}.wrap:has(>.contact-strip) .field-grid>.field:nth-last-child(2) textarea{flex:1 0 auto;max-height:none}}@media (max-width:699.98px){.page-hero-compact .page-hero-grid:has(.hero-promises) .lead{display:none}.page-hero-compact .page-hero-aside:has(.hero-promises){margin-top:1rem}}.ways-note{max-width:46rem;color:var(--ink-2);font-size:var(--text-sm);margin:1.25rem 0 0;line-height:1.6}.wrap:has(>.contact-strip)>.contact-strip{background:var(--white);box-shadow:0 1px 0 var(--rule), 0 12px 32px -24px #221f2059}.wrap:has(>.contact-strip) .contact-next{background:var(--white);box-shadow:0 1px 0 var(--rule), 0 12px 32px -24px #221f2059}.quote-form{border-radius:var(--radius);padding:clamp(1.15rem,2.4vw,2rem)}.form-head{margin-bottom:1rem}.form-step{gap:.55rem;font-size:1rem}.form-step>span{width:1.45rem;height:1.45rem;font-size:.66rem}.form-step:not(:first-child){margin-top:.2rem;padding-top:1.05rem}.quote-form .field label,.quote-form .field .label{font:500 .7rem / 1.4 var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink)}.quote-form :is(input[type=text],input[type=email],input[type=tel],select,textarea){background-color:var(--paper);border-radius:.6rem;min-height:2.85rem;padding:.6rem .85rem;font-size:.95rem}.quote-form .hint{font-size:.8rem}.seg{gap:.4rem}.seg-option span{background:var(--paper);min-height:2.6rem;font:500 .72rem / 1.25 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;border-radius:.6rem;padding:.4rem .5rem}.quote-form .quantity-note{border-radius:.6rem;margin-top:-.2rem;padding:.55rem .8rem;font-size:.85rem}.check-row{background:var(--paper);border-radius:.6rem;padding:.6rem .85rem;font-size:.9rem}.quote-form>.field-grid{margin-bottom:1.05rem}.form-foot{padding-top:1.05rem}.form-foot .button{min-height:46px}.form-foot .form-note{font-size:.85rem}@media (min-width:1200px){.seg-option span{font-size:.66rem}}@media (max-width:479.98px){.seg-option span{letter-spacing:.03em;font-size:.68rem}}@media (min-width:1000px){.wrap:has(>.contact-strip)>.form-layout>:first-child{align-self:start}.wrap:has(>.contact-strip)>.form-layout>:first-child>.field-grid{flex:none;grid-template-rows:none}.wrap:has(>.contact-strip) .field-grid>.field:nth-last-child(2) textarea{flex:none;max-height:24rem}.wrap:has(>.contact-strip)>.form-layout>.contact-next{align-self:start}}.seg.seg-chips{flex-wrap:wrap;gap:.4rem;display:flex}.seg-chips .seg-option:last-child:nth-child(odd){grid-column:auto}.seg-chips .seg-option span{white-space:nowrap;padding-inline:.8rem}.seg-more{border:1px dashed var(--field-rule);min-height:2.6rem;color:var(--ink);font:500 .72rem / 1.25 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:.6rem;padding:.4rem .8rem}.seg-more:hover{border-style:solid;border-color:var(--ink)}.seg-more:focus-visible{border-style:solid;border-color:var(--indigo);box-shadow:0 0 0 1px var(--indigo), 0 0 0 5px #2e3f9929;outline:0}@media (min-width:1200px){.seg-chips .seg-option span,.seg-more{font-size:.68rem}}:root{--stone:#fff;--paper:#f5f4f1;--tint:#e6eaf7}.ways>li,.video-tile,.filters,.legend div,.tech-flat{background:var(--paper)}.section-paper :is(.ways>li,.video-tile,.filters,.legend div,.tech-flat){background:var(--white)}.site-header{box-shadow:0 1px 0 var(--rule)}.band-lime,.in-short,.cta,.search-button:hover,.search-results li a:hover,.search-results li a:focus-visible,.category-cards a:hover,.related>li:hover,.article-list>li:hover,.topic-jump a:hover,.market-cards>li:hover,.footer-socials a:hover,:is(.related.related-rows,.market-body .related,.prose .related,.related:has(>li:only-child))>li:hover,.link-rows>li:hover,.ways>li:hover,.drift-track a:hover,a.reach-row:hover .reach-icon{background:var(--tint)}.row>div:has(a):hover{background:var(--tint)}.footer-socials a:hover{color:var(--ink)}.steps li:before,.stage-split>li:before,.stage-flow>li:before,.category-price,.tp-num,.check-list svg,.faq-list summary:after,.globe-tip-code,.hero-promises li:before,.video-play{background-color:var(--tint)}.eyebrow:before,.founder-pill:before{background:var(--indigo)}.market-code,.form-step>span{color:var(--on-ink)}.quote-form .field label,.quote-form .field .label,.seg-option span,.seg-more,.quote-form .req,.filter-field label,.reach-label,.reach-hint,.contact-strip-label,.related span,.related span.related-meta,.category-meta,.market-facts,.market-cards-compact .market-checked,.article-list time,.article-meta,.hero-photos figcaption,.people-role,.people .founder-pill,.people .founder-also,.partner-card dt,.key-figures dt,.spec-sheet dt,.cert-detail dt,.tech-flat dt,.tp-meta dt,.tp-note,.stage-split dt,.compare td:before,thead th,.kind,.video-tile-by,.globe-controls,.drift-pause{font-family:var(--font-sans);letter-spacing:0;text-transform:none}.quote-form .field label,.quote-form .field .label{font-size:.8125rem;font-weight:500}.seg-option span,.seg-more{font-size:.8125rem}.quote-form .req,.reach-label,.reach-hint{font-size:.75rem}@media (min-width:1200px){.seg-option span,.seg-chips .seg-option span,.seg-more{font-size:.8rem}}.quote-form{background:var(--paper);box-shadow:none}.wrap:has(>.contact-strip)>.contact-strip{background:var(--paper);box-shadow:none}.wrap:has(>.contact-strip) .contact-next{background:var(--paper);box-shadow:none}.quote-form :is(input[type=text],input[type=email],input[type=tel],select,textarea),.seg-option span,.check-row{background-color:var(--white)}.seg-option input:checked+span{background:var(--ink);color:var(--on-ink)}.tech-flat,.section-paper .tech-flat{background:var(--white);box-shadow:0 0 0 1px var(--rule)}.tech-flat dl div,.spec-sheet{background:var(--paper)}.page-hero .spec-sheet,.section-paper .spec-sheet{background:var(--white)}.guide-cta,.tp-sheet,.founder-tile,.faq-list details[open],details.cert[open],.consent,.fallback-copy{box-shadow:0 0 0 1px var(--rule)}.quote-form{border:1px solid var(--rule);background:var(--white);box-shadow:0 1px 2px #221f200a,0 10px 28px -18px #221f2038}.wrap:has(>.contact-strip)>.contact-strip{border:1px solid var(--rule);background:var(--white);box-shadow:0 1px 2px #221f200a,0 10px 28px -18px #221f2038}.wrap:has(>.contact-strip) .contact-next{border:1px solid var(--rule);background:var(--white);box-shadow:0 1px 2px #221f200a,0 10px 28px -18px #221f2038}.quote-form{padding:clamp(1.25rem,2.6vw,2.25rem)}.form-head{border-bottom:1px solid var(--rule);margin-bottom:1.25rem;padding-bottom:.9rem;display:block}.form-title{font:600 1.35rem / 1.2 var(--font-sans);letter-spacing:-.02em;text-transform:none}.form-head-note{margin-top:.3rem;font-size:.875rem}.quote-form .field-grid{gap:1.1rem}.quote-form .field{gap:.4rem}.quote-form .field label,.quote-form .field .label{color:var(--ink);font:600 .9rem / 1.4 var(--font-sans);justify-content:flex-start;gap:.25rem}.quote-form .field:has([required])>:is(label,.label):after{content:"*";color:var(--error);font-weight:600}.quote-form .req{color:var(--ink-3);font:400 .8rem / 1.4 var(--font-sans);margin-left:auto}.quote-form :is(input[type=text],input[type=email],input[type=tel],select,textarea){border:1px solid var(--field-rule);background-color:var(--white);border-radius:.5rem;min-height:3rem;padding:.7rem .9rem;font-size:1rem}.quote-form .field textarea{min-height:7rem}.quote-form ::placeholder{color:#6f696b}.quote-form :is(input[type=text],input[type=email],input[type=tel],select,textarea):focus-visible{border-color:var(--indigo);box-shadow:0 0 0 3px #2e3f9940}.quote-form .hint{color:var(--ink-2);font-size:.85rem}.seg,.seg.seg-chips{gap:.5rem}.seg-option span,.seg-chips .seg-option span,.seg-more{border:1px solid var(--field-rule);background:var(--white);min-height:2.75rem;color:var(--ink);font:500 .9rem / 1.25 var(--font-sans);border-radius:.5rem;padding:.5rem .9rem}.seg-option:hover span{border-color:var(--indigo);background:var(--tint)}.seg-option input:checked+span{border-color:var(--indigo);background:var(--indigo);color:var(--white)}.seg-option input:focus-visible+span{border-color:var(--indigo);box-shadow:0 0 0 3px #2e3f9940}.seg-more{color:var(--indigo);border-style:dashed}.quote-form .quantity-note{background:var(--tint);color:var(--ink);border-radius:.5rem;margin-top:0;padding:.7rem .9rem;font-size:.9rem}.check-row{font:400 .95rem / 1.4 var(--font-sans);background:0 0;border:0;border-radius:0;padding:.2rem 0}.check-row:has(input:focus-visible){box-shadow:none}.check-row input{width:1.15rem;height:1.15rem;accent-color:var(--indigo)}.check-row input:focus-visible{outline-offset:2px;outline:3px solid #2e3f9973}.check-row>span{justify-content:flex-start}.form-foot{border-top-color:var(--rule)}.form-foot .button{min-width:12rem;min-height:3.1rem}@media (min-width:1200px){.seg-option span,.seg-chips .seg-option span,.seg-more{font-size:.875rem}}@media (max-width:479.98px){.seg-option span,.seg-chips .seg-option span,.seg-more{letter-spacing:0;padding-inline:.7rem;font-size:.875rem}.form-foot .button{width:100%}}@media (max-width:599.98px){.check-row>span{display:block}.check-row .req{margin-left:.4rem}}.prose ol.notes{color:var(--ink-2);font-size:var(--text-sm);padding-left:1.4rem;line-height:1.55}.prose ol.notes li+li{margin-top:.35rem}.prose sup{font-size:.7em;line-height:0}.edition :is(.h1,.h2,h2,.lead,p,li,dt,dd,th,td,caption,summary){overflow-wrap:break-word;hyphenate-limit-chars:14 5 5}@media (max-width:47.99em){.edition :is(.h2,h2,.lead,p,li,dt,dd,th,td,caption,summary){-webkit-hyphens:auto;hyphens:auto}}.edition:lang(ko){word-break:keep-all}.edition:lang(ja){line-break:strict}.edition:lang(ja) :is(h1,h2,h3,.h1,.h2){word-break:auto-phrase;overflow-wrap:anywhere}.edition-note{max-width:44rem;margin-top:.75rem}.lang-switch a+a{margin-inline-start:1.25rem}.cite-this{border-radius:var(--radius);background:var(--tint);max-width:44rem;margin-top:2.5rem;padding:1.4rem 1.4rem 1.5rem}.cite-head{align-items:center;gap:.85rem;display:flex}.cite-icon{background:var(--white);width:44px;height:44px;color:var(--indigo);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.cite-press{margin-top:.9rem}.cite-press a{font:700 1.1rem / 1.3 var(--font-sans)}.cite-heading{font:600 1.3rem / 1.25 var(--font-sans);letter-spacing:-.01em;margin:0;scroll-margin-top:7rem}.cite-eyebrow{font:500 .7rem / 1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:0 0 .35rem}.cite-this>p{margin-top:.75rem}.cite-line{border:1px solid var(--rule);border-radius:var(--radius);background:var(--white);font-size:var(--text-sm);-webkit-user-select:all;user-select:all;padding:.9rem 1rem;line-height:1.55}.cite-url{overflow-wrap:anywhere}.cite-copy-buttons{flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.cite-copy-button{border:1px solid var(--rule-strong);border-radius:var(--pill);background:var(--white);min-height:44px;color:var(--ink);font:500 .9rem / 1.2 var(--font-sans);cursor:pointer;padding:.45rem 1rem}.cite-copy-button:hover{border-color:var(--ink)}.cite-copy-button-main{border-color:var(--ink);background:var(--ink);color:var(--on-ink)}.cite-copy-button-main:hover{background:#000}.cite-copy-status:empty{display:none}.cite-html{margin-top:.75rem}.cite-html summary{cursor:pointer}.cite-code{border:1px solid var(--rule);border-radius:var(--radius);background:var(--white);font:400 .8rem / 1.5 var(--font-mono);overflow-wrap:anywhere;margin-top:.5rem;padding:.75rem .9rem;display:block}.edition-factory{align-items:start;gap:1.5rem;display:grid}.edition-factory .illus img{aspect-ratio:3/2;object-fit:cover}.edition-factory .partner-video .video-frame:has(.video-facade){aspect-ratio:3/2;height:auto}@media (min-width:900px){.edition-factory{grid-template-columns:repeat(3,minmax(0,1fr))}}.lang-list{flex-wrap:wrap;align-items:baseline;gap:.25rem 1rem;display:flex}.lang-list-label{color:var(--ink-3)}.lang-list a+a{margin-inline-start:0}@media (max-width:640px){.edition:lang(de) .table-scroll:has(tr>:nth-child(3)):not(:has(>:is([role=table],.table-stack,.table-prices,.table-models,.compare))):before{content:"Seitlich wischen für weitere Spalten"}.edition:lang(es) .table-scroll:has(tr>:nth-child(3)):not(:has(>:is([role=table],.table-stack,.table-prices,.table-models,.compare))):before{content:"Deslice para ver más columnas"}.edition:lang(fr) .table-scroll:has(tr>:nth-child(3)):not(:has(>:is([role=table],.table-stack,.table-prices,.table-models,.compare))):before{content:"Faites défiler pour voir les autres colonnes"}.edition:lang(it) .table-scroll:has(tr>:nth-child(3)):not(:has(>:is([role=table],.table-stack,.table-prices,.table-models,.compare))):before{content:"Scorri lateralmente per altre colonne"}.edition:lang(nl) .table-scroll:has(tr>:nth-child(3)):not(:has(>:is([role=table],.table-stack,.table-prices,.table-models,.compare))):before{content:"Veeg opzij voor meer kolommen"}.edition:lang(pl) .table-scroll:has(tr>:nth-child(3)):not(:has(>:is([role=table],.table-stack,.table-prices,.table-models,.compare))):before{content:"Przesuń w bok, aby zobaczyć więcej kolumn"}.edition:lang(da) .table-scroll:has(tr>:nth-child(3)):not(:has(>:is([role=table],.table-stack,.table-prices,.table-models,.compare))):before{content:"Stryg til siden for flere kolonner"}.edition:lang(sv) .table-scroll:has(tr>:nth-child(3)):not(:has(>:is([role=table],.table-stack,.table-prices,.table-models,.compare))):before{content:"Svep i sidled för fler kolumner"}.edition:lang(cs) .table-scroll:has(tr>:nth-child(3)):not(:has(>:is([role=table],.table-stack,.table-prices,.table-models,.compare))):before{content:"Přejeďte do strany pro další sloupce"}.table-scroll>table:not(.table-stack,.table-prices,.table-models,.compare,[role=table]) tr>:first-child{z-index:1;background:var(--tbg,var(--white));box-shadow:1px 0 0 var(--rule);position:sticky;inset-inline-start:-1.25rem}}@media (prefers-reduced-motion:no-preference){.drift-row:focus-within{max-width:var(--wrap);padding-inline:var(--gutter);margin-inline:auto;display:block}.drift-row:focus-within .drift-track{flex-wrap:wrap;animation:none;translate:none}.drift-row:focus-within .drift-track[aria-hidden=true]{display:none}.drift-row{-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.drift-row:focus-within{-webkit-mask-image:none;mask-image:none}}.breadcrumbs a{margin-block:-14px;padding-block:14px;display:inline-block}.footer-link-button{align-items:center;min-height:44px;display:inline-flex}.topic-jump a{display:inline-block}.topic-jump span{margin-inline-start:.4em}.press-facts{gap:1rem;padding:0;list-style:none;display:grid}@media (min-width:760px){.press-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.press-facts li{border:1px solid var(--rule);border-radius:var(--radius);background:var(--white);align-content:start;gap:.5rem;padding:1.25rem 1.35rem;display:grid}.press-figure{font:600 clamp(1.6rem, 3vw, 2.1rem) / 1.1 var(--font-sans);color:var(--indigo)}.press-jump{flex-wrap:wrap;gap:.5rem 1.1rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.press-sheet th{text-align:left;vertical-align:top;width:34%}.press-people{gap:1.1rem;padding:0;list-style:none;display:grid}.press-people li{align-items:flex-start;gap:1rem;display:flex}.press-photos,.press-logos{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:600px){.press-photos,.press-logos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.press-photos{grid-template-columns:repeat(3,minmax(0,1fr))}.press-logos{grid-template-columns:repeat(4,minmax(0,1fr))}}.press-photos li,.press-logos li{align-content:start;gap:.4rem;display:grid}.press-photos img{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius);width:100%;height:auto}.press-logo-preview{border:1px solid var(--rule);border-radius:var(--radius);background:var(--white);place-items:center;height:120px;padding:1rem;display:grid}.press-logo-preview img{width:auto;max-width:100%;height:auto;max-height:72px}.press-logo-dark{border-color:var(--deep);background:var(--deep)}.tp-scroll{--tbg:var(--white);padding-inline:0}.tp-grid{font-size:var(--text-xs)}.tp-grid th,.tp-grid td{border:1px solid var(--rule);vertical-align:middle;padding:.45rem .5rem}.tp-grid thead th{background:var(--ink);border-color:var(--ink);color:var(--white);font-weight:500;line-height:1.25}.tp-grid .num{text-align:right;font-variant-numeric:tabular-nums}.tp-example-row td{color:var(--ink-3);font-style:italic}.tp-grid .tp-total-row td{border-top:2px solid var(--ink);font-weight:600}.tp-blank-row td{height:2rem}.tp-grid td.tp-calc{background:var(--paper)}.tp-print-only{display:none}.tools-group+.tools-group{padding-top:0}.tools-kind{font-size:var(--text-sm);color:var(--ink-3);margin:.15rem 0 .35rem}@page wide{size:A4 landscape;margin:10mm}@media print{.tp-example-row{display:none}tr.tp-print-only{display:table-row}.tp-scroll{background:0 0;padding:0;overflow:visible}.tp-grid{font-size:8pt;min-width:0!important}.tp-blank-row td{height:.8cm}.tp-sheet-wide{page:wide}}.tp-scroll>table.tp-grid tr>:first-child{box-shadow:none;background:0 0;position:static}.tp-scroll>table.tp-grid thead tr>:first-child{background:var(--ink)}@media screen and (max-width:600px){.tp-order .tp-table thead{display:none}.tp-order .tp-table,.tp-order .tp-table tbody{display:block}.tp-order .tp-table tr{border-bottom:1px solid var(--rule);gap:.2rem;padding:.6rem 0;display:grid}.tp-order .tp-table tbody th,.tp-order .tp-table td,.tp-order .tp-table td.tp-blank,.tp-order .tp-guide{border:0;width:auto;min-height:0;padding:0}.tp-order .tp-table td:empty{display:none}}@media print{.tp-order .tp-section{break-inside:auto}.tp-order .tp-section-head{break-after:avoid}.tp-order tr{break-inside:avoid}.tp-sheet.tp-order{box-shadow:none}}.quote-bar{display:none}@media (max-width:599px){:root{--quote-bar-h:calc(74px + env(safe-area-inset-bottom,0px))}html[data-quote-bar] body{padding-bottom:var(--quote-bar-h)}.quote-bar{z-index:57;padding:12px var(--space-4) calc(12px + env(safe-area-inset-bottom,0px));background:var(--stone);border-top:1px solid var(--rule);visibility:hidden;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;display:grid;position:fixed;inset:auto 0 0;transform:translateY(110%);box-shadow:0 -6px 20px #221f2014}.quote-bar[data-shown=true]{visibility:visible;transform:none}.quote-bar-main{white-space:nowrap;overflow-wrap:normal;background:var(--lime);color:var(--ink);letter-spacing:-.005em;border-color:#221f202e;flex:auto;justify-content:space-between;padding-left:1.1rem;font-size:1.04rem;font-weight:700}.quote-bar-main:hover{background:#d9d95c}.quote-bar-main:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='M3 8h9M8.5 4.5 12 8l-3.5 3.5' fill='none' stroke='%23E4E46E' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat, var(--ink)}.quote-bar-alt{border-radius:var(--pill);background:var(--indigo-bg);width:5.6rem;color:var(--indigo);text-align:center;justify-content:center;align-items:center;padding:0 .5rem;font-size:.88rem;font-weight:600;line-height:1.15;text-decoration:none;display:inline-flex}.quote-bar-alt:hover{background:#d3d8ef}html[data-consent=ask] .quote-bar{display:none}body:has(.consent:not(.consent-first)) .quote-bar{display:none}body:has(.mobile-nav[open]) .quote-bar{display:none}body:has(.hk[data-open=true]) .quote-bar{display:none}html[data-quote-bar=shown] .hk:not([data-open=true]){bottom:calc(var(--quote-bar-h) + var(--space-4,16px))}}@media (max-width:389px){.quote-bar{gap:8px;padding-inline:12px}.quote-bar-main{gap:.5rem;padding-left:.9rem;font-size:.97rem}.quote-bar-alt{width:5.2rem}}@media (max-width:339px){.quote-bar-alt{display:none}}@media (max-width:599px) and (prefers-reduced-motion:no-preference){.quote-bar{transition:transform .28s var(--ease), visibility 0s linear .28s}.quote-bar[data-shown=true]{transition:transform .28s var(--ease), visibility 0s}.hk{transition:bottom .28s var(--ease)}}.partner-video.partner-video-feature{justify-items:center}.partner-video.partner-video-feature .video-frame{width:min(100%, calc((100svh - var(--header-h) - 1rem) * 9 / 16));aspect-ratio:9/16;border-radius:var(--radius-lg);background:var(--deep);height:auto}.partner-video.partner-video-feature figcaption{text-align:center;max-width:30rem}.partner-video.partner-video-feature .video-facade img{object-position:28% 50%}@media (min-width:900px){.partner-grid.partner-grid-feature{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.partner-grid.partner-grid-feature .partner-video{grid-template-rows:auto auto}.partner-video.partner-video-feature{border-radius:var(--radius-lg);background:var(--deep);padding:.75rem .75rem 1.25rem}.partner-video.partner-video-feature .video-frame{width:auto;max-width:100%;height:min(calc(100svh - var(--header-h) - 1.5rem), 1100px)}.partner-video.partner-video-feature figcaption{color:var(--on-ink-2)}}.logo-halloween{display:none}html[data-season=halloween] .site-header .logo-halloween{display:inline}.logo-hw-eyes{fill:#ff8a1f}.logo-hw-mouth{stroke:#ff8a1f}.logo-hw-thread,.logo-hw-legs{stroke:var(--on-ink)}.logo-hw-spider-dot{fill:var(--on-ink)}@media (prefers-reduced-motion:no-preference){html[data-season=halloween] .site-header .logo-hw-spider{animation:1.6s cubic-bezier(.3,1.4,.5,1) .4s both logo-hw-drop}html[data-season=halloween] .site-header .logo-hw-eyes{animation:1.4s step-end .6s both logo-hw-flicker}html[data-season=halloween] .site-header .logo:hover .logo-hw-spider{animation:.9s ease-in-out logo-hw-bob}}@keyframes logo-hw-drop{0%{transform:translateY(-10px)}to{transform:none}}@keyframes logo-hw-flicker{0%{opacity:.2}15%{opacity:1}30%{opacity:.3}45%{opacity:1}60%{opacity:.4}to{opacity:1}}@keyframes logo-hw-bob{0%,to{transform:none}40%{transform:translateY(-2.5px)}70%{transform:translateY(1px)}}.logo-hw-extras{display:none}html[data-season=halloween] .site-header .logo{position:relative}html[data-season=halloween] .site-header .logo-hw-extras{pointer-events:none;display:block;position:absolute;inset:0;overflow:visible}.logo-hw-pumpkin,.logo-hw-bat,.logo-hw-bat-fly{position:absolute}.logo-hw-pumpkin{--pk:26px;width:calc(var(--pk) * 1.25);height:var(--pk);left:calc(100% + 6px);top:calc(50% - var(--pk) / 2)}.logo-hw-bat{transform-origin:50% 0;width:28px;height:48px;top:calc(50% + 15px);left:3px}.logo-hw-bat-fly{opacity:0;width:64px;height:32px;top:calc(50% + 16px);left:-15px}html[data-season=halloween] .breadcrumbs ol{padding-left:2.6rem}@media (max-width:599.98px){.logo-hw-pumpkin{--pk:44px;left:calc(100% + 7px)}.logo-hw-bat{width:32px;height:56px;left:1px}.logo-hw-bat-fly{width:80px;height:40px;left:-23px}}@media (max-width:413.98px){.logo-hw-pumpkin{--pk:38px}}@media (max-width:379.98px){.logo-hw-pumpkin{--pk:24px;left:calc(100% + 5px)}}@media (max-width:339.98px){.logo-hw-pumpkin{--pk:13px;left:calc(100% + 1px)}}@media (prefers-reduced-motion:no-preference){html[data-season=halloween] .site-header .logo-hw-pumpkin{animation:1.6s ease-out .3s both logo-hw-pumpkin}html[data-season=halloween] .site-header{overflow-x:clip}html[data-season=halloween] .site-header .logo-hw-bat-fly{animation:2.2s ease-in-out .3s both logo-hw-fly-in,.22s ease-in-out .3s 10 alternate logo-hw-flap}html[data-season=halloween] .site-header .logo-hw-bat{animation:1.9s ease-out 2.45s both logo-hw-bat-drop}html[data-season=halloween] .site-header .logo:hover .logo-hw-pumpkin{animation:.8s ease-in-out logo-hw-rock}html[data-season=halloween] .site-header .logo:hover .logo-hw-bat{animation:1.2s ease-in-out logo-hw-bat-swing}}@keyframes logo-hw-pumpkin{0%{opacity:0;transform:translateY(6px)scale(.4)}35%{opacity:1;transform:translateY(-2px)scale(1.08)}55%{transform:translateY(0)scale(1)}70%{transform:rotate(-10deg)}85%{transform:rotate(8deg)}to{opacity:1;transform:none}}@keyframes logo-hw-rock{0%,to{transform:none}30%{transform:rotate(-10deg)}65%{transform:rotate(8deg)}}@keyframes logo-hw-fly-in{0%{opacity:0;transform:translate(100vw,-18px)}8%{opacity:1}40%{transform:translate(60vw,10px)}70%{transform:translate(25vw,-12px)}92%{opacity:1;transform:translate(4px,2px)}to{opacity:0;transform:none}}@keyframes logo-hw-flap{0%{scale:1}to{scale:1 .5}}@keyframes logo-hw-bat-drop{0%{opacity:0;transform:translateY(-6px)scaleY(.8)}15%{opacity:1;transform:translateY(2px)}40%{transform:rotate(12deg)}58%{transform:rotate(-9deg)}75%{transform:rotate(5deg)}to{opacity:1;transform:none}}@keyframes logo-hw-bat-swing{0%,to{transform:none}30%{transform:rotate(12deg)}65%{transform:rotate(-9deg)}}
