@font-face{font-family:Archivo;font-style:normal;font-weight:300 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-core.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A9,U+B7,U+D7,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+2039-203A,U+2193}@font-face{font-family:Archivo;font-style:normal;font-weight:300 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-ext.woff2)format("woff2");unicode-range:U+A1-A8,U+AA-B6,U+B8-D6,U+D8-17F}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-core.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A3,U+A9,U+B7,U+D7,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+2039-203A,U+2193}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-ext.woff2)format("woff2");unicode-range:U+A1-A2,U+A5,U+A7-A8,U+AA-AB,U+AE-B0,U+B4,U+B6,U+B8,U+BA-BB,U+BF-D6,U+D8-107,U+10A-113,U+116-11B,U+11E-123,U+126-127,U+12A-12B,U+12E-133,U+136-137,U+139-13E,U+141-148,U+14A-14D,U+150-15B,U+15E-161,U+164-165,U+16A-17E}:root{--ink:#fff;--panel:#f6f6f8;--raised:#eeeef2;--line:#0a0a0f17;--line-2:#0a0a0f29;--text:#14141a;--muted:#5c5c68;--dim:#8a8a95;--on-accent:#fff;--glass-label-2:#33333d;--shadow:#14141e29;--wash-opacity:.2;--panel-blend:92%;--cyan:#82f4ff;--pink:#ff7bd5;--gold:#ffd86b;--violet:#8e6cff;--shell:min(1160px,calc(100vw - 44px));--r-lg:22px;--r-md:14px;--r-pill:999px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ink:#08080b;--panel:#0f0f14;--raised:#16161d;--line:#ffffff13;--line-2:#ffffff24;--text:#f4f4f6;--muted:#8e8e9a;--dim:#61616c;--on-accent:#08080a;--glass-label-2:#cfcfd7;--shadow:#000000f2;--wash-opacity:.3}}:root[data-theme=dark]{--ink:#08080b;--panel:#0f0f14;--raised:#16161d;--line:#ffffff13;--line-2:#ffffff24;--text:#f4f4f6;--muted:#8e8e9a;--dim:#61616c;--on-accent:#08080a;--glass-label-2:#cfcfd7;--shadow:#000000f2;--wash-opacity:.3}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:112px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--ink);color:var(--text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Instrument Sans,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:clamp(1rem,.94rem + .3vw,1.12rem);line-height:1.62}@media (prefers-color-scheme:dark){body{--lightningcss-light: ;--lightningcss-dark:initial}}img,svg{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--text);outline-offset:3px;border-radius:6px}h1,h2,h3{text-wrap:balance;margin:0;font-family:Archivo,ui-sans-serif,system-ui,sans-serif;line-height:1.04}h2{letter-spacing:-.028em;font-size:clamp(1.9rem,1.25rem + 2.4vw,3.1rem);font-weight:600;font-stretch:104%}h3{letter-spacing:-.005em;font-size:1.05rem;font-weight:650;line-height:1.32}p{margin:0}.shell{width:var(--shell);margin-inline:auto}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--dim);font-family:Archivo,sans-serif;font-size:.7rem;font-weight:650;font-stretch:112%}.lede{color:var(--muted);max-width:56ch}section{padding-block:clamp(76px,9vw,136px)}.mark{width:100%;height:100%}.mark path{fill:none;stroke-width:13px;stroke-linecap:round;stroke:url(#spectrum)}.mark--draw path{stroke-dasharray:var(--len,140);stroke-dashoffset:var(--len,140);animation:1.5s cubic-bezier(.16,1,.3,1) .1s forwards draw}@keyframes draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.mark--draw path{stroke-dashoffset:0;animation:none}}.spectrum-defs{position:absolute}.lockup{align-items:center;gap:.6em;text-decoration:none;display:flex}.lockup .mark{flex:none;width:1.75em;height:1.75em}.lockup b{letter-spacing:.2em;text-transform:uppercase;font-family:Archivo,sans-serif;font-size:.82em;font-weight:650;font-stretch:118%}.nav-wrap{z-index:40;pointer-events:none;--nav-top:18px;padding:18px 0 0;position:sticky;top:0}.nav-wrap:before{content:"";height:calc(var(--nav-top) + 80px);z-index:-1;pointer-events:none;background:linear-gradient(180deg, var(--ink) 0, var(--ink) calc(var(--nav-top) + 4px), color-mix(in srgb,var(--ink) 76%,transparent) calc(var(--nav-top) + 22px), color-mix(in srgb,var(--ink) 34%,transparent) calc(var(--nav-top) + 48px), transparent 100%);position:absolute;inset:0 0 auto}.nav-wrap>nav{pointer-events:auto;width:var(--shell);border-radius:var(--r-pill);align-items:center;gap:10px;margin-inline:auto;padding:9px 9px 9px 20px;display:flex}.nav-wrap .btn.glass{-webkit-backdrop-filter:none;backdrop-filter:none}.nav-links{align-items:center;gap:2px;margin-inline:auto;display:flex}.nav-links a{color:var(--glass-label-2);border-radius:var(--r-pill);padding:9px 15px;font-size:.9rem;text-decoration:none;transition:color .18s,background-color .18s}.nav-links a:hover{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}@media (width<=800px){.nav-links{display:none}}.nav-links a.nav-pro{color:var(--text);font-weight:600}.nav-links .nav-pro,.mobile-links .nav-pro>span:first-child{border:1px solid #0000;position:relative}.nav-links .nav-pro:before,.mobile-links .nav-pro>span:first-child:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,var(--cyan),var(--pink) 36%,var(--gold) 66%,var(--violet));-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.nav-links .nav-pro{padding-block:8px}@media (forced-colors:active){.nav-links .nav-pro:before,.mobile-links .nav-pro>span:first-child:before{display:none}}.btn{white-space:nowrap;border-radius:var(--r-pill);border:1px solid #0000;align-items:center;gap:.5em;padding:.72em 1.25em;font-family:Archivo,sans-serif;font-size:.9rem;font-weight:650;font-stretch:104%;text-decoration:none;transition-property:background-color,border-color,color,scale,box-shadow;transition-duration:.18s;transition-timing-function:cubic-bezier(.2,0,0,1);display:inline-flex}.btn:active{scale:.96}.btn--solid{background:var(--text);color:var(--on-accent);box-shadow:0 10px 30px -16px var(--shadow)}.btn--solid:hover{filter:brightness(1.12)}.btn--solid.glass{background:0 0}.btn--solid.glass:hover{filter:none}@media (hover:hover) and (pointer:fine){.btn--solid.glass:hover:before{filter:brightness(1.12)}}.btn .sub{color:color-mix(in srgb,var(--on-accent) 55%,transparent);font-family:Instrument Sans,sans-serif;font-size:.85em;font-weight:400}.hero{padding-top:clamp(52px,6vw,86px);padding-bottom:0;position:relative;overflow:hidden}.hero .shell{z-index:1;position:relative}.hero h1{letter-spacing:-.04em;max-width:15ch;margin-block:.3em .46em;font-size:clamp(2.7rem,1.5rem + 5.4vw,5.4rem);font-weight:600;font-stretch:102%}.hero h1 em{color:var(--dim);font-style:normal;font-weight:400}.hero .lede{font-size:clamp(1.05rem,1rem + .32vw,1.24rem)}.cta{flex-wrap:wrap;align-items:center;gap:11px;margin-top:32px;display:flex}.meta{color:var(--dim);font-variant-numeric:tabular-nums;margin-top:15px;font-size:.82rem}.meta code{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.95em}.grid{background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);gap:1px;margin-top:clamp(38px,4.5vw,54px);display:grid;overflow:hidden}.grid>div{background:var(--ink);flex-direction:column;gap:8px;padding:clamp(22px,2.4vw,30px);display:flex}.grid p{color:var(--muted);font-size:.92rem}@media (width>=640px){.grid{grid-template-columns:repeat(2,1fr)}}.split{align-items:start;gap:clamp(26px,4vw,68px);display:grid}@media (width>=880px){.split{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.remote{background:var(--panel);border-block:1px solid var(--line)}kbd{background:var(--raised);border:1px solid var(--line-2);color:var(--text);border-bottom-width:2px;border-radius:6px;padding:.12em .45em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.support{align-items:center;gap:30px;margin-top:clamp(38px,4.5vw,50px);display:grid}@media (width>=760px){.support{grid-template-columns:auto minmax(0,1fr)}}footer{border-top:1px solid var(--line);color:var(--dim);padding-block:56px;font-size:.87rem}footer .cols{gap:34px;display:grid}footer .foot-meaning{max-width:38ch;margin-top:15px}@media (width>=480px){footer .cols{grid-template-columns:repeat(2,minmax(0,1fr))}footer .cols>:first-child{grid-column:1/-1}}@media (width>=760px){footer .cols{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1100px){footer .cols{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr))}footer .cols>:first-child{grid-column:auto}}footer li a{overflow-wrap:anywhere}footer h4{letter-spacing:.18em;text-transform:uppercase;color:var(--dim);margin:0 0 13px;font-family:Archivo,sans-serif;font-size:.7rem;font-weight:650}footer ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}footer a{color:var(--muted);text-decoration:none;transition:color .18s}footer a:hover{color:var(--text)}footer .fine{border-top:1px solid var(--line);color:var(--dim);flex-wrap:wrap;gap:8px 22px;margin-top:42px;padding-top:24px;font-size:.81rem;display:flex}.prose{width:min(70ch,100vw - 44px);margin-inline:auto}.prose h1{letter-spacing:-.03em;font-size:clamp(2rem,1.5rem + 2vw,3rem);font-weight:600}.prose h2{margin-top:2.4em;font-size:1.3rem}.prose h3{margin-top:1.8em}.prose p,.prose li{color:var(--muted);margin-top:1em}.prose strong{color:var(--text);font-weight:650}.prose a:not(.btn){color:var(--text)}.theme{border:1px solid var(--line);border-radius:var(--r-pill);width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;flex:none;place-items:center;transition:color .18s,border-color .18s,background-color .18s;display:grid}.theme:hover{color:var(--text);border-color:var(--line-2);background:color-mix(in srgb,var(--text) 6%,transparent)}.nav-wrap .theme{color:var(--glass-label-2)}.theme svg{width:17px;height:17px}.theme .sun{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme .sun{display:block}:root:not([data-theme=light]) .theme .moon{display:none}}:root[data-theme=dark] .theme .sun{display:block}:root[data-theme=dark] .theme .moon,:root[data-theme=light] .theme .sun{display:none}:root[data-theme=light] .theme .moon{display:block}.btn svg{flex:none;width:17px;height:17px}body{overflow-x:hidden}.js .reveal{opacity:0;transition:opacity .55s cubic-bezier(.2,0,0,1),transform .55s cubic-bezier(.2,0,0,1);transform:translateY(16px)}.js .reveal.is-visible{opacity:1;transform:none}.text-link{color:var(--text);text-underline-offset:.28em;align-items:center;gap:.5em;font-family:Archivo,sans-serif;font-size:.92rem;font-weight:650;text-decoration:none;display:inline-flex}.text-link span{transition:transform .18s cubic-bezier(.2,0,0,1)}@media (hover:hover) and (pointer:fine){.text-link:hover{text-decoration:underline;text-decoration-thickness:1px}.text-link:hover span{transform:translate(3px)}}.menu-toggle,.mobile-navigation{display:none}.apple-hero{background:radial-gradient(60% 46% at 50% 78%,color-mix(in oklab,var(--violet) 18%,transparent),transparent 74%),linear-gradient(180deg,var(--ink),color-mix(in srgb,var(--panel) 34%,var(--ink)));min-height:calc(100svh - 78px);padding:clamp(70px,9vh,118px) 0 0}.apple-hero .shell{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.apple-hero .hero-copy{z-index:2;justify-items:center;width:min(100%,62rem);display:grid;position:relative}.apple-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:16em;margin:0 0 .4em;font-size:clamp(2.2rem,4.4vw,4.2rem);font-weight:720;font-stretch:108%;line-height:1.02}.apple-hero .lede{text-wrap:pretty;max-width:62ch;font-size:clamp(1.05rem,1rem + .45vw,1.32rem)}.apple-hero .cta{justify-content:center;margin-top:28px}.apple-hero .meta{margin-top:16px}.demo-note{color:var(--dim);text-align:center;text-wrap:balance;margin:0;font-size:.8rem;line-height:1.5}.demo-note a{color:var(--muted)}.platform-strip{border-top:1px solid var(--line);width:100%;color:var(--muted);letter-spacing:.02em;grid-template-columns:repeat(4,1fr);margin:0;padding:22px 0;font-family:Archivo,sans-serif;font-size:.86rem;font-weight:650;list-style:none;display:grid}.platform-strip li+li{border-inline-start:1px solid var(--line)}.feature-summary{background:var(--panel)}.download-layout,.faq-layout{gap:clamp(44px,7vw,100px);display:grid}@media (width>=900px){.download-layout,.faq-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start}}.download-options{border-top:1px solid var(--line);display:grid}.download-options>div{border-bottom:1px solid var(--line);padding:clamp(26px,3vw,36px) 0}.download-options h3{margin:12px 0 8px;font-size:clamp(1.25rem,2vw,1.6rem)}.download-options p{color:var(--muted);max-width:52ch;margin-bottom:20px}.download-options .btn{margin-top:2px}.store-soon{border-radius:var(--r-pill);color:var(--text);align-items:center;gap:10px;margin:0;padding:.72em 1.25em;font-family:Archivo,sans-serif;font-size:.9rem;font-weight:650;font-stretch:104%;display:inline-flex}.download-options .store-soon{color:var(--text)}.store-soon-dot{background:linear-gradient(135deg,var(--cyan),var(--violet));border-radius:50%;flex:none;width:7px;height:7px}.store-badge{border-radius:10px;display:inline-flex}.store-badge img{width:auto;height:52px}.store-badge .for-dark{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .store-badge .for-dark{display:block}:root:not([data-theme=light]) .store-badge .for-light{display:none}}:root[data-theme=dark] .store-badge .for-dark{display:block}:root[data-theme=dark] .store-badge .for-light{display:none}.status{border:1px solid var(--line-2);border-radius:var(--r-pill);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding:5px 9px;font-family:Archivo,sans-serif;font-size:.67rem;font-weight:700;display:inline-flex}.status--available:before{content:"";background:#29b879;border-radius:50%;width:6px;height:6px;margin:auto 7px auto 0}#faq{background:var(--panel)}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:0}.faq-list summary{cursor:pointer;color:var(--text);padding:24px 42px 24px 0;font-family:Archivo,sans-serif;font-weight:650;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:var(--dim);font-size:1.4rem;font-weight:350;transition:transform .2s cubic-bezier(.2,0,0,1);position:absolute;top:22px;right:4px}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list p{max-width:62ch;color:var(--muted);padding:0 42px 24px 0;font-size:.95rem}@media (width<=900px){.nav-wrap>nav{padding-inline-start:16px}.nav-wrap>nav>.theme{margin-inline-start:auto}.nav-links{display:none}.menu-toggle{border:1px solid var(--line);width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:50%;flex:none;place-content:center;gap:5px;display:grid}.menu-toggle span{background:currentColor;border-radius:2px;width:17px;height:1.5px;transition:transform .2s cubic-bezier(.2,0,0,1);display:block}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.25px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.25px)rotate(-45deg)}.mobile-navigation{top:100%;width:var(--shell);pointer-events:auto;grid-template-rows:0fr;margin:8px auto 0;transition:grid-template-rows .24s cubic-bezier(.2,0,0,1);display:grid;position:absolute;inset-inline:0}.mobile-navigation[data-open=true]{grid-template-rows:1fr}.mobile-navigation>div{overflow:hidden}.mobile-links{border-radius:24px;padding:6px 20px}.mobile-links a{border-bottom:1px solid var(--line);min-height:52px;color:var(--text);justify-content:space-between;align-items:center;padding:4px 2px;font-family:Archivo,sans-serif;font-weight:600;text-decoration:none;display:flex}.mobile-links a:last-child{border:0}.mobile-links a[aria-current=page]>span:first-child{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px}.mobile-links .nav-pro>span:first-child{border-radius:var(--r-pill);margin-inline-start:-14px;padding:5px 14px}.mobile-links .nav-pro[aria-current=page]>span:first-child{background:color-mix(in srgb,var(--text) 8%,transparent);text-decoration:none}.mobile-arrow{color:var(--glass-label-2)}}@media (width>=601px) and (width<=900px){.mobile-navigation{width:340px;margin-inline:auto calc((100% - var(--shell)) / 2)}}@media (width<=600px){:root{--shell:min(1160px,calc(100vw - 32px))}section{padding-block:clamp(58px,15vw,76px)}.nav-wrap{--nav-top:10px;padding-top:10px}.nav-wrap>nav{gap:7px;padding:7px 7px 7px 14px}.nav-wrap>nav>.btn{padding-inline:1.05em;font-size:.82rem}.theme{width:40px;height:40px}.apple-hero{min-height:auto;padding-top:28px}.apple-hero .hero-copy{width:100%;min-width:0}.apple-hero h1{letter-spacing:-.03em;width:100%;font-size:clamp(1.95rem,8.2vw,2.6rem);line-height:1.06}.apple-hero .lede{width:100%;max-width:34ch}.apple-hero .lede br{display:none}.apple-hero .cta{gap:18px;width:100%;margin-top:24px;display:grid}.apple-hero .btn{justify-content:center;min-height:48px}.platform-strip{letter-spacing:.07em;padding:17px 0;font-size:.57rem}.faq-list summary{padding-block:20px}.faq-list summary:after{top:18px}}main>:is(section,header):first-child:not(.apple-hero),main>article:first-child>header:first-child{padding-top:clamp(28px,6vw,88px)}@media (width<=430px){.nav-wrap>nav>.btn{display:none}}@media (width<=340px){.nav-wrap>nav .lockup b{display:none}}@media (prefers-reduced-motion:reduce){.text-link span,.menu-toggle span,.mobile-navigation,.faq-list summary:after{transition-duration:.01ms}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-links a[aria-current=page]{color:var(--text);background:color-mix(in srgb,var(--text) 8%,transparent)}:root{--glass-fill:color-mix(in srgb,var(--panel) 66%,transparent);--glass-prominent:color-mix(in srgb,var(--text) 92%,transparent);--glass-rim-hi:#fffffff2;--glass-rim-lo:#fff9;--glass-rim:#ffffff8c;--glass-glow:#fff9;--glass-shade:#0a0a0f0f;--glass-edge:#0a0a0f1c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--glass-fill:color-mix(in srgb,var(--panel) 72%,transparent);--glass-rim-hi:#ffffff61;--glass-rim-lo:#ffffff29;--glass-rim:#ffffff17;--glass-glow:#ffffff12;--glass-shade:#00000047;--glass-edge:#0000008c}}:root[data-theme=dark]{--glass-fill:color-mix(in srgb,var(--panel) 72%,transparent);--glass-rim-hi:#ffffff61;--glass-rim-lo:#ffffff29;--glass-rim:#ffffff17;--glass-glow:#ffffff12;--glass-shade:#00000047;--glass-edge:#0000008c}.glass{isolation:isolate;-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%);box-shadow:0 0 0 .5px var(--glass-edge),0 16px 40px -24px var(--shadow);background:0 0;border:1px solid #0000;position:relative}.glass:before,.glass:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:-1px}.glass:before{z-index:-1;background:var(--glass-fill);box-shadow:inset 0 1px 0 var(--glass-glow), inset 0 -1px 0 var(--glass-shade), inset 0 0 16px -8px var(--glass-glow)}.glass:after{background:radial-gradient(72px 46px at 0 0,var(--glass-rim-hi),transparent 74%) border-box, radial-gradient(72px 46px at 100% 100%,var(--glass-rim-lo),transparent 74%) border-box, linear-gradient(180deg,var(--glass-rim),transparent 50%,var(--glass-rim)) border-box;-webkit-mask-composite:xor;padding:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.glass--prominent{color:var(--on-accent)}.glass--prominent:before{background:var(--glass-prominent)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass:before{background:color-mix(in srgb,var(--panel) 94%,transparent)}.glass--prominent:before{background:var(--text)}}.glass[data-lens=backdrop][data-lensed]{-webkit-backdrop-filter:blur(8px) var(--lg-lens) saturate(170%);backdrop-filter:blur(8px) var(--lg-lens) saturate(170%)}.glass-optic{z-index:-2;pointer-events:none;opacity:0;filter:var(--lg-optic);transition:opacity .2s cubic-bezier(.23,1,.32,1);position:absolute;inset:-9px;overflow:hidden}.glass-optic img{transform-origin:0 0;max-width:none;position:absolute;top:0;left:0}.glass[data-lensed]>.glass-optic{opacity:1}.glass[data-lens=optic][data-lensed]{-webkit-backdrop-filter:none;backdrop-filter:none;transition:-webkit-backdrop-filter 0s .2s,backdrop-filter 0s .2s}@media (prefers-reduced-motion:reduce){.nav-wrap>nav.glass[data-lensed]{-webkit-backdrop-filter:blur(18px)saturate(170%);backdrop-filter:blur(18px)saturate(170%)}.glass-optic{transition:none}}@media (prefers-reduced-transparency:reduce){.glass,.glass[data-lens][data-lensed],.nav-wrap>nav.glass[data-lensed]{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 0 0 1px var(--line-2),0 16px 40px -24px var(--shadow)}.glass:before{background:var(--panel);box-shadow:none}.glass--prominent:before{background:var(--text)}.glass:after,.glass-optic{display:none}}@media (prefers-contrast:more){.glass,.glass[data-lens][data-lensed],.nav-wrap>nav.glass[data-lensed]{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:color-mix(in srgb,var(--text) 62%,var(--panel));box-shadow:none}.glass:before{background:color-mix(in srgb,var(--panel) 96%,transparent);box-shadow:none;inset:0}.glass--prominent:before{background:var(--text)}.glass:after,.glass-optic{display:none}.glass{--glass-label-2:var(--text)}}@media (forced-colors:active){.glass,.glass[data-lens][data-lensed],.nav-wrap>nav.glass[data-lensed]{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-color:canvastext}.glass:before{box-shadow:none;background:canvas;inset:0}.glass:after,.glass-optic{display:none}}.lg-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}
