.lazy-load-image-background.blur{filter:blur(15px)}.lazy-load-image-background.blur.lazy-load-image-loaded{filter:blur();transition:filter .3s}.lazy-load-image-background.blur>img{opacity:0}.lazy-load-image-background.blur.lazy-load-image-loaded>img{opacity:1;transition:opacity .3s}
.landing{background:var(--l-bg);color:var(--l-ink);font-family:var(--l-font-b);--l-safe-top:env(safe-area-inset-top,0px);min-height:100%;container-type:inline-size}.l-hero-bleed{width:100cqw;margin-inline:calc(50% - 50cqw)}.l-display{font-family:var(--l-font-d);font-weight:var(--l-d-weight);letter-spacing:var(--l-d-track);text-wrap:balance}.l-muted{color:var(--l-muted)}.l-header{--l-mark-h:3.5rem;--l-mark-max:16rem}.l-header[data-variant="1"],.l-header[data-variant="4"]{--l-mark-h:3.25rem}.l-header[data-variant="2"],.l-header[data-variant="3"]{--l-mark-h:3rem}.l-header .l-logo-wide{height:var(--l-mark-h);width:min(calc(var(--l-mark-h) * var(--l-logo-ratio)), var(--l-mark-max))}@container (min-width:48rem){.l-header{--l-mark-h:4.5rem;--l-mark-max:20rem}.l-header[data-variant="1"]{--l-mark-h:4rem}.l-header[data-variant="2"]{--l-mark-h:3.75rem}.l-header[data-variant="3"]{--l-mark-h:3.5rem}}.l-surface{background:var(--l-surface);border:1px solid var(--l-line);border-radius:var(--l-r-m)}.l-btn{border-radius:var(--l-r-m);min-height:52px;font-weight:600;font-family:var(--l-font-b);justify-content:center;align-items:center;gap:10px;padding:0 20px;transition:transform .15s cubic-bezier(.22,1,.36,1);display:flex}.l-btn:active{transform:scale(.97)}.l-cta{border-radius:var(--l-r-m);background:var(--l-accent);max-width:100%;min-height:52px;color:var(--l-accent-ink);text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:10px;padding:10px 26px;font-size:15px;font-weight:700;line-height:1.25;display:inline-flex}.l-btn-accent{background:var(--l-accent);color:var(--l-accent-ink)}.l-btn-ghost{background:var(--l-surface);border:1px solid var(--l-line);color:var(--l-ink)}.l-social{flex-wrap:wrap;justify-content:center;gap:12px;padding-top:4px;display:flex}.l-social-ico{border:1px solid var(--l-line);border-radius:var(--l-r-l);background:var(--l-surface);width:44px;height:44px;color:var(--l-ink);justify-content:center;align-items:center;display:flex}.l-sec-title{font-family:var(--l-font-d);font-weight:var(--l-d-weight);letter-spacing:var(--l-d-track);font-size:1.35rem;line-height:1.2}@container (min-width:48rem){.l-sec-title{font-size:1.85rem}}@keyframes l-rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes l-fade{0%{opacity:0}to{opacity:1}}@keyframes l-drop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes l-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes l-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes l-zoom{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes l-zoom-out{0%{opacity:0;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes l-tilt{0%{opacity:0;transform:rotate(-10deg)}to{opacity:1;transform:rotate(0)}}@keyframes l-tilt-back{0%{opacity:0;transform:rotate(10deg)}to{opacity:1;transform:rotate(0)}}@keyframes l-reveal{0%{opacity:0;filter:blur(10px);transform:translateY(20px)}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes l-pop{0%{opacity:0;transform:scale(.8)}70%{opacity:1;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}.l-anim{animation:var(--l-anim-name,l-rise) 1s ease-in-out both}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer{background:linear-gradient(100deg, transparent 30%, #ffffff1f 50%, transparent 70%), var(--l-line,#63636326);background-size:200% 100%;animation:1.4s linear infinite shimmer}@supports (color:lab(0% 0 0)){.shimmer{background:linear-gradient(100deg, transparent 30%, lab(100% 0 0/.12) 50%, transparent 70%), var(--l-line,lab(42% 0 0/.15))}}.ba-range{opacity:0;touch-action:none;cursor:ew-resize;width:100%;height:100%;position:absolute;inset:0}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.k-scroll{scrollbar-width:thin;scrollbar-color:var(--k-scrollthumb) transparent}.k-scroll::-webkit-scrollbar{width:8px;height:8px}.k-scroll::-webkit-scrollbar-track{background:0 0;border:0}.k-scroll::-webkit-scrollbar-thumb{background:var(--k-scrollthumb);background-clip:content-box;border:2px solid #0000;border-radius:999px;min-height:28px}.k-scroll::-webkit-scrollbar-thumb:hover{background:var(--k-scrollthumb-h);background-clip:content-box}@media (pointer:coarse){::-webkit-scrollbar{display:none}*{scrollbar-width:none}}[data-field=productIds][role=button]{cursor:pointer}.l-hero{--l-hero-shadow:#0000003d;font-family:var(--l-font-b);position:relative}.l-hero-in{padding-inline:20px}.l-hero-top{min-height:72px;padding-top:max(var(--l-safe-top), 12px);align-items:center;display:flex}.l-header.l-hero{--l-mark-h:3.5rem;--l-mark-max:14rem}.l-hero-logo{background:var(--l-surface);border-radius:50%;flex:none;width:56px;height:56px}.l-hero-brand{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--l-font-d);font-weight:var(--l-d-weight);letter-spacing:var(--l-d-track);margin-left:12px;font-size:18px;line-height:1.2;overflow:hidden}.l-hero-foto .l-hero-brand,.l-hero-cri .l-hero-brand{text-shadow:0 0 10px var(--l-bg), 0 1px 2px color-mix(in srgb, var(--l-bg) 80%, transparent)}.l-hero-title{overflow-wrap:break-word;margin-top:12px;font-size:clamp(34px,9.4cqw,46px);line-height:1.04}.l-hero-sub{color:var(--l-muted);max-width:44ch;margin-top:14px;font-size:17px;line-height:1.5}.l-hero .l-cta{margin-top:22px}.l-hero-txt{min-width:0}.l-hero-frame{border-radius:var(--l-r-l);background:var(--l-surface);box-shadow:0 16px 32px -20px var(--l-hero-shadow);position:relative;overflow:hidden}.l-hero-frame>div{width:100%;height:100%;position:absolute;inset:0}.l-hero-cut{height:auto;filter:drop-shadow(0 16px 24px var(--l-hero-shadow));display:block;overflow:visible}.l-hero-cut img{height:auto;display:block}@container (min-width:48rem){.l-hero-in{padding-inline:40px}.l-hero-bleed{--l-hero-gutter:max(40px, calc(50cqw - 600px));--l-hero-inset:0px}.l-hero-bleed[data-round=si]:not(.l-hero-ola){--l-hero-inset:16px}.l-hero-top{min-height:88px;padding-top:12px}.l-hero-top:empty{min-height:64px}.l-header.l-hero{--l-mark-h:4.5rem;--l-mark-max:20rem}.l-hero-logo{width:72px;height:72px}.l-hero-brand{margin-left:14px;font-size:21px}.l-hero-title{font-size:clamp(44px,4.8cqw,64px)}.l-hero-sub{font-size:19px}}.l-hero-vit{background:color-mix(in srgb, var(--l-accent) 9%, var(--l-bg));border-radius:0 0 var(--l-r-l) var(--l-r-l);padding-bottom:30px}.l-hero-vit .l-hero-grid{text-align:center;gap:26px;padding-top:18px;display:grid}.l-hero-vit .l-hero-txt .l-hero-sub{margin-inline:auto}.l-hero-vit .l-hero-vis{place-items:center;display:grid}.l-hero-vit .l-hero-vis .l-hero-cut{width:min(86%,420px)}.l-hero-vit .l-hero-vis .l-hero-frame{aspect-ratio:1;width:min(80%,360px);box-shadow:0 16px 32px -20px var(--l-hero-shadow)}@container (min-width:48rem){.l-hero-vit{margin-top:0;padding-bottom:40px}.l-hero-vit .l-hero-grid{text-align:left;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:48px;min-height:440px;padding-top:30px}.l-hero-vit .l-hero-grid.l-hero-solo{text-align:center;grid-template-columns:1fr;min-height:0;padding:50px 0 10px}.l-hero-vit .l-hero-grid:not(.l-hero-solo) .l-hero-txt .l-hero-sub{margin-inline:0}.l-hero-vit .l-hero-vis .l-hero-cut{width:100%;max-width:520px}.l-hero-vit .l-hero-vis .l-hero-frame{aspect-ratio:5/4;width:88%}}.l-hero-deg .l-hero-card{border-radius:var(--l-r-l);color:var(--l-accent-ink);background:radial-gradient(55% 45% at 88% 88%, color-mix(in srgb, var(--l-accent) 45%, white) 0%, transparent 60%), radial-gradient(45% 35% at 8% 100%, color-mix(in srgb, var(--l-accent-ink) 16%, transparent) 0%, transparent 60%), linear-gradient(135deg, var(--l-accent), color-mix(in srgb, var(--l-accent) 55%, var(--l-ink)));margin:14px 14px 0;position:relative;overflow:hidden}.l-hero-deg .l-hero-card .l-hero-in{padding-inline:22px}.l-hero-deg .l-hero-logo{background:color-mix(in srgb, var(--l-accent-ink) 25%, transparent)}.l-hero-deg .l-hero-txt{padding-top:16px}.l-hero-deg .l-hero-title{color:var(--l-accent-ink)}.l-hero-deg .l-hero-sub{color:color-mix(in srgb, var(--l-accent-ink) 85%, transparent)}.l-hero-deg .l-cta{background:var(--l-accent-ink);color:var(--l-accent)}.l-hero-deg .l-hero-vis{place-items:end center;margin-top:20px;display:grid}.l-hero-deg .l-hero-vis .l-hero-cut{width:min(78%,380px);margin-bottom:-5%}.l-hero-deg .l-hero-vis .l-hero-frame{aspect-ratio:4/5;border-radius:var(--l-r-l) var(--l-r-l) 0 0;border:4px solid color-mix(in srgb, var(--l-accent-ink) 35%, transparent);border-bottom:0;width:min(76%,340px)}.l-hero-deg .l-hero-solo .l-hero-txt{padding-bottom:30px}@container (min-width:48rem){.l-hero-deg .l-hero-card{margin:16px 0 0}.l-hero-deg .l-hero-card .l-hero-in{padding-inline:40px}.l-hero-deg .l-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:end;gap:32px;min-height:420px;padding-top:16px;display:grid}.l-hero-deg .l-hero-txt{align-self:center;padding:0 0 48px}.l-hero-deg .l-hero-grid.l-hero-solo{min-height:0;padding-top:0}.l-hero-deg .l-hero-solo .l-hero-txt{text-align:center;grid-column:1/-1;justify-self:center;max-width:780px;padding:24px 0 32px}.l-hero-deg .l-hero-solo .l-hero-txt .l-hero-sub{margin-inline:auto}.l-hero-deg .l-hero-vis{justify-items:end;margin:0}.l-hero-deg .l-hero-vis .l-hero-cut{width:100%;max-width:480px;margin-bottom:-4%}.l-hero-deg .l-hero-vis .l-hero-frame{aspect-ratio:4/3;width:100%;max-width:none}.l-hero-vit[data-round=si]{width:calc(100cqw - 32px);margin-inline:calc(50% - 50cqw + 16px)}.l-hero-vit[data-round=no]{border-radius:0}.l-hero-vit .l-hero-in{padding-inline:calc(var(--l-hero-gutter) - var(--l-hero-inset))}}.l-hero-cen .l-hero-txt{text-align:center;padding-top:22px}.l-hero-cen .l-hero-title{max-width:16ch;margin-inline:auto}.l-hero-cen .l-hero-sub{margin-inline:auto}.l-hero-cen .l-hero-vis{place-items:center;margin-top:28px;display:grid}.l-hero-cen .l-hero-vis .l-hero-frame{aspect-ratio:16/10;border-radius:var(--l-r-l) var(--l-r-l) 0 0;border:6px solid var(--l-surface);width:100%;box-shadow:0 16px 32px -20px var(--l-hero-shadow);border-bottom:0}.l-hero-cen .l-hero-vis .l-hero-cut{width:min(72%,420px)}.l-hero-cen .l-hero-vis .l-hero-frame img{object-position:50% 30%}@container (min-width:48rem){.l-hero-cen .l-hero-txt{padding-top:24px}.l-hero-cen .l-hero-title{max-width:24ch;font-size:clamp(48px,5cqw,72px)}.l-hero-cen .l-hero-vis{margin-top:24px}.l-hero-cen .l-hero-vis .l-hero-frame{aspect-ratio:21/9;width:86%}.l-hero-cen .l-hero-vis .l-hero-cut{width:min(100%,440px)}}.l-hero-cir .l-hero-grid{gap:18px;padding-top:16px;display:grid}.l-hero-cir .l-hero-vis{place-items:center;min-height:320px;margin-top:8px;padding:30px 0 24px;display:grid;position:relative}.l-hero-cir .l-hero-solo .l-hero-vis{min-height:230px}.l-hero-cir .l-hero-orbs{pointer-events:none;position:absolute;inset:0}.l-hero-cir .l-hero-orbs .l-hero-orb{aspect-ratio:1;background:var(--l-accent);animation:l-hero-orb var(--dur,10s) ease-in-out infinite alternate;border-radius:50%;display:block;position:absolute}.l-hero-cir .l-hero-orbs .o1{opacity:.14;--dx:4%;--dy:5%;--rot:10deg;--dur:12s;border-radius:48% 52% 44% 56%/56% 44%;width:56%;top:4%;left:4%}.l-hero-cir .l-hero-orbs .o2{opacity:.22;--dx:-5%;--dy:6%;--rot:0deg;--dur:10s;width:46%;animation-delay:-4s;top:0;right:3%}.l-hero-cir .l-hero-orbs .o3{opacity:.32;--dx:5%;--dy:-5%;--rot:-9deg;--dur:14s;border-radius:54% 46% 50% 50%/46% 54%;width:48%;animation-delay:-7s;bottom:2%;left:18%}.l-hero-cir .l-hero-orbs .o4{opacity:.5;--dx:-6%;--dy:-4%;--rot:0deg;--dur:8s;width:26%;animation-delay:-2s;bottom:10%;right:8%}@keyframes l-hero-orb{to{transform:translate(var(--dx), var(--dy)) rotate(var(--rot))}}@media (prefers-reduced-motion:reduce){.l-hero-cir .l-hero-orbs .l-hero-orb{animation:none}}.l-hero-cir .l-hero-vis .l-hero-cut{width:min(70%,300px);position:relative}.l-hero-cir .l-hero-vis .l-hero-frame{aspect-ratio:4/5;width:min(60%,260px);box-shadow:0 16px 32px -20px var(--l-hero-shadow);position:relative}@container (min-width:48rem){.l-hero-cir .l-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;min-height:400px;padding-top:0}.l-hero-cir .l-hero-vis{min-height:360px;margin:0;padding:0}.l-hero-cir .l-hero-grid.l-hero-solo,.l-hero-cir .l-hero-solo .l-hero-vis{min-height:280px}.l-hero-cir .l-hero-vis .l-hero-cut{width:min(100%,400px)}.l-hero-cir .l-hero-vis .l-hero-frame{aspect-ratio:1;width:min(80%,400px)}}.l-hero-div{border-radius:0 0 var(--l-r-l) var(--l-r-l);display:grid;overflow:hidden}.l-hero-div .l-hero-side{background:color-mix(in srgb, var(--l-accent) 7%, var(--l-surface));order:1;padding:0 20px 44px}.l-hero-div .l-hero-side .l-hero-top{margin-bottom:14px}.l-hero-div .l-hero-pic{aspect-ratio:1;background:color-mix(in srgb, var(--l-accent) 20%, var(--l-surface));order:2;place-items:center;margin-top:-60px;display:grid;position:relative;overflow:hidden}.l-hero-div .l-hero-pic .l-hero-frame{border-radius:0;position:absolute;inset:0}.l-hero-div .l-hero-pic .l-hero-cut{width:66%;margin-top:18%}.l-hero-div .l-hero-pic .l-hero-biglogo{border-radius:50%;width:40%;margin-top:16%}.l-hero-div .l-hero-pic.l-hero-empty{display:none}.l-hero-div .l-cta{border-radius:var(--l-r-m);background:var(--l-ink);color:var(--l-bg);text-transform:uppercase;letter-spacing:.08em;height:48px;font-size:13px}@container (min-width:48rem){.l-hero-div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:440px}.l-hero-div .l-hero-pic{aspect-ratio:auto;margin-top:0;clip-path:none!important}.l-hero-div .l-hero-pic .l-hero-cut,.l-hero-div .l-hero-pic .l-hero-biglogo{margin-top:0}.l-hero-div .l-hero-pic.l-hero-empty{display:grid}.l-hero-div .l-hero-pic .l-hero-cut{width:min(80%,520px)}.l-hero-div .l-cta{height:auto;min-height:52px}.l-hero-div .l-hero-side{padding-block:32px;padding-right:32px;padding-left:calc(var(--l-hero-gutter) - var(--l-hero-inset));flex-direction:column;justify-content:center;display:flex}.l-hero-div .l-hero-side .l-hero-top{min-height:0;margin-bottom:24px;padding-top:0}}.l-hero-noc{background:radial-gradient(60% 50% at 88% 42%, color-mix(in srgb, var(--l-accent) 45%, transparent) 0%, transparent 65%), var(--l-ink);color:var(--l-bg);border-radius:0 0 var(--l-r-l) var(--l-r-l);padding-bottom:34px}.l-hero-noc .l-hero-title{color:var(--l-bg)}.l-hero-noc .l-hero-sub{color:color-mix(in srgb, var(--l-bg) 72%, transparent)}.l-hero-noc .l-cta{background:var(--l-bg);color:var(--l-ink)}.l-hero-noc .l-hero-grid{gap:22px;padding-top:18px;display:grid}.l-hero-noc .l-hero-vis{place-items:center;padding:16px 0 6px;display:grid;position:relative}.l-hero-noc .l-hero-glow{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, var(--l-accent) 60%, transparent) 0%, transparent 68%);filter:blur(16px);border-radius:50%;width:min(80%,360px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.l-hero-noc .l-hero-vis .l-hero-cut{width:min(80%,380px);position:relative}.l-hero-noc .l-hero-vis .l-hero-frame{aspect-ratio:1;border:6px solid color-mix(in srgb, var(--l-bg) 14%, transparent);border-radius:50%;width:min(68%,300px);position:relative}@container (min-width:48rem){.l-hero-noc{padding-bottom:32px}.l-hero-noc .l-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px;min-height:360px;padding-top:10px}.l-hero-noc .l-hero-grid.l-hero-solo{text-align:center;grid-template-columns:1fr;min-height:0;padding:40px 0 6px}.l-hero-noc .l-hero-grid.l-hero-solo .l-hero-sub{margin-inline:auto}.l-hero-noc .l-hero-glow{width:460px}.l-hero-noc .l-hero-vis .l-hero-cut{width:min(100%,460px)}.l-hero-noc .l-hero-vis .l-hero-frame{width:min(100%,420px)}}.l-hero-clips{position:absolute}.l-hero-div .l-hero-biglogo{aspect-ratio:1}.l-hero-div[data-round=no],.l-hero-noc[data-round=no]{border-radius:0}@container (min-width:48rem){.l-hero-div[data-round=si],.l-hero-noc[data-round=si]{width:calc(100cqw - 32px);margin-inline:calc(50% - 50cqw + 16px)}.l-hero-noc .l-hero-in{padding-inline:calc(var(--l-hero-gutter) - var(--l-hero-inset))}}.l-hero-dia{border-radius:0 0 var(--l-r-l) var(--l-r-l);position:relative;overflow:hidden}.l-hero-dia .l-hero-block{display:none}.l-hero-dia .l-hero-grid{gap:8px;padding-top:10px;display:grid}.l-hero-dia .l-hero-txt{order:1;padding-bottom:12px}.l-hero-dia .l-hero-vis{order:2;place-items:center;margin-inline:-20px;padding:30px 20px 34px;display:grid;position:relative}.l-hero-dia .l-hero-vis:before{content:"";background:var(--l-accent);clip-path:polygon(0 36%,100% 0,100% 100%,0 100%);position:absolute;inset:22% 0 0}.l-hero-dia .l-hero-vis .l-hero-cut{width:min(70%,320px);position:relative}.l-hero-dia .l-hero-vis .l-hero-frame{aspect-ratio:4/5;width:min(64%,280px);box-shadow:0 16px 32px -20px var(--l-hero-shadow);position:relative}.l-hero-dia .l-hero-ribbon{background:var(--l-accent);clip-path:polygon(0 62%,100% 0,100% 100%,0 100%);height:72px;margin:10px -20px 0}@container (min-width:48rem){.l-hero-dia{border-radius:var(--l-r-l);margin-top:16px}.l-hero-dia .l-hero-block{background:var(--l-accent);clip-path:polygon(24% 0,100% 0,100% 100%,0 100%);z-index:0;width:50%;height:100%;display:block;position:absolute;top:0;right:0}.l-hero-dia .l-hero-in{z-index:1;position:relative}.l-hero-dia .l-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;min-height:400px;padding:0 0 24px}.l-hero-dia .l-hero-grid.l-hero-solo{grid-template-columns:1fr;min-height:280px}.l-hero-dia .l-hero-grid.l-hero-solo .l-hero-txt{max-width:48%}.l-hero-dia .l-hero-txt{padding-bottom:0}.l-hero-dia .l-hero-vis{margin:0;padding:0}.l-hero-dia .l-hero-vis:before{display:none}.l-hero-dia .l-hero-vis .l-hero-cut{width:min(100%,460px)}.l-hero-dia .l-hero-vis .l-hero-frame{aspect-ratio:4/3;width:100%}.l-hero-dia .l-hero-ribbon{display:none}}.l-hero-ola{padding-bottom:10px;position:relative}.l-hero-ola .l-hero-band{background:var(--l-accent);color:var(--l-accent-ink);padding-bottom:44px}.l-hero-ola .l-hero-band .l-hero-top{color:var(--l-accent-ink)}.l-hero-ola .l-hero-band .l-hero-sub{color:color-mix(in srgb, var(--l-accent-ink) 82%, transparent)}.l-hero-ola .l-hero-band .l-cta{background:var(--l-accent-ink);color:var(--l-accent)}.l-hero-ola .l-hero-wave{width:100%;height:60px;color:var(--l-accent);display:block}.l-hero-ola[data-r="0"] .l-hero-wave{height:44px}.l-hero-ola[data-r="3"] .l-hero-wave{height:78px}.l-hero-ola .l-hero-grid{padding-top:14px}.l-hero-ola .l-hero-vis{place-items:center;margin-top:-70px;padding:0 20px;display:grid;position:relative}.l-hero-ola .l-hero-vis .l-hero-cut{width:min(74%,340px)}.l-hero-ola .l-hero-vis .l-hero-frame{aspect-ratio:4/5;border:6px solid var(--l-bg);width:min(68%,300px);box-shadow:0 16px 32px -20px var(--l-hero-shadow)}@container (min-width:48rem){.l-hero-ola{padding-bottom:56px}.l-hero-ola.l-hero-solo{padding-bottom:0}.l-hero-ola .l-hero-band{min-height:320px;padding-bottom:32px}.l-hero-ola.l-hero-solo .l-hero-band{min-height:0;padding-bottom:24px}.l-hero-ola .l-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-top:24px;display:grid}.l-hero-ola .l-hero-grid.l-hero-solo{grid-template-columns:1fr}.l-hero-ola .l-hero-wave{height:90px}.l-hero-ola[data-r="0"] .l-hero-wave{height:64px}.l-hero-ola[data-r="3"] .l-hero-wave{height:118px}.l-hero-ola .l-hero-vis{right:var(--l-hero-gutter);width:min(480px, calc(50cqw - var(--l-hero-gutter) - 20px));justify-items:end;margin:0;padding:0;position:absolute;top:auto;bottom:32px}.l-hero-ola .l-hero-vis .l-hero-cut{width:100%;max-width:460px}.l-hero-ola .l-hero-vis .l-hero-frame{aspect-ratio:4/3;width:100%}}.l-hero-foto{border-radius:0 0 var(--l-r-l) var(--l-r-l);flex-direction:column;min-height:84svh;display:flex;position:relative;overflow:hidden}.l-hero-foto.l-hero-solo{min-height:62svh}.l-hero-foto .l-hero-veil{background:linear-gradient(to top, var(--l-bg) 0%, color-mix(in srgb, var(--l-bg) 72%, transparent) 42%, color-mix(in srgb, var(--l-bg) 20%, transparent) 100%);position:absolute;inset:0}.l-hero-foto .l-hero-top{z-index:2;position:absolute;top:0;left:0;right:0}.l-hero-foto .l-hero-body{padding-top:calc(var(--l-safe-top) + 80px);flex-direction:column;flex:1;justify-content:flex-end;padding-bottom:36px;display:flex;position:relative}.l-hero-foto .l-hero-vis{order:1;place-items:center;padding:10px 0 0;display:grid}.l-hero-foto .l-hero-txt{order:2}.l-hero-foto .l-hero-title .l-hero-script{font-family:var(--l-font-d);letter-spacing:0;color:var(--l-accent);font-size:1.15em;font-style:italic;font-weight:500}.l-hero-foto .l-cta{border-radius:999px}.l-hero-foto[data-round=no] .l-cta{border-radius:var(--l-r-m)}.l-hero-foto .l-hero-vis .l-hero-cut{width:min(64%,300px)}.l-hero-foto .l-hero-vis .l-hero-frame{aspect-ratio:4/5;width:min(60%,280px);box-shadow:0 16px 32px -20px var(--l-hero-shadow)}@container (min-width:48rem){.l-hero-foto{border-radius:var(--l-r-l);height:min(78vh,700px);min-height:0;margin-top:16px}.l-hero-foto .l-hero-veil{background:linear-gradient(to right, var(--l-bg) 0%, color-mix(in srgb, var(--l-bg) 82%, transparent) 36%, color-mix(in srgb, var(--l-bg) 10%, transparent) 64%, transparent 100%)}.l-hero-foto .l-hero-body{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:40px;padding:100px 40px 50px;display:grid}.l-hero-foto.l-hero-solo .l-hero-body{grid-template-columns:1fr}.l-hero-foto .l-hero-txt{order:1;max-width:60ch}.l-hero-foto .l-hero-vis{order:2;padding:0}.l-hero-foto .l-hero-vis .l-hero-cut{width:min(100%,460px)}.l-hero-foto .l-hero-vis .l-hero-frame{aspect-ratio:4/3;width:100%}.l-hero-foto .l-hero-title .l-hero-script{font-size:1em}}.l-hero-cri{border-radius:0 0 var(--l-r-l) var(--l-r-l);flex-direction:column;min-height:82svh;display:flex;position:relative}.l-hero-cri.l-hero-solo{min-height:58svh}.l-hero-cri .l-hero-top{z-index:2;position:absolute;top:0;left:0;right:0}.l-hero-cri .l-hero-body{padding:calc(var(--l-safe-top) + 84px) 14px 14px;flex-direction:column;flex:1;justify-content:flex-end;gap:10px;display:flex}.l-hero-cri .l-hero-vis{place-items:center;display:grid}.l-hero-cri .l-hero-vis .l-hero-cut{width:min(64%,300px)}.l-hero-cri .l-hero-vis .l-hero-frame{aspect-ratio:4/5;width:min(60%,280px)}.l-hero-cri .l-hero-glass{border-radius:var(--l-r-l);background:color-mix(in srgb, var(--l-surface) 58%, transparent);border:1px solid color-mix(in srgb, var(--l-surface) 75%, transparent);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);box-shadow:0 16px 32px -20px var(--l-hero-shadow);padding:22px}@container (min-width:48rem){.l-hero-cri{border-radius:var(--l-r-l);height:min(76vh,680px);min-height:0;margin-top:16px}.l-hero-cri .l-hero-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px;padding:100px 40px 40px;display:grid}.l-hero-cri.l-hero-solo .l-hero-body{grid-template-columns:1fr}.l-hero-cri .l-hero-glass{max-width:640px;padding:24px}.l-hero-cri .l-hero-title{font-size:clamp(40px,4.6cqw,62px)}.l-hero-cri .l-hero-vis{order:2}.l-hero-cri .l-hero-vis .l-hero-cut{width:min(100%,440px)}.l-hero-cri .l-hero-vis .l-hero-frame{aspect-ratio:4/3;width:100%}}.l-hero-ola[data-round=si],.l-hero-ola[data-round=no]{width:100cqw;margin-inline:calc(50% - 50cqw)}.l-hero-ola .l-hero-title{color:var(--l-accent-ink)}.l-hero-ola.l-hero-solo{padding-bottom:0}.l-hero-dia[data-round=no],.l-hero-foto[data-round=no],.l-hero-cri[data-round=no]{border-radius:0}.l-hero-foto,.l-hero-cri{background:0 0}.l-hero-foto .l-hero-top,.l-hero-cri .l-hero-top{padding-inline:20px}@container (min-width:48rem){.l-hero-ola .l-hero-in{padding-inline:calc(var(--l-hero-gutter) - var(--l-hero-inset))}.l-hero-foto.l-hero-solo,.l-hero-cri.l-hero-solo{min-height:0}.l-hero-foto .l-hero-top,.l-hero-cri .l-hero-top{padding-inline:40px}.landing[data-page-bg=plain] .l-hero-foto,.landing[data-page-bg=plain] .l-hero-cri{height:auto;min-height:0}.landing[data-page-bg=plain] .l-hero-foto .l-hero-body,.landing[data-page-bg=plain] .l-hero-cri .l-hero-body{flex:none;padding-block:100px 32px}@container (max-width:79.99rem){.l-hero-vit .l-hero-grid,.l-hero-deg .l-hero-grid,.l-hero-cir .l-hero-grid,.l-hero-noc .l-hero-grid,.l-hero-dia .l-hero-grid,.l-hero-ola .l-hero-grid,.l-hero-foto .l-hero-body,.l-hero-cri .l-hero-body{gap:24px}.l-hero-vit .l-hero-grid:not(.l-hero-solo){min-height:360px;padding-top:20px}}}@container (max-width:47.99rem){.l-hero-top:empty{min-height:0;padding-top:max(var(--l-safe-top), 20px)}.l-hero-div .l-hero-side .l-hero-top:empty{margin-bottom:0}.l-hero-deg .l-hero-vis .l-hero-frame{aspect-ratio:4/3;width:100%}.l-hero-deg .l-hero-title{font-size:clamp(30px,8.4cqw,40px);line-height:1.08}.l-hero-cir .l-hero-vis{min-height:250px;margin-top:0;padding:12px 0}.l-hero-cir .l-hero-vis .l-hero-frame{aspect-ratio:1;width:72%}.l-hero-cir .l-hero-solo .l-hero-vis{min-height:120px;padding:0}.l-hero-cir .l-hero-solo .l-hero-orbs{width:180px;left:50%;right:auto;transform:translate(-50%)}.l-hero-div{--l-div-overlap:20cqw;background:color-mix(in srgb, var(--l-accent) 7%, var(--l-surface))}.l-hero-div .l-hero-side{padding-bottom:calc(var(--l-div-overlap) + 16px)}.l-hero-div .l-hero-pic{margin-top:calc(-1 * var(--l-div-overlap))}:is(.l-hero-div .l-hero-pic:has(.l-hero-frame),.l-hero-div .l-hero-pic:has(.l-hero-cut)){aspect-ratio:4/3}.l-hero-div .l-hero-pic:has(.l-hero-biglogo){aspect-ratio:2}.l-hero-div .l-hero-pic:has(.l-hero-cut,.l-hero-biglogo){padding-top:calc(21% + 8px)}.l-hero-div .l-hero-pic .l-hero-cut{width:64%;margin-top:0}.l-hero-div .l-hero-pic .l-hero-biglogo{width:112px;margin-top:0}.l-hero-div:has(.l-hero-empty) .l-hero-side{padding-bottom:24px}.l-hero-div .l-cta{border-radius:var(--l-r-m);height:auto;min-height:52px}.l-hero-dia .l-hero-vis .l-hero-frame{aspect-ratio:4/3;width:100%}.l-hero-dia .l-hero-vis{padding:20px 20px 24px}.l-hero-dia .l-hero-ribbon{height:40px}.l-hero-ola .l-hero-vis .l-hero-frame{aspect-ratio:4/3;width:100%}.l-hero-ola.l-hero-solo .l-hero-band{padding-bottom:16px}.landing[data-page-bg=plain] .l-hero-foto,.landing[data-page-bg=plain] .l-hero-cri{min-height:0}.landing[data-page-bg=plain] .l-hero-foto .l-hero-body{flex:none;justify-content:flex-start;padding-bottom:24px}.landing[data-page-bg=plain] .l-hero-cri .l-hero-body{flex:none;justify-content:flex-start;padding-bottom:14px}:is(.landing[data-page-bg=plain] .l-hero-foto:has(.l-hero-top:empty) .l-hero-body,.landing[data-page-bg=plain] .l-hero-cri:has(.l-hero-top:empty) .l-hero-body){padding-top:max(var(--l-safe-top), 16px)}.l-hero-foto .l-hero-vis .l-hero-frame,.l-hero-cri .l-hero-vis .l-hero-frame{aspect-ratio:4/3;width:100%}.l-hero-cri .l-hero-vis+.l-hero-glass{z-index:1;margin-top:-24px;position:relative}.l-hero-cri .l-hero-title{font-size:clamp(30px,8.4cqw,40px);line-height:1.08}}.l-cat{margin-top:10px;margin-bottom:32px;display:flow-root}.l-cat-sticky{top:var(--l-cat-sticky-top,calc(var(--l-safe-top) + 8px));z-index:15;position:sticky}.l-cat-row{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:10px;margin-inline:-20px;padding:0 20px 4px;display:flex;position:relative;overflow-x:auto}.l-cat-row::-webkit-scrollbar{display:none}.l-cat-row>*{flex:none}.l-cat-row>.l-cat-i:first-of-type,.l-cat-peg>.l-cat-i:first-of-type{margin-left:auto}.l-cat-row>.l-cat-i:last-of-type,.l-cat-peg>.l-cat-i:last-of-type{margin-right:auto}.l-cat-i{font:inherit;color:inherit;cursor:pointer;text-align:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0;padding:0}.l-cat-i:focus-visible{outline:2px solid var(--l-accent);outline-offset:3px}.l-cat-hi,.l-cat-bd,.l-cat-ed,.l-cat-tb{border-radius:10px}.l-cat-i:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:no-preference){.l-cat-i{transition:transform .16s cubic-bezier(.23,1,.32,1),color .15s,background-color .15s,border-color .15s,box-shadow .15s,opacity .15s}.l-cat-i:active{transform:scale(.97)}.l-cat-th,.l-cat-nm,.l-cat-dot{transition:color .15s,box-shadow .15s,border-color .15s,opacity .15s}}@media (hover:hover) and (pointer:fine){.l-cat-ch:not(.on):hover,.l-cat-lt:not(.on):hover,.l-cat-ci:not(.on):hover{border-color:color-mix(in srgb, var(--l-accent) 45%, var(--l-line))}.l-cat-hi:not(.on):hover .l-cat-th{box-shadow:0 0 0 2px var(--l-bg), 0 0 0 4px color-mix(in srgb, var(--l-accent) 40%, var(--l-line))}.l-cat-bd:not(.on):hover .l-cat-th{border-color:color-mix(in srgb, var(--l-accent) 45%, var(--l-line))}.l-cat-tb:not(.on):hover,.l-cat-ed:not(.on):hover,.l-cat-pg:not(.on):hover{color:var(--l-ink)}.l-cat-pg:not(.on):hover{background:color-mix(in srgb, var(--l-ink) 6%, transparent)}.l-cat-mo:not(.on):hover:after{background:linear-gradient(to top, #00000080, #00000038), color-mix(in srgb, var(--l-accent) 44%, transparent)}}.l-cat-row[data-fade=right]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),#0000)}.l-cat-row[data-fade=left]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 36px);mask-image:linear-gradient(90deg,#0000,#000 36px)}.l-cat-row[data-fade=both]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000);mask-image:linear-gradient(90deg,#0000,#000 36px calc(100% - 36px),#0000)}.l-cat-sentinel{height:0;display:block}.l-cat-sticky .l-cat-peg{transform:translateZ(0)}.l-cat-th{background:var(--l-surface);display:block;overflow:hidden}.l-cat-th img{object-fit:cover;width:100%;height:100%;display:block}.l-cat-fb{font-family:var(--l-font-d);font-weight:var(--l-d-weight);color:var(--l-accent);background:color-mix(in oklab, var(--l-accent) calc(10% + var(--i,0) * 4%), var(--l-surface));place-items:center;display:grid}.l-cat-co,.l-cat-co4{background:var(--l-line);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;display:grid}.l-cat-co img,.l-cat-co4 img{object-fit:cover;width:100%;height:100%;min-height:0;display:block}.l-cat-co.n2,.l-cat-co4.n2{grid-template-rows:1fr}.l-cat-co.n3 img:last-child,.l-cat-co4.n3 img:last-child{grid-column:1/-1}.l-cat-all{background:var(--l-accent);color:var(--l-accent-ink);place-items:center;display:grid}.l-cat-all svg{width:42%;height:42%}.l-cat-nm{display:block}@container (min-width:48rem){.l-cat{margin-top:12px;margin-bottom:40px}.l-cat-row{margin-inline:-40px;padding-inline:40px}}.l-cat-ch{border-radius:var(--l-cat-pill);border:1px solid var(--l-line);background:var(--l-surface);white-space:nowrap;align-items:center;gap:7px;height:40px;padding:0 16px;font-size:14px;font-weight:600;display:inline-flex}.l-cat-ch i{opacity:.55;font-size:12px;font-style:normal;font-weight:700}.l-cat-ch.on{background:var(--l-accent);color:var(--l-accent-ink);border-color:#0000}.l-cat-ch.on i{opacity:.85}@container (min-width:48rem){.l-cat-pills{flex-wrap:wrap;justify-content:center;overflow:visible}.l-cat-pills>.l-cat-i:first-of-type,.l-cat-pills>.l-cat-i:last-of-type{margin-inline:0}}.l-cat-hist{gap:12px;margin-block:-1px;padding-block:5px}.l-cat-hi{text-align:center;width:74px}.l-cat-hi .l-cat-th{width:64px;height:64px;box-shadow:0 0 0 2px var(--l-bg), 0 0 0 4px var(--l-line);border-radius:50%;margin:0 auto}.l-cat-hi .l-cat-fb{font-size:22px}.l-cat-hi.on .l-cat-th{box-shadow:0 0 0 2px var(--l-bg), 0 0 0 4px var(--l-accent)}.l-cat-hi .l-cat-nm{color:var(--l-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:9px;font-size:12px;font-weight:600;overflow:hidden}.l-cat-hi.on .l-cat-nm{color:var(--l-accent);font-weight:700}@container (min-width:48rem){.l-cat-hist{gap:22px}.l-cat-hi{width:104px}.l-cat-hi .l-cat-th{width:88px;height:88px}.l-cat-hi .l-cat-fb{font-size:30px}.l-cat-hi .l-cat-nm{white-space:normal;font-size:14px;line-height:1.2}}.l-cat-tabs{border-bottom:1px solid var(--l-line);gap:0;padding-bottom:0}.l-cat-tb{font-family:var(--l-font-d);font-weight:var(--l-d-weight);letter-spacing:var(--l-d-track);color:var(--l-muted);white-space:nowrap;padding:10px 14px 12px;font-size:16px;transition:color .2s;position:relative}.l-cat-tb.on{color:var(--l-ink)}.l-cat-tb.on:after{content:"";background:var(--l-accent);border-radius:3px;height:3px;position:absolute;bottom:-1px;left:14px;right:14px}.l-cat-tabs[data-measured] .l-cat-tb.on:after{display:none}.l-cat-ind{background:var(--l-accent);opacity:0;pointer-events:none;border-radius:3px;width:0;height:3px;position:absolute;bottom:-1px;left:0}.l-cat-tabs[data-measured] .l-cat-ind{opacity:1}@media (prefers-reduced-motion:no-preference){.l-cat-tabs[data-measured] .l-cat-ind{transition:transform .22s cubic-bezier(.23,1,.32,1),width .22s cubic-bezier(.23,1,.32,1)}}@container (min-width:48rem){.l-cat-tb{padding:12px 18px 14px;font-size:18px}}.l-cat-mos{scroll-snap-type:x mandatory;margin-block:-6px;padding-block:6px;scroll-padding-inline:20px}.l-cat-mo{border-radius:var(--l-r-m);background:var(--l-surface);color:#fff;scroll-snap-align:start;width:calc(50% - 5px);position:relative;overflow:hidden}.l-cat-mo:before{content:"";padding-top:50%;display:block}.l-cat-mo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.l-cat-mo .l-cat-co4{position:absolute;inset:0}.l-cat-mo .l-cat-co4 img{position:static}.l-cat-mo:after{content:"";background:linear-gradient(to top, #00000094, #0000004d), color-mix(in srgb, var(--l-accent) 34%, transparent);position:absolute;inset:0}.l-cat-mo.on:after{background:linear-gradient(to top, #0000005c, #00000024), color-mix(in srgb, var(--l-accent) 64%, transparent)}.l-cat-mo .l-cat-nm{z-index:1;text-shadow:0 1px 8px #00000073;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;line-height:1.2;position:absolute;bottom:9px;left:11px;right:11px;overflow:hidden}.l-cat-mo .l-cat-ct{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff38;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;top:9px;right:9px}.l-cat-mo .l-cat-ic{z-index:1;width:22px;height:22px;position:absolute;top:10px;left:12px}.l-cat-mo .l-cat-ic svg{width:100%;height:100%}.l-cat-mo.on{outline:3px solid var(--l-accent);outline-offset:2px}.l-cat-mo.l-cat-fbk{color:var(--l-ink);background:linear-gradient(135deg, color-mix(in oklab, var(--l-accent) calc(24% + var(--i,0) * 5%), var(--l-surface)), color-mix(in oklab, var(--l-accent) calc(8% + var(--i,0) * 3%), var(--l-bg)))}.l-cat-mo.l-cat-fbk:after{display:none}.l-cat-mo.l-cat-fbk .l-cat-nm{text-shadow:none}.l-cat-mo.l-cat-fbk .l-cat-ct{background:color-mix(in srgb, var(--l-ink) 10%, transparent)}.l-cat-mo.l-cat-allt{background:var(--l-accent);color:var(--l-accent-ink)}.l-cat-mo.l-cat-allt:after{display:none}.l-cat-mo.l-cat-allt .l-cat-nm{text-shadow:none}.l-cat-mo.l-cat-allt .l-cat-ct{background:color-mix(in srgb, var(--l-accent-ink) 22%, transparent)}.l-cat-div{border:0;border-top:1px solid var(--l-line);margin:20px 0 0}@container (min-width:48rem){.l-cat-mos{gap:12px;margin-inline:-6px;padding-inline:6px;scroll-padding-inline:6px}.l-cat-mo{width:200px}.l-cat-div{margin-top:24px}}.l-cat-lt{border-radius:var(--l-cat-pill);background:var(--l-surface);border:1px solid var(--l-line);white-space:nowrap;align-items:center;gap:8px;height:44px;padding:0 14px 0 6px;font-size:14px;font-weight:600;display:inline-flex}.l-cat-lt .l-cat-th{border-radius:50%;flex:none;width:32px;height:32px}.l-cat-lt .l-cat-fb{font-size:14px}.l-cat-lt.on{border-color:var(--l-accent);box-shadow:inset 0 0 0 1px var(--l-accent);color:var(--l-accent)}@container (min-width:48rem){.l-cat-lat{flex-wrap:wrap;justify-content:center;overflow:visible}.l-cat-lat>.l-cat-i:first-of-type,.l-cat-lat>.l-cat-i:last-of-type{margin-inline:0}}.l-cat-bal{gap:10px;margin-block:-5px;padding-block:5px}.l-cat-bd{text-align:center;width:74px;min-width:0}.l-cat-bd .l-cat-th{aspect-ratio:1;border-radius:var(--l-r-m);border:1px solid var(--l-line)}.l-cat-bd .l-cat-fb{font-size:26px}.l-cat-bd .l-cat-nm{-webkit-line-clamp:2;color:var(--l-muted);-webkit-box-orient:vertical;margin-top:7px;font-size:12px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.l-cat-bd.on .l-cat-th{outline:2.5px solid var(--l-accent);outline-offset:2px;border-color:#0000}.l-cat-bd.on .l-cat-nm{color:var(--l-ink)}@container (min-width:48rem){.l-cat-bal{gap:14px;margin-inline:-5px;padding-inline:5px}.l-cat-bd{width:118px}.l-cat-bd .l-cat-nm{font-size:13.5px}}.l-cat-ci{border-radius:var(--l-r-m);background:var(--l-surface);border:1px solid var(--l-line);text-align:left;align-items:center;gap:12px;width:196px;padding:7px;display:inline-flex}.l-cat-ci .l-cat-th{border-radius:var(--l-r-s);flex:none;width:52px;height:52px}.l-cat-ci .l-cat-fb{font-size:20px}.l-cat-ci .l-cat-tx{min-width:0}.l-cat-ci .l-cat-nm{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;line-height:1.2;overflow:hidden}.l-cat-ci .l-cat-ct{color:var(--l-muted);margin-top:3px;font-size:12px;display:block}.l-cat-ci.on{border-color:var(--l-accent);box-shadow:inset 0 0 0 1px var(--l-accent);background:color-mix(in oklab, var(--l-accent) 8%, var(--l-surface))}@container (min-width:48rem){.l-cat-cin{gap:12px}.l-cat-ci{width:230px}.l-cat-ci .l-cat-nm{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.l-cat-edi{align-items:baseline;gap:22px}.l-cat-ed{font-family:var(--l-font-d);font-weight:var(--l-d-weight);letter-spacing:var(--l-d-track);color:var(--l-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:4px 0;font-size:22px;transition:color .2s;display:inline-flex}.l-cat-ed .l-cat-dot{background:var(--l-accent);opacity:.55;border-radius:50%;flex:none;width:7px;height:7px}.l-cat-ed.on{color:var(--l-ink);border-bottom-color:var(--l-accent)}.l-cat-ed.on .l-cat-dot{opacity:1}@container (min-width:48rem){.l-cat-edi{gap:30px}.l-cat-ed{gap:11px;font-size:28px}.l-cat-ed .l-cat-dot{width:8px;height:8px}}.l-cat-peg{scrollbar-width:none;border-radius:var(--l-cat-pill);background:color-mix(in srgb, var(--l-surface) 72%, transparent);-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border:1px solid var(--l-line);gap:6px;margin:0;padding:6px;display:flex;position:relative;overflow-x:auto;box-shadow:0 8px 30px -14px #00000040}.l-cat-peg::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:no-preference){.l-cat-peg{transition:box-shadow .2s,background-color .2s}}.l-cat-sticky[data-stuck] .l-cat-peg{background:color-mix(in srgb, var(--l-surface) 84%, transparent);box-shadow:0 12px 32px -12px #00000059}.l-cat-peg>*{flex:none}.l-cat-pg{border-radius:calc(var(--l-cat-pill) - 4px);white-space:nowrap;height:36px;color:var(--l-muted);align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.l-cat-pg.on{background:var(--l-accent);color:var(--l-accent-ink)}@container (min-width:48rem){.l-cat-peg{width:fit-content;max-width:100%;margin:0 auto}}
