@layer base{.site-shell{--font-site:"Helvetica Neue", Helvetica, Arial, sans-serif;font-family:var(--font-site);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.site-shell :is(p,li,dd,dt,blockquote,figcaption,label,span,a,button){font-family:inherit}.site-shell .font-sans,.site-shell .font-heading{font-family:var(--font-site)}}@layer components{.site-shell .site-display-heading{font-family:var(--font-site);letter-spacing:-.01em;text-wrap:balance;padding-block-end:.06em;font-weight:500;line-height:1.2;overflow:visible}@media (min-width:768px){.site-shell .site-display-heading{line-height:1.18}}.site-shell :is(h1,h2,h3,h4).font-heading{font-family:var(--font-site);letter-spacing:-.01em;font-weight:500;overflow:visible}.site-shell .text-gradient-brand{letter-spacing:.02em;vertical-align:baseline;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(135deg, var(--brand-600) 0%, var(--brand-400) 48%, var(--brand-600) 100%);-webkit-text-fill-color:transparent;color:#0000;background-position:0%;background-size:200%;-webkit-background-clip:text;background-clip:text;margin-inline-end:-.08em;padding-inline:.02em .16em;display:inline-block;overflow:visible}.site-shell .text-gradient-brand.italic,.site-shell .text-gradient-brand:is(.italic,[class*=italic]){letter-spacing:.03em;margin-inline-end:-.12em;padding-inline:.05em .24em}.site-shell .site-hero-band{isolation:isolate;position:relative;overflow:visible}.site-shell .site-hero-band__scrim{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.site-shell .site-hero-band>:not(.site-hero-band__scrim){z-index:1;position:relative}.site-shell .site-section--atmosphere{overflow:clip visible}.site-shell .site-video-hero{--site-hero-viewport:calc(100svh - var(--topbar-height));width:100%;min-height:100svh;padding-top:var(--topbar-height);background:var(--background);position:relative;overflow:hidden}.site-shell .site-video-hero__frame{width:100%;height:var(--site-hero-viewport);min-height:var(--site-hero-viewport);position:relative}.site-shell .site-video-hero__video{object-fit:cover;object-position:center center;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.24)}.site-shell .site-video-hero__content{inset:var(--topbar-height) 0 0;z-index:1;pointer-events:none;justify-content:center;align-items:stretch;display:flex;position:absolute}.site-shell .site-video-hero__content:before{content:"";background:linear-gradient(to top, var(--background) 0%, var(--background) 45%, transparent 100%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.site-shell .site-video-hero__content:before{background:linear-gradient(to top, color-mix(in srgb, var(--background) 88%, transparent) 0%, color-mix(in srgb, var(--background) 35%, transparent) 45%, transparent 100%)}}.site-shell .site-video-hero__content:before{pointer-events:none}.site-shell .site-video-hero__content>*{pointer-events:auto}.site-shell .site-panel,.site-shell .site-panel-muted{transition:transform var(--site-motion-duration) var(--site-motion-ease), box-shadow var(--site-motion-duration) var(--site-motion-ease), border-color var(--site-motion-duration) var(--site-motion-ease);will-change:transform}@media (hover:hover) and (prefers-reduced-motion:no-preference){.site-shell .site-panel:hover,.site-shell .site-panel-muted:hover{border-color:var(--brand-500);transform:translateY(-3px)}@supports (color:color-mix(in lab, red, red)){.site-shell .site-panel:hover,.site-shell .site-panel-muted:hover{border-color:color-mix(in srgb, var(--brand-500) 26%, var(--border-subtle))}}.site-shell .site-panel:hover,.site-shell .site-panel-muted:hover{box-shadow:var(--elev-md), 0 0 0 1px var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.site-shell .site-panel:hover,.site-shell .site-panel-muted:hover{box-shadow:var(--elev-md), 0 0 0 1px color-mix(in srgb, var(--brand-500) 8%, transparent)}}}.site-shell .site-header{transition:background-color var(--site-motion-duration) var(--site-motion-ease), border-color var(--site-motion-duration) var(--site-motion-ease), box-shadow var(--site-motion-duration) var(--site-motion-ease), backdrop-filter var(--site-motion-duration) var(--site-motion-ease)}.site-shell .site-header-brand{transition:transform var(--site-motion-duration) var(--site-motion-ease)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.site-shell .site-header-brand:hover{transform:scale(1.02)}}.site-shell .site-header-link{transition:color var(--site-motion-duration) var(--site-motion-ease), background-color var(--site-motion-duration) var(--site-motion-ease);position:relative;overflow:hidden}.site-shell .site-header-link:after{content:"";background:linear-gradient(90deg, var(--brand-700), var(--brand-400));width:0;height:1px;transition:width var(--site-motion-duration-slow) var(--site-motion-ease);position:absolute;bottom:.3rem;left:50%;transform:translate(-50%)}@media (hover:hover){.site-shell .site-header-link:hover:after,.site-shell .site-header-link[data-active=true]:after{width:calc(100% - 1.1rem)}}.site-shell .site-mobile-nav-link{transition:transform var(--site-motion-duration) var(--site-motion-ease), color var(--site-motion-duration) var(--site-motion-ease), background-color var(--site-motion-duration) var(--site-motion-ease)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.site-shell .site-mobile-nav-link:hover{transform:translate(4px)}}.site-shell .site-footer-link{transition:color var(--site-motion-duration) var(--site-motion-ease);display:inline-block;position:relative}.site-shell .site-footer-link:after{content:"";transform-origin:100%;width:100%;height:1px;transition:transform var(--site-motion-duration-slow) var(--site-motion-ease);background:currentColor;position:absolute;bottom:-1px;left:0;transform:scaleX(0)}@media (hover:hover){.site-shell .site-footer-link:hover:after{transform-origin:0;transform:scaleX(1)}}.site-shell .site-btn-motion{transition:transform var(--site-motion-duration) var(--site-motion-ease), box-shadow var(--site-motion-duration) var(--site-motion-ease), background-color var(--site-motion-duration) var(--site-motion-ease), border-color var(--site-motion-duration) var(--site-motion-ease)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.site-shell .site-btn-motion:hover{transform:translateY(-1px)}.site-shell .site-btn-motion:active{transform:translateY(0)scale(.99)}}@keyframes site-shimmer{0%{background-position:100%}to{background-position:0%}}@media (prefers-reduced-motion:no-preference){.site-shell .site-display-heading .text-gradient-brand{background-size:200%;animation:8s linear infinite site-shimmer}}@keyframes site-hero-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(2%,-2%)scale(1.03)}}@media (prefers-reduced-motion:no-preference){.site-shell .site-hero-band__scrim>.site-hero-gradient{animation:site-hero-drift 18s var(--site-motion-ease) infinite}}.site-shell .site-stat-value{transition:transform var(--site-motion-duration-slow) var(--site-motion-ease)}@media (prefers-reduced-motion:no-preference){.site-shell .site-stat-value:is(:hover,:focus-within){transform:scale(1.02)}}.site-shell .site-interactive-selector{flex-direction:column;align-items:center;width:100%;display:flex}.site-shell .site-interactive-selector__options{align-items:stretch;width:100%;max-width:56.25rem;height:17.5rem;margin-inline:auto;display:flex;overflow:hidden}@media (min-width:40rem){.site-shell .site-interactive-selector__options{height:20rem}}@media (min-width:48rem){.site-shell .site-interactive-selector__options{height:25rem}}.site-shell .site-interactive-selector__option{transition:flex-grow .7s var(--site-motion-ease), box-shadow .7s var(--site-motion-ease), border-color var(--site-motion-duration) var(--site-motion-ease)}@media (hover:hover) and (prefers-reduced-motion:no-preference){.site-shell .site-interactive-selector__option:not([aria-expanded=true]):hover{border-color:var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.site-shell .site-interactive-selector__option:not([aria-expanded=true]):hover{border-color:color-mix(in oklab, var(--brand-500) 40%, var(--border))}}}@media (prefers-reduced-motion:reduce){.site-shell .site-interactive-selector__option{opacity:1!important;transform:none!important}}.site-shell .site-header{z-index:50;height:var(--topbar-height);transition:background-color .25s,border-color .25s,box-shadow .25s;position:fixed;top:0;left:0;right:0}.site-shell .site-header--transparent{background:0 0}.site-shell .site-header-inner{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:1rem;max-width:80rem;height:100%;margin-inline:auto;padding-inline:clamp(1rem,4vw,1.5rem);display:grid}.site-shell .site-header-brand{justify-self:start;align-items:center;gap:.625rem;min-width:0;display:flex}.site-shell .site-header-nav{justify-content:center;justify-self:center;align-items:center;gap:.125rem;display:none}@media (min-width:1024px){.site-shell .site-header-nav{display:flex}}@media (min-width:1280px){.site-shell .site-header-nav{gap:.25rem}}.site-shell .site-header-link{border-radius:var(--radius-md);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;height:2rem;color:var(--text-body);justify-content:center;align-items:center;padding-inline:.625rem;font-size:.6875rem;font-weight:500;line-height:1;transition:color .2s,background-color .2s;display:inline-flex}@media (min-width:1280px){.site-shell .site-header-link{letter-spacing:.16em;height:2.25rem;padding-inline:.75rem}}.site-shell .site-header-link:hover{background:var(--bg-hover);color:var(--text-primary)}.site-shell .site-header-link[data-active=true]{color:var(--brand-600);background:var(--bg-active)}.dark .site-shell .site-header-link[data-active=true]{color:var(--brand-400)}.site-shell .site-header-cta{border-radius:var(--radius-md);border:1px solid var(--brand-500);justify-content:center;align-items:center;height:2.25rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.site-shell .site-header-cta{border:1px solid color-mix(in oklab, var(--brand-500) 35%, var(--border-subtle))}}.site-shell .site-header-cta{background:var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.site-shell .site-header-cta{background:color-mix(in oklab, var(--brand-500) 8%, var(--bg-card))}}.site-shell .site-header-cta{letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--brand-600);padding-inline:.875rem;font-size:.6875rem;font-weight:600;line-height:1;text-decoration:none;transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s}.dark .site-shell .site-header-cta{color:var(--brand-400);border-color:var(--brand-400)}@supports (color:color-mix(in lab, red, red)){.dark .site-shell .site-header-cta{border-color:color-mix(in oklab, var(--brand-400) 35%, var(--border-subtle))}}.dark .site-shell .site-header-cta{background:var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.dark .site-shell .site-header-cta{background:color-mix(in oklab, var(--brand-500) 12%, var(--bg-card))}}@media (hover:hover){.site-shell .site-header-cta:hover{border-color:var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.site-shell .site-header-cta:hover{border-color:color-mix(in oklab, var(--brand-500) 55%, var(--border-subtle))}}.site-shell .site-header-cta:hover{background:var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.site-shell .site-header-cta:hover{background:color-mix(in oklab, var(--brand-500) 14%, var(--bg-card))}}.site-shell .site-header-cta:hover{color:var(--brand-700);box-shadow:var(--elev-sm)}.dark .site-shell .site-header-cta:hover{color:var(--brand-300)}}.site-shell .site-header-cta--authenticated{border-color:var(--brand-500);background:var(--brand-500);color:var(--text-on-brand)}@media (hover:hover){.site-shell .site-header-cta--authenticated:hover{background:var(--brand-600);border-color:var(--brand-600);color:var(--text-on-brand)}}.site-shell .site-header-cta--mobile{letter-spacing:.16em;width:100%;height:2.75rem;margin-top:.5rem;font-size:.75rem}.site-shell .site-mobile-nav-auth{border-top:1px solid var(--border-subtle);margin-top:.75rem;padding-top:.75rem}@supports (color:color-mix(in lab, red, red)){.site-shell .site-mobile-nav-auth{border-top:1px solid color-mix(in oklab, var(--border-subtle) 70%, transparent)}}.site-shell .site-header-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:.5rem;display:none}@media (min-width:1024px){.site-shell .site-header-actions{display:flex}}.site-shell .site-header-mobile-actions{justify-content:flex-end;justify-self:end;align-items:center;gap:.125rem;display:flex}@media (min-width:1024px){.site-shell .site-header-mobile-actions{display:none}}@media (max-width:1023px){.site-shell .site-header-inner{grid-template-columns:minmax(0,1fr) auto}.site-shell .site-header-nav,.site-shell .site-header-actions{display:none}}.site-shell .site-mobile-backdrop{z-index:40;inset:0;top:var(--topbar-height);background:var(--text-primary);border:0;position:fixed}@supports (color:color-mix(in lab, red, red)){.site-shell .site-mobile-backdrop{background:color-mix(in srgb, var(--text-primary) 18%, transparent)}}.site-shell .site-mobile-backdrop{-webkit-backdrop-filter:blur(2px);cursor:default}.dark .site-shell .site-mobile-backdrop{background:#0000006b}.site-shell .site-mobile-drawer{top:var(--topbar-height);z-index:45;max-height:calc(100svh - var(--topbar-height));border-bottom:1px solid var(--border-subtle);position:fixed;left:0;right:0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.site-shell .site-mobile-drawer{border-bottom:1px solid color-mix(in srgb, var(--border-subtle) 90%, transparent)}}.site-shell .site-mobile-drawer{box-shadow:var(--elev-md);padding:.5rem clamp(1rem,4vw,1.5rem) 1rem}.site-shell .site-mobile-nav{flex-direction:column;gap:.125rem;display:flex}.site-shell .site-mobile-nav-link{border-radius:var(--radius-md);letter-spacing:.14em;text-transform:uppercase;min-height:2.25rem;color:var(--text-body);align-items:center;padding-inline:.625rem;font-size:.6875rem;font-weight:500;transition:color .2s,background-color .2s;display:flex}.site-shell .site-mobile-nav-link:hover{background:var(--bg-hover);color:var(--text-primary)}.site-shell .site-mobile-nav-link[data-active=true]{color:var(--brand-600);background:var(--bg-active)}.dark .site-shell .site-mobile-nav-link[data-active=true]{color:var(--brand-400)}.site-shell .site-mobile-drawer-footer{border-top:1px solid var(--border-subtle);gap:.5rem;margin-top:.75rem;padding-top:.75rem;display:flex}@supports (color:color-mix(in lab, red, red)){.site-shell .site-mobile-drawer-footer{border-top:1px solid color-mix(in srgb, var(--border-subtle) 80%, transparent)}}.site-shell .site-section{padding-block:var(--site-section-py);position:relative;overflow:visible}.site-shell .site-section__atmosphere{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.site-shell .site-section__inner{z-index:1;position:relative}.site-shell .site-section--band,.site-shell .site-band{background:var(--site-surface-band);border-top:1px solid var(--site-separator)}.site-shell .site-section--band+.site-section--band,.site-shell .site-band+.site-band,.site-shell .site-section--band+.site-band,.site-shell .site-band+.site-section--band{border-top:0}.site-shell .site-section--band+.site-section--band{padding-top:clamp(2.5rem,5vw,4rem)}.site-shell .site-container{max-width:80rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,1.5rem)}.site-shell .site-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem clamp(1.5rem,4vw,2.5rem);display:grid}.site-shell .site-footer-nav__column{flex-direction:column;gap:.625rem;margin:0;padding:0;list-style:none;display:flex}.site-shell .site-product-showcase__frame{aspect-ratio:3/4;background:0 0;width:100%;max-width:20rem;max-height:20rem;overflow:visible}.site-shell .site-product-showcase__image{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.site-shell .site-stats-grid{border:1px solid var(--border);border-radius:.75rem;grid-template-columns:repeat(1,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-shell .site-stats-grid{border:1px solid color-mix(in oklab, var(--border) 80%, transparent)}}.site-shell .site-stats-grid{background:var(--border)}@supports (color:color-mix(in lab, red, red)){.site-shell .site-stats-grid{background:color-mix(in oklab, var(--border) 55%, transparent)}}.site-shell .site-stats-grid{box-shadow:var(--elev-sm)}@media (min-width:40rem){.site-shell .site-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.site-shell .site-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-shell .site-stats-grid__cell{background:var(--bg-card);flex-direction:column;justify-content:flex-start;min-height:11.5rem;padding:clamp(1.75rem,3vw,2.5rem) clamp(1.5rem,3vw,2rem);display:flex}.site-shell .site-stats-grid__index{letter-spacing:.32em;text-transform:uppercase;color:var(--brand-600);margin-bottom:1.25rem;font-size:.625rem;font-weight:500}.dark .site-shell .site-stats-grid__index{color:var(--brand-400)}.site-shell .site-stats-grid__value{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--foreground);margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1}.site-shell .site-stats-grid__number{background:linear-gradient(to bottom right, var(--brand-600), var(--brand-400), var(--brand-600));color:#0000;-webkit-background-clip:text;background-clip:text;display:inline-block}.site-shell .site-stats-grid__unit{letter-spacing:-.01em;color:var(--brand-600);-webkit-text-fill-color:var(--brand-600);margin-left:.2em;font-size:.55em;font-weight:600}.dark .site-shell .site-stats-grid__unit{color:var(--brand-400);-webkit-text-fill-color:var(--brand-400)}.site-shell .site-stats-grid__label{max-width:18rem;color:var(--text-body);margin:1rem 0 0;font-size:.875rem;line-height:1.6}.site-shell .site-page{min-height:100svh;padding-top:calc(var(--topbar-height) + 2.5rem);padding-bottom:var(--site-section-py)}.site-shell .site-page--hero-first{padding-top:0}.site-shell .site-story-chapters{position:relative}.site-shell .site-story-spine{background:linear-gradient(to bottom, var(--brand-500), var(--brand-400) 55%, transparent);width:1px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.site-shell .site-story-spine{background:linear-gradient(to bottom, color-mix(in srgb, var(--brand-500) 55%, transparent), color-mix(in srgb, var(--brand-400) 25%, transparent) 55%, transparent)}}.site-shell .site-story-spine{opacity:.65}.site-shell .site-story-chapter-row{grid-template-columns:1fr;align-items:center;gap:0;display:grid}@media (min-width:1024px){.site-shell .site-story-chapter-row{grid-template-columns:minmax(0,1fr) 3.5rem minmax(0,1fr);gap:2rem}}.site-shell .site-story-chapter-card{width:100%;max-width:36rem}.site-shell .site-story-chapter-node{z-index:1;border:2px solid var(--brand-500);border-radius:9999px;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;position:relative}@supports (color:color-mix(in lab, red, red)){.site-shell .site-story-chapter-node{border:2px solid color-mix(in srgb, var(--brand-500) 45%, var(--border-subtle))}}.site-shell .site-story-chapter-node{background:var(--bg-card);box-shadow:var(--elev-sm)}.site-shell .site-blog-article{padding-bottom:0}.site-shell .site-blog-article__hero{padding-top:calc(var(--topbar-height) + 1.5rem);padding-bottom:0}.site-shell .site-blog-article__back{letter-spacing:.06em;text-transform:uppercase;color:var(--text-body);align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.8125rem;font-weight:500;transition:color .2s;display:inline-flex}.site-shell .site-blog-article__back:hover{color:var(--text-primary)}.site-shell .site-blog-article__cover{border-radius:var(--radius-lg);border:1px solid var(--border-subtle);margin:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.site-shell .site-blog-article__cover{border:1px solid color-mix(in srgb, var(--border-subtle) 90%, transparent)}}.site-shell .site-blog-article__cover{aspect-ratio:21/9;background:var(--bg-subtle);max-height:22rem}@supports (color:color-mix(in lab, red, red)){.site-shell .site-blog-article__cover{background:color-mix(in srgb, var(--bg-subtle) 60%, transparent)}}.site-shell .site-blog-article__cover{box-shadow:var(--elev-sm)}.site-shell .site-blog-article__cover img{object-fit:cover;width:100%;height:100%;display:block}.site-shell .site-blog-article__layout{gap:2.5rem;padding-block:2.5rem 4rem;display:grid}@media (min-width:1024px){.site-shell .site-blog-article__layout{grid-template-columns:minmax(0,1fr) 15.5rem;align-items:start;gap:3.5rem}}.site-shell .site-blog-article__main{min-width:0;max-width:48rem}.site-shell .site-blog-article__header{text-align:left}.site-shell .site-blog-article__category{margin-bottom:.875rem}.site-shell .site-blog-article__title{color:var(--text-primary);text-wrap:pretty;font-size:clamp(2rem,3.8vw,2.75rem)}.site-shell .site-blog-article__meta-row{border-block:1px solid var(--border-subtle);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.5rem;padding-block:1rem;display:flex}@supports (color:color-mix(in lab, red, red)){.site-shell .site-blog-article__meta-row{border-block:1px solid color-mix(in srgb, var(--border-subtle) 85%, transparent)}}.site-shell .site-blog-article__meta-item{font-size:var(--text-nyla-xs,.6875rem);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted);align-items:center;gap:.375rem;font-weight:500;display:inline-flex}.site-shell .site-blog-article__deck{max-width:44rem;color:var(--text-secondary);margin-top:1.75rem;font-size:1.125rem;font-weight:500;line-height:1.7}@media (min-width:768px){.site-shell .site-blog-article__deck{font-size:1.3125rem;line-height:1.65}}.site-shell .site-blog-article__rule{width:3rem;margin-top:2rem;margin-bottom:0}.site-shell .site-blog-article__prose{margin-top:2rem}.site-shell .site-blog-article__prose p{color:var(--text-body);text-align:left;text-wrap:pretty;margin:0 0 1.375rem;font-size:1.0625rem;line-height:1.8}.site-shell .site-blog-article__prose p:last-child{margin-bottom:0}@media (min-width:768px){.site-shell .site-blog-article__prose p{font-size:1.125rem;line-height:1.85}}.site-shell .site-blog-article__aside{flex-direction:column;gap:1rem;display:flex}@media (min-width:1024px){.site-shell .site-blog-article__aside{top:calc(var(--topbar-height) + 1.25rem);position:sticky}}.site-shell .site-blog-article__aside-card{padding:1.25rem}.site-shell .site-blog-article__aside-list{flex-direction:column;gap:.875rem;display:flex}.site-shell .site-blog-article__aside-list dt{font-size:var(--text-nyla-xs,.6875rem);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.2rem;font-weight:500}.site-shell .site-blog-article__aside-list dd{color:var(--text-primary);font-size:.875rem;line-height:1.45}.site-shell .site-blog-article__aside-links{flex-direction:column;gap:.5rem;display:flex}.site-shell .site-blog-article__aside-links a{color:var(--text-body);font-size:.875rem;transition:color .2s}.site-shell .site-blog-article__aside-links a:hover{color:var(--brand-600)}.dark .site-shell .site-blog-article__aside-links a:hover{color:var(--brand-400)}.site-shell .site-blog-article__footer-cta{border-top:1px solid var(--border-subtle);margin-top:0;padding-block:2.5rem}@supports (color:color-mix(in lab, red, red)){.site-shell .site-blog-article__footer-cta{border-top:1px solid color-mix(in srgb, var(--border-subtle) 80%, transparent)}}.site-shell .site-blog-article__cta-inner{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}@media (min-width:768px){.site-shell .site-blog-article__cta-inner{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}}.site-shell .site-blog-article__cta-actions{flex-wrap:wrap;flex-shrink:0;gap:.75rem;display:flex}}.site-shell{--site-motion-ease:cubic-bezier(.22, 1, .36, 1);--site-motion-duration:.42s;--site-motion-duration-slow:.65s}@media (prefers-reduced-motion:reduce){.site-shell{--site-motion-duration:.01ms;--site-motion-duration-slow:.01ms}}.site-shell{--topbar-height:72px;min-height:100svh;color:var(--text-primary);background:0 0}.site-shell ::selection{background:var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.site-shell ::selection{background:color-mix(in srgb, var(--brand-500) 22%, transparent)}}.site-shell ::selection{color:var(--text-primary)}@keyframes site-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes site-pulse-brand{0%,to{opacity:.55}50%{opacity:1}}@layer utilities{.site-shell .animate-site-float{animation:6s ease-in-out infinite site-float}.site-shell .animate-site-pulse-brand{animation:3s ease-in-out infinite site-pulse-brand}.site-shell .site-hero-gradient{background:radial-gradient(ellipse 110% 65% at 92% -22%, var(--brand-500), transparent 52%), radial-gradient(ellipse 50% 40% at -5% 95%, var(--brand-300), transparent 48%), radial-gradient(ellipse 45% 35% at 55% 105%, var(--brand-200), transparent 46%)}@supports (color:color-mix(in lab, red, red)){.site-shell .site-hero-gradient{background:radial-gradient(ellipse 110% 65% at 92% -22%, color-mix(in srgb, var(--brand-500) 14%, transparent), transparent 52%), radial-gradient(ellipse 50% 40% at -5% 95%, color-mix(in srgb, var(--brand-300) 10%, transparent), transparent 48%), radial-gradient(ellipse 45% 35% at 55% 105%, color-mix(in srgb, var(--brand-200) 8%, transparent), transparent 46%)}}.dark .site-shell .site-hero-gradient{background:radial-gradient(ellipse 100% 58% at 50% -14%, var(--brand-500), transparent 55%), radial-gradient(ellipse 36% 30% at 98% 18%, var(--brand-400), transparent 52%), radial-gradient(ellipse 40% 36% at 4% 88%, var(--brand-500), transparent 52%)}@supports (color:color-mix(in lab, red, red)){.dark .site-shell .site-hero-gradient{background:radial-gradient(ellipse 100% 58% at 50% -14%, color-mix(in srgb, var(--brand-500) 18%, transparent), transparent 55%), radial-gradient(ellipse 36% 30% at 98% 18%, color-mix(in srgb, var(--brand-400) 14%, transparent), transparent 52%), radial-gradient(ellipse 40% 36% at 4% 88%, color-mix(in srgb, var(--brand-500) 10%, transparent), transparent 52%)}}.site-shell .site-glow-brand{background:radial-gradient(circle, var(--brand-500) 0%, transparent 70%)}@supports (color:color-mix(in lab, red, red)){.site-shell .site-glow-brand{background:radial-gradient(circle, color-mix(in srgb, var(--brand-500) 10%, transparent) 0%, transparent 70%)}}.dark .site-shell .site-glow-brand{background:radial-gradient(circle, var(--brand-500) 0%, transparent 70%)}@supports (color:color-mix(in lab, red, red)){.dark .site-shell .site-glow-brand{background:radial-gradient(circle, color-mix(in srgb, var(--brand-500) 16%, transparent) 0%, transparent 70%)}}.site-shell .site-nav-glass{background:var(--bg-topbar)}@supports (color:color-mix(in lab, red, red)){.site-shell .site-nav-glass{background:color-mix(in srgb, var(--bg-topbar) 92%, transparent)}}.site-shell .site-nav-glass{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.site-shell .site-nav-glass{border-bottom:1px solid color-mix(in srgb, var(--brand-500) 14%, var(--border-subtle))}}.site-shell .site-nav-glass{box-shadow:0 1px 0 0 var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.site-shell .site-nav-glass{box-shadow:0 1px 0 0 color-mix(in srgb, var(--brand-500) 8%, transparent)}}.dark .site-shell .site-nav-glass{background:var(--bg-topbar)}@supports (color:color-mix(in lab, red, red)){.dark .site-shell .site-nav-glass{background:color-mix(in srgb, var(--bg-topbar) 90%, transparent)}}.dark .site-shell .site-nav-glass{border-bottom-color:var(--brand-400)}@supports (color:color-mix(in lab, red, red)){.dark .site-shell .site-nav-glass{border-bottom-color:color-mix(in srgb, var(--brand-400) 20%, var(--border-subtle))}}.dark .site-shell .site-nav-glass{box-shadow:0 1px 0 0 var(--brand-400)}@supports (color:color-mix(in lab, red, red)){.dark .site-shell .site-nav-glass{box-shadow:0 1px 0 0 color-mix(in srgb, var(--brand-400) 12%, transparent)}}.site-shell .site-brand-line{background:linear-gradient(90deg, var(--brand-700), var(--brand-500), var(--brand-400))}.site-shell .site-panel{border-radius:var(--radius-lg);border:1px solid var(--border-subtle)}@supports (color:color-mix(in lab, red, red)){.site-shell .site-panel{border:1px solid color-mix(in srgb, var(--border-subtle) 90%, transparent)}}.site-shell .site-panel{background:var(--bg-card);box-shadow:var(--elev-card)}.site-shell .site-panel-muted{border-radius:var(--radius-lg);border:1px solid var(--border-subtle)}@supports (color:color-mix(in lab, red, red)){.site-shell .site-panel-muted{border:1px solid color-mix(in srgb, var(--border-subtle) 80%, transparent)}}.site-shell .site-panel-muted{background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.site-shell .site-panel-muted{background:color-mix(in srgb, var(--bg-card) 92%, var(--bg-subtle))}}.site-shell .site-panel-muted{box-shadow:var(--elev-sm)}.dark .site-shell .site-panel-muted{background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.dark .site-shell .site-panel-muted{background:color-mix(in srgb, var(--bg-card) 88%, var(--bg-subtle))}}.site-shell .site-section-elevated{background:var(--site-surface-elevated);border-top:1px solid var(--site-separator);border-bottom:1px solid var(--site-separator)}.site-shell .site-eyebrow{font-size:var(--text-nyla-xs,.6875rem);letter-spacing:.28em;text-transform:uppercase;color:var(--brand-600);font-weight:500}.dark .site-shell .site-eyebrow{color:var(--brand-400)}.site-shell .site-mobile-menu{background:var(--bg-card)}@supports (color:color-mix(in lab, red, red)){.site-shell .site-mobile-menu{background:color-mix(in srgb, var(--bg-card) 95%, transparent)}}.site-shell .site-mobile-menu{-webkit-backdrop-filter:blur(16px)}}
@layer components{.site-shell .site-products-page{--site-products-media-max:28rem}.site-shell .site-products-hero{padding-top:calc(var(--topbar-height) + 5rem);padding-bottom:clamp(4rem,8vw,6rem);position:relative;overflow:hidden}.site-shell .site-products-hero__grid{align-items:end;gap:clamp(2.5rem,6vw,4rem);display:grid}@media (min-width:64rem){.site-shell .site-products-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(3rem,5vw,5rem)}}.site-shell .site-products-hero__copy{max-width:40rem}.site-shell .site-products-hero__visual{width:100%;max-width:var(--site-products-media-max);justify-content:center;margin-inline:auto;display:flex}@media (min-width:64rem){.site-shell .site-products-hero__visual{margin-inline:0 0 auto}}.site-shell .site-products-hero__image{object-fit:contain;object-position:center bottom;width:100%;height:auto;display:block}.site-shell .site-products-compare{padding-block:var(--site-section-py);background:var(--site-surface-band);border-top:1px solid var(--site-separator)}.site-shell .site-products-compare__grid{border:1px solid color-mix(in oklab, var(--border) 80%, transparent);background:color-mix(in oklab, var(--border) 55%, transparent);box-shadow:var(--elev-sm);border-radius:.75rem;gap:1px;display:grid;overflow:hidden}@media (min-width:48rem){.site-shell .site-products-compare__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-shell .site-products-compare__card{background:var(--card);min-height:100%;transition:background-color var(--site-motion-duration) var(--site-motion-ease), box-shadow var(--site-motion-duration) var(--site-motion-ease);flex-direction:column;padding:clamp(1.75rem,3vw,2.5rem);text-decoration:none;display:flex}@media (hover:hover){.site-shell .site-products-compare__card:hover{background:color-mix(in oklab, var(--card) 92%, var(--brand-500) 8%);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--brand-500) 25%, transparent)}}.site-shell .site-products-compare__ph{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--foreground);margin:0 0 .75rem;font-size:clamp(2.25rem,4vw,3rem);font-weight:600;line-height:1}.site-shell .site-products-compare__name{font-family:var(--font-heading);color:var(--foreground);margin:0 0 .5rem;font-size:1.25rem;font-weight:600}.site-shell .site-products-compare__intent{letter-spacing:.24em;text-transform:uppercase;color:var(--brand-600);margin:0 0 1.25rem;font-size:.6875rem;font-weight:500}.dark .site-shell .site-products-compare__intent{color:var(--brand-400)}.site-shell .site-products-compare__summary{color:var(--text-body);flex:1;margin:0 0 1.5rem;font-size:.875rem;line-height:1.65}.site-shell .site-products-compare__link{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-600);font-size:.75rem;font-weight:500}.dark .site-shell .site-products-compare__link{color:var(--brand-400)}.site-shell .site-products-detail{padding-block:var(--site-section-py);border-top:1px solid var(--site-separator)}.site-shell .site-products-detail--elevated{background:var(--site-surface-band)}.site-shell .site-products-detail--elevated+.site-products-detail--elevated{border-top:0}.site-shell .site-products-detail__grid{align-items:center;gap:clamp(2.5rem,5vw,4rem);display:grid}@media (min-width:64rem){.site-shell .site-products-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3rem,6vw,5rem)}.site-shell .site-products-detail--reversed .site-products-detail__media{order:2}.site-shell .site-products-detail--reversed .site-products-detail__content{order:1}}.site-shell .site-products-detail__media{justify-content:center;width:100%;display:flex}.site-shell .site-products-detail__frame{width:100%;max-width:var(--site-products-media-max);aspect-ratio:4/5;background:0 0;max-height:32rem;overflow:visible}.site-shell .site-products-detail__image{object-fit:contain;object-position:center bottom;width:100%;height:100%;display:block}.site-shell .site-products-detail__eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--brand-600);margin-bottom:1rem;font-size:.6875rem;font-weight:500}.dark .site-shell .site-products-detail__eyebrow{color:var(--brand-400)}.site-shell .site-products-detail__title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--foreground);margin:0 0 .75rem;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.1}.site-shell .site-products-detail__headline{font-family:var(--font-heading);color:var(--foreground);margin:0 0 1.5rem;font-size:clamp(1.25rem,2.5vw,1.75rem);font-style:italic;line-height:1.35}.site-shell .site-products-detail__body{color:var(--text-body);margin:0 0 1rem;font-size:1rem;line-height:1.75}.site-shell .site-products-detail__quote{border-left:2px solid color-mix(in oklab, var(--brand-500) 45%, transparent);font-family:var(--font-heading);color:var(--brand-600);margin:0 0 2rem;padding-left:1.25rem;font-size:1.125rem;font-style:italic;line-height:1.5}.dark .site-shell .site-products-detail__quote{color:var(--brand-400)}.site-shell .site-products-detail__specs{border:1px solid color-mix(in oklab, var(--border) 80%, transparent);background:color-mix(in oklab, var(--border) 45%, transparent);border-radius:.75rem;gap:0;margin-bottom:2rem;display:grid;overflow:hidden}@media (min-width:40rem){.site-shell .site-products-detail__specs{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-shell .site-products-detail__spec{background:var(--card);border-top:1px solid color-mix(in oklab, var(--border) 70%, transparent);padding:1rem 1.25rem}@media (min-width:40rem){.site-shell .site-products-detail__spec{border-top:0;border-left:1px solid color-mix(in oklab, var(--border) 70%, transparent)}.site-shell .site-products-detail__spec:first-child{border-left:0}}.site-shell .site-products-detail__spec-label{letter-spacing:.24em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.35rem;font-size:.625rem;font-weight:500;display:block}.site-shell .site-products-detail__spec-value{color:var(--foreground);font-size:.875rem;line-height:1.45;display:block}.site-shell .site-products-detail__benefits-label{letter-spacing:.28em;text-transform:uppercase;color:var(--text-muted);margin:0 0 1rem;font-size:.6875rem;font-weight:500}.site-shell .site-products-detail__benefits{gap:.875rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.site-shell .site-products-detail__benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem}}.site-shell .site-products-detail__benefit{color:var(--text-body);align-items:flex-start;gap:.625rem;font-size:.875rem;line-height:1.6;display:flex}.site-shell .site-products-detail__benefit-icon{color:var(--brand-600);flex-shrink:0;margin-top:.2rem}.dark .site-shell .site-products-detail__benefit-icon{color:var(--brand-400)}.site-shell .site-products-bottle{padding-block:var(--site-section-py);border-top:1px solid var(--site-separator);background:var(--site-surface-band)}.site-shell .site-products-bottle__header{margin-inline:auto;text-align:center;max-width:42rem;margin-bottom:clamp(3rem,6vw,5rem)}.site-shell .site-products-bottle__list{border:1px solid color-mix(in oklab, var(--border) 80%, transparent);background:var(--card);box-shadow:var(--elev-sm);border-radius:.75rem;gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}@media (min-width:48rem){.site-shell .site-products-bottle__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-shell .site-products-bottle__feature{border-top:1px solid color-mix(in oklab, var(--border) 70%, transparent);padding:clamp(1.5rem,3vw,2rem)}@media (min-width:48rem){.site-shell .site-products-bottle__feature{border-top:0;border-left:1px solid color-mix(in oklab, var(--border) 70%, transparent)}.site-shell .site-products-bottle__feature:nth-child(-n+2){border-top:0}.site-shell .site-products-bottle__feature:nth-child(odd){border-left:0}.site-shell .site-products-bottle__feature:nth-child(n+3){border-top:1px solid color-mix(in oklab, var(--border) 70%, transparent)}}.site-shell .site-products-bottle__index{font-family:var(--font-heading);color:color-mix(in oklab, var(--brand-500) 28%, transparent);margin-bottom:1rem;font-size:2rem;font-weight:600;line-height:1;display:block}.site-shell .site-products-bottle__feature-title{font-family:var(--font-heading);color:var(--foreground);margin:0 0 .75rem;font-size:1.25rem;font-weight:600}.site-shell .site-products-bottle__feature-copy{color:var(--text-body);margin:0;font-size:.875rem;line-height:1.65}.site-shell .site-products-cta{padding-block:var(--site-section-py);border-top:1px solid var(--site-separator)}.site-shell .site-products-cta__panel{border:1px solid color-mix(in oklab, var(--border) 80%, transparent);background:linear-gradient(135deg, color-mix(in oklab, var(--card) 88%, var(--brand-500) 12%), var(--card));box-shadow:var(--elev-sm);border-radius:.75rem;flex-direction:column;align-items:flex-start;gap:1.75rem;padding:clamp(2rem,4vw,3rem);display:flex}@media (min-width:48rem){.site-shell .site-products-cta__panel{flex-direction:row;justify-content:space-between;align-items:center;gap:2.5rem}}.site-shell .site-products-cta__copy{max-width:36rem}.site-shell .site-products-cta__actions{flex-wrap:wrap;gap:.75rem;display:flex}}
@layer components{.site-shell .site-gallery-page{--site-gallery-media-ratio:16 / 10}.site-shell .site-gallery-hero{padding-top:calc(var(--topbar-height) + 5rem);padding-bottom:clamp(4rem,8vw,6rem);position:relative;overflow:hidden}.site-shell .site-gallery-hero__grid{align-items:end;gap:clamp(2.5rem,6vw,4rem);display:grid}@media (min-width:64rem){.site-shell .site-gallery-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(3rem,5vw,5rem)}}.site-shell .site-gallery-hero__copy{max-width:40rem}.site-shell .site-gallery-hero__stats{border:1px solid color-mix(in oklab, var(--border) 80%, transparent);background:color-mix(in oklab, var(--border) 55%, transparent);box-shadow:var(--elev-sm);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(2rem,4vw,2.75rem);display:grid;overflow:hidden}@media (min-width:40rem){.site-shell .site-gallery-hero__stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-shell .site-gallery-hero__stat{background:var(--card);min-height:100%;color:inherit;transition:background-color var(--site-motion-duration) var(--site-motion-ease);flex-direction:column;gap:.35rem;padding:1rem 1.125rem;text-decoration:none;display:flex}@media (hover:hover){.site-shell .site-gallery-hero__stat:hover{background:color-mix(in oklab, var(--brand-500) 6%, var(--card))}}.site-shell .site-gallery-hero__stat-value{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--foreground);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;line-height:1}.site-shell .site-gallery-hero__stat-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:.625rem;font-weight:500}.site-shell .site-gallery-hero__visual{justify-content:center;width:100%;max-width:34rem;margin-inline:auto;display:flex}@media (min-width:64rem){.site-shell .site-gallery-hero__visual{margin-inline:0 0 auto}}.site-shell .site-gallery-hero__mosaic{aspect-ratio:5/4;border:1px solid color-mix(in oklab, var(--border) 80%, transparent);background:color-mix(in oklab, var(--border) 55%, transparent);width:100%;box-shadow:var(--elev-md);border-radius:.75rem;grid-template-rows:repeat(2,minmax(7rem,1fr));grid-template-columns:1.15fr .85fr;gap:4px;display:grid;overflow:hidden}.site-shell .site-gallery-hero__mosaic-cell{background:color-mix(in oklab, var(--muted) 42%, transparent);position:relative;overflow:hidden}.site-shell .site-gallery-hero__mosaic-cell--1{grid-row:span 2}.site-shell .site-gallery-hero__mosaic-cell--fallback{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:1rem;display:flex}.site-shell .site-gallery-hero__mosaic-image{object-fit:cover;width:100%;height:100%;display:block}.site-shell .site-gallery-hero__mosaic-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:.5625rem;font-weight:500}.site-shell .site-gallery-archive{padding-block:var(--site-section-py);border-top:1px solid var(--site-separator)}.site-shell .site-gallery-featured+.site-gallery-archive{border-top:0}.site-shell .site-gallery-toolbar{border:1px solid color-mix(in oklab, var(--border) 80%, transparent);background:var(--card);box-shadow:var(--elev-sm);border-radius:.75rem;flex-direction:column;gap:1.25rem;margin-bottom:clamp(2.5rem,5vw,3.5rem);padding:1.25rem 1.5rem;display:flex}@media (min-width:48rem){.site-shell .site-gallery-toolbar{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}}.site-shell .site-gallery-toolbar__tabs{border-bottom:1px solid color-mix(in oklab, var(--border) 70%, transparent);flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}@media (min-width:48rem){.site-shell .site-gallery-toolbar__tabs{border-bottom:0;gap:.25rem}}.site-shell .site-gallery-toolbar__tab{margin:0}.site-shell .site-gallery-toolbar__link{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);transition:color var(--site-motion-duration) var(--site-motion-ease), border-color var(--site-motion-duration) var(--site-motion-ease);border-bottom:2px solid #0000;align-items:center;gap:.5rem;padding:.625rem 1rem .75rem;font-size:.6875rem;font-weight:500;text-decoration:none;display:inline-flex}@media (min-width:48rem){.site-shell .site-gallery-toolbar__link{border-bottom-width:0;border-left:2px solid #0000;padding:.5rem 1rem}}.site-shell .site-gallery-toolbar__link:hover{color:var(--foreground)}.site-shell .site-gallery-toolbar__link[data-active=true]{border-color:var(--brand-500);color:var(--foreground)}.site-shell .site-gallery-toolbar__count{letter-spacing:.08em;color:var(--text-muted);font-size:.625rem;font-weight:500}.site-shell .site-gallery-toolbar__link[data-active=true] .site-gallery-toolbar__count{color:var(--brand-600)}.dark .site-shell .site-gallery-toolbar__link[data-active=true] .site-gallery-toolbar__count{color:var(--brand-400)}.site-shell .site-gallery-toolbar__summary{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:.75rem}.site-shell .site-gallery-featured{padding-block:var(--site-section-py);background:var(--site-surface-band);border-top:1px solid var(--site-separator)}.site-shell .site-gallery-featured__header{max-width:42rem;margin-bottom:clamp(2rem,4vw,2.75rem)}.site-shell .site-gallery-featured__title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--foreground);margin:0 0 1rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600;line-height:1.15}.site-shell .site-gallery-featured__intro{color:var(--text-body);margin:0;font-size:1rem;line-height:1.7}.site-shell .site-gallery-featured-grid{border:1px solid color-mix(in oklab, var(--border) 80%, transparent);background:color-mix(in oklab, var(--border) 55%, transparent);box-shadow:var(--elev-sm);border-radius:.75rem;grid-template-columns:repeat(1,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (min-width:40rem){.site-shell .site-gallery-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.site-shell .site-gallery-featured-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-shell .site-gallery-featured-cell{background:var(--card);flex-direction:column;min-height:100%;display:flex}.site-shell .site-gallery-featured-cell__frame{aspect-ratio:4/3;background:color-mix(in oklab, var(--muted) 40%, transparent);position:relative;overflow:hidden}.site-shell .site-gallery-featured-cell__image,.site-shell .site-gallery-featured-cell__video,.site-shell .site-gallery-home-cell__image,.site-shell .site-gallery-home-cell__video,.site-shell .site-gallery-media-cell__image,.site-shell .site-gallery-media-cell__video{object-fit:cover;width:100%;height:100%;transition:transform .28s var(--site-motion-ease,ease);display:block}.site-shell .site-gallery-media-trigger{cursor:pointer;width:100%;height:100%;text-align:inherit;color:inherit;background:0 0;border:0;padding:0;display:block;position:relative}@media (hover:hover){.site-shell .site-gallery-media-trigger:hover .site-gallery-featured-cell__image,.site-shell .site-gallery-media-trigger:hover .site-gallery-featured-cell__video,.site-shell .site-gallery-media-trigger:hover .site-gallery-home-cell__image,.site-shell .site-gallery-media-trigger:hover .site-gallery-home-cell__video,.site-shell .site-gallery-media-trigger:hover .site-gallery-media-cell__image,.site-shell .site-gallery-media-trigger:hover .site-gallery-media-cell__video{transform:scale(1.04)}.site-shell .site-gallery-media-trigger:hover .site-gallery-media-trigger__play{background:color-mix(in oklab, var(--brand-500) 88%, transparent);transform:translate(-50%,-50%)scale(1.05)}}.site-shell .site-gallery-media-trigger__play{z-index:2;background:color-mix(in oklab, var(--background) 78%, transparent);width:3.5rem;height:3.5rem;color:var(--foreground);box-shadow:var(--elev-sm);transition:transform .28s var(--site-motion-ease,ease), background-color .28s var(--site-motion-ease,ease);pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.site-shell .site-gallery-media-trigger:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.site-shell .site-gallery-featured-cell__badge{background:color-mix(in oklab, var(--background) 82%, transparent);letter-spacing:.14em;text-transform:uppercase;color:var(--foreground);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9999px;padding:.2rem .5rem;font-size:.5625rem;font-weight:500;position:absolute;top:.625rem;left:.625rem}.site-shell .site-gallery-featured-cell__body{flex-direction:column;flex:1;padding:1.25rem 1.25rem 1.5rem;display:flex}.site-shell .site-gallery-featured-cell__title{font-family:var(--font-heading);color:var(--foreground);margin:0 0 .5rem;font-size:.9375rem;font-weight:600;line-height:1.35}.site-shell .site-gallery-featured-cell__description{color:var(--text-body);flex:1;margin:0;font-size:.8125rem;line-height:1.55}.site-shell .site-gallery-block{margin-bottom:clamp(2.5rem,5vw,3.5rem)}.site-shell .site-gallery-block:last-child{margin-bottom:0}.site-shell .site-gallery-block__header{border-bottom:1px solid color-mix(in oklab, var(--border) 70%, transparent);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.25rem;padding-bottom:.75rem;display:flex}.site-shell .site-gallery-block__title{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--foreground);margin:0;font-size:1.125rem;font-weight:600}.site-shell .site-gallery-block__count{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:.625rem}.site-shell .site-gallery-media-grid{border:1px solid color-mix(in oklab, var(--border) 80%, transparent);background:color-mix(in oklab, var(--border) 55%, transparent);box-shadow:var(--elev-sm);border-radius:.75rem;grid-template-columns:repeat(1,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (min-width:40rem){.site-shell .site-gallery-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.site-shell .site-gallery-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-shell .site-gallery-media-cell{background:var(--card);flex-direction:column;min-height:100%;display:flex}.site-shell .site-gallery-media-cell__frame{aspect-ratio:var(--site-gallery-media-ratio);background:color-mix(in oklab, var(--muted) 40%, transparent);position:relative;overflow:hidden}.site-shell .site-gallery-media-cell__index{font-family:var(--font-heading);letter-spacing:.08em;color:color-mix(in oklab, var(--foreground) 75%, transparent);text-shadow:0 1px 8px color-mix(in oklab, var(--background) 80%, transparent);font-size:.75rem;font-weight:600;position:absolute;top:.75rem;left:.75rem}.site-shell .site-gallery-media-cell__type{background:color-mix(in oklab, var(--background) 82%, transparent);letter-spacing:.14em;text-transform:uppercase;color:var(--foreground);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9999px;padding:.2rem .55rem;font-size:.5625rem;font-weight:500;position:absolute;top:.75rem;right:.75rem}.site-shell .site-gallery-media-cell__body{flex-direction:column;flex:1;padding:1.25rem 1.25rem 1.5rem;display:flex}.site-shell .site-gallery-media-cell__title{font-family:var(--font-heading);color:var(--foreground);margin:0 0 .5rem;font-size:1rem;font-weight:600;line-height:1.35}.site-shell .site-gallery-media-cell__description{color:var(--text-body);flex:1;margin:0 0 1rem;font-size:.8125rem;line-height:1.6}.site-shell .site-gallery-media-cell__meta{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:.625rem}.site-shell .site-gallery-publications{border:1px solid color-mix(in oklab, var(--border) 80%, transparent);background:var(--card);box-shadow:var(--elev-sm);border-radius:.75rem;flex-direction:column;gap:0;display:flex;overflow:hidden}.site-shell .site-gallery-publication-row{border-top:1px solid color-mix(in oklab, var(--border) 70%, transparent);color:inherit;transition:background-color var(--site-motion-duration) var(--site-motion-ease);grid-template-columns:auto 1fr auto auto;align-items:center;gap:1rem 1.25rem;padding:1.25rem 1.5rem;text-decoration:none;display:grid}.site-shell .site-gallery-publication-row:first-child{border-top:0}@media (hover:hover){.site-shell .site-gallery-publication-row:hover{background:color-mix(in oklab, var(--brand-500) 5%, var(--card))}}.site-shell .site-gallery-publication-row__icon{border:1px solid color-mix(in oklab, var(--brand-500) 22%, transparent);background:color-mix(in oklab, var(--brand-500) 7%, var(--card));width:2.75rem;height:2.75rem;color:var(--brand-600);border-radius:.5rem;justify-content:center;align-items:center;display:flex}.dark .site-shell .site-gallery-publication-row__icon{color:var(--brand-400)}.site-shell .site-gallery-publication-row__index{font-family:var(--font-heading);color:color-mix(in oklab, var(--brand-500) 45%, transparent);font-size:.875rem;font-weight:600}.site-shell .site-gallery-publication-row__content{min-width:0}.site-shell .site-gallery-publication-row__title{font-family:var(--font-heading);color:var(--foreground);margin:0 0 .25rem;font-size:1rem;font-weight:600;line-height:1.35}.site-shell .site-gallery-publication-row__description{color:var(--text-body);margin:0;font-size:.8125rem;line-height:1.55}.site-shell .site-gallery-publication-row__meta{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:.625rem;display:none}@media (min-width:40rem){.site-shell .site-gallery-publication-row__meta{display:block}}.site-shell .site-gallery-publication-row__action{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-600);font-size:.625rem;font-weight:500}.dark .site-shell .site-gallery-publication-row__action{color:var(--brand-400)}.site-shell .site-gallery-empty{border:1px solid color-mix(in oklab, var(--border) 80%, transparent);background:var(--card);text-align:center;box-shadow:var(--elev-sm);border-radius:.75rem;padding:clamp(3rem,6vw,4rem) 2rem}.site-shell .site-gallery-home-grid{border:1px solid color-mix(in oklab, var(--border) 80%, transparent);background:color-mix(in oklab, var(--border) 55%, transparent);box-shadow:var(--elev-sm);border-radius:.75rem;grid-template-columns:repeat(1,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (min-width:40rem){.site-shell .site-gallery-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.site-shell .site-gallery-home-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.site-shell .site-gallery-home-cell{background:var(--card)}.site-shell .site-gallery-home-cell__frame{aspect-ratio:4/3;background:color-mix(in oklab, var(--muted) 40%, transparent);position:relative;overflow:hidden}.site-shell .site-gallery-home-cell__badge,.site-shell .site-gallery-featured-cell__badge,.site-shell .site-gallery-media-cell__index,.site-shell .site-gallery-media-cell__type{pointer-events:none}.site-shell .site-gallery-home-cell__badge{background:color-mix(in oklab, var(--background) 82%, transparent);letter-spacing:.14em;text-transform:uppercase;color:var(--foreground);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9999px;padding:.2rem .5rem;font-size:.5625rem;font-weight:500;position:absolute;top:.625rem;left:.625rem}.site-shell .site-gallery-lightbox{z-index:80;justify-content:center;align-items:center;padding:clamp(1rem,3vw,2rem);display:flex;position:fixed;inset:0}.site-shell .site-gallery-lightbox__backdrop{background:var(--bg-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);cursor:pointer;border:0;position:absolute;inset:0}.site-shell .site-gallery-lightbox__layout{z-index:1;flex-direction:column;gap:1rem;width:min(72rem,100%);max-height:calc(100svh - 2rem);display:flex;position:relative}.site-shell .site-gallery-lightbox__close{z-index:3;border:1px solid color-mix(in oklab, var(--border) 55%, transparent);background:color-mix(in oklab, var(--card) 92%, transparent);width:2.5rem;height:2.5rem;color:var(--foreground);cursor:pointer;box-shadow:var(--elev-sm);border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;top:-.25rem;right:0}.site-shell .site-gallery-lightbox__stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.site-shell .site-gallery-lightbox__media{background:color-mix(in oklab, var(--muted) 35%, transparent);width:100%;max-height:calc(100svh - 12rem);box-shadow:var(--elev-md);border-radius:.75rem;justify-content:center;align-items:center;display:flex;overflow:hidden}.site-shell .site-gallery-lightbox__image,.site-shell .site-gallery-lightbox__video{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100svh - 12rem);display:block}.site-shell .site-gallery-lightbox__nav{z-index:2;border:1px solid color-mix(in oklab, var(--border) 55%, transparent);background:color-mix(in oklab, var(--card) 92%, transparent);width:2.75rem;height:2.75rem;color:var(--foreground);cursor:pointer;box-shadow:var(--elev-sm);border-radius:9999px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.site-shell .site-gallery-lightbox__nav--prev{left:-.25rem}.site-shell .site-gallery-lightbox__nav--next{right:-.25rem}@media (min-width:48rem){.site-shell .site-gallery-lightbox__nav--prev{left:-3.25rem}.site-shell .site-gallery-lightbox__nav--next{right:-3.25rem}}.site-shell .site-gallery-lightbox__meta{border:1px solid color-mix(in oklab, var(--border) 70%, transparent);background:color-mix(in oklab, var(--card) 94%, transparent);box-shadow:var(--elev-sm);border-radius:.75rem;padding:1.25rem 1.5rem}.site-shell .site-gallery-lightbox__title{font-family:var(--font-heading);color:var(--foreground);margin:0 0 .5rem;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:600;line-height:1.25}.site-shell .site-gallery-lightbox__description{color:var(--text-body);margin:0 0 .75rem;font-size:.9375rem;line-height:1.65}.site-shell .site-gallery-lightbox__date,.site-shell .site-gallery-lightbox__counter{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0;font-size:.625rem}.site-shell .site-gallery-lightbox__counter{margin-top:.5rem}}
@layer components{.site-shell .site-blog-page{--site-blog-cover-ratio:16 / 10}.site-shell .site-blog-hero{padding-top:calc(var(--topbar-height) + 5rem);padding-bottom:clamp(4rem,8vw,6rem);position:relative;overflow:hidden}.site-shell .site-blog-hero__grid{align-items:end;gap:clamp(2.5rem,6vw,4rem);display:grid}@media (min-width:64rem){.site-shell .site-blog-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(3rem,5vw,5rem)}}.site-shell .site-blog-hero__copy{max-width:40rem}.site-shell .site-blog-hero__stats{border:1px solid color-mix(in oklab, var(--border) 80%, transparent);background:color-mix(in oklab, var(--border) 55%, transparent);box-shadow:var(--elev-sm);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(2rem,4vw,2.75rem);display:grid;overflow:hidden}@media (min-width:40rem){.site-shell .site-blog-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-shell .site-blog-hero__stat{background:var(--card);min-height:100%;color:inherit;transition:background-color var(--site-motion-duration) var(--site-motion-ease);flex-direction:column;gap:.35rem;padding:1rem 1.125rem;text-decoration:none;display:flex}@media (hover:hover){.site-shell a.site-blog-hero__stat:hover{background:color-mix(in oklab, var(--brand-500) 6%, var(--card))}}.site-shell .site-blog-hero__stat-value{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--foreground);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:600;line-height:1}.site-shell .site-blog-hero__stat-label{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:.625rem;font-weight:500}.site-shell .site-blog-hero__visual{justify-content:center;width:100%;max-width:34rem;margin-inline:auto;display:flex}@media (min-width:64rem){.site-shell .site-blog-hero__visual{margin-inline:0 0 auto}}.site-shell .site-blog-hero__spotlight{border:1px solid color-mix(in oklab, var(--border) 80%, transparent);background:var(--card);width:100%;color:inherit;box-shadow:var(--elev-md);transition:box-shadow var(--site-motion-duration) var(--site-motion-ease), transform var(--site-motion-duration) var(--site-motion-ease);border-radius:.75rem;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}@media (hover:hover){.site-shell .site-blog-hero__spotlight:hover{box-shadow:var(--elev-lg);transform:translateY(-2px)}}.site-shell .site-blog-hero__spotlight--fallback{text-align:center;background:color-mix(in oklab, var(--muted) 30%, var(--card));justify-content:center;align-items:center;min-height:18rem;padding:2rem}.site-shell .site-blog-hero__spotlight-media{aspect-ratio:var(--site-blog-cover-ratio);background:color-mix(in oklab, var(--muted) 40%, transparent);position:relative;overflow:hidden}.site-shell .site-blog-hero__spotlight-image{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}@media (hover:hover){.site-shell .site-blog-hero__spotlight:hover .site-blog-hero__spotlight-image{transform:scale(1.04)}}.site-shell .site-blog-hero__spotlight-gradient{background:linear-gradient(to top, color-mix(in oklab, var(--card) 88%, transparent) 0%, transparent 55%);position:absolute;inset:0}.site-shell .site-blog-hero__spotlight-badge{background:color-mix(in oklab, var(--background) 82%, transparent);letter-spacing:.16em;text-transform:uppercase;color:var(--foreground);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:9999px;padding:.25rem .625rem;font-size:.5625rem;font-weight:500;position:absolute;top:.875rem;left:.875rem}.site-shell .site-blog-hero__spotlight-body{flex-direction:column;gap:.75rem;padding:1.25rem 1.5rem 1.5rem;display:flex}.site-shell .site-blog-hero__spotlight-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--brand-600);font-size:.625rem;font-weight:500}.dark .site-shell .site-blog-hero__spotlight-eyebrow{color:var(--brand-400)}.site-shell .site-blog-hero__spotlight-title{font-family:var(--font-heading);color:var(--foreground);margin:0;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:600;line-height:1.3}.site-shell .site-blog-hero__spotlight-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);font-size:.625rem}.site-shell .site-blog-hero__spotlight-cta{letter-spacing:.18em;text-transform:uppercase;color:var(--brand-600);font-size:.625rem;font-weight:500}.dark .site-shell .site-blog-hero__spotlight-cta{color:var(--brand-400)}.site-shell .site-blog-archive{padding-block:var(--site-section-py);background:var(--site-surface-band);border-top:1px solid var(--site-separator)}.site-shell .site-blog-archive__header{max-width:42rem;margin-bottom:clamp(2rem,4vw,2.75rem)}.site-shell .site-blog-archive__title{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--foreground);margin:0 0 1rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:600;line-height:1.15}.site-shell .site-blog-archive__intro{color:var(--text-body);margin:0;font-size:1rem;line-height:1.7}.site-shell .site-blog-toolbar{border:1px solid color-mix(in oklab, var(--border) 80%, transparent);background:var(--card);box-shadow:var(--elev-sm);border-radius:.75rem;flex-direction:column;gap:1.25rem;margin-bottom:clamp(2.5rem,5vw,3.5rem);padding:1.25rem 1.5rem;display:flex}@media (min-width:48rem){.site-shell .site-blog-toolbar{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}}.site-shell .site-blog-toolbar__tabs{border-bottom:1px solid color-mix(in oklab, var(--border) 70%, transparent);flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}@media (min-width:48rem){.site-shell .site-blog-toolbar__tabs{border-bottom:0;gap:.25rem}}.site-shell .site-blog-toolbar__tab{margin:0}.site-shell .site-blog-toolbar__link{letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);transition:color var(--site-motion-duration) var(--site-motion-ease), border-color var(--site-motion-duration) var(--site-motion-ease);border-bottom:2px solid #0000;align-items:center;gap:.5rem;padding:.625rem 1rem .75rem;font-size:.6875rem;font-weight:500;text-decoration:none;display:inline-flex}@media (min-width:48rem){.site-shell .site-blog-toolbar__link{border-bottom-width:0;border-left:2px solid #0000;padding:.5rem 1rem}}.site-shell .site-blog-toolbar__link:hover{color:var(--foreground)}.site-shell .site-blog-toolbar__link[data-active=true]{border-color:var(--brand-500);color:var(--foreground)}.site-shell .site-blog-toolbar__count{letter-spacing:.08em;color:var(--text-muted);font-size:.625rem;font-weight:500}.site-shell .site-blog-toolbar__link[data-active=true] .site-blog-toolbar__count{color:var(--brand-600)}.dark .site-shell .site-blog-toolbar__link[data-active=true] .site-blog-toolbar__count{color:var(--brand-400)}.site-shell .site-blog-toolbar__summary{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:.75rem}.site-shell .site-blog-grid{border:1px solid color-mix(in oklab, var(--border) 80%, transparent);background:color-mix(in oklab, var(--border) 55%, transparent);box-shadow:var(--elev-sm);border-radius:.75rem;grid-template-columns:repeat(1,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}@media (min-width:40rem){.site-shell .site-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.site-shell .site-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-shell .site-blog-card{background:var(--card);flex-direction:column;min-height:100%;display:flex}.site-shell .site-blog-card__media-link{aspect-ratio:var(--site-blog-cover-ratio);background:color-mix(in oklab, var(--muted) 40%, transparent);text-decoration:none;display:block;position:relative;overflow:hidden}.site-shell .site-blog-card__image{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);display:block}@media (hover:hover){.site-shell .site-blog-card__media-link:hover .site-blog-card__image{transform:scale(1.04)}}.site-shell .site-blog-card__media-fallback{background:var(--site-hero-gradient,linear-gradient(135deg, var(--muted), var(--card)));position:absolute;inset:0}.site-shell .site-blog-card__index{font-family:var(--font-heading);letter-spacing:.08em;color:color-mix(in oklab, var(--foreground) 75%, transparent);text-shadow:0 1px 8px color-mix(in oklab, var(--background) 80%, transparent);pointer-events:none;font-size:.75rem;font-weight:600;position:absolute;top:.75rem;left:.75rem}.site-shell .site-blog-card__category{background:color-mix(in oklab, var(--background) 82%, transparent);letter-spacing:.14em;text-transform:uppercase;color:var(--foreground);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none;border-radius:9999px;padding:.2rem .55rem;font-size:.5625rem;font-weight:500;position:absolute;top:.75rem;right:.75rem}.site-shell .site-blog-card__body{flex-direction:column;flex:1;padding:1.25rem 1.25rem 1.5rem;display:flex}.site-shell .site-blog-card__meta{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .625rem;font-size:.625rem}.site-shell .site-blog-card__title{font-family:var(--font-heading);margin:0 0 .75rem;font-size:1.0625rem;font-weight:600;line-height:1.35}.site-shell .site-blog-card__title-link{color:var(--foreground);transition:color var(--site-motion-duration) var(--site-motion-ease);text-decoration:none}@media (hover:hover){.site-shell .site-blog-card__title-link:hover{color:var(--brand-600)}.dark .site-shell .site-blog-card__title-link:hover{color:var(--brand-400)}}.site-shell .site-blog-card__excerpt{color:var(--text-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0 0 1rem;font-size:.8125rem;line-height:1.6;display:-webkit-box;overflow:hidden}.site-shell .site-blog-card__action{letter-spacing:.16em;text-transform:uppercase;color:var(--brand-600);font-size:.625rem;font-weight:500;text-decoration:none}.dark .site-shell .site-blog-card__action{color:var(--brand-400)}.site-shell .site-blog-empty{border:1px solid color-mix(in oklab, var(--border) 80%, transparent);background:var(--card);text-align:center;box-shadow:var(--elev-sm);border-radius:.75rem;padding:clamp(3rem,6vw,4rem) 2rem}}
