.storefront{--radius:var(--sf-radius,.5rem);--border:color-mix(in oklab, var(--foreground) 13%, var(--background));--muted-surface:color-mix(in oklab, var(--secondary) 60%, var(--background));--placeholder:color-mix(in oklab, var(--secondary) 70%, var(--foreground) 6%);--ring:var(--focus,var(--primary));--font-serif:var(--font-heading);--font-sans:var(--font-body);--shadow-soft:0 10px 30px -14px color-mix(in oklab, var(--foreground) 28%, transparent);--brand-primary:var(--primary);--brand-accent:var(--accent);--heading-font:var(--font-heading);--body-font:var(--font-body);--color-text:var(--foreground);--color-heading:var(--heading);--color-muted:var(--muted-foreground);--color-link:var(--link);--color-border:var(--border);--color-surface:var(--card);background:var(--background);color:var(--foreground);font-family:var(--font-body);-webkit-font-smoothing:antialiased}.storefront[data-mode=dark]{color-scheme:dark;--border:color-mix(in oklab, var(--foreground) 18%, var(--background))}.storefront[data-border=strong]{--border:var(--border-strong)}.storefront :is(h1,h2,h3,h4){font-family:var(--font-heading);font-weight:var(--sf-heading-weight,600);letter-spacing:var(--sf-heading-tracking,-.01em);line-height:var(--sf-heading-leading,1.15);text-transform:var(--sf-heading-case,none);color:var(--heading)}.storefront :focus-visible{outline:3px solid var(--ring);outline-offset:2px;border-radius:4px}@layer base{.storefront a{color:inherit}}.storefront .content-width,.storefront .sf-container{box-sizing:border-box;width:100%;max-width:72rem;margin-inline:auto;padding-inline:1.25rem}.storefront .skip-link{z-index:60;background:var(--primary);color:var(--primary-foreground);padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem}.storefront .skip-link:focus{top:1rem}.storefront[data-grayscale=true] :is(.lb-hero__image,.lb-card__image,.lb-article__image,.article-hero,.design-guide) img{filter:grayscale()}.storefront :is(.lb-button,.sf-button,.commerce-link>a,.newsletter-signup button,.lb-search button){border:var(--sf-border-width,0) solid var(--border-strong);border-radius:var(--sf-button-radius,999px);background:var(--primary);min-height:2.75rem;color:var(--primary-foreground);font:inherit;text-transform:var(--sf-button-case,none);box-shadow:var(--sf-button-shadow,none);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:0 1.4rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .15s,transform .1s;display:inline-flex}.storefront :is(.lb-button,.sf-button,.commerce-link>a,.newsletter-signup button,.lb-search button):hover{background:var(--primary-deep);color:var(--primary-deep-foreground)}.storefront[data-shadow=hard] :is(.lb-button,.sf-button,.commerce-link>a,.newsletter-signup button):hover{transform:translate(-1px,-1px)}.storefront .sf-utility{background:var(--primary);color:var(--primary-foreground);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:600}.storefront .sf-utility .sf-container{padding-block:.55rem}.storefront .sf-header{z-index:40;background:var(--header-bg);color:var(--header-fg);border-bottom:1px solid var(--border);position:sticky;top:0}.storefront[data-header-blur=true] .sf-header{background:color-mix(in oklab, var(--header-bg) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.storefront[data-header-rule=thick] .sf-header{border-bottom:2px solid var(--border-strong)}.storefront[data-header-rule=thick-primary] .sf-header{border-bottom:4px solid var(--primary)}.storefront .sf-header__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;display:flex}.storefront .sf-wordmark{color:var(--header-heading,var(--heading));white-space:nowrap;flex-shrink:0;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.storefront .sf-wordmark__text{line-height:1;display:grid}.storefront .sf-wordmark__name{font-family:var(--font-heading);font-size:1.35rem;font-weight:var(--sf-wordmark-weight,700);letter-spacing:var(--sf-heading-tracking,-.01em)}.storefront .sf-wordmark[data-case=upper] .sf-wordmark__name{text-transform:uppercase}.storefront .sf-wordmark[data-case=lower] .sf-wordmark__name{text-transform:lowercase}.storefront .sf-wordmark__tag{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;color:var(--header-muted,var(--muted-foreground));margin-top:.3rem;font-size:.55rem;font-weight:700}.storefront .sf-wordmark__accent{color:var(--wordmark-accent,var(--primary))}.storefront .sf-wordmark__accent[data-italic=true]{font-style:italic}.storefront .sf-wordmark__block{background:var(--primary);color:var(--primary-foreground);margin-left:.3em;padding:.1em .3em}.storefront .sf-wordmark__pill{background:var(--primary);color:var(--primary-foreground);border-radius:4px;margin-left:.15em;padding:.1em .35em;font-family:ui-monospace,JetBrains Mono Variable,monospace;font-size:.8em}.storefront .sf-wordmark svg{color:var(--wordmark-accent,var(--primary));flex-shrink:0}.storefront .sf-nav ul{gap:1.5rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.storefront .sf-nav a{color:var(--header-muted,var(--muted-foreground));text-decoration:none;transition:color .15s}.storefront .sf-nav a:hover,.storefront .sf-nav a[aria-current=page]{color:var(--header-fg)}.storefront .sf-nav a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--primary);-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:8px;font-weight:600;text-decoration-thickness:2px}.storefront .sf-actions{align-items:center;gap:.5rem;display:flex}.storefront .sf-header .sf-button{white-space:nowrap;min-height:2.35rem;padding-inline:1rem;font-size:.8125rem}.storefront .sf-menu-toggle{width:2.5rem;height:2.5rem;color:var(--header-fg);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:none}.storefront .sf-mobile-nav{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--header-bg);inset-inline:0;position:absolute;top:100%}.storefront .sf-mobile-nav ul{margin:0;padding:.75rem 1.25rem 1rem;list-style:none;display:grid}.storefront .sf-mobile-nav a:not(.sf-button){color:var(--header-fg);padding:.6rem 0;text-decoration:none;display:block}.storefront .sf-mobile-nav .sf-button{width:100%;margin-top:.5rem}@media (max-width:1023px){.storefront .sf-nav{display:none}.storefront .sf-menu-toggle{display:grid}}@media (max-width:639px){.storefront .sf-actions .sf-button{display:none}}@media (min-width:1024px){.storefront .sf-mobile-nav{display:none}}.storefront .sf-footer{background:var(--footer-bg);color:var(--footer-fg);border-top:1px solid var(--border);margin-top:6rem}.storefront .sf-footer :is(h2,.sf-wordmark,.sf-wordmark__name){color:var(--footer-fg)}.storefront .sf-footer__grid{gap:2.5rem;padding-block:3.5rem;display:grid}@media (min-width:768px){.storefront .sf-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.storefront .sf-footer h2{font-family:var(--font-body);letter-spacing:0;text-transform:none;margin:0;font-size:.875rem;font-weight:700}.storefront .sf-footer p{opacity:.82;max-width:22rem;margin:.75rem 0 0;font-size:.875rem}.storefront .sf-footer ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:.75rem 0 0;padding:0;font-size:.875rem;list-style:none;display:grid}.storefront .sf-footer a{color:var(--footer-fg);opacity:.82;text-decoration:none}.storefront .sf-footer a:hover{opacity:1;text-decoration:underline}.storefront .sf-footer .newsletter-signup{margin-top:.75rem}.storefront .sf-footer .newsletter-signup input[type=email]{background:color-mix(in oklab, var(--footer-fg) 8%, var(--footer-bg));color:var(--footer-fg);border-color:color-mix(in oklab, var(--footer-fg) 30%, var(--footer-bg))}.storefront .sf-footer__bottom{border-top:1px solid color-mix(in oklab, var(--footer-fg) 18%, var(--footer-bg))}.storefront .sf-footer__bottom .sf-container{flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-block:1.2rem;font-size:.75rem;display:flex}.storefront .sf-footer__bottom ul{flex-wrap:wrap;gap:1rem;margin:0;display:flex}.storefront .content-blocks>*{margin-block:0}.storefront .storefront-home__body>.content-blocks{grid-template-columns:minmax(0,1fr);column-gap:1.5rem;display:grid}@media (min-width:640px){.storefront .storefront-home__body>.content-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.storefront .storefront-home__body>.content-blocks{grid-template-columns:repeat(4,minmax(0,1fr))}}.storefront .storefront-home__body>.content-blocks>*{grid-column:1/-1}.storefront .storefront-home__body>.content-blocks>.commerce-product{grid-column:auto;margin-bottom:1.5rem}.storefront .storefront-home__body .lb-heading{padding-top:4rem}.storefront .storefront-home__body :is(.lb-cards,.table-scroll,.lb-columns,.lb-articles,.block-callout){margin-bottom:1.5rem}.storefront .storefront-home__body .lb-newsletter{margin-block:3rem}.storefront .lb-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--eyebrow);margin:0 0 .5rem;font-size:.75rem;font-weight:700}.storefront .lb-hero{background:var(--hero-bg,var(--primary-deep));position:relative;overflow:hidden}.storefront .lb-hero[data-texture]:not([data-has-image=true]):after,.storefront[data-texture=carbon] .lb-hero:after{content:"";pointer-events:none;position:absolute;inset:0}.storefront .lb-hero__image{width:100%;height:100%;position:absolute;inset:0}.storefront .lb-hero__image img{object-fit:cover;width:100%;height:100%}.storefront .lb-hero[data-has-image=true]{--hero-fg:var(--hero-on-image,#fff)}.storefront .lb-hero:before{content:"";z-index:1;background:linear-gradient(90deg, color-mix(in oklab, var(--hero-shade,#111) 88%, transparent), color-mix(in oklab, var(--hero-shade,#111) 55%, transparent) 55%, color-mix(in oklab, var(--hero-shade,#111) 15%, transparent));position:absolute;inset:0}.storefront .lb-hero:not([data-has-image=true]):before{background:0 0}.storefront .lb-hero__inner{z-index:2;box-sizing:border-box;width:100%;max-width:72rem;margin-inline:auto;padding:6rem 1.25rem;position:relative}@media (min-width:640px){.storefront .lb-hero__inner{padding-block:8rem}}.storefront .lb-hero h1{max-width:44rem;color:var(--hero-fg,#fff);margin:.75rem 0 0;font-size:clamp(2.25rem,5.5vw,3.75rem)}.storefront .lb-hero .lb-eyebrow{color:color-mix(in oklab, var(--hero-fg,#fff) 85%, transparent)}.storefront .lb-hero__text{max-width:36rem;color:color-mix(in oklab, var(--hero-fg,#fff) 88%, transparent);margin:1rem 0 0;font-size:1.125rem;line-height:1.6}.storefront .lb-search{border:var(--sf-border-width,0) solid var(--border-strong);border-radius:var(--sf-button-radius,999px);background:var(--card);max-width:36rem;box-shadow:var(--shadow-soft);align-items:center;gap:.5rem;margin-top:2rem;padding:.375rem;display:flex}.storefront .lb-search svg{color:var(--muted-foreground);flex-shrink:0;margin-left:.75rem}.storefront .lb-search input{min-width:0;height:2.5rem;color:var(--foreground);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0 .5rem;font-size:1rem}.storefront .lb-search:focus-within{outline:3px solid var(--ring);outline-offset:2px}.storefront .lb-hero .lb-button{margin-top:2rem}.storefront .lb-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:2rem;display:flex}.storefront .lb-heading>div{max-width:42rem}.storefront .lb-heading h2{margin:0;font-size:clamp(1.75rem,3.5vw,2.4rem)}.storefront .lb-heading__intro{color:var(--muted-foreground);margin:.75rem 0 0}.storefront .lb-heading__link{color:var(--link);align-items:center;gap:.25rem;margin-bottom:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.storefront .lb-heading__link:hover{text-decoration:underline}.storefront :is(.lb-card,.lb-columns,.lb-article,.lb-steps li,.lb-glossary dl>div,.commerce-product,.table-scroll,.design-guide,.person-profile,.references,.affiliate-disclosure,.block-callout){border:var(--sf-border-width,1px) solid var(--border);border-radius:var(--radius);background:var(--card)}.storefront[data-shadow=soft] :is(.lb-card[data-style],.lb-columns,.commerce-product,.table-scroll){box-shadow:var(--shadow-soft)}.storefront[data-shadow=hard] :is(.lb-card,.lb-columns,.lb-article,.commerce-product,.table-scroll,.design-guide){box-shadow:4px 4px 0 0 var(--border-strong)}.storefront .lb-cards[data-style=image]{gap:1.5rem;padding-block:2.5rem;display:grid}@media (min-width:768px){.storefront .lb-cards[data-style=image]{grid-template-columns:repeat(2,minmax(0,1fr))}}.storefront .lb-cards[data-style=tile]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (min-width:768px){.storefront .lb-cards[data-style=tile]{grid-template-columns:repeat(4,minmax(0,1fr))}}.storefront .lb-card{color:var(--foreground);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.storefront [data-style=image] .lb-card{border-radius:calc(var(--radius) * 1.5)}.storefront [data-style=tile] .lb-card{height:100%;padding:1.25rem;transition:border-color .15s,transform .15s}.storefront [data-style=tile] .lb-card:hover{border-color:var(--primary)}.storefront .lb-card__image{aspect-ratio:4/3;background:var(--placeholder);display:block;overflow:hidden}.storefront .lb-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.storefront .lb-card:hover .lb-card__image img{transform:scale(1.05)}.storefront [data-style=image] .lb-card__copy{padding:1.5rem 3.5rem 1.5rem 1.5rem}.storefront .lb-card__copy strong{font-family:var(--font-heading);font-size:1.25rem;font-weight:var(--sf-heading-weight,600);text-transform:var(--sf-heading-case,none);color:var(--heading);display:block}.storefront [data-style=image] .lb-card__copy strong{font-size:1.5rem}.storefront .lb-card__copy span{color:var(--muted-foreground);margin-top:.25rem;font-size:.875rem;display:block}.storefront .lb-card__arrow{color:var(--link);transition:transform .15s;position:absolute;bottom:2rem;right:1.5rem}.storefront [data-style=tile] .lb-card__arrow{display:none}.storefront .lb-card:hover .lb-card__arrow{transform:translate(4px)}.storefront .lb-columns{gap:1rem;margin-top:2rem;padding:1.5rem;display:grid}@media (min-width:640px){.storefront .lb-columns{grid-template-columns:repeat(3,minmax(0,1fr))}}.storefront .lb-columns h3{color:var(--link);margin:0;font-size:1.125rem}.storefront .lb-columns ul{gap:.4rem;margin:.5rem 0 0;padding:0;font-size:.875rem;list-style:none;display:grid}.storefront .lb-columns li{gap:.5rem;display:flex}.storefront .lb-columns li:before{content:"•";color:var(--eyebrow)}.storefront .lb-articles h2{margin:0 0 1.5rem;font-size:1.5rem}.storefront .lb-articles__grid{gap:1.5rem;display:grid}@media (min-width:640px){.storefront .lb-articles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.storefront .lb-articles__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.storefront .lb-article{flex-direction:column;display:flex;overflow:hidden}.storefront .lb-article__image{aspect-ratio:4/3;display:block;overflow:hidden}.storefront .lb-article__image img{object-fit:cover;width:100%;height:100%}.storefront .lb-article__copy{flex-direction:column;flex:1;padding:1.25rem;display:flex}.storefront .lb-article .lb-eyebrow{letter-spacing:.1em;margin:0}.storefront .lb-article h3{margin:.5rem 0 0;font-size:1.125rem;line-height:1.3}.storefront .lb-article h3 a{text-decoration:none}.storefront .lb-article h3 a:hover{color:var(--link)}.storefront .lb-article p:not(.lb-eyebrow){color:var(--muted-foreground);flex:1;margin:.5rem 0 0;font-size:.875rem}.storefront .lb-steps h2,.storefront .lb-glossary h2{margin:0;font-size:1.5rem}.storefront .lb-steps ol{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.storefront .lb-steps li{gap:1rem;padding:1.25rem;display:flex}.storefront .lb-steps__number{background:var(--primary);width:2.25rem;height:2.25rem;color:var(--primary-foreground);border-radius:999px;flex-shrink:0;place-items:center;font-weight:700;display:grid}.storefront .lb-steps h3{margin:0;font-size:1.125rem}.storefront .lb-steps p{color:var(--muted-foreground);margin:.25rem 0 0}.storefront .lb-glossary dl{gap:1rem;margin:1rem 0 0;display:grid}.storefront .lb-glossary dl>div{padding:1.25rem}.storefront .lb-glossary dt{font-family:var(--font-heading);font-size:1.25rem;font-weight:var(--sf-heading-weight,600);color:var(--heading)}.storefront .lb-glossary dd{color:var(--muted-foreground);margin:.25rem 0 0}.storefront .lb-newsletter{border-radius:calc(var(--radius) * 1.5);padding:2rem}@media (min-width:640px){.storefront .lb-newsletter{padding:3rem}}.storefront .lb-newsletter[data-style=banner]{background:var(--primary-deep);color:var(--primary-deep-foreground)}.storefront .lb-newsletter[data-style=plain]{border:1px solid var(--border);background:var(--secondary)}.storefront .lb-newsletter h2{margin:0;font-size:1.9rem}.storefront .lb-newsletter p{max-width:32rem;margin:.5rem 0 0}.storefront .lb-newsletter[data-style=banner] :is(h2,p){color:var(--primary-deep-foreground)}.storefront .lb-newsletter :is(.newsletter-signup,.newsletter-signup__done){max-width:32rem;margin-top:1.5rem}.storefront .lb-newsletter[data-style=banner] .newsletter-signup button{background:var(--card);color:var(--foreground)}.storefront .newsletter-signup{flex-direction:column;gap:.5rem;display:flex}@media (min-width:640px){.storefront .newsletter-signup{flex-flow:wrap;align-items:flex-start}}.storefront .newsletter-signup input[type=email]{border:1px solid var(--border-strong);border-radius:var(--sf-button-radius,999px);background:var(--card);min-width:0;height:2.75rem;color:var(--foreground);font:inherit;box-sizing:border-box;flex:1;padding:0 1rem;font-size:1rem}.storefront .newsletter-signup__error{width:100%;margin:0;padding:0 .5rem;font-size:.875rem}.storefront .newsletter-signup__done{border-radius:var(--radius);background:var(--card);color:var(--foreground);padding:1rem;font-size:.875rem}.storefront .lb-cta{text-align:center;margin:2rem 0 0}.storefront .table-scroll{overflow-x:auto}.storefront .table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:40rem;font-size:.875rem}.storefront .table-scroll caption{text-align:left;font-family:var(--font-heading);font-size:1.125rem;font-weight:var(--sf-heading-weight,600);color:var(--heading);padding:1rem 1rem .5rem}.storefront .table-scroll thead th{background:var(--secondary);color:var(--foreground);padding:.75rem 1rem;font-weight:600}.storefront .table-scroll :is(td,tbody th){border-top:1px solid var(--border);padding:.75rem 1rem}.storefront .table-scroll tbody th{font-family:var(--font-heading);font-weight:var(--sf-heading-weight,600)}.storefront .table-scroll tbody tr{background:0 0}.storefront .table-scroll td:last-child{color:var(--muted-foreground)}.storefront .block-callout{padding:1.25rem}.storefront .commerce-product{flex-direction:column;padding:1.25rem;display:flex}.storefront .commerce-product h2{font-family:var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--eyebrow);margin:0;font-size:.75rem;font-weight:700}.storefront .commerce-product h3{margin:.75rem 0 0;font-size:1.125rem}.storefront .commerce-product p{color:var(--muted-foreground);font-size:.875rem}.storefront .commerce-product-image{aspect-ratio:4/3;border-radius:calc(var(--radius) * .75);background:var(--placeholder);margin-bottom:1rem;display:block;overflow:hidden}.storefront .commerce-product-image img{object-fit:cover;width:100%;height:100%}.storefront .commerce-product .commerce-link{margin-top:auto;padding-top:1rem}.storefront .commerce-product .commerce-link>a{width:100%}.storefront .commerce-product .commerce-disclosure{margin-top:.75rem;font-size:.75rem}.storefront .breadcrumbs{color:var(--muted-foreground);margin:2.5rem auto 1.5rem;font-size:.875rem}.storefront .breadcrumbs a{text-decoration:none}.storefront .breadcrumbs a:hover,.storefront .breadcrumbs [aria-current]{color:var(--foreground)}.storefront :is(.publication-document,.archive-index){padding-bottom:4rem}.storefront :is(.publication-document,.archive-index) h1{max-width:48rem;font-size:clamp(2.25rem,5vw,3rem)}.storefront .article-intro{max-width:48rem;margin:0 0 2rem}.storefront .article-intro h1{margin:.75rem 0 1rem}.storefront :is(.article-summary,.article-intro>p){max-width:42rem;color:var(--muted-foreground);margin:1rem 0;font-size:1.125rem}.storefront .article-meta{border-color:var(--border);color:var(--muted-foreground);font-family:var(--font-body);font-size:.875rem}.storefront .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--eyebrow);font-size:.75rem;font-weight:700}.storefront .article-hero{max-width:none;margin:0 0 2.5rem}.storefront .article-hero img{aspect-ratio:21/9;border-radius:calc(var(--radius) * 1.5);background:var(--placeholder);object-fit:cover;width:100%;max-height:none}.storefront .document-layout:not(.has-outline){max-width:48rem;margin-inline:0}@media (min-width:1024px){.storefront .document-layout.has-outline{grid-template-columns:220px minmax(0,1fr);gap:2.5rem;margin-top:2.5rem;display:grid}.storefront .document-outline{align-self:start;position:sticky;top:6rem}}.storefront .document-outline{font-family:var(--font-body);background:0 0;border:0;padding:0}.storefront .document-outline summary{border-color:var(--border);font-size:.875rem;font-weight:600}.storefront .document-outline ol{gap:.25rem;margin:.5rem 0 0;padding:0;font-size:.875rem;list-style:none;display:grid}.storefront .document-outline a{color:var(--muted-foreground);text-decoration:none}.storefront .document-outline a:hover{color:var(--foreground)}.storefront .rich-content{max-width:none;font-size:1rem;line-height:1.7}.storefront .rich-content h2{margin-top:2.5rem;font-size:1.5rem}.storefront .rich-content a{color:var(--link);text-underline-offset:2px}.storefront .document-body .content-blocks{gap:1.5rem;margin-block:2rem;display:grid}@media (min-width:640px){.storefront .document-body .content-blocks{grid-template-columns:repeat(2,minmax(0,1fr))}}.storefront .document-body .content-blocks>*{grid-column:1/-1}.storefront .document-body .content-blocks>.commerce-product{grid-column:auto}.storefront .document-body .lb-heading{margin:1.5rem 0 0}.storefront .document-body .lb-heading h2{font-size:1.5rem}.storefront .affiliate-disclosure{color:var(--muted-foreground);padding:1rem;font-size:.875rem}.storefront :is(.person-profile,.references){margin-top:2.5rem;padding:1.5rem}.storefront .design-guides{gap:1.5rem;margin-top:2rem;display:grid}@media (min-width:640px){.storefront .design-guides{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.storefront .design-guides{grid-template-columns:repeat(3,minmax(0,1fr))}}.storefront .design-guide{flex-direction:column;display:flex;overflow:hidden}.storefront .design-guide img{aspect-ratio:4/3;object-fit:cover;width:100%}.storefront .design-guide__copy{flex-direction:column;flex:1;padding:1.25rem;display:flex}.storefront .design-guide h3{margin:0;font-size:1.125rem;line-height:1.3}.storefront .design-guide h3 a{text-decoration:none}.storefront .design-guide h3 a:hover{color:var(--link)}.storefront :is(.design-guide p,.design-guide time){color:var(--muted-foreground);margin-top:.5rem;font-size:.875rem}.storefront .read-link{color:var(--link);margin-top:1rem;font-size:.875rem;font-weight:600;text-decoration:none}.storefront .newsletter-page{padding-block:4rem}.storefront .newsletter-page h1{font-size:2.25rem}.storefront .newsletter-page p{color:var(--muted-foreground);margin:1rem 0}.storefront[data-texture=grid] .lb-hero:not([data-has-image=true]){background-color:var(--secondary);background-image:linear-gradient(color-mix(in oklab, var(--foreground) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--foreground) 7%, transparent) 1px, transparent 1px);--hero-fg:var(--heading);background-size:40px 40px}.storefront[data-texture=paper] .lb-hero:not([data-has-image=true]){background-color:var(--background);background-image:linear-gradient(color-mix(in oklab, var(--foreground) 7%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--foreground) 7%, transparent) 1px, transparent 1px);border-bottom:2px solid var(--border-strong);--hero-fg:var(--heading);background-size:24px 24px}.storefront[data-texture=carbon] .lb-hero:after{z-index:1;background:repeating-linear-gradient(125deg,#ffffff08 0 2px,#0000 2px 5px)}.storefront[data-texture=grain]:after{content:"";z-index:70;pointer-events:none;opacity:.08;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.storefront[data-shadow=hard]{--sf-button-case:uppercase;--sf-button-shadow:4px 4px 0 0 var(--border-strong)}.storefront[data-shadow=hard] :is(.lb-button,.sf-button,.commerce-link>a,.newsletter-signup button){font-family:var(--font-heading);letter-spacing:.03em}.storefront-mlsuperstore{--sf-button-case:uppercase}.storefront-mlsuperstore :is(.lb-button,.sf-button,.commerce-link>a){font-family:var(--font-heading);letter-spacing:.03em;font-size:1rem}.storefront-mlsuperstore .sf-nav a{letter-spacing:.04em;text-transform:uppercase;font-weight:600}.storefront-mlsuperstore .lb-newsletter[data-style=banner]{background:var(--accent);color:#1a1a1a}.storefront-mlsuperstore .lb-newsletter[data-style=banner] :is(h2,p){color:#1a1a1a}.storefront-rduke :is(.lb-button,.sf-button,.commerce-link>a),.storefront-mlgloves :is(.lb-button,.sf-button,.commerce-link>a),.storefront-mlsuit :is(.lb-button,.sf-button,.commerce-link>a){text-transform:uppercase;letter-spacing:.06em}.storefront-rduke .lb-hero h1,.storefront-mlpant .lb-hero h1{font-size:clamp(3rem,8vw,5.5rem)}.storefront-mlsuit .lb-heading h2:after,.storefront-mlsuit .lb-hero h1:after{content:""}.storefront-mumiay .lb-eyebrow:before,.storefront-margumi .lb-eyebrow:before,.storefront-mademeasure .lb-eyebrow:before,.storefront-leatheride .lb-eyebrow:before{content:"";vertical-align:middle;background:currentColor;width:1.5rem;height:1px;margin-right:.6rem;display:inline-block}.storefront-mumiay .lb-hero h1 em,.storefront-leatherguru .lb-hero h1 em,.storefront-leatheride .lb-hero h1 em{color:var(--accent)}.storefront-hitkb .lb-steps__number,.storefront-hitkb .sf-wordmark__pill{color:var(--primary-foreground)}.storefront-joni [data-style=tile] .lb-card:hover,.storefront-themotorcyclegloves [data-style=tile] .lb-card:hover{transform:translateY(-3px)}.storefront-leatherguru :is(.lb-cards[data-style=tile],.lb-articles__grid){background:var(--border);border:1px solid var(--border);gap:1px}.storefront-leatherguru :is(.lb-cards[data-style=tile] .lb-card,.lb-article){border:0;border-radius:0}.storefront .sf-footer :is(.sf-wordmark__accent,svg){color:var(--footer-accent,currentColor)}