:root{--lw-link-light:#000000;--lw-link-light-hover:#5a5a5a;--lw-link-dark:#b3b3b3;--lw-link-dark-hover:#fff;--lw-link-on-accent:#d0cec6;--lw-link-overlay:#dddddd;--lw-link-gradient:#e1e1e1;--color-primary:#000000;--color-on-primary:#ffffff;--color-secondary:#585f66;--color-on-surface:#1a1c1b;--color-on-surface-variant:#444748;--color-outline:#747878;--color-outline-variant:#c4c7c7;--color-surface:#f9f9f7;--color-surface-bright:#f9f9f7;--color-surface-dim:#dadad8;--color-surface-variant:#e2e3e1;--color-surface-container-lowest:#ffffff;--color-surface-container-low:#f4f4f2;--color-surface-container:#eeeeec;--color-surface-container-high:#e8e8e6;--color-surface-container-highest:#e2e3e1;--color-primary-container:#1c1b1b;--color-on-primary-container:#858383;--color-dark-bg:#1a1a1a;--lw-link:var(--lw-link-light);--lw-link-hover:var(--lw-link-light-hover);--lw-link-muted:#5f5f5f;--lw-link-focus:#1a1c1b;--lw-button-primary-hover-bg:#444748;--lw-button-primary-hover-text:#fff;--lw-button-ghost-hover-bg:rgba(0,0,0,0.06);--lw-rating-star:#FFA41C;--max-width:1440px;--content-px:2rem;--radius-sm:0.125rem;--radius-full:9999px}.lw-palette-light,.product-card,.topic-card{--lw-link:var(--lw-link-light);--lw-link-hover:var(--lw-link-light-hover);--lw-link-muted:#5f5f5f;--lw-link-focus:#1a1c1b;--lw-button-primary-hover-bg:#444748;--lw-button-primary-hover-text:#fff;--lw-button-ghost-hover-bg:rgba(0,0,0,0.06)}.product-cta,.site-footer{--lw-link:var(--lw-link-light);--lw-link-hover:var(--lw-link-light-hover);--lw-link-muted:#5f5f5f;--lw-link-focus:#000}.lab-reports,.lw-palette-dark,.material-science:not(.lw-palette-light),.preorder-banner,.product-cta--dark{--lw-link:var(--lw-link-dark);--lw-link-hover:var(--lw-link-dark-hover);--lw-link-muted:#b0b0b0;--lw-link-focus:#fff;--lw-button-primary-hover-bg:#b9b7af;--lw-button-primary-hover-text:#1a1a18;--lw-button-ghost-hover-bg:rgba(255,255,255,0.1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{color:var(--color-on-surface);background:var(--color-surface);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.contact-info [id],.policy-page [id],[data-journey-section][id]{scroll-margin-top:6rem}body{min-height:100dvh;display:flex;flex-direction:column;font-family:var(--font-inter),system-ui,sans-serif;background-color:var(--color-surface)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}ul{list-style:none}button{cursor:pointer;border:none}button,input{font-family:inherit}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 24;font-family:Material Symbols Outlined;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased}.container{max-width:var(--max-width);margin-left:auto;margin-right:auto;padding-left:var(--content-px);padding-right:var(--content-px)}.asymmetric-grid,.asymmetric-grid-reverse{display:grid;grid-template-columns:1fr;gap:2rem}.nav{position:sticky;top:0;z-index:50;background:rgba(249,249,247,.8);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);font-weight:500;font-size:.875rem;letter-spacing:-.01em;transition:all .2s}.nav-inner{display:flex;justify-content:space-between;align-items:center;position:relative;width:100%;padding:1rem 2rem;max-width:var(--max-width);margin:0 auto}.nav-logo{font-size:1.25rem;font-weight:700;letter-spacing:.2em;color:#2c2c2c;text-transform:uppercase}.nav-links{display:none;gap:3rem}.nav-link{transition:color .2s}.nav-link-group{position:relative}.nav-submenu{display:none;left:50%;min-width:11rem;padding-top:.75rem;position:absolute;top:100%;transform:translateX(-50%)}.nav-link-group:focus-within .nav-submenu,.nav-link-group:hover .nav-submenu{display:grid}.nav-submenu__panel{background:var(--color-surface-bright);border:1px solid var(--color-outline-variant);box-shadow:0 1rem 2.5rem rgb(0 0 0/12%);display:grid;padding:.5rem}.nav-submenu__link{font-weight:inherit;padding:.75rem}.nav-link--active{font-weight:700;padding-bottom:.25rem}.nav-mobile{position:static}.nav-mobile__summary{align-items:center;background:transparent;border:1px solid var(--color-outline-variant);border-radius:var(--radius-full);box-sizing:border-box;cursor:pointer;display:flex;height:2.5rem;justify-content:center;list-style:none;width:2.5rem}.nav-mobile__summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.nav-mobile__icon{display:grid;gap:.25rem;width:1rem}.nav-mobile__icon span{background:currentColor;display:block;height:1.5px;transition:transform .15s ease,opacity .15s ease;width:100%}.nav-mobile--open .nav-mobile__icon span:first-child{transform:translateY(5.5px) rotate(45deg)}.nav-mobile--open .nav-mobile__icon span:nth-child(2){opacity:0}.nav-mobile--open .nav-mobile__icon span:last-child{transform:translateY(-5.5px) rotate(-45deg)}.nav-mobile__panel{background:var(--color-surface-bright);border:1px solid var(--color-outline-variant);box-shadow:0 1rem 2.5rem rgb(0 0 0/12%);display:grid;left:1rem;padding:.5rem;position:absolute;right:1rem;top:calc(100% + .25rem)}.nav-mobile__link{border-bottom:1px solid var(--color-outline-variant);font-size:.875rem;font-weight:700;padding:.875rem 1rem}.nav-mobile__group{display:grid}.nav-mobile__sublink{font-size:.8rem;padding-left:2rem}.nav-mobile__link:last-child{border-bottom:0}.nav-mobile__shop{text-transform:uppercase}.nav-actions{display:flex;align-items:center;gap:.75rem}.nav-account{color:var(--color-secondary);font-size:.6875rem}.btn-primary,.nav-account{font-weight:700;text-transform:uppercase}.btn-primary{align-items:center;background:var(--color-primary);box-sizing:border-box;color:var(--color-on-primary);display:inline-flex;justify-content:center;line-height:1.35;max-width:100%;min-height:2.75rem;overflow-wrap:anywhere;padding:.5rem 1.5rem;border-radius:var(--radius-full);text-align:center;letter-spacing:.1em;font-size:.625rem;transition:transform .15s;white-space:normal}.btn-primary:active{transform:scale(.9)}.btn-primary--large{padding:1rem 2.5rem;font-size:.875rem;letter-spacing:.05em}.btn-primary--xl{padding:1.25rem 3rem;font-size:.875rem;letter-spacing:.1em}@media (max-width:520px){.nav-inner{padding:.875rem 1rem}.nav-logo{font-size:1rem}.nav-account{display:none}.nav-preorder{min-height:2.25rem;padding:.35rem .8rem}.btn-primary--large,.btn-primary--xl{padding-left:1.25rem;padding-right:1.25rem;width:100%}.product-cta{padding-left:1rem;padding-right:1rem}}@media (max-width:359px){.nav-preorder{display:none}}.hero-landing{background:#F3F1EC;position:relative}.hero-landing__stage{height:calc(100svh - 76px);min-height:34rem;position:relative}.hero-landing__backdrop{background:transparent;height:100%;min-height:0;max-width:1064px;position:relative;width:100%}.hero-landing__image{background:transparent;mix-blend-mode:darken;object-fit:contain;object-position:center top}.hero-landing__image--hidden{visibility:hidden}.hero-landing__video{background:transparent;height:100%;inset:0;mix-blend-mode:darken;object-fit:contain;object-position:center top;position:absolute;width:100%}.hero-landing__content{display:grid;grid-template-rows:auto minmax(0,1fr);gap:1rem;height:100%;padding:1.5rem 1rem;width:100%}.hero-landing__copy{display:grid;gap:1rem;max-width:34rem}.hero-landing__title{color:var(--color-primary);font-size:3rem;font-weight:800;letter-spacing:0;line-height:1;max-width:12ch;text-wrap:balance}.hero-landing__subtitle{color:var(--color-on-surface-variant);font-size:1rem;font-weight:400;line-height:1.55;max-width:31rem}.hero-landing__tagline{color:var(--color-primary);font-size:.75rem;font-weight:700;letter-spacing:0;line-height:1.4;text-transform:uppercase}.hero-landing__actions{align-items:center;display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:.5rem}.hero-landing__primary{align-items:center;background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-full);color:var(--color-on-primary);display:inline-flex;justify-content:center;min-height:3rem;padding:.75rem 1.5rem}.hero-landing__primary,.hero-landing__secondary{font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.hero-landing__secondary{color:var(--lw-link);padding-bottom:.2rem}.hero-landing__image-label{display:none}.product-cards{background:var(--color-surface)}:where([data-standalone-page]) .product-cards{padding:8rem 0}.product-cards__grid{display:grid;grid-template-columns:repeat(1,1fr);gap:2rem}.product-cards__title{font-size:clamp(2rem,5vw,3.75rem);line-height:1.1;margin-bottom:1.5rem}.product-cards__body{max-width:42rem;margin-bottom:2rem;color:var(--color-on-surface-variant)}.product-card__image{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain;margin-bottom:1.5rem}.product-card{min-width:0;overflow-wrap:anywhere;background:var(--color-surface-container-lowest);border:1px solid rgba(196,199,199,.2);padding:2.5rem;display:flex;flex-direction:column;min-height:400px;position:relative;transition:background .2s}.product-card:hover{background:var(--color-surface-container-low)}.product-card__badge{position:absolute;top:1.5rem;right:1.5rem;background:var(--color-primary);color:var(--color-on-primary);padding:.25rem .75rem;border-radius:var(--radius-sm)}.product-card__badge,.product-card__label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.product-card__label{color:var(--color-secondary);margin-bottom:1rem;display:block}.product-card__text{flex:1;display:flex;flex-direction:column}.product-card__text>.product-card__price{margin-top:auto}.product-card__title{font-size:1.875rem;font-weight:700;margin-bottom:.5rem}.product-card__desc{color:var(--color-on-surface-variant);font-size:.875rem;margin-bottom:1.5rem}.product-card__price{font-size:1.25rem;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace}.product-card__link{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;font-size:.875rem;text-transform:uppercase;letter-spacing:-.02em;transition:gap .3s}.product-cards--cta-button .product-card__link{align-items:center;align-self:stretch;background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-full);color:var(--color-on-primary);font-size:1.125rem;font-weight:600;justify-content:center;letter-spacing:0;margin-top:1.5rem;min-height:3.5rem;padding:.75rem 1.5rem;transition:gap .3s,background .2s}.product-card__link .material-symbols-outlined{font-size:.875rem}.features{background:var(--color-surface)}:where([data-standalone-page]) .features{padding:8rem 0}.features__title{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.04em;color:var(--color-primary)}.features__list{display:flex;flex-direction:column}.features__item{border-top:1px solid rgba(196,199,199,.5);padding:2rem 0;display:flex;justify-content:space-between;align-items:baseline}.features__item-label{font-size:.75rem;font-weight:700;color:var(--color-secondary);text-transform:uppercase;letter-spacing:.1em}.features__item-value{font-size:clamp(1.125rem,2vw,1.5rem);font-weight:500;text-align:right}.features__divider{border-top:1px solid rgba(196,199,199,.5)}.icon-row{background:var(--color-surface);border-top:1px solid rgba(196,199,199,.2);border-bottom:1px solid rgba(196,199,199,.2)}:where([data-standalone-page]) .icon-row{padding:5rem 0}.icon-row__icons{display:flex;flex-wrap:wrap;justify-content:center;gap:3rem;text-align:center}.icon-row__item{display:flex;flex-direction:column;align-items:center;gap:1rem}.icon-row__item-svg{width:2.5rem;height:2.5rem;object-fit:contain}.icon-row__item-label{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.icon-row__note{margin-top:3rem;text-align:center}.icon-row__note p,.icon-row__note-text{font-size:.75rem;color:var(--color-secondary);font-style:italic}.material-science{background:var(--color-dark-bg);color:var(--color-on-primary);position:relative;overflow:hidden}:where([data-standalone-page]) .material-science{padding:10rem 0}.material-science__bg-text{position:absolute;--bg-default-size:20rem;--bg-x:var(--bg-dx,0%);--bg-y:var(--bg-dy,0%);font-size:var(--bg-size,var(--bg-default-size));font-weight:900;color:rgba(255,255,255,.05);user-select:none;line-height:1;pointer-events:none}.material-science__bg-text--top-right{top:calc(2.5rem + var(--bg-y, 0%));right:calc(-5% - var(--bg-x, 0%))}.material-science__bg-text--top-left{top:calc(2.5rem + var(--bg-y, 0%));left:calc(-5% + var(--bg-x, 0%))}.material-science__bg-text--bottom-left{bottom:calc(2.5rem - var(--bg-y, 0%));left:calc(-5% + var(--bg-x, 0%));--bg-default-size:15rem}.material-science__bg-text--bottom-right{bottom:calc(2.5rem - var(--bg-y, 0%));right:calc(-5% - var(--bg-x, 0%));--bg-default-size:15rem}@media (max-width:767px){.features__item{flex-direction:column;align-items:flex-start;gap:.5rem}.features__item-value{text-align:left}.material-science__bg-text{--bg-x:var(--bg-mdx,var(--bg-dx,0%));--bg-y:var(--bg-mdy,var(--bg-dy,0%));font-size:var(--bg-msize,var(--bg-size,var(--bg-default-size)))}}.material-science__content{position:relative;z-index:10}.material-science__title{font-size:clamp(2rem,5vw,3.75rem);font-weight:700;letter-spacing:-.04em;line-height:1.1}.material-science__body-wrap{padding-top:4rem;padding-left:0}.material-science__body{font-size:1.25rem;color:rgba(226,227,225,.8);line-height:1.6;max-width:28rem}.material-science__body+.material-science__body,.material-science__body>p+p{margin-top:1em}.material-science__closing{margin-top:3rem}.material-science__stats{margin-top:3rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.material-science__content>*,.material-science__stats>*{min-width:0}.material-science__stat-label,.material-science__stat-value{overflow-wrap:anywhere}@media (min-width:768px){.material-science__stats{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.material-science__stats--wrap{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));grid-auto-flow:row;grid-auto-columns:auto}}.material-science__stat-value{font-size:clamp(1.5rem,7.5vw,2.25rem);font-weight:900;margin-bottom:.5rem}.material-science__stat-label{font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;color:rgba(226,227,225,.6)}.material-science__stats-footnote{margin-top:1.5rem;font-size:.6875rem;color:rgba(226,227,225,.45);font-style:italic;max-width:28rem;line-height:1.5}.quality{background:#f3f1ec}:where([data-standalone-page]) .quality{padding:6rem 0}.quality__inner{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}.quality__media{position:relative;aspect-ratio:680/345;overflow:hidden}.quality__title{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.04em;color:var(--color-primary)}.quality__body{margin-top:1rem;font-size:1rem;color:var(--color-secondary)}.quality__points{list-style:none;margin:2rem 0 0;padding:0}.quality__point{border-top:1px solid rgba(196,199,199,.7);padding:.875rem 0;font-size:.9375rem}.quality__point:last-child{border-bottom:1px solid rgba(196,199,199,.7)}.quality__point-title{font-weight:600}@media (min-width:768px){:where([data-standalone-page]) .quality{padding:8rem 0}.quality__inner{grid-template-columns:1fr 1fr;gap:4rem}}.lab-reports{background:var(--color-dark-bg);color:#f9f9f7}:where([data-standalone-page]) .lab-reports{padding:6rem 0}.lab-reports__inner{display:grid;gap:2rem}.lab-reports__title{font-size:clamp(2.25rem,5vw,4rem);font-weight:700;letter-spacing:-.04em;line-height:1.05}.lab-reports__body{max-width:38rem;font-size:1rem;line-height:1.65}.lab-reports__link{display:inline-block;margin-top:1.5rem}.lab-reports__link:focus-visible{outline:2px solid currentColor;outline-offset:6px}@media (min-width:768px){:where([data-standalone-page]) .lab-reports{padding:8rem 0}.lab-reports__inner{grid-template-columns:1fr 1fr;gap:4rem;align-items:start}}.site-footer{background:var(--color-surface);padding-top:5rem;padding-bottom:2.5rem;border-top:1px solid rgba(196,199,199,.5);font-size:.875rem;line-height:1.6}.site-footer__grid{display:grid;grid-template-columns:1fr;gap:3rem;max-width:var(--max-width);margin:0 auto;padding:0 var(--content-px)}.site-footer__brand-name{font-size:1.125rem;font-weight:700;letter-spacing:.2em;color:#2c2c2c;text-transform:uppercase;margin-bottom:.75rem}.site-footer__brand-desc{color:var(--color-on-surface-variant);font-size:1rem;font-weight:400;line-height:1.25;width:100%}.site-footer__col-title{font-weight:700;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.1em;font-size:.625rem}.site-footer__col-list{display:flex;flex-direction:column;gap:.75rem}.site-footer__col-link{color:var(--lw-link);transition:color .2s}.site-footer__bottom{display:flex;align-items:center;gap:1.5rem;max-width:var(--max-width);padding:2rem var(--content-px) 0;margin:5rem auto 0;border-top:1px solid rgba(196,199,199,.1)}.site-footer__copyright{font-size:.625rem;color:rgba(88,95,102,.6);text-transform:uppercase;letter-spacing:.1em}.site-footer__social{display:inline-flex;align-items:center;gap:.875rem;margin-left:auto}.site-footer__social-link{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;color:rgba(88,95,102,.65);transition:color .2s,transform .2s}.site-footer__social-link:hover{color:var(--color-primary);transform:translateY(-1px)}.site-footer__social-link:focus-visible{color:var(--color-primary);outline:2px solid currentColor;outline-offset:3px}.site-footer__social-link svg{width:1.25rem;height:1.25rem;fill:currentColor}.site-footer__social-link circle:not(.site-footer__social-dot),.site-footer__social-link rect{fill:none;stroke:currentColor;stroke-width:1.8}.site-footer__social-dot{fill:currentColor}.catalog-product{background:var(--color-surface)}.catalog-product__hero{border-bottom:1px solid var(--color-outline-variant);padding:3rem 0 4rem}.catalog-product__hero-grid{align-items:start;display:grid;gap:5rem;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr)}.catalog-product__gallery{display:grid;gap:.75rem;grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-product__order-module{min-height:min(46rem,calc(100vh - 5rem))}.catalog-product__order-module.catalog-product__hero{padding-top:1.5rem}.catalog-product__order-module .catalog-product__hero-grid{gap:3rem;grid-template-columns:minmax(0,1fr) minmax(20rem,1fr)}.catalog-product__order-module .catalog-product__hero-grid--no-gallery{grid-template-columns:minmax(0,40rem)}.catalog-product__order-gallery{align-self:start;display:grid;gap:.75rem;min-width:0}.catalog-product__order-image{aspect-ratio:1;background:#fff;overflow:hidden;transform-origin:50% 0;will-change:transform}.catalog-product__order-image img{display:block;height:100%;object-fit:contain;width:100%}.catalog-product__order-image img[data-fit=cover]{object-fit:cover;object-position:center}.catalog-product__order-thumbs{display:flex;flex-wrap:wrap;gap:.5rem}.catalog-product__order-thumbs button{aspect-ratio:1;background:#fff;border:1px solid var(--color-outline-variant);cursor:pointer;padding:0;width:4.5rem}.catalog-product__order-thumbs button.is-selected{border-color:var(--color-primary);outline:1px solid var(--color-primary)}.catalog-product__order-thumbs button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.catalog-product__order-thumbs img{display:block;height:100%;object-fit:contain;width:100%}.catalog-product__buy-intro .catalog-product__listing-title{font-size:.9375rem;line-height:1.5;margin-top:.5rem}.catalog-product__buy-intro .catalog-product__listing-title:first-child,.catalog-product__order-module .catalog-product__options{margin-top:1rem}.catalog-product__buy-spec{padding:3rem 0 4rem}.catalog-product__buy-spec .catalog-product__buy-spec-table{min-width:0;table-layout:fixed}.catalog-product__buy-spec .catalog-product__buy-spec-table td,.catalog-product__buy-spec .catalog-product__buy-spec-table th{border-bottom:none;padding:1rem 1.25rem;vertical-align:baseline}.catalog-product__buy-spec .catalog-product__buy-spec-table th{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;white-space:normal;width:9rem}.catalog-product__buy-spec-table td{line-height:1.55;overflow-wrap:anywhere}.catalog-product__buy-spec-table tbody tr{border-bottom:1px solid var(--color-outline-variant)}.catalog-product__buy-spec-table tbody tr:last-child{border-bottom:none}.catalog-product__buy-spec-table a,.catalog-product__full-story a{font-weight:700}.catalog-product__buy-returns-note{scroll-margin-top:6rem;color:var(--color-text-secondary);font-size:.8125rem;line-height:1.55;margin:2rem 0 0;max-width:70ch}.catalog-product__buy-returns-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.catalog-product__full-story{font-size:.875rem;margin:1rem 0 0}@media (max-width:800px){.catalog-product__order-module{min-height:0}.catalog-product__order-module .catalog-product__hero-grid,.catalog-product__order-module .catalog-product__hero-grid--no-gallery{gap:.75rem;grid-template-columns:minmax(0,1fr)}.catalog-product__order-module .catalog-product__intro{display:contents}.catalog-product__order-module .catalog-product__intro h1{font-size:2rem;order:-2}.catalog-product__order-gallery{order:-1}.catalog-product__order-module .catalog-product__options:first-of-type{margin-top:0}.catalog-product__buy-intro{order:1}.catalog-product[data-summary-placement=under_title] .catalog-product__buy-intro{order:-2}.catalog-product__buy-intro .catalog-product__listing-title:first-child{margin-top:.5rem}.catalog-product__order-image{aspect-ratio:4/3;will-change:auto}.catalog-product__order-module .catalog-product__option-row{gap:.5rem}.catalog-product__order-module .catalog-product__option-row button{padding:.5rem .625rem}.catalog-product__order-module .catalog-product__options{margin-top:.5rem}.catalog-product__order-module #purchase{margin-top:.75rem;padding-top:1rem}.catalog-product__order-thumbs{flex-wrap:nowrap;max-width:100%;min-width:0;overflow-x:auto}.catalog-product__order-thumbs button{flex:none;width:3rem}.catalog-product__buy-spec .catalog-product__buy-spec-table th{width:6.5rem}}@media (max-width:640px){.catalog-product__order-thumbs{flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.catalog-product__order-thumbs::-webkit-scrollbar{display:none}.catalog-product__order-thumbs button{flex:0 0 3rem;height:3rem;scroll-snap-align:start}}.catalog-product__image{aspect-ratio:1;background:#fff;border:1px solid var(--color-outline-variant);margin:0;overflow:hidden}.catalog-product__image--main{aspect-ratio:4/3;grid-column:1/-1}.catalog-product__image img{height:100%;object-fit:contain;width:100%}.catalog-product__intro{min-width:0}.catalog-product__kicker{font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:.75rem;font-weight:700;letter-spacing:0;margin:0 0 1rem;text-transform:uppercase}.catalog-product__intro h1{font-size:3.5rem;line-height:1;margin:0}.catalog-product__listing-title{color:var(--color-on-surface-variant);font-size:1rem;line-height:1.55;margin:1.5rem 0 0}.catalog-product__source{border-bottom:1px solid var(--color-outline-variant);border-top:1px solid var(--color-outline-variant);color:var(--color-on-surface-variant);font-size:.75rem;margin:1.5rem 0 0;padding:.8rem 0}.catalog-product__options{border:0;margin:1.25rem 0 0;padding:0}.catalog-product__options legend{font-size:.75rem;font-weight:700;margin-bottom:.5rem;text-transform:uppercase}.catalog-product__option-row{display:flex;flex-wrap:wrap;gap:.5rem}.catalog-product__option-row button{background:transparent;border:1px solid var(--color-outline);color:var(--color-primary);font:inherit;min-height:2.75rem;padding:.65rem 1rem}.catalog-product__option-row button.is-selected{background:var(--color-primary);color:var(--color-on-primary)}.catalog-product__option-row button:focus-visible{outline:3px solid #c88d1a;outline-offset:2px}.catalog-product__bullets{display:grid;gap:0;list-style:none;margin:0;padding:0}.catalog-product__bullets li{border-bottom:1px solid var(--color-outline-variant);line-height:1.5;padding:1rem 0 1rem 1.5rem;position:relative}.catalog-product__bullets li:before{content:"—";left:0;position:absolute;top:1rem}.catalog-product__story{padding:5rem 0}.catalog-product__story-grid{display:grid;gap:4rem;grid-template-columns:minmax(16rem,.7fr) minmax(0,1.3fr)}.catalog-product__section-heading h2,.catalog-product__story h2{font-size:3.5rem;line-height:1;margin:0}.catalog-product__prose{display:grid;gap:1.2rem}.catalog-product__prose p{font-size:1.0625rem;line-height:1.7;margin:0}.catalog-product__spec-band{background:var(--color-dark-bg);color:var(--color-on-primary);padding:4rem 0}.catalog-product__specs{border-top:1px solid rgba(255,255,255,.32);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:2rem 0 0}.catalog-product__specs div{border-bottom:1px solid rgba(255,255,255,.32);display:grid;gap:1rem;grid-template-columns:minmax(8rem,.55fr) minmax(0,1fr);padding:1rem 0}.catalog-product__specs div:nth-child(odd){padding-right:2rem}.catalog-product__specs div:nth-child(2n){border-left:1px solid rgba(255,255,255,.32);padding-left:2rem}.catalog-product__specs dt{color:rgba(255,255,255,.7);font-size:.75rem;text-transform:uppercase}.catalog-product__specs dd{font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;margin:0}.catalog-grid__copy a{font-weight:700}.catalog-grid-section{padding:4rem 0 6rem}.catalog-grid{border-top:1px solid var(--color-primary)}.catalog-grid__item{align-items:center;border-bottom:1px solid var(--color-outline-variant);display:grid;gap:3rem;grid-template-columns:minmax(14rem,.8fr) minmax(0,1.2fr);padding:2rem 0}.catalog-grid__image-link{aspect-ratio:4/3;background:#fff;display:block;overflow:hidden}.catalog-grid__image{height:100%;object-fit:contain;width:100%}.catalog-grid__copy h2{font-size:2.75rem;margin:0 0 1rem}.catalog-grid__copy>p:not(.catalog-product__kicker){line-height:1.6;max-width:48rem}.catalog-grid__quick-buy{border-top:1px solid var(--color-outline-variant);margin-top:1.5rem;padding-top:.25rem}.catalog-grid__quick-buy .catalog-product__options{max-width:32rem}@media (max-width:800px){.catalog-grid-section--shop{padding-top:2rem}.catalog-product__hero{padding-top:1.5rem}.catalog-grid__item,.catalog-product__hero-grid,.catalog-product__story-grid{gap:2rem;grid-template-columns:minmax(0,1fr)}.catalog-product__intro h1{font-size:2.5rem}.catalog-product__section-heading h2,.catalog-product__story h2{font-size:2rem}.catalog-grid__copy h2{font-size:1.75rem}.catalog-product__intro{position:static}.catalog-product__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-product__specs{grid-template-columns:minmax(0,1fr)}.catalog-product__specs div:nth-child(2n),.catalog-product__specs div:nth-child(odd){border-left:0;padding-left:0;padding-right:0}}.product-cta{text-align:center;background:var(--color-surface);padding:8rem 2rem}.product-cta__inner{max-width:42rem;margin:0 auto}.product-cta__title{font-size:clamp(2.5rem,5vw,3.75rem);font-weight:900;margin-bottom:3rem;letter-spacing:-.04em}.product-cta__secondary-link{margin-top:2rem;display:block}.product-cta__secondary-link a{font-size:.75rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--lw-link);transition:color .2s}@media (min-width:768px){.nav-links{display:flex}.asymmetric-grid{grid-template-columns:1fr 1.5fr;gap:4rem}.asymmetric-grid-reverse{grid-template-columns:1.5fr 1fr;gap:4rem}.hero-landing__content{align-items:center;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);grid-template-rows:minmax(0,1fr);gap:2rem;padding:2.5rem var(--content-px) 3.5rem}.hero-landing__image,.hero-landing__video{object-position:center}.hero-landing__copy{gap:1.25rem;max-width:36rem}.hero-landing__title{font-size:4.75rem}.hero-landing__subtitle{font-size:1.125rem}.hero-landing__image-label{color:var(--color-on-surface-variant);display:block;font-size:.6875rem;font-weight:500;letter-spacing:0;position:absolute;right:var(--content-px);text-transform:uppercase;bottom:1.5rem;z-index:1}.material-science__body-wrap{padding-top:4rem;padding-left:5rem}.product-cards__grid{grid-template-columns:repeat(var(--product-columns,4),minmax(0,1fr))}.icon-row__icons{gap:6rem}.site-footer__grid{grid-template-columns:1fr 1fr 1fr 1fr 1fr}.page-hero{padding:10rem 4rem 6rem}.content-section{padding:8rem 4rem}.content-section__findings,.content-section__principles,.content-section__reasons,.content-section__steps{grid-template-columns:repeat(2,1fr)}.preorder-banner__inner{flex-direction:row}.comparison-grid,.document-list,.migration-scenarios{grid-template-columns:repeat(2,1fr)}.contact-info,.preorder-cards,.trust-cols{grid-template-columns:repeat(3,1fr)}.faq-list{max-width:56rem}.preorder-email-capture__form{flex-direction:row}}@media (min-width:768px) and (max-width:959px){.nav-account,.nav-links{display:none}}@media (min-width:960px){.nav-mobile{display:none}}.page-hero{padding:8rem 2rem 5rem;text-align:center;background:var(--color-surface)}.page-hero--dark{background:var(--color-dark-bg);color:var(--color-on-primary)}.page-hero__eyebrow{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-secondary);margin-bottom:1.5rem;display:block}.page-hero--dark .page-hero__eyebrow{color:rgba(226,227,225,.6)}.page-hero__title{font-size:clamp(2.5rem,6vw,3.5rem);font-weight:900;letter-spacing:-.04em;line-height:1.1;margin-bottom:1.5rem}.page-hero__title--serif{font-family:var(--font-newsreader),Georgia,serif;font-weight:400;letter-spacing:-.015em;line-height:1.04}.page-hero__subtitle{font-size:clamp(1rem,2vw,1.25rem);color:var(--color-on-surface-variant);line-height:1.6;max-width:36rem;margin:0 auto;font-weight:400}.page-hero--dark .page-hero__subtitle{color:rgba(226,227,225,.8)}.page-hero__note{font-size:.6875rem;color:var(--color-secondary);margin-top:2rem;font-style:italic}.page-hero--dark .page-hero__note{color:rgba(226,227,225,.4)}.content-section{padding:7rem 2rem;background:var(--color-surface)}.content-section--alt{background:var(--color-surface-container-low)}.content-section__inner{max-width:56rem;margin:0 auto}.content-section__title{font-size:clamp(2rem,4vw,3rem);font-weight:900;letter-spacing:-.04em;line-height:1.1;margin-bottom:2rem;color:var(--color-primary)}.content-section__inner p{font-size:.875rem;color:var(--color-secondary);line-height:1.6;margin-bottom:1.5rem}.policy-page h2{margin-top:3rem}.policy-page h2:first-child{margin-top:0}.policy-page ul{display:grid;gap:1rem;margin:1.5rem 0;padding-left:1.2rem;list-style:disc}.policy-page li{color:var(--color-secondary);line-height:1.75;font-size:.95rem}.policy-page .policy-contents{margin:1.5rem 0 2rem;padding:1rem 1.25rem;background:var(--color-surface-container-low)}.policy-page .policy-contents ol{display:block;column-count:2;column-gap:2rem;margin:0;padding-left:1.5rem;list-style:decimal}.policy-page .policy-contents li{break-inside:avoid;line-height:1.4;padding:.125rem 0}.policy-page .policy-contents--plain{padding:0;background:none}.policy-page .policy-contents--plain-list ol{list-style:none;padding-left:0}.policy-page .policy-contents.policy-contents--one ol{column-count:1}@media (max-width:640px){.policy-page .policy-contents ol,.policy-page .policy-contents.policy-contents--one ol{column-count:1}}.policy-contents__title,.policy-note__label{margin-bottom:.5rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.policy-page .policy-note{margin:1.5rem 0;padding:1rem 1.25rem;background:var(--color-surface-container-low);border-left:3px solid var(--color-primary)}.policy-page .policy-note--plain{background:none;border-left:0;padding:0}.policy-page .policy-note ul{gap:.25rem;margin:.5rem 0 0}.policy-page .policy-note li{line-height:1.4}.policy-page .policy-note p:last-child{margin-bottom:0}.policy-page hr{margin:3rem 0 1.5rem;border:0;border-top:1px solid var(--color-outline-variant)}.content-section__quote{font-size:clamp(1.25rem,3vw,1.875rem);font-weight:700;letter-spacing:-.02em;line-height:1.3;margin:3rem 0;padding-left:2rem;border-left:3px solid var(--color-primary)}.content-section__findings,.content-section__principles,.content-section__reasons,.content-section__steps{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem}.content-section__findings h3,.content-section__principles h3,.content-section__reasons h3,.content-section__steps h3{font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.content-section__findings p,.content-section__principles p,.content-section__reasons p,.content-section__steps p{font-size:.875rem;color:var(--color-secondary);line-height:1.6}.preorder-banner{background:var(--color-dark-bg);color:var(--color-on-primary);padding:1.5rem 2rem}.preorder-banner__inner{max-width:var(--max-width);margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem}.preorder-banner__text{font-size:.875rem;font-weight:500}.story-body{background:var(--color-surface)}:where([data-standalone-page]) .story-body{padding:8rem 2rem}.story-body__inner{max-width:56rem;margin:0 auto}.story-body__quote{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:800;letter-spacing:-.02em;line-height:1.3;margin-bottom:3rem}.story-body__text{font-size:.875rem;color:var(--color-secondary);line-height:1.6;margin-bottom:1.5rem}.story-body__links{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:3rem}.story-body__link{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:gap .3s}.topic-card{background:var(--color-surface-container-lowest);border:1px solid rgba(196,199,199,.2);padding:2.5rem;display:flex;flex-direction:column;gap:1rem;transition:background .2s}.topic-card:hover{background:var(--color-surface-container-low)}.topic-card__title{font-size:1.25rem;font-weight:700}.topic-card__desc{font-size:.875rem;color:var(--color-secondary);line-height:1.6}.topic-card__link{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;margin-top:auto;transition:gap .3s}.faq-section{padding:7rem 2rem;background:var(--color-surface)}.faq-section__title{font-size:clamp(2rem,4vw,3rem);font-weight:900;letter-spacing:-.04em;margin-bottom:3rem;color:var(--color-primary)}.faq-list{max-width:56rem;margin:0 auto}.faq-item{border-top:1px solid rgba(196,199,199,.5)}.faq-item:last-child{border-bottom:1px solid rgba(196,199,199,.5)}.faq-item summary{padding:1.5rem 0;font-size:1rem;font-weight:700;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-size:1.25rem;font-weight:300;color:var(--color-secondary);transition:transform .2s}.faq-item[open] summary:after{content:"−"}.faq-item p{font-size:.875rem;color:var(--color-secondary);line-height:1.6;padding-bottom:2rem}.document-card{background:var(--color-surface-container-lowest);border:1px solid rgba(196,199,199,.2);padding:2.5rem;display:flex;flex-direction:column;gap:.75rem}.document-card__title{font-size:1.125rem;font-weight:700}.document-card__desc{font-size:.875rem}.document-card__desc,.document-card__detail{color:var(--color-secondary);line-height:1.6}.document-card__detail{font-size:.75rem}.document-card__meta{display:flex;flex-wrap:wrap;gap:.25rem 1rem;font-size:.6875rem;font-weight:500;color:var(--color-outline);margin-top:.5rem}.document-card__meta,.document-card__status{text-transform:uppercase;letter-spacing:.1em}.document-card__status{font-size:.625rem;font-weight:700;padding:.25rem .75rem;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);align-self:flex-start}.document-card__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem}.document-card__actions .document-card__status{margin:0}.document-card__link{font-size:.75rem;font-weight:700}.document-list{display:grid;grid-template-columns:1fr;gap:1rem}.data-table-wrap{overflow-x:auto;margin:2rem 0}.data-table{width:100%;border-collapse:collapse;font-size:.875rem}.data-table th{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-secondary);text-align:left;padding:1rem 1rem 1rem 0;border-bottom:2px solid var(--color-primary)}.data-table td{padding:1rem 1rem 1rem 0;border-bottom:1px solid rgba(196,199,199,.3);font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:.8125rem}.data-table td:first-child{font-family:var(--font-inter),system-ui,sans-serif;font-weight:500}.grade-card{background:var(--color-surface-container-lowest);border:1px solid rgba(196,199,199,.2);padding:2.5rem}.grade-card--highlight{border-color:var(--color-primary);border-width:2px}.grade-card h3{font-size:1.25rem;font-weight:900;margin-bottom:.75rem}.grade-card p{font-size:.875rem;color:var(--color-secondary);line-height:1.6}.comparison-grid,.migration-scenarios{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem}.comparison-grid>div,.migration-scenarios>div{background:var(--color-surface-container-lowest);border:1px solid rgba(196,199,199,.2);padding:2.5rem}.comparison-grid h3,.migration-scenarios h3{font-size:1.125rem;font-weight:700;margin-bottom:.75rem}.comparison-grid p,.migration-scenarios p{font-size:.875rem;color:var(--color-secondary);line-height:1.6}.preorder-cards{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem}.preorder-card{background:var(--color-surface-container-lowest);border:1px solid rgba(196,199,199,.2);padding:2.5rem;display:flex;flex-direction:column;gap:1rem}.preorder-card h3{font-size:1.25rem;font-weight:700}.preorder-card p{font-size:.875rem;color:var(--color-secondary);line-height:1.6}.preorder-card__options{font-size:.75rem;color:var(--color-secondary);line-height:1.8}.preorder-card__price{font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;font-size:1.5rem;font-weight:700;margin-top:auto}.preorder-steps{display:flex;flex-direction:column;gap:2.5rem;margin-top:3rem}.preorder-step{display:flex;align-items:flex-start;gap:1.5rem}.preorder-step__number{font-size:.75rem;font-family:ui-monospace,Cascadia Code,Source Code Pro,monospace;color:var(--color-outline-variant);padding-top:.25rem;flex-shrink:0}.preorder-step h3{font-size:1.125rem;font-weight:700;margin-bottom:.5rem}.preorder-step p{font-size:.875rem;color:var(--color-secondary);line-height:1.6}.trust-cols{display:grid;grid-template-columns:1fr;gap:2rem;margin-top:3rem}.trust-cols>div{text-align:center;padding:2.5rem}.trust-cols h3{font-size:1rem;font-weight:700;margin-bottom:.75rem}.trust-cols p{font-size:.875rem;color:var(--color-secondary);line-height:1.6}.preorder-email-capture{padding:7rem 2rem;background:var(--color-dark-bg);color:var(--color-on-primary);text-align:center}.preorder-email-capture__headline{font-size:clamp(1.5rem,3vw,2.25rem);font-weight:900;letter-spacing:-.02em;margin-bottom:2rem}.preorder-email-capture__form{display:flex;flex-direction:column;align-items:center;gap:1rem;max-width:28rem;margin:0 auto}.preorder-email-capture__input{width:100%;padding:1rem 1.5rem;font-size:.875rem;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.05);color:var(--color-on-primary);border-radius:var(--radius-full);outline:none;transition:border-color .2s}.preorder-email-capture__input::placeholder{color:rgba(255,255,255,.3)}.preorder-email-capture__input:focus{border-color:rgba(255,255,255,.5)}.preorder-email-capture__note{font-size:.6875rem;color:rgba(226,227,225,.4);margin-top:1rem}.contact-info{display:grid;grid-template-columns:1fr;gap:3rem;margin-top:3rem}.contact-notice{margin-top:5rem;font-size:.8125rem;line-height:1.6;color:var(--color-secondary)}.contact-info h3{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-secondary);margin-bottom:.75rem}.contact-info a,.contact-info p{font-size:.875rem;line-height:1.6}.product-cta--dark{background:var(--color-dark-bg);color:var(--color-on-primary)}.product-cta__subtitle{font-size:.875rem;color:var(--color-secondary);max-width:28rem;margin:0 auto 3rem;line-height:1.6}.product-cta--dark .product-cta__subtitle{color:rgba(226,227,225,.6)}.product-cta--dark .product-cta__secondary-link a{color:var(--lw-link)}::selection{background:var(--color-primary);color:var(--color-on-primary)}.trade-routes{display:grid;gap:2rem;grid-template-columns:1fr}.trade-route{background:var(--color-surface-container-low);padding:2rem}.trade-route__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:900;letter-spacing:-.03em;line-height:1.15;margin-bottom:1rem}.trade-list li,.trade-route p,.trade-step p{font-size:.875rem;color:var(--color-secondary);line-height:1.6}.trade-route p{margin-bottom:1rem}.trade-list{list-style:none;padding:0 0 1.5rem;margin:0}.trade-list li{border-top:1px solid rgba(196,199,199,.5);padding:.75rem 0}.trade-steps{display:grid;gap:1.5rem;grid-template-columns:1fr;list-style:none;margin:2rem 0 3rem;padding:0}.trade-step strong{display:block;margin-bottom:.5rem}@media (min-width:768px){.trade-routes{grid-template-columns:repeat(2,1fr)}.trade-steps{grid-template-columns:repeat(4,1fr)}}[data-typeface=serif_headlines][data-typeface] :is(h1,h2,h3),[data-typeface=serif_headlines][data-typeface] [class*=statValue]{font-family:var(--font-newsreader),Georgia,serif;font-weight:400;letter-spacing:-.015em}[data-typeface=serif_headlines][data-typeface] :is(h1,h2){font-size:clamp(2.25rem,5.4vw,4.4rem);line-height:1.04}[data-typeface=serif_headlines][data-typeface] h3{font-size:clamp(1.5rem,2.4vw,1.9rem);line-height:1.15}[data-typeface=serif_headlines][data-account][data-typeface] h1{font-size:clamp(1.625rem,2.4vw,2rem);line-height:1.2}[data-typeface=serif_headlines][data-account][data-typeface] :is(h2,h3){font-size:1.25rem;line-height:1.3}html[data-product-bar=visible] .nav{visibility:hidden;pointer-events:none;transition:none}html[data-product-bar=visible] [data-lw-section-nav]{visibility:hidden}.transparency{background:var(--color-surface)}.transparency__title{font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:-.04em;color:var(--color-primary)}.transparency__list{display:flex;flex-direction:column}.transparency__item{border-top:1px solid rgba(196,199,199,.5);padding:2.5rem 0}.transparency__item-title{font-size:1.25rem;font-weight:500;margin-bottom:.5rem}.transparency__item-desc{font-size:.875rem;color:var(--color-secondary)}.transparency__divider{border-top:1px solid rgba(196,199,199,.5)}.policy-layout>.page-hero{padding:4rem 0 1.5rem;text-align:left}.policy-layout>.page-hero .container{max-width:56rem}.policy-layout>.page-hero .page-hero__subtitle{margin:0;max-width:none}.policy-layout>.content-section{padding:1.5rem 0 4rem}.policy-page{overflow-wrap:anywhere}.policy-page h2{font-size:1.375rem;font-weight:700;line-height:1.25;margin-bottom:1rem}.policy-page table{width:100%;table-layout:fixed;border-collapse:collapse;margin:2rem 0;font-size:.875rem;line-height:1.6}.policy-page td,.policy-page th{text-align:left;vertical-align:top;padding:.75rem;border-bottom:1px solid var(--color-outline-variant);overflow-wrap:anywhere}.policy-page th{font-weight:700}.policy-page blockquote,.policy-page th{background:var(--color-surface-container)}.policy-page blockquote{padding:1.25rem}:is(a[href],summary):not(:where(.nav-logo,.lw-brand-link,.site-footer__social-link,.lw-ad-cta,.lw-button,.btn-primary,.hero-landing__primary,.product-cards--cta-button .product-card__link)){color:var(--lw-link);opacity:1}:is(a[href],summary):not(:where(.nav-logo,.lw-brand-link,.site-footer__social-link,.lw-ad-cta,.lw-button,.btn-primary,.hero-landing__primary,.product-cards--cta-button .product-card__link,.nav *,.site-footer *)){text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:1px;text-underline-offset:.18em}:is(a[href],summary):not(:where(.nav-logo,.lw-brand-link,.site-footer__social-link,.lw-ad-cta,.lw-button,.btn-primary,.hero-landing__primary,.product-cards--cta-button .product-card__link)):is(:hover,:focus-visible){color:var(--lw-link-hover)}:is(a[href],summary):not(:where(.nav-logo,.lw-brand-link,.site-footer__social-link,.lw-ad-cta,.lw-button,.btn-primary,.hero-landing__primary,.product-cards--cta-button .product-card__link)):focus-visible{outline:2px solid var(--lw-link-focus);outline-offset:3px;border-radius:1px}.lw-button:not(.lw-button-primary):not(.lw-button-danger):is(:hover,:focus-visible){background:var(--lw-button-ghost-hover-bg);border-color:var(--lw-link-hover);color:var(--lw-link-hover);text-decoration:none}:is(.lw-button-primary,.btn-primary,.hero-landing__primary,.product-cards--cta-button .product-card__link):is(:hover,:focus-visible){background:var(--lw-button-primary-hover-bg);border-color:var(--lw-button-primary-hover-bg);color:var(--lw-button-primary-hover-text);text-decoration:none}