@font-face{font-family:LT Superior Mono;src:url(/_next/static/media/LTSuperiorMono-Regular.a8625cf9.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Career Salle13;src:url(/_next/static/media/Career-Salle13-400.19941a5d.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:iA Writer Quattro;src:url(/_next/static/media/iAWriterQuattroS-Regular.179d7f9d.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:iA Writer Quattro;src:url(/_next/static/media/iAWriterQuattroS-Bold.af04a9c2.woff2) format("woff2");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:iA Writer Quattro;src:url(/_next/static/media/iAWriterQuattroS-Italic.1041824d.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:iA Writer Quattro;src:url(/_next/static/media/iAWriterQuattroS-BoldItalic.a08768ff.woff2) format("woff2");font-style:italic;font-weight:700;font-display:swap}:root{--paper:#ffffff;--paper-deep:#e5e7ea;--paper-white:#ffffff;--ink:#16181c;--ink-70:rgb(22 24 28/0.76);--ink-45:rgb(22 24 28/0.55);--ink-12:rgb(22 24 28/0.14);--ember:#c2410c;--ember-quiet:#9a3412;--field-metabolic:#e6ddcb;--field-repair:#e3d4cc;--field-energy:#e2e0be;--field-ageing:#d9dfd3;--field-neural:#d7d9e1;--field-performance:#dededa;--ember-display:"LT Superior Mono","SFMono-Regular",Consolas,monospace;--ember-body:"iA Writer Quattro",Arial,sans-serif;--ember-mono:"LT Superior Mono","SFMono-Regular",Consolas,monospace;--ember-wordmark:"Career Salle13",Georgia,"Times New Roman",serif;--font-display:var(--ember-display);--font-body:var(--ember-body);--font-mono:var(--ember-mono);--display-xl:clamp(2.75rem,6vw,5.75rem);--display-l:clamp(2rem,4vw,3.75rem);--display-m:clamp(1.5rem,2.5vw,2.25rem);--display-track:0.02em;--display-leading:0.92;--body-l:1.25rem;--body-m:1.0625rem;--body-leading:1.55;--mono-label:0.6875rem;--mono-track:0.14em;--mono-transform:uppercase;--gutter:clamp(1.5rem,5vw,5rem);--max-w:100%;--section-y:clamp(6rem,12vw,11rem);--rule:1px solid var(--ink-12);--radius:0;--ease:cubic-bezier(0.22,0.61,0.36,1);--dur-reveal:600ms;--dur-hover:180ms;--ep-brand-50:#f0e4dc;--ep-brand-100:#e8d3c5;--ep-brand-500:var(--ember);--ep-brand-600:var(--ember);--ep-brand-700:var(--ember-quiet);--ep-neutral-0:var(--paper-white);--ep-neutral-50:var(--paper);--ep-neutral-100:var(--paper-deep);--ep-neutral-200:rgb(22 24 28/0.2);--ep-neutral-400:rgb(22 24 28/0.55);--ep-neutral-600:rgb(22 24 28/0.76);--ep-neutral-800:#292b2f;--ep-neutral-950:var(--ink);--ep-color-canvas:var(--paper);--ep-color-surface:var(--paper-deep);--ep-color-surface-raised:var(--paper-white);--ep-color-text:var(--ink);--ep-color-text-subtle:var(--ink-70);--ep-color-border:var(--ink-12);--ep-color-accent:var(--ember);--ep-color-accent-strong:var(--ember-quiet);--ep-color-focus:var(--ember-quiet);--ep-color-success:#276749;--ep-color-caution:#7a4b14;--ep-color-danger:#9b2c2c;--ep-color-danger-surface:#f6e4df;--ep-font-display:var(--font-display);--ep-font-body:var(--font-body);--ep-font-mono:var(--font-mono);--ep-font-numeric:var(--ep-font-mono);--ep-text-xs:0.75rem;--ep-text-sm:0.875rem;--ep-text-body:1rem;--ep-text-lead:var(--body-l);--ep-text-section:var(--display-l);--ep-text-display:var(--display-xl);--ep-space-1:0.25rem;--ep-space-2:0.5rem;--ep-space-3:0.75rem;--ep-space-4:1rem;--ep-space-6:1.5rem;--ep-space-8:2rem;--ep-space-12:3rem;--ep-space-16:4rem;--ep-space-24:6rem;--ep-radius-sm:0;--ep-radius-md:0;--ep-radius-pill:0;--ep-container:var(--max-w);--ep-page-gutter:var(--gutter);--ep-grid-gutter:clamp(0.75rem,1.6vw,1.5rem);--ep-row-gap:clamp(1.5rem,3vw,3rem);--ep-reading:68ch;--ep-header-clearance:var(--ep-header-expanded-height,7.5rem);--ep-ease-out:var(--ease);--ep-duration-fast:var(--dur-hover);--ep-duration-base:400ms}body.ember-site{background:var(--ep-color-canvas);color:var(--ep-color-text);font-family:var(--ep-font-body);font-size:var(--ep-text-body);font-kerning:normal;font-optical-sizing:auto;font-synthesis:none}body.ember-site :where(h1,h2,h3,.ep-home-product-title,.ep-link-card strong,.ep-article-card strong,.ep-definition dt,.ep-record-list strong,.ep-contact-link,.ep-product-record-links strong,.ep-product-service-rows span,.ember-product-title,.ep-category-children strong,.ember-drawer-title){text-transform:uppercase}.ep-brand-descriptor,.ep-card-meta,.ep-eyebrow,.ep-home-proofline span,.ep-mono,.ep-notice>strong,.ep-numeric,.ep-page-marker,.ep-process-item>span,.ep-record-fields dt,.ep-record-list a>span,.ep-specimen-index{font-family:var(--ep-font-mono);font-variant-numeric:tabular-nums}.ep-numeric{font-family:var(--ep-font-numeric)}.content-container,.ep-container{width:min(calc(100% - (var(--ep-page-gutter) * 2)),var(--ep-container));max-width:var(--ep-container)!important;margin-inline:auto}.content-container{padding-inline:0!important}.ep-grid-12{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--ep-row-gap) var(--ep-grid-gutter)}.ep-col-full{grid-column:1/-1}.ep-col-content{grid-column:2/12}.ep-col-main{grid-column:1/9}.ep-col-aside{grid-column:9/13}.ep-col-half-start{grid-column:1/7}.ep-col-half-end{grid-column:7/13}.ep-page>.content-container,.ep-section>.content-container:not(.ep-proof-layout){display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--ep-grid-gutter);column-gap:var(--ep-grid-gutter)}.ep-page>.content-container>*,.ep-section>.content-container:not(.ep-proof-layout)>*{grid-column:1/-1}.ep-skip-link{position:fixed;top:var(--ep-space-3);left:var(--ep-space-3);z-index:1000;transform:translateY(-180%);padding:.7rem 1rem;border-radius:0;background:var(--ep-neutral-950);color:var(--ep-neutral-0);font-size:var(--ep-text-sm);font-weight:700;transition:transform var(--ep-duration-base) var(--ep-ease-out)}.ep-skip-link:focus{transform:translateY(0)}body.ember-site :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--ep-color-focus);outline-offset:3px}.ep-page{min-height:65vh;padding:calc(var(--ep-header-clearance) + clamp(2rem, 5vw, 4rem)) 0 clamp(5rem,10vw,9rem)}.ep-page-header{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--ep-grid-gutter);column-gap:var(--ep-grid-gutter);align-items:end;padding-block:clamp(2rem,5vw,5rem) clamp(3rem,7vw,7rem);border-bottom:1px solid var(--ep-color-border)}.ep-page-header-copy{grid-column:1/10;min-width:0;max-width:62rem}.ep-card-meta,.ep-eyebrow{margin:0 0 var(--ep-space-4);color:var(--ep-color-accent-strong);font-size:var(--ep-text-xs);font-weight:750;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.ep-hero-title,.ep-page-header h1{max-width:min(14ch,100%);margin:0 0 var(--ep-space-6);font-family:var(--ep-font-display);font-size:var(--ep-text-display);font-weight:400;letter-spacing:var(--display-track);line-height:.9}.ep-lede{max-width:56ch;margin:0;font-size:var(--ep-text-lead);line-height:1.65}.ep-lede,.ep-page-marker{color:var(--ep-color-text-subtle)}.ep-page-marker{display:none;width:clamp(8rem,15vw,13rem);font-size:var(--ep-text-xs);letter-spacing:.14em;text-transform:uppercase}.ep-page-header .ep-page-marker{grid-column:11/13}.ep-page-marker i{display:block;width:100%;height:1px;margin-top:var(--ep-space-3);background:var(--paper-deep)}.ep-breadcrumbs{padding-top:var(--ep-space-4);color:var(--ep-color-text-subtle);font-size:var(--ep-text-xs)}.ep-breadcrumbs li,.ep-breadcrumbs ol{display:flex;gap:var(--ep-space-2);align-items:center}.ep-breadcrumbs ol{flex-wrap:wrap;padding:0;margin:0;list-style:none}.ep-breadcrumbs a:hover{color:var(--ep-color-accent-strong)}.ep-section{padding-block:clamp(4rem,9vw,8rem);border-bottom:1px solid var(--ep-color-border)}.ep-section:last-child{border-bottom:0}.ep-section[data-surface=tinted]{background:var(--ep-color-surface)}.ep-section[data-surface=dark]{background:var(--ep-neutral-950);color:var(--ep-neutral-50)}.ep-section-header{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--ep-space-8) var(--ep-grid-gutter);align-items:end;margin-bottom:clamp(2.5rem,6vw,5rem)}.ep-section-header>div{grid-column:1/9}.ep-section-header>.ep-button{grid-column:10/13;justify-self:end}.ep-article h2,.ep-empty-state h2,.ep-section-header h2{max-width:18ch;margin:0;font-family:var(--ep-font-display);font-size:var(--ep-text-section);font-weight:400;letter-spacing:var(--display-track);line-height:1}.ep-section-header p:not(.ep-eyebrow){max-width:62ch;margin:var(--ep-space-4) 0 0;color:var(--ep-color-text-subtle);line-height:1.7}.ep-section[data-surface=dark] .ep-eyebrow{color:var(--ep-brand-100)}.ep-section[data-surface=dark] .ep-section-header p:not(.ep-eyebrow){color:var(--ep-neutral-200)}.ep-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1px;border:1px solid var(--ep-color-border);background:var(--ep-color-border)}.ep-research-area-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ep-link-card{position:relative;min-height:15rem;padding:clamp(1.5rem,4vw,2.5rem);background:var(--ep-color-canvas);transition:background var(--ep-duration-base) var(--ep-ease-out),color var(--ep-duration-base) var(--ep-ease-out)}.ep-link-card strong{display:block;max-width:16ch;font-family:var(--ep-font-display);font-size:clamp(1.6rem,3vw,2.35rem);font-weight:400;letter-spacing:-.035em;line-height:1.05}.ep-link-card p{max-width:34ch;margin:var(--ep-space-4) 0 0;color:var(--ep-color-text-subtle);font-size:var(--ep-text-sm);line-height:1.65}.ep-card-arrow{position:absolute;right:var(--ep-space-6);bottom:var(--ep-space-6);color:var(--ep-color-accent);font-size:1.35rem;transition:transform var(--ep-duration-base) var(--ep-ease-out)}@media (hover:hover){.ep-link-card:hover{background:var(--ep-brand-50)}.ep-link-card:hover .ep-card-arrow{transform:translate(.2rem,-.2rem)}}.ep-action-row{display:flex;flex-wrap:wrap;gap:var(--ep-space-3);align-items:center;margin-top:var(--ep-space-8)}.ep-button{display:inline-flex;min-height:2.9rem;align-items:center;justify-content:center;padding-inline:1.25rem;border:1px solid var(--ep-color-accent-strong);border-radius:0;font-size:var(--ep-text-sm);font-weight:720;transition:transform var(--ep-duration-fast) var(--ep-ease-out),background var(--ep-duration-base) var(--ep-ease-out),color var(--ep-duration-base) var(--ep-ease-out)}.ep-button[data-variant=primary]{background:var(--ep-color-accent-strong);color:var(--ep-neutral-0)}.ep-button[data-variant=secondary]{background:transparent;color:var(--ep-color-accent-strong)}.ep-button[data-variant=text]{min-height:2.9rem;padding-inline:1.25rem;border-color:var(--ep-color-accent-strong);border-radius:0;color:var(--ep-color-accent-strong)}.ep-button:active{transform:translateY(1px)}.ep-product-placeholder{position:relative;display:grid;width:100%;min-height:10rem;place-content:center;overflow:hidden;border:1px solid var(--ep-color-border);border-radius:0;background:color-mix(in oklch,var(--ep-color-surface),var(--ep-neutral-200) 32%)}.ep-product-placeholder>img{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:clamp(.75rem,3vw,2rem)}.ep-product-placeholder[data-variant=hero]{min-height:22rem}.ep-product-placeholder[data-variant=hero]>img{padding:clamp(.5rem,2vw,1.25rem)}.ep-product-placeholder[data-variant=cycle]{min-height:14rem}.ep-notice{display:grid;gap:var(--ep-space-4);padding:var(--ep-space-6);border-block:1px solid var(--ep-color-border);color:var(--ep-color-text-subtle);font-size:var(--ep-text-sm);line-height:1.65}.ep-notice>strong{color:var(--ep-color-text);font-size:var(--ep-text-xs);letter-spacing:.12em;text-transform:uppercase}.ep-notice[data-tone=caution]{border-color:color-mix(in oklch,var(--ep-color-caution),transparent 65%);background:color-mix(in oklch,var(--ep-color-caution),var(--ep-color-canvas) 94%)}.ep-empty-state{display:grid;grid-template-columns:minmax(0,42rem);gap:clamp(1.5rem,5vw,5rem);align-items:start;padding:clamp(2rem,7vw,6rem);border:1px solid var(--ep-color-border);background:var(--ep-color-surface)}.ep-empty-index{font-family:var(--ep-font-numeric);font-variant-numeric:tabular-nums;font-size:clamp(3rem,8vw,7rem);line-height:.8;color:var(--ep-neutral-200)}.ep-empty-state p:not(.ep-eyebrow){max-width:58ch;color:var(--ep-color-text-subtle);line-height:1.7}.ep-process{display:grid;border-top:1px solid var(--ep-color-border)}.ep-process-item{display:grid;grid-template-columns:3rem minmax(9rem,.6fr) minmax(0,1fr);gap:clamp(1rem,4vw,4rem);padding-block:clamp(1.5rem,4vw,3rem);border-bottom:1px solid var(--ep-color-border);align-items:start}.ep-process-item>span{color:var(--ep-color-accent-strong);font-size:var(--ep-text-xs);font-variant-numeric:tabular-nums;letter-spacing:.12em}.ep-process-item h3{margin:0;font-family:var(--ep-font-display);font-size:clamp(1.6rem,3vw,2.35rem);font-weight:400;line-height:1}.ep-process-item p{max-width:60ch;margin:0;color:var(--ep-color-text-subtle);line-height:1.7}.ep-article{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--ep-grid-gutter);column-gap:var(--ep-grid-gutter);align-items:start;padding-block:clamp(3rem,7vw,7rem)}.ep-article-aside{grid-column:1/4;position:sticky;top:calc(var(--ep-header-clearance) + var(--ep-space-6));color:var(--ep-color-text-subtle);font-size:var(--ep-text-sm);line-height:1.6}.ep-article-body{grid-column:4/13;width:100%;max-width:min(100%,78ch)}.ep-article-figure{max-width:min(100%,58rem);margin:var(--ep-space-8) 0 0}.ep-article-figure img{display:block;width:100%;height:auto;border:1px solid var(--ep-color-border)}.ep-article-figure figcaption{margin-top:var(--ep-space-3);color:var(--ep-color-text-subtle);font-size:var(--ep-text-sm);line-height:1.6}.ep-article-figure figcaption a{color:var(--ep-color-accent-strong);text-decoration:underline;text-underline-offset:.2em}.ep-article-toc>p{margin:0 0 var(--ep-space-6);color:var(--ep-color-text);font-family:var(--ep-font-mono);font-size:var(--ep-text-xs);letter-spacing:var(--mono-track);text-transform:uppercase}.ep-article-toc ol{display:grid;margin:0;padding:0;border-top:1px solid var(--ep-color-border);list-style:none}.ep-article-toc a{display:block;padding-block:var(--ep-space-3);border-bottom:1px solid var(--ep-color-border);color:inherit;text-decoration:none;transition:color var(--ep-duration-fast) var(--ep-ease-out),padding-left var(--ep-duration-fast) var(--ep-ease-out)}.ep-article-toc a:focus-visible,.ep-article-toc a:hover{padding-left:var(--ep-space-2);color:var(--ep-color-accent-strong)}.ep-article-body>section{scroll-margin-top:calc(var(--ep-header-clearance) + var(--ep-space-8))}.ep-article-body>*+*{margin-top:var(--ep-space-6)}.ep-article-body h2{margin-top:var(--ep-space-16)}.ep-article-body h3{margin:var(--ep-space-12) 0 0;font-size:1.25rem}.ep-article-body li,.ep-article-body p{color:var(--ep-color-text-subtle);line-height:1.8}.ep-article-body a{color:var(--ep-color-accent-strong);text-decoration:underline;text-underline-offset:.2em}.ep-article-list{margin:0;padding:0;border-top:1px solid var(--ep-color-border);list-style:none}.ep-article-list>li{border-bottom:1px solid var(--ep-color-border)}.ep-article-card{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;gap:clamp(1rem,4vw,4rem);align-items:start;padding-block:clamp(1.75rem,4vw,3.5rem);transition:background var(--ep-duration-base) var(--ep-ease-out)}.ep-article-card-index{color:var(--ep-color-accent-strong);font-family:var(--ep-font-mono);font-size:var(--ep-text-xs);font-variant-numeric:tabular-nums}.ep-article-card-meta{display:flex;flex-wrap:wrap;gap:var(--ep-space-3);margin-bottom:var(--ep-space-4);color:var(--ep-color-accent-strong);font-family:var(--ep-font-mono);font-size:var(--ep-text-xs);letter-spacing:.08em;text-transform:uppercase}.ep-article-card strong{display:block;max-width:26ch;font-family:var(--ep-font-display);font-size:clamp(1.65rem,3.5vw,3rem);font-weight:400;letter-spacing:var(--display-track);line-height:1}.ep-article-card p{max-width:58ch;margin:var(--ep-space-4) 0 0;color:var(--ep-color-text-subtle);line-height:1.7}.ep-article-card-source{margin:calc(-1 * var(--ep-space-6)) 0 0;padding:0 var(--ep-space-12) var(--ep-space-8) calc(3rem + clamp(1rem, 4vw, 4rem));color:var(--ep-color-text-subtle);font-family:var(--ep-font-mono);font-size:var(--ep-text-xs);letter-spacing:var(--mono-track);line-height:1.55}.ep-article-card-source a{text-decoration:underline;text-underline-offset:.22em}.ep-article-card-source a:focus-visible,.ep-article-card-source a:hover{color:var(--ep-color-accent-strong)}.ep-publication-commerce,.ep-publication-related{margin-top:clamp(3.5rem,8vw,7rem);padding-top:clamp(2.25rem,5vw,4.5rem);border-top:1px solid var(--ep-color-border)}.ep-publication-related__heading{max-width:42rem;margin-bottom:clamp(2rem,5vw,4rem)}.ep-publication-related__heading h2{max-width:17ch;margin:var(--ep-space-3) 0 0;font-family:var(--ep-font-display);font-size:clamp(2rem,4vw,4rem);font-weight:400;letter-spacing:-.045em;line-height:.98}.ep-publication-commerce__products{margin-top:var(--ep-space-8)}.ep-publication-commerce .ep-related-products-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.ep-publication-commerce__collections{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:var(--ep-space-4);margin:var(--ep-space-8) 0 0;padding:0;list-style:none}.ep-publication-commerce__collections a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ep-space-3);min-height:8rem;padding:var(--ep-space-5);border:1px solid var(--ep-color-border);color:inherit;text-decoration:none}.ep-publication-commerce__collections span:first-child{grid-column:1/-1;color:var(--ep-color-accent-strong);font-family:var(--ep-font-mono);font-size:var(--ep-text-xs);letter-spacing:.08em;text-transform:uppercase}.ep-publication-commerce__collections strong{min-width:0;font-family:var(--ep-font-display);font-size:1.4rem;font-weight:400;line-height:1.1}.ep-publication-commerce__collections a:hover{background:var(--ep-brand-50)}.ep-publication-commerce__unavailable{max-width:58ch;margin:var(--ep-space-6) 0 0;color:var(--ep-color-text-subtle);line-height:1.7}.ep-product-page>.ep-publication-related{width:min(100% - 2 * var(--gutter),var(--max-w));margin-inline:auto}@media (hover:hover){.ep-article-card:hover{background:var(--ep-brand-50)}.ep-article-card:hover .ep-card-arrow{transform:translate(.2rem,-.2rem)}}.ep-article-body dl{margin:0}.ep-definition{display:grid;grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr);gap:var(--ep-space-8);padding-block:var(--ep-space-8);border-bottom:1px solid var(--ep-color-border)}.ep-definition dt{font-family:var(--ep-font-display);font-size:1.4rem}.ep-definition dd{margin:0;color:var(--ep-color-text-subtle);line-height:1.75}.ep-definition dd>a{display:inline-flex;margin-top:var(--ep-space-4);color:var(--ep-color-text);font-family:var(--ep-font-mono);font-size:var(--ep-text-xs);letter-spacing:var(--mono-track);text-decoration:underline;text-transform:uppercase;text-underline-offset:.22em;transition:color var(--ep-duration-fast) var(--ep-ease-out),transform var(--ep-duration-fast) var(--ep-ease-out)}.ep-definition dd>a:focus-visible,.ep-definition dd>a:hover{color:var(--ep-color-accent-strong);transform:translateX(var(--ep-space-1))}.ep-faq-group+.ep-faq-group{margin-top:var(--ep-space-16)}.ep-faq-group>h2{grid-column:1/5;align-self:start}.ep-faq-group{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--ep-grid-gutter);column-gap:var(--ep-grid-gutter)}.ep-faq-items{grid-column:5/13;min-width:0}.ep-faq-item{border-top:1px solid var(--ep-color-border)}.ep-faq-item:last-child{border-bottom:1px solid var(--ep-color-border)}.ep-faq-item summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--ep-space-6);min-height:4rem;align-items:center;padding-block:var(--ep-space-4);cursor:pointer;font-family:var(--ep-font-mono);font-size:var(--ep-text-sm);font-kerning:normal;font-weight:400;letter-spacing:var(--mono-track);line-height:1.5;list-style:none;text-transform:uppercase}.ep-faq-item summary::-webkit-details-marker{display:none}.ep-faq-item summary:after{content:"+";color:var(--ep-color-accent-strong);font-size:1.4rem;font-weight:400}.ep-faq-item[open] summary:after{content:"−"}.ep-faq-item p{max-width:64ch;margin:0;padding:0 3rem var(--ep-space-4) 0;color:var(--ep-color-text-subtle);line-height:1.75}.ep-faq-item>a{display:inline-flex;min-height:2.75rem;margin-bottom:var(--ep-space-6);align-items:center;color:var(--ep-color-text);font-family:var(--ep-font-mono);font-size:var(--mono-label);font-kerning:normal;letter-spacing:var(--mono-track);line-height:1.45;text-decoration:underline;text-decoration-thickness:1px;text-transform:uppercase;text-underline-offset:.2em}.ep-faq-item>a:hover{color:var(--ep-color-accent-strong)}.ep-search-form{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--ep-space-3) var(--ep-grid-gutter);margin-block:var(--ep-space-8) var(--ep-space-12)}.ep-search-form label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ep-search-form input{grid-column:1/10;min-height:3.5rem;padding-inline:1rem;border:1px solid var(--ep-color-border);border-radius:0;background:var(--ep-color-surface-raised);color:var(--ep-color-text)}.ep-search-form input::-moz-placeholder{color:var(--ep-neutral-600)}.ep-search-form input::placeholder{color:var(--ep-neutral-600)}.ep-search-form button{grid-column:10/13;min-width:9rem;min-height:3.5rem;padding-inline:1.5rem;border:1px solid var(--ep-neutral-950);border-radius:0;background:var(--ep-neutral-950);color:var(--ep-neutral-0);font-weight:700}.ep-record-list{margin:0;padding:0;border-top:1px solid var(--ep-color-border);list-style:none}.ep-record-list>li{border-bottom:1px solid var(--ep-color-border)}.ep-record-list a{display:grid;grid-template-columns:3rem minmax(10rem,.45fr) minmax(0,1fr) auto;gap:clamp(1rem,4vw,4rem);align-items:start;padding-block:clamp(1.5rem,4vw,2.75rem)}.ep-record-list a>span{color:var(--ep-color-accent-strong);font-size:var(--ep-text-xs);font-variant-numeric:tabular-nums}.ep-record-list strong{font-family:var(--ep-font-display);font-size:clamp(1.4rem,3vw,2rem);font-weight:400;line-height:1}.ep-record-list p{max-width:58ch;margin:0;color:var(--ep-color-text-subtle);font-size:var(--ep-text-sm);line-height:1.65}.ep-record-list i{color:var(--ep-color-accent-strong);font-size:1.25rem;font-style:normal;transition:transform var(--ep-duration-base) var(--ep-ease-out)}@media (hover:hover){.ep-record-list a:hover i{transform:translate(.2rem,-.2rem)}}.ep-tag-list{display:flex;flex-wrap:wrap;gap:var(--ep-space-2);margin-block:var(--ep-space-8)}.ep-tag-list span{padding:.45rem .75rem;border:1px solid var(--ep-color-border);border-radius:0;color:var(--ep-color-text-subtle);font-size:var(--ep-text-xs)}.ep-source-list{margin:0;padding:0;border-top:1px solid var(--ep-color-border);list-style:none}.ep-source-list li{border-bottom:1px solid var(--ep-color-border)}.ep-source-list a{text-decoration:none}.ep-source-list a,.ep-source-list li>div{display:grid;gap:var(--ep-space-2);padding-block:var(--ep-space-4)}.ep-source-list span{color:var(--ep-color-accent-strong);font-size:var(--ep-text-xs);font-weight:750;letter-spacing:.08em;text-transform:uppercase}.ep-source-list strong{color:var(--ep-color-text);font-weight:650;line-height:1.5}.ep-source-list small{color:var(--ep-color-text-subtle);font-size:var(--ep-text-sm);line-height:1.6}.ep-certificate-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:var(--ep-space-12);border:1px solid var(--ep-color-border)}.ep-certificate-layout>section{min-height:18rem;padding:clamp(1.5rem,4vw,3rem);border-right:1px solid var(--ep-color-border);border-bottom:1px solid var(--ep-color-border)}.ep-certificate-layout>section:nth-child(2n){border-right:0}.ep-record-fields{margin:0}.ep-record-fields>div{display:grid;grid-template-columns:8rem minmax(0,1fr);gap:var(--ep-space-4);padding-block:var(--ep-space-3);border-bottom:1px solid var(--ep-color-border)}.ep-record-fields dt{color:var(--ep-color-text-subtle);font-size:var(--ep-text-xs);font-weight:700;text-transform:uppercase}.ep-record-fields dd{margin:0;font-size:var(--ep-text-sm)}.ep-measurement-placeholder{display:grid;min-height:9rem;place-items:center;padding:var(--ep-space-6);border:1px dashed var(--ep-neutral-400);color:var(--ep-color-text-subtle);font-size:var(--ep-text-sm);line-height:1.6;text-align:left}.ep-faq-layout{width:100%;max-width:none;padding-top:var(--ep-space-12)}.ep-contact-grid h2,.ep-faq-group>h2{margin:0;font-family:var(--ep-font-display);font-size:clamp(1.75rem,4vw,3rem);font-kerning:normal;font-weight:400;letter-spacing:var(--display-track);line-height:1.05;text-wrap:balance}.ep-faq-group>h2{font-size:clamp(1.55rem,3.5vw,2.65rem)}.ep-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--ep-color-border)}.ep-contact-grid>section{min-height:20rem;padding:clamp(1.5rem,5vw,4rem)}.ep-contact-grid>section+section{border-left:1px solid var(--ep-color-border);background:var(--ep-color-surface)}.ep-contact-link{display:inline-block;margin-top:var(--ep-space-8);color:var(--ep-color-accent-strong);font-family:var(--ep-font-display);font-size:clamp(1.4rem,3vw,2rem);text-decoration:underline;text-underline-offset:.2em}.ep-contact-grid ul{margin:var(--ep-space-8) 0 0;padding-left:1.2rem;color:var(--ep-color-text-subtle);line-height:2}.ep-product-record-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-block:var(--ep-space-8);border:1px solid var(--ep-color-border)}.ep-product-record-links a{position:relative;min-height:8.5rem;padding:var(--ep-space-4)}.ep-product-record-links a+a{border-left:1px solid var(--ep-color-border)}.ep-product-record-links span,.ep-product-record-links strong{display:block}.ep-product-record-links span{margin-bottom:var(--ep-space-3);color:var(--ep-color-accent-strong);font-size:var(--ep-text-xs);font-weight:750;letter-spacing:.1em;text-transform:uppercase}.ep-product-record-links strong{max-width:19ch;font-family:var(--ep-font-display);font-size:1.15rem;font-weight:400;line-height:1.2}.ep-product-record-links i{position:absolute;right:var(--ep-space-4);bottom:var(--ep-space-4);color:var(--ep-color-accent-strong);font-style:normal}.ep-home-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--ep-color-border);background:var(--ep-color-canvas)}.ep-home-hero-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));min-height:clamp(34rem,70vh,43rem);-moz-column-gap:var(--ep-grid-gutter);column-gap:var(--ep-grid-gutter);align-items:center;padding-block:clamp(3rem,7vw,5.5rem)}.ep-home-copy{position:relative;z-index:1;grid-column:1/7;max-width:54rem}.ep-home-product-scene{position:relative;grid-column:7/13;min-height:clamp(27rem,43vw,34rem);overflow:hidden;border:1px solid var(--ep-color-border);border-radius:0;background:#edf3f0}.ep-home-product-scene:after{position:absolute;inset:auto 0 0;height:22%;background:var(--paper-deep);content:"";pointer-events:none}.ep-home-hero .ep-hero-title{max-width:11ch;font-size:clamp(3.4rem,6vw,5.85rem);font-weight:700;letter-spacing:-.06em;line-height:.94}.ep-hero-vial{position:absolute;min-height:0!important;border:0!important;border-radius:0;background:#edf3f0!important}.ep-hero-vial>img{padding:0!important}.ep-hero-vial--primary{z-index:2;top:1%;left:24%;width:58%;height:100%}.ep-hero-vial--left{z-index:1;top:17%;left:-9%;width:49%;height:88%;opacity:.82;transform:rotate(-8deg)}.ep-hero-vial--right{z-index:1;top:14%;right:-15%;width:48%;height:90%;opacity:.76;transform:rotate(9deg)}.ep-home-proofline{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--ep-grid-gutter);column-gap:var(--ep-grid-gutter)}.ep-home-proofline span{grid-column:span 3;min-height:4.5rem;display:flex;align-items:center;padding:var(--ep-space-4);border-bottom:1px solid var(--ep-color-border);color:var(--ep-color-text-subtle);font-size:var(--ep-text-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ep-home-proofline span:first-child{color:var(--ep-color-accent-strong);border-color:var(--ep-color-border);background:var(--ep-brand-50)}.ep-product-selection{margin:0;padding:0;list-style:none}.ep-proof-layout{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--ep-grid-gutter);column-gap:var(--ep-grid-gutter);align-items:start}.ep-proof-layout>:first-child{grid-column:1/6}.ep-proof-layout>.ep-proof-copy{grid-column:7/13}.ep-proof-layout h2{max-width:12ch;margin:0;font-family:var(--ep-font-display);font-size:var(--ep-text-section);font-weight:400;line-height:.98}.ep-proof-copy>p{max-width:48ch;margin:0;color:var(--ep-color-text-subtle);font-size:var(--ep-text-lead);line-height:1.7}.ep-proof-section{background:color-mix(in oklch,var(--ep-brand-50),var(--ep-color-canvas) 55%)}.ember-header-wrap{border-bottom:0}.ember-announcement{min-height:2rem;background:var(--ep-neutral-950);color:var(--ep-neutral-100)}.ember-header{height:4.75rem;border-color:var(--ep-color-border);background:color-mix(in oklch,var(--ep-color-canvas),transparent 2%)}.ember-brand{color:inherit;text-decoration:none}.ep-brand-lockup{--ep-lockup-ink:var(--ep-neutral-950);--ep-lockup-mark-size:3rem;display:inline-flex;width:-moz-max-content;width:max-content;align-items:center;gap:calc(var(--ep-lockup-mark-size) * .22);color:var(--ep-lockup-ink);line-height:1}.ep-brand-lockup[data-tone=light]{--ep-lockup-ink:var(--ep-neutral-50)}.ep-brand-word{display:block;font-family:var(--ember-wordmark);font-size:calc(var(--ep-lockup-mark-size) * .52);font-weight:400;letter-spacing:-.045em;line-height:.84;text-transform:none}.ep-brand-lockup[data-lockup=wordmark-only] .ep-brand-word{font-size:calc(var(--ep-lockup-mark-size) * .82);line-height:.9}.ep-brand-mark{display:block;flex:0 0 auto;width:auto;height:var(--ep-lockup-mark-size)}.ep-brand-copy{display:grid;min-width:0;align-content:center;justify-items:start;gap:calc(var(--ep-lockup-mark-size) * .075)}.ep-brand-descriptor{padding-left:.08em;color:currentColor;font-family:var(--ep-font-mono);font-size:calc(var(--ep-lockup-mark-size) * .18);font-weight:600;letter-spacing:.34em;line-height:1;text-transform:uppercase}.ep-brand-lockup[data-compact=true]{--ep-lockup-mark-size:2.45rem}.ember-nav-actions,.ember-primary-links{font-size:var(--ep-text-sm)}.ember-nav-actions{gap:var(--ep-space-4)}.ep-nav-utility{display:inline-flex;min-height:2.75rem;align-items:center;color:var(--ep-color-text-subtle);font-weight:650}.ep-nav-utility:hover{color:var(--ep-color-accent-strong)}.ep-footer{--footer-brand:var(--ep-neutral-950);--footer-brand-dark:oklch(16% 0.045 255);--footer-brand-hover:var(--ep-neutral-800);--footer-accent:var(--ep-brand-600);--footer-surface:var(--ep-color-canvas);--footer-edge:var(--ep-color-border);overflow:clip;border-top:1px solid color-mix(in oklch,var(--footer-brand) 18%,var(--footer-edge));background:var(--footer-surface);color:var(--footer-brand);font-family:var(--ep-font-body)}.ep-footer__shell{--footer-column-gap:var(--ep-grid-gutter);--footer-row-gap:clamp(1.9rem,4vw,3.2rem);padding-block:clamp(2.6rem,6vw,4.6rem) clamp(1.2rem,3vw,2rem)}.ep-footer__bottom,.ep-footer__top{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--footer-row-gap) var(--footer-column-gap)}.ep-footer__brand{display:grid;grid-column:1/7;grid-template-columns:repeat(6,minmax(0,1fr));gap:1.25rem var(--footer-column-gap);align-items:start}.ep-footer__mark-link{display:inline-grid;grid-column:1/3;width:-moz-max-content;width:max-content;min-height:44px;align-items:center;color:var(--footer-brand)}.ep-footer__brand-lockup{transition:transform .42s var(--ep-ease-out)}.ep-footer__copy{display:grid;grid-column:1/7;gap:clamp(1rem,2vw,1.5rem);max-width:32rem}.ep-footer__copy p{margin:0;color:color-mix(in oklch,var(--footer-brand) 82%,var(--footer-brand-dark));font-family:var(--ep-font-body);font-size:clamp(1.1rem,1.4vw,1.25rem);font-weight:400;letter-spacing:0;line-height:1.5;text-wrap:balance}.ep-footer__actions{display:grid;grid-column:1/7;gap:.7rem;justify-items:start}.ep-footer__cta,.ep-footer__links a,.ep-footer__text-link{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:44px;align-items:center;text-decoration:none}.ep-footer__text-link{color:color-mix(in oklch,var(--footer-brand) 72%,var(--footer-brand-dark));font-size:.98rem;font-weight:500}.ep-footer__text-link:hover{color:var(--footer-brand-dark);text-decoration:underline;text-underline-offset:.2em}.ep-footer__cta{min-width:11.75rem;justify-content:center;padding-inline:1.1rem;border:1px solid var(--footer-brand);border-radius:0;background:var(--footer-brand);color:var(--footer-surface);font-weight:600;transition:color var(--ep-duration-base) var(--ep-ease-out),border-color var(--ep-duration-base) var(--ep-ease-out),background var(--ep-duration-base) var(--ep-ease-out)}.ep-footer__cta:hover{border-color:var(--footer-accent);background:var(--footer-accent);color:var(--footer-surface)}.ep-footer__nav{display:grid;grid-column:7/-1;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(1.85rem,4vw,3rem) var(--footer-column-gap);align-content:start}.ep-footer__group{min-width:0}.ep-footer__group:first-child,.ep-footer__group:nth-child(4){grid-column:1/3}.ep-footer__group:nth-child(2),.ep-footer__group:nth-child(5){grid-column:3/5}.ep-footer__group:nth-child(3){grid-column:5/7}.ep-footer__group:nth-child(-n+3){grid-row:1}.ep-footer__group:nth-child(n+4){grid-row:2}.ep-footer__heading{margin:0;color:color-mix(in oklch,var(--footer-brand) 68%,var(--footer-brand-dark));font-family:var(--ep-font-mono);font-size:.65rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.ep-footer__links{display:grid;gap:.22rem;padding:0;margin:.7rem 0 0;list-style:none}.ep-footer__links a{color:color-mix(in oklch,var(--footer-brand) 80%,var(--footer-brand-dark));font-size:clamp(1rem,1vw,1.18rem);font-weight:500;line-height:1.15;transition:color var(--ep-duration-base) var(--ep-ease-out)}.ep-footer__links a:hover{color:color-mix(in oklch,var(--footer-accent) 55%,var(--footer-brand-dark))}.ep-footer__bottom{align-items:end;margin-top:clamp(3rem,9vw,8rem)}.ep-footer__meta{grid-column:1/6;align-self:end;color:var(--ep-color-text-subtle);font-size:.78rem;line-height:1.6}.ep-footer__meta p{margin:0}.ep-footer__wordmark{display:grid;grid-column:7/-1;width:100%;align-self:end;color:var(--footer-brand);-webkit-user-select:none;-moz-user-select:none;user-select:none}.ep-footer__wordmark>.ep-brand-lockup{--ep-lockup-mark-size:clamp(4.75rem,8.5vw,8.25rem);gap:clamp(1rem,2vw,1.75rem)}.ep-footer__wordmark .ep-brand-word{font-size:clamp(2.8rem,6.3vw,6.4rem);letter-spacing:-.065em;line-height:.78;white-space:nowrap}.ep-footer__wordmark .ep-brand-descriptor{padding-left:.12em;color:var(--footer-accent);font-size:clamp(.64rem,1vw,1rem);font-weight:600;letter-spacing:.42em;line-height:1}@media (pointer:fine){.ep-footer__mark-link:focus-visible .ep-footer__brand-lockup,.ep-footer__mark-link:hover .ep-footer__brand-lockup{transform:translateY(-.3rem) scale(1.025)}}.ep-footer a:focus-visible{outline:3px solid color-mix(in oklch,var(--footer-accent) 80%,var(--footer-surface));outline-offset:3px}@media (max-width:56.1875rem){.ep-footer__bottom,.ep-footer__brand,.ep-footer__nav,.ep-footer__top{grid-template-columns:1fr}.ep-footer__actions,.ep-footer__brand,.ep-footer__copy,.ep-footer__group,.ep-footer__mark-link,.ep-footer__meta,.ep-footer__nav,.ep-footer__wordmark{grid-column:1/-1}.ep-footer__nav>.ep-footer__group{grid-column:1/-1;grid-row:auto}.ep-footer__nav{row-gap:1.8rem}.ep-footer__wordmark{width:100%;margin-top:1rem}.ep-footer__wordmark>.ep-brand-lockup{--ep-lockup-mark-size:clamp(4rem,20vw,6rem);gap:clamp(.8rem,4vw,1.25rem)}.ep-footer__wordmark .ep-brand-word{font-size:clamp(2.5rem,12vw,4.5rem)}}@media (max-width:40rem){.ep-footer__nav{row-gap:1.55rem}.ep-footer__actions{gap:.55rem}}@media (prefers-reduced-motion:reduce){.ep-footer__brand-lockup{transition:none}.ep-footer__mark-link:focus-visible .ep-footer__brand-lockup,.ep-footer__mark-link:hover .ep-footer__brand-lockup{transform:none}}.ember-cart-page,.ember-checkout,[data-testid=account-page]{background:var(--ep-color-canvas)!important}[data-testid=account-page]{padding-top:var(--ep-header-clearance)}[data-testid=account-page]>.content-container{background:transparent}.ember-checkout-header{border-color:var(--ep-color-border);background:var(--ep-color-canvas)!important}.ember-checkout-note{color:var(--ep-color-text-subtle);font-size:var(--ep-text-xs);letter-spacing:.06em}.ember-checkout-shell{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(2rem,5vw,4rem) var(--ep-grid-gutter);align-items:start;padding-block:clamp(2rem,4vw,3.5rem)}.ember-checkout-main{grid-column:1/9;min-width:0}.ember-checkout-summary{grid-column:9/13;min-width:0;padding:clamp(1.25rem,2vw,1.75rem);border:1px solid var(--ep-color-border);border-radius:0;background:var(--ep-color-surface-raised)}.ember-checkout-intro{max-width:40rem;margin-bottom:var(--ep-space-6)}.ember-checkout-intro p{margin:0 0 var(--ep-space-2);color:var(--ep-color-accent-strong);font-family:var(--ep-font-mono);font-size:var(--ep-text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ember-checkout-intro h1{margin:0;font-size:clamp(2.25rem,3.5vw,3rem);font-weight:700;letter-spacing:-.05em;line-height:1.05}.ember-checkout-intro span{display:block;max-width:52ch;margin-top:var(--ep-space-4);color:var(--ep-color-text-subtle);line-height:1.6}.ember-checkout-progress{margin-bottom:var(--ep-space-8)}.ember-checkout-progress-count{display:none;margin:0 0 var(--ep-space-3);color:var(--ep-color-text-subtle);font-family:var(--ep-font-mono);font-size:.72rem;font-weight:700;letter-spacing:.08em}.ember-checkout-progress ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.ember-checkout-progress li{position:relative;display:grid;grid-template-columns:1.75rem minmax(0,1fr);gap:.55rem;align-items:center;color:var(--ep-color-text-subtle);font-size:var(--ep-text-xs)}.ember-checkout-progress li:not(:last-child):after{position:absolute;z-index:0;top:.86rem;left:1.75rem;right:0;height:1px;background:var(--ep-color-border);content:""}.ember-checkout-progress li>span{position:relative;z-index:1;display:grid;width:1.75rem;height:1.75rem;place-items:center;border:1px solid var(--ep-color-border);border-radius:0;background:var(--ep-color-canvas);font-family:var(--ep-font-mono);font-size:.7rem}.ember-checkout-progress li>strong{position:relative;z-index:1;width:-moz-fit-content;width:fit-content;padding-right:var(--ep-space-2);background:var(--ep-color-canvas);font-weight:700}.ember-checkout-progress li[data-state=complete],.ember-checkout-progress li[data-state=current]{color:var(--ep-color-text)}.ember-checkout-progress li[data-state=current]>span{border-color:var(--ep-color-accent);background:var(--ep-color-accent);color:var(--ep-neutral-0)}.ember-checkout-progress li[data-state=complete]>span{border-color:var(--ep-color-success);color:var(--ep-color-success)}.ember-checkout-form>.bg-white{padding:clamp(1.25rem,3vw,2rem);border:1px solid var(--ep-color-border);border-radius:0;background:var(--ep-color-surface-raised)}.ember-checkout-summary-content{position:sticky;top:var(--ep-space-6)}.ember-checkout-summary-label-short,.ember-checkout-summary-toggle{display:none}.ember-checkout-summary-body{display:block}.ember-checkout-summary-title{font-size:1.5rem;font-weight:700}.ember-checkout-main input,.ember-checkout-main select{min-height:3.25rem}.ember-checkout-main input{padding:.75rem .875rem;background:var(--ep-color-surface-raised);color:var(--ep-color-text)}.ember-checkout-main select{padding-inline:.875rem 2.75rem;background:transparent;color:var(--ep-color-text)}.ember-checkout-main input:hover,.ember-checkout-main select:hover{border-color:color-mix(in oklch,var(--ep-color-border) 55%,var(--ep-color-text))}.ember-checkout-main input:focus-visible,.ember-checkout-main select:focus-visible{border-color:var(--ep-color-accent-strong)}.ember-checkout-main label{color:var(--ep-color-text)}.ember-checkout-section>div:first-child{margin-bottom:var(--ep-space-5)}.ember-checkout-section>div:first-child h2{font-size:clamp(1.35rem,2vw,1.65rem);font-weight:700}.ember-checkout-section-intro{margin:calc(var(--ep-space-2) * -1) 0 var(--ep-space-6);color:var(--ep-color-text-subtle);line-height:1.55}.ember-checkout-error{display:grid;gap:var(--ep-space-1);margin-top:var(--ep-space-4);padding:var(--ep-space-4);border:1px solid color-mix(in oklch,var(--ep-color-danger) 35%,transparent);border-radius:0;background:var(--ep-color-danger-surface);color:var(--ep-color-danger);font-size:var(--ep-text-sm);line-height:1.5}.ember-checkout-error strong{color:var(--ep-color-text)}.ember-checkout-inline-state{display:grid;gap:var(--ep-space-2);margin:var(--ep-space-2) 0 var(--ep-space-6);padding-block:var(--ep-space-4);border-block:1px solid var(--ep-color-border);color:var(--ep-color-text-subtle);line-height:1.55}.ember-checkout-inline-state strong{color:var(--ep-color-text)}.ember-checkout-load-error{display:grid;gap:var(--ep-space-4);padding:clamp(1.25rem,3vw,2rem);border-block:1px solid var(--ep-color-border)}.ember-checkout-load-error h2{font-size:1.5rem}.ember-checkout-load-error p{max-width:58ch;color:var(--ep-color-text-subtle);line-height:1.6}.ember-checkout-load-error>div{display:flex;flex-wrap:wrap;gap:var(--ep-space-3) var(--ep-space-6)}.ember-checkout-load-error a{color:var(--ep-color-accent-strong);font-weight:700;text-decoration:underline;text-underline-offset:.2em}.ember-checkout-section [data-testid^=edit-]{min-height:2.75rem;padding-inline:.75rem;border:1px solid var(--ep-color-border);border-radius:0;color:var(--ep-color-accent-strong);font-weight:700}.ember-checkout-section [data-testid^=edit-]:hover{border-color:var(--ep-color-accent);background:color-mix(in oklch,var(--ep-color-accent) 7%,var(--ep-color-surface-raised))}.ember-checkout-complete-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ep-space-6)}.ember-checkout-section--delivery .ember-checkout-complete-grid{grid-template-columns:minmax(0,1fr)}.ember-checkout-section--payment .ember-checkout-complete-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ember-checkout-section :is([data-testid=delivery-option-radio],[data-testid=payment-option-radio]){min-height:3.5rem;border-radius:0;transition:border-color var(--ep-duration-fast) var(--ep-ease-out),background-color var(--ep-duration-fast) var(--ep-ease-out),transform var(--ep-duration-fast) var(--ep-ease-out)}.ember-checkout-section :is([data-testid=delivery-option-radio],[data-testid=payment-option-radio])[aria-checked=true]{border-color:var(--ep-color-accent);background:color-mix(in oklch,var(--ep-color-accent) 6%,var(--ep-color-surface-raised))}.ember-checkout-section :is([data-testid=delivery-option-radio],[data-testid=payment-option-radio])[aria-disabled=true],.ember-checkout-section :is([data-testid=delivery-option-radio],[data-testid=payment-option-radio])[data-disabled]{cursor:not-allowed;opacity:.58}.ember-checkout-section :is([data-testid=delivery-option-radio],[data-testid=payment-option-radio]):active{transform:translateY(1px)}.ember-checkout-review-commitment{display:grid;gap:var(--ep-space-4);margin-bottom:var(--ep-space-6)}.ember-checkout-final-summary{display:grid;gap:var(--ep-space-2);padding-block:var(--ep-space-4);border-block:1px solid var(--ep-color-border)}.ember-checkout-final-summary-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ep-space-6)}.ember-checkout-final-summary strong{color:var(--ep-color-text);font-size:1.35rem;white-space:nowrap}.ember-checkout-payment-note{display:grid;gap:var(--ep-space-1);color:var(--ep-color-text-subtle);line-height:1.6}.ember-checkout-payment-note strong{color:var(--ep-color-text)}.ember-checkout-legal{max-width:68ch;color:var(--ep-color-text-subtle);line-height:1.55}.ember-checkbox-row{min-height:2.75rem}.ember-checkbox-row label{display:flex;min-height:2.75rem;align-items:center;cursor:pointer}.ember-checkbox-row input{width:1.125rem;min-height:1.125rem}.ember-checkout-main [data-testid=submit-delivery-option-button],.ember-checkout-main [data-testid=submit-order-button],.ember-checkout-main [data-testid=submit-payment-button],.ember-checkout-main button[type=submit]{min-height:3rem;min-width:12rem;padding-inline:1.4rem;background:var(--ep-neutral-950);color:var(--ep-neutral-0);font-weight:700;white-space:nowrap;transition:transform var(--ep-duration-fast) var(--ep-ease-out),background-color var(--ep-duration-fast) var(--ep-ease-out)}.ember-checkout-main [data-testid=submit-delivery-option-button]:hover,.ember-checkout-main [data-testid=submit-order-button]:hover,.ember-checkout-main [data-testid=submit-payment-button]:hover,.ember-checkout-main button[type=submit]:hover{background:color-mix(in oklch,var(--ep-neutral-950) 86%,var(--ep-color-accent))}.ember-checkout-main [data-testid=submit-delivery-option-button]:active,.ember-checkout-main [data-testid=submit-order-button]:active,.ember-checkout-main [data-testid=submit-payment-button]:active,.ember-checkout-main button[type=submit]:active{transform:translateY(1px)}.ember-order-complete{background:var(--ep-color-canvas)}.ember-order-complete-card{padding-inline:clamp(1rem,4vw,2.5rem);background:transparent!important}.ember-order-complete-intro{display:grid;gap:var(--ep-space-3);margin-bottom:var(--ep-space-4);padding-bottom:var(--ep-space-6);border-bottom:1px solid var(--ep-color-border)}.ember-order-complete-intro>p:first-child{margin:0;color:var(--ep-color-accent-strong);font-family:var(--ep-font-mono);font-size:var(--ep-text-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ember-order-complete-intro h1{margin:0;font-size:clamp(2rem,5vw,3.5rem);letter-spacing:-.045em;line-height:1.05}.ember-order-complete-intro>p:last-child{max-width:58ch;color:var(--ep-color-text-subtle);line-height:1.6}.ember-cart-page :where(h1,h2),.ember-checkout :where(h1,h2),[data-testid=account-page] :where(h1,h2,h3){letter-spacing:-.035em}@media (min-width:48rem){.ep-page-marker{display:block}.ep-notice{grid-template-columns:10rem minmax(0,1fr)}}@media (max-width:63.99rem){.ep-research-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ember-checkout-shell{grid-template-columns:minmax(0,1fr);gap:var(--ep-space-8)}.ember-checkout-main,.ember-checkout-summary{grid-column:1/-1}.ember-checkout-summary{grid-row:1;padding:0;border-radius:0}.ember-checkout-summary-content{position:static}.ember-checkout-summary-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--ep-space-3);width:100%;min-height:3.5rem;align-items:center;padding:.85rem 1rem;border-radius:0;color:var(--ep-color-text);font-weight:700;text-align:left}.ember-checkout-summary-toggle-total{font-variant-numeric:tabular-nums}.ember-checkout-summary-toggle svg{transition:transform var(--ep-duration-fast) var(--ep-ease-out)}.ember-checkout-summary-body{display:none;padding:0 1rem 1rem}.ember-checkout-summary-content[data-expanded=true] .ember-checkout-summary-body{display:block}.ember-checkout-summary-title{display:none}.ember-checkout-complete-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ep-space-6)}.ember-checkout-section--payment .ember-checkout-complete-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.ep-faq-group{display:block}.ep-faq-group>h2{margin-bottom:var(--ep-space-8)}.ep-faq-item summary{gap:var(--ep-space-4);padding-block:var(--ep-space-6)}.ep-faq-item p{padding-right:var(--ep-space-6)}.ep-page-header h1{text-wrap:wrap;overflow-wrap:anywhere}.ep-col-aside,.ep-col-content,.ep-col-full,.ep-col-half-end,.ep-col-half-start,.ep-col-main,.ep-grid-12>*{grid-column:1/-1}.ember-checkout-shell{grid-template-columns:minmax(0,1fr);gap:var(--ep-space-8)}.ember-checkout-main,.ember-checkout-summary{grid-column:1/-1}.ember-checkout-summary{grid-row:1;padding:0;border-radius:0}.ember-checkout-summary-content{position:static}.ember-checkout-summary-toggle{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--ep-space-3);width:100%;min-height:3.5rem;align-items:center;padding:.85rem 1rem;border-radius:0;color:var(--ep-color-text);font-weight:700;text-align:left}.ember-checkout-summary-toggle-total{font-variant-numeric:tabular-nums}.ember-checkout-summary-toggle svg{transition:transform .16s ease}.ember-checkout-summary-body{display:none;padding:0 1rem 1rem}.ember-checkout-summary-content[data-expanded=true] .ember-checkout-summary-body{display:block}.ember-checkout-summary-title{display:none}.ember-checkout-intro{margin-bottom:var(--ep-space-5)}.ember-checkout-progress-count{display:block;font-size:var(--ep-text-sm)}.ember-checkout-progress ol{grid-template-columns:repeat(4,minmax(0,1fr))}.ember-checkout-progress li{grid-template-columns:1.5rem;align-items:start}.ember-checkout-progress li>span{width:1.5rem;height:1.5rem}.ember-checkout-progress li>strong{grid-column:1;padding:0;font-size:var(--ep-text-sm);line-height:1.25}.ember-checkout-form{gap:var(--ep-space-4)}.ember-checkout-form>.bg-white{padding:1.25rem}.ember-checkout-complete-grid,.ember-checkout-section--payment .ember-checkout-complete-grid{grid-template-columns:minmax(0,1fr)}.ember-checkout-section :is([data-testid=delivery-option-radio],[data-testid=payment-option-radio]){gap:var(--ep-space-4);padding-inline:var(--ep-space-4)}.ember-checkout-section [data-testid=delivery-option-radio]>:first-child{min-width:0}.ember-checkout-main [data-testid=submit-delivery-option-button],.ember-checkout-main [data-testid=submit-order-button],.ember-checkout-main [data-testid=submit-payment-button],.ember-checkout-main button[type=submit]{width:100%}.ember-checkout-load-error>div{display:grid}.ep-research-area-grid{grid-template-columns:1fr}.ember-nav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--ep-space-2)}.ember-nav-actions{min-width:0;gap:var(--ep-space-2)}.ep-nav-utility{display:none}.ember-cart-link{white-space:nowrap}.ep-home-hero{background:var(--ep-color-canvas)}.ep-home-hero-grid,.ep-proof-layout{grid-template-columns:1fr}.ep-home-copy,.ep-home-product-scene,.ep-proof-layout>.ep-proof-copy,.ep-proof-layout>:first-child{grid-column:1/-1}.ep-home-hero-grid{min-height:auto;gap:var(--ep-space-12);padding-block:var(--ep-space-12)}.ep-home-product-scene{min-height:min(112vw,29rem)}.ep-home-hero .ep-hero-title{font-size:clamp(3rem,15vw,4.65rem)}.ep-proof-copy{margin-top:var(--ep-space-8)}.ep-home-proofline{grid-template-columns:repeat(12,minmax(0,1fr))}.ep-home-proofline span{grid-column:span 6}.ep-home-proofline span:nth-child(2){border-right:0}.ep-home-proofline span:nth-child(-n+2){border-bottom:1px solid var(--ep-color-border)}.ep-page-header,.ep-search-form,.ep-section-header{grid-template-columns:1fr}.ep-page-header .ep-page-marker,.ep-page-header-copy,.ep-search-form button,.ep-search-form input,.ep-section-header>.ep-button,.ep-section-header>div{grid-column:1/-1}.ep-section-header>.ep-button{justify-self:start}.ep-process-item{grid-template-columns:2rem minmax(0,1fr)}.ep-process-item p{grid-column:2}.ep-article{grid-template-columns:1fr}.ep-article-aside,.ep-article-body{grid-column:1}.ep-article-card{grid-template-columns:2rem minmax(0,1fr) auto;gap:var(--ep-space-4)}.ep-article-aside{position:static;padding-bottom:var(--ep-space-6);border-bottom:1px solid var(--ep-color-border)}.ep-definition{grid-template-columns:1fr;gap:var(--ep-space-3)}.ep-search-form button{min-height:3.25rem}.ep-record-list a{grid-template-columns:2rem minmax(0,1fr) auto}.ep-record-list p{grid-column:2/-1}.ep-certificate-layout,.ep-contact-grid,.ep-product-record-links{grid-template-columns:1fr}.ep-certificate-layout>section,.ep-contact-grid>section+section,.ep-product-record-links a+a{border-right:0;border-left:0}.ep-product-record-links a+a{border-top:1px solid var(--ep-color-border)}}@media (max-width:31.99rem){.ember-footer-grid{grid-template-columns:1fr}.ember-footer-brand{grid-column:auto}.ep-empty-state{grid-template-columns:1fr}.ep-empty-index{font-size:3rem}}@media (max-width:22.5rem){.ember-checkout-summary-toggle{gap:var(--ep-space-2);padding-inline:var(--ep-space-3);font-size:var(--ep-text-sm)}.ember-checkout-progress li>strong,.ember-checkout-summary-label-long{display:none}.ember-checkout-summary-label-short{display:inline}.ember-checkout-summary-body table{width:100%;table-layout:fixed}.ember-checkout-summary-body [data-testid=product-row]>td{padding-inline:var(--ep-space-1)}.ember-checkout-summary-body [data-testid=product-row]>td:first-child{width:3rem}.ember-checkout-summary-body [data-testid=product-row]>td:first-child a{width:2.5rem}.ember-checkout-summary-body [data-testid=product-row]>td:last-child{width:4.75rem;font-size:var(--ep-text-xs);white-space:nowrap}.ember-checkout-summary-body [data-testid=product-row]>td:nth-child(2) p{font-size:.8125rem}}@media (pointer:coarse){.ember-checkbox-row,.ember-checkbox-row label,.ember-checkout-section [data-testid^=edit-],.ember-checkout-summary-toggle,.ep-button,.ep-faq-item summary,.ep-nav-utility{min-height:2.75rem}.ember-checkout-section :is([data-testid=delivery-option-radio],[data-testid=payment-option-radio]){min-height:3.5rem}}@media (prefers-reduced-motion:reduce){.ember-checkout-main button,.ember-checkout-section :is([data-testid=delivery-option-radio],[data-testid=payment-option-radio]),.ember-checkout-summary-toggle svg,.ep-button,.ep-card-arrow,.ep-link-card,.ep-skip-link{transition-duration:.01ms!important}.ember-checkout-main button:active,.ember-checkout-section :is([data-testid=delivery-option-radio],[data-testid=payment-option-radio]):active{transform:none}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.ep-field__control::-moz-placeholder{font-family:var(--font-mono);font-size:var(--mono-label);font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:var(--mono-track);line-height:1.45;text-transform:var(--mono-transform)}.ep-ambient-video__caption,.ep-button-link,.ep-data-row__label,.ep-editorial-label,.ep-field__control::placeholder,.ep-field__label,.ep-field__message,.ep-full-bleed__caption{font-family:var(--font-mono);font-size:var(--mono-label);font-variant-numeric:tabular-nums;font-weight:400;letter-spacing:var(--mono-track);line-height:1.45;text-transform:var(--mono-transform)}.ep-editorial-label{display:none!important;color:var(--ink-70)}.ep-editorial-label[data-variant=accent]{color:var(--ember-quiet)}.ep-editorial-rule{width:100%;height:0;margin:0;border:0;border-top:var(--rule)}.ep-data-row{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);gap:1.5rem;align-items:baseline;margin:0;padding-block:1.25rem;border-bottom:var(--rule)}.ep-data-row:first-child{border-top:var(--rule)}.ep-data-row__label,.ep-data-row__value{margin:0}.ep-data-row__label{color:var(--ink-70)}.ep-data-row__value{min-width:0;color:var(--ink);font-family:var(--font-mono);font-size:.8125rem;font-variant-numeric:tabular-nums;letter-spacing:.04em;line-height:1.55;overflow-wrap:anywhere}.ep-field{display:grid;gap:.75rem;min-width:0}.ep-field__label{width:-moz-fit-content;width:fit-content;color:var(--ink-70)}.ep-field__control{width:100%;min-height:3.5rem;padding:.875rem 1rem;border:0;border-bottom:var(--rule);border-radius:0;background:var(--paper-white);color:var(--ink);font-family:var(--font-body);font-size:1rem;line-height:1.5;outline:0;transition:border-color var(--dur-hover) var(--ease)}.ep-field__control::-moz-placeholder{color:var(--ink-70);opacity:1}.ep-field__control::placeholder{color:var(--ink-70);opacity:1}.ep-field__control:focus{border-bottom:2px solid var(--ink)}.ep-field__control:disabled{cursor:not-allowed;opacity:.6}.ep-field__message{max-width:68ch;color:var(--ink-70);letter-spacing:.08em;text-transform:none}.ep-field__error{color:var(--ember-quiet)}.ep-field--invalid .ep-field__control{border-bottom-color:var(--ember-quiet)}.ep-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.ep-button-link{display:inline-flex;min-height:3.25rem;padding:1.125rem 2rem;align-items:center;justify-content:center;border:1px solid var(--ember);border-radius:0;color:var(--paper);background:var(--ember);text-align:left;text-decoration:none;transition:background-color var(--dur-hover) var(--ease),border-color var(--dur-hover) var(--ease),color var(--dur-hover) var(--ease)}.ep-button-link[data-variant=primary]:hover{border-color:var(--ember-quiet);background:var(--ember-quiet)}.ep-button-link[data-variant=ghost]{border-color:var(--ink);background:transparent;color:var(--ink)}.ep-button-link[data-variant=ghost]:hover{background:var(--ink);color:var(--paper)}.ep-button-link--full{width:100%}.ep-contained,.ep-editorial-grid{width:100%;background:var(--editorial-ground,transparent)}.ep-contained__inner,.ep-editorial-grid__inner{width:100%;max-width:var(--max-w);margin-inline:auto;padding:var(--section-y) var(--gutter)}.ep-split{display:grid;grid-template-columns:1fr;width:100%;min-width:0}.ep-split__media{position:relative;min-width:0;aspect-ratio:4/5;overflow:hidden;background:var(--paper-white)}.ep-split__media>:where(img,picture,video,figure){width:100%;height:100%}.ep-split__media>:where(img,picture,video){-o-object-fit:cover;object-fit:cover}.ep-split__content{display:flex;min-width:0;align-items:center;background:var(--editorial-ground,var(--paper-deep))}.ep-split__copy{width:100%;padding:var(--section-y) var(--gutter);text-align:left}.ep-full-bleed{position:relative;width:100vw;max-width:none;margin:0 calc(50% - 50vw);aspect-ratio:4/5;overflow:hidden;background:var(--paper-deep)}.ep-full-bleed__media,.ep-full-bleed__media>:where(img,picture,video,figure){width:100%;height:100%}.ep-full-bleed.ep-documentation-video{aspect-ratio:1}.ep-full-bleed__media>:where(img,picture,video){-o-object-fit:cover;object-fit:cover}.ep-ambient-video__caption,.ep-full-bleed__caption{position:absolute;right:var(--gutter);bottom:var(--gutter);z-index:2;width:min(26rem,calc(100% - (var(--gutter) * 2)));padding:1rem 1.25rem;background:rgb(247 244 237/.8);color:var(--ink)}.ep-editorial-grid__inner{display:grid;grid-template-columns:1fr;gap:clamp(2rem,7vw,var(--gutter));align-items:start}.ep-accordion{width:100%;border-top:var(--rule)}.ep-accordion__item{border-bottom:var(--rule)}.ep-accordion__heading{margin:0}.ep-accordion__trigger{display:grid;grid-template-columns:minmax(0,1fr) 2rem;gap:1.5rem;width:100%;min-height:4.25rem;padding:1.25rem 0;align-items:center;border:0;border-radius:0;background:transparent;color:var(--ink);font-family:var(--font-body);font-size:var(--body-m);font-weight:400;line-height:var(--body-leading);text-align:left;cursor:pointer}.ep-accordion__trigger:disabled{cursor:not-allowed;opacity:.55}.ep-accordion__glyph{position:relative;display:grid;width:2rem;height:2rem;align-items:center;justify-items:end;color:var(--ink-70);font-family:var(--font-mono);font-size:1rem;line-height:1}.ep-accordion__minus,.ep-accordion__plus{grid-area:1/1}.ep-accordion__minus,.ep-accordion__trigger[data-state=open] .ep-accordion__plus{opacity:0}.ep-accordion__trigger[data-state=open] .ep-accordion__minus{opacity:1}.ep-accordion__content{overflow:hidden;color:var(--ink-70);font-family:var(--font-body);font-size:1rem;line-height:var(--body-leading)}.ep-accordion__content[data-state=open]{animation:ep-accordion-open .4s var(--ease)}.ep-accordion__content[data-state=closed]{animation:ep-accordion-close .4s var(--ease)}.ep-accordion__content-inner{max-width:68ch;padding:0 3.5rem 1.75rem 0}@keyframes ep-accordion-open{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes ep-accordion-close{0%{height:var(--radix-accordion-content-height)}to{height:0}}.ep-ambient-video{position:relative;display:block;width:100%;margin:0;overflow:hidden;background:var(--paper-deep)}.ep-ambient-video__poster,.ep-ambient-video__video{position:absolute;inset:0;display:block;width:100%;height:100%;-o-object-fit:var(--ambient-fit,cover);object-fit:var(--ambient-fit,cover)}.ep-ambient-video__poster{z-index:0}.ep-ambient-video__video{z-index:1;opacity:0;transition:opacity .8s var(--ease)}.ep-ambient-video[data-ready=true] .ep-ambient-video__video{opacity:1}@media (min-width:52rem){.ep-split{grid-template-columns:repeat(2,minmax(0,1fr));min-height:88vh;min-height:88svh}.ep-split__media{aspect-ratio:auto}.ep-split[data-reverse=true] .ep-split__media{grid-column:2}.ep-split[data-reverse=true] .ep-split__content{grid-column:1;grid-row:1}.ep-full-bleed{aspect-ratio:21/9}.ep-full-bleed.ep-documentation-video{aspect-ratio:8/3}.ep-editorial-grid__inner{grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--gutter);column-gap:var(--gutter);row-gap:clamp(3rem,7vw,6rem)}.ep-editorial-grid__inner[data-layout=asymmetric]>:first-child{grid-column:1/6}.ep-editorial-grid__inner[data-layout=asymmetric]>:nth-child(n+2){grid-column:7/12}.ep-editorial-grid__inner[data-layout=full]>*{grid-column:1/-1}}@media (pointer:coarse){.ep-accordion__trigger,.ep-button-link,.ep-field__control{min-height:3.5rem}}@media (prefers-reduced-motion:reduce){.ep-accordion__content,.ep-ambient-video__video,.ep-button-link,.ep-field__control{animation-duration:.01ms!important;transition-duration:.01ms!important}.ep-ambient-video__video{display:none!important}}