@font-face{font-family:Rethink Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/56f8306a374560bf-s.1b5fbf17.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rethink Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/393068fe0a65b41f-s.p.bc528e01.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rethink Sans Fallback;src:local(Arial);ascent-override:94.7%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:104.76%}.rethink_sans_24bb99d3-module__fm2j6G__className{font-family:Rethink Sans,Rethink Sans Fallback;font-style:normal;font-weight:700}.rethink_sans_24bb99d3-module__fm2j6G__variable{--font-rethink:"Rethink Sans","Rethink Sans Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.b68677ba.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.e3544bb0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.b68677ba.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.e3544bb0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_a80ef92b-module__M9CJVW__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_a80ef92b-module__M9CJVW__variable{--font-figtree:"Figtree","Figtree Fallback"}
:root{--space-3xs:2px;--space-2xs:4px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:40px;--space-2xl:64px;--space-3xl:96px;--space-4xl:144px;--text-xs:.8125rem;--text-sm:.875rem;--text-md:1rem;--text-lg:1.25rem;--text-xl:1.5625rem;--text-2xl:1.953rem;--text-3xl:2.441rem;--text-display-s:clamp(2.25rem,4vw + .5rem,3.75rem);--text-display:clamp(2.75rem,5vw + 1rem,5.25rem);--text-section:clamp(2rem,2.5vw + 1rem,3.5rem);--text-title:clamp(1.25rem,.75vw + .875rem,1.625rem);--text-lead:clamp(1.125rem,.35vw + 1rem,1.375rem);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--ease-in-out:cubic-bezier(.65,0,.35,1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--color-error:#be2323;--color-success:#21763c;--container:1440px;--gutter:64px;--gap-columns:32px;--section-gap-s:120px;--section-gap:144px;--section-gap-l:176px;--z-base:1;--z-raised:10;--z-dropdown:100;--z-sticky:200;--z-sticky-nav:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--color-paper:#f0f4f7;--color-paper-2:#e6eaef;--color-paper-3:#d9dfe5;--color-ink:#131920;--color-ink-2:#323840;--color-muted:#565b63;--color-rule:#ccd2d7;--color-surface:#fafcfe;--color-accent:#e86500;--color-accent-ink:#21120a;--color-focus:#d75c00;--color-bright:#ec7c0e;--color-bright-wash:#fee2c9;--color-bright-ink:#6c2e00;--color-volume:#00a0a1;--color-volume-wash:#cef0ef;--color-volume-ink:#00474a;--color-keys:#efcc36;--color-keys-wash:#f9f0c2;--color-keys-ink:#5b4404;--color-music:#8c54c3;--color-music-wash:#ede2fb;--color-music-ink:#532a78;--color-mute:#d33a3c;--color-mute-wash:#ffdfdc;--color-mute-ink:#831a1d;--color-hud:rgba(243,245,248,.82);--color-hud-ink:#171b1f;--color-hud-track:rgba(23,27,31,.15);--color-shadow:rgba(27,34,43,.14);--font-display:var(--font-rethink),"Rethink Sans",ui-sans-serif,system-ui,sans-serif;--font-body:var(--font-figtree),"Figtree",ui-sans-serif,system-ui,sans-serif;--font-outlier:var(--font-display);--radius-card:28px;--radius-inner:16px;--radius-control:12px;--radius-pill:999px;--rule-hair:1px;--shadow-card:none;--tracking-display:-.03em;--bd-bg:#fbeede;--bd-blob0:#ffc38f;--bd-blob1:#fce396;--bd-blob2:#ffbaab;--bd-dot:#c57542;--bd-light:#fff8db;--bd-shadow:#392316;--bd-stand:#9a9fa5;--bd-bezel:#131920;--bd-w0a:#f5c984;--bd-w0b:#e77f3e;--bd-w1a:#98e9e3;--bd-w1b:#00a0a6;--bd-wsun:#fff5d4;--bd-hill0:#7f422d;--bd-hill1:#02515f;--bd-dim:#050911;--bd-hud:#1b2025;--bd-hud-ink:#f3f5f8;--bd-hud-track:#494d54;--bd-focus:#e86500;--bd-pad:#f6f9fb;--bd-pad-edge:#b9bec4;--bd-edge:#ec7c0e;--bd-label:#323840;--bd-finger:#161b22;--bd-pointer:#0d1219;--bd-pointer-edge:#f6f9fb;--bd-mask-on:#fdfcf8;--bd-mask-off:#000}@supports (color:color(display-p3 0 0 0)){:root{--color-error:color(display-p3 .684689 .201292 .173454);--color-success:color(display-p3 .233208 .454446 .258918);--color-paper:color(display-p3 .945282 .955585 .968669);--color-paper-2:color(display-p3 .903381 .917008 .934316);--color-paper-3:color(display-p3 .855425 .872295 .893724);--color-ink:color(display-p3 .0800806 .096356 .121664);--color-ink-2:color(display-p3 .202322 .220759 .249239);--color-muted:color(display-p3 .339941 .357483 .384487);--color-rule:color(display-p3 .804494 .821173 .84236);--color-surface:color(display-p3 .982425 .987611 .994195);--color-accent:color(display-p3 .855963 .420037 .133386);--color-accent-ink:color(display-p3 .121467 .0718429 .0439415);--color-focus:color(display-p3 .815207 .356825 -.051613);--color-bright:color(display-p3 .868088 .509441 .199899);--color-bright-wash:color(display-p3 .977225 .891869 .800846);--color-bright-ink:color(display-p3 .399971 .186275 .0173094);--color-volume:color(display-p3 .274675 .619547 .625367);--color-volume-wash:color(display-p3 .833637 .936069 .935466);--color-volume-ink:color(display-p3 .0727811 .275811 .292345);--color-keys:color(display-p3 .913336 .803473 .335798);--color-keys-wash:color(display-p3 .969467 .941084 .779494);--color-keys-ink:color(display-p3 .343751 .268495 .0778716);--color-music:color(display-p3 .519053 .339117 .739421);--color-music-wash:color(display-p3 .92252 .889574 .977796);--color-music-ink:color(display-p3 .303781 .173008 .455789);--color-mute:color(display-p3 .764542 .278685 .259747);--color-mute-wash:color(display-p3 .978736 .880894 .866964);--color-mute-ink:color(display-p3 .470626 .139423 .131419);--color-hud:color(display-p3 .954742 .961621 .970355/.82);--color-hud-ink:color(display-p3 .0936518 .105503 .12059);--color-hud-track:color(display-p3 .0936518 .105503 .12059/.15);--color-shadow:color(display-p3 .112014 .133254 .166312/.14);--bd-bg:color(display-p3 .975571 .934652 .87881);--bd-blob0:color(display-p3 .983661 .766727 .553933);--bd-blob1:color(display-p3 .973202 .894335 .626538);--bd-blob2:color(display-p3 .972339 .735584 .675659);--bd-dot:color(display-p3 .728235 .474845 .296976);--bd-light:color(display-p3 1.03679 .97418 .759768);--bd-shadow:color(display-p3 .21033 .140482 .0961123);--bd-stand:color(display-p3 .608254 .622135 .643444);--bd-bezel:color(display-p3 .0800806 .096356 .121664);--bd-w0a:color(display-p3 .934319 .795657 .55565);--bd-w0b:color(display-p3 .850281 .517852 .298527);--bd-w1a:color(display-p3 .666155 .905219 .888118);--bd-w1b:color(display-p3 .271548 .616629 .645521);--bd-wsun:color(display-p3 .999919 .961954 .829783);--bd-hill0:color(display-p3 .46499 .271249 .193455);--bd-hill1:color(display-p3 .128365 .311859 .36626);--bd-dim:color(display-p3 .0212056 .0362671 .0650916);--bd-hud:color(display-p3 .110807 .123475 .143057);--bd-hud-ink:color(display-p3 .954742 .961621 .970355);--bd-hud-track:color(display-p3 .2887 .303323 .325827);--bd-focus:color(display-p3 .855963 .420037 .133386);--bd-pad:color(display-p3 .967831 .974727 .983484);--bd-pad-edge:color(display-p3 .729222 .745602 .766409);--bd-edge:color(display-p3 .868088 .509441 .199899);--bd-label:color(display-p3 .202322 .220759 .249239);--bd-finger:color(display-p3 .0889106 .105384 .130978);--bd-pointer:color(display-p3 .0542713 .0699069 .0942945);--bd-pointer-edge:color(display-p3 .967831 .974727 .983484);--bd-mask-on:color(display-p3 .991117 .986986 .973948);--bd-mask-off:color(display-p3 .0000285713 .00000893416 -.00000553089)}}@supports (color:lab(0% 0 0)){:root{--color-error:lab(42.4236% 59.8149 41.9956);--color-success:lab(43.5038% -36.3107 24.0307);--color-paper:lab(95.9353% -.662178 -2.14616);--color-paper-2:lab(92.4535% -.877708 -2.8585);--color-paper-3:lab(88.3915% -1.08966 -3.56903);--color-ink:lab(8.31009% -.968404 -5.72248);--color-ink-2:lab(23.3979% -1.11519 -5.77953);--color-muted:lab(38.4872% -1.04997 -5.09093);--color-rule:lab(83.7514% -1.08817 -3.56821);--color-surface:lab(98.8378% -.333846 -1.07464);--color-accent:lab(59.2181% 51.0639 73.817);--color-accent-ink:lab(7.06% 7.39025 6.65783);--color-focus:lab(54.456% 54.4614 92.9143);--color-bright:lab(64.285% 40.0799 68.9983);--color-bright-wash:lab(91.8275% 6.84494 15.9894);--color-bright-ink:lab(27.3522% 28.5508 43.1476);--color-volume:lab(59.4026% -35.9908 -10.8027);--color-volume-wash:lab(92.2552% -11.4178 -3.52776);--color-volume-ink:lab(26.4327% -21.8486 -8.94931);--color-keys:lab(83.1554% 2.26799 72.9772);--color-keys-wash:lab(94.5579% -2.07382 23.3963);--color-keys-ink:lab(30.4896% 6.25107 37.8955);--color-music:lab(46.2898% 40.0527 -49.808);--color-music-wash:lab(91.4603% 7.06559 -10.7156);--color-music-ink:lab(25.9559% 31.2959 -37.9947);--color-mute:lab(49.3643% 60.058 36.7948);--color-mute-wash:lab(91.556% 10.7385 5.7985);--color-mute-ink:lab(28.9798% 44.3251 27.7132);--color-hud:lab(96.517% -.443906 -1.43213/.82);--color-hud-ink:lab(9.50623% -.98861 -3.51966);--color-hud-track:lab(9.50623% -.98861 -3.51966/.15);--color-shadow:lab(12.9363% -1.18607 -7.14462/.14);--bd-bg:lab(94.799% 2.70835 9.19625);--bd-blob0:lab(83.4496% 20.3875 40.497);--bd-blob1:lab(91.1176% 1.35911 40.9405);--bd-blob2:lab(81.8502% 26.4173 19.1901);--bd-dot:lab(57.5921% 28.6798 41.6875);--bd-light:lab(98.0315% .528365 31.9811);--bd-shadow:lab(16.2655% 9.59355 12.8235);--bd-stand:lab(65.1791% -.796646 -3.66026);--bd-bezel:lab(8.31009% -.968404 -5.72248);--bd-w0a:lab(83.8379% 9.85307 40.5059);--bd-w0b:lab(64.3016% 37.5214 52.3586);--bd-w1a:lab(86.9922% -26.839 -5.44426);--bd-w1b:lab(59.302% -34.4072 -14.1193);--bd-wsun:lab(96.7637% -.0699163 19.5609);--bd-hill0:lab(35.5219% 25.2064 25.0942);--bd-hill1:lab(30.8378% -17.6742 -14.7751);--bd-dim:lab(2.43952% -.344634 -4.05499);--bd-hud:lab(11.8079% -.825435 -4.33);--bd-hud-ink:lab(96.517% -.443906 -1.43213);--bd-hud-track:lab(32.6921% -.904381 -4.36581);--bd-focus:lab(59.2181% 51.0639 73.817);--bd-pad:lab(97.677% -.443965 -1.43216);--bd-pad-edge:lab(76.7913% -1.08567 -3.56684);--bd-edge:lab(64.285% 40.0799 68.9983);--bd-label:lab(23.3979% -1.11519 -5.77953);--bd-finger:lab(9.47104% -.986107 -5.72878);--bd-pointer:lab(5.22771% -.673138 -5.00885);--bd-pointer-edge:lab(97.677% -.443965 -1.43216);--bd-mask-on:lab(98.8661% -.0120997 1.90746);--bd-mask-off:lab(.000888824% .00131875 .00211597)}}
*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}html{scrollbar-color:var(--color-muted)var(--color-paper);scroll-padding-top:var(--space-3xl)}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-md);-webkit-font-smoothing:antialiased;caret-color:var(--color-accent);margin:0;line-height:1.55}::selection{background:color-mix(in oklab,var(--color-accent)22%,transparent);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a{color:inherit;text-underline-offset:.16em;text-decoration-thickness:1px}h1,h2,h3{font-family:var(--font-display);font-synthesis:none;overflow-wrap:break-word;text-wrap:balance;min-width:0;margin:0}p{text-wrap:pretty;margin:0}p:not([class]){max-width:65ch}img,video{max-width:100%;height:auto;display:block}svg{display:block}[hidden]{display:none!important}button,input,select,textarea{font:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);box-sizing:border-box;margin-left:auto;margin-right:auto}.num,.figure,td.num{font-variant-numeric:tabular-nums}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-slot]{background:linear-gradient(160deg,var(--color-paper-2,var(--color-paper)),var(--color-paper-3,var(--color-paper)));position:relative;overflow:hidden}[data-slot]>img{object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}[data-slot]:has(>img)>:not(img):not([data-keep]){display:none!important}@media (max-width:60rem){:root{--gutter:24px;--section-gap-s:80px;--section-gap:96px;--section-gap-l:120px}}@media (max-width:40rem){:root{--gutter:16px;--section-gap-s:56px;--section-gap:72px;--section-gap-l:96px;--gap-columns:16px}}@media (prefers-reduced-motion:reduce){:not(.keep-motion),:not(.keep-motion):before,:not(.keep-motion):after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--nav-h:68px;--pad-gap:var(--space-sm);--edge-w:200px;--edge-h:136px}.nav{z-index:var(--z-sticky-nav);background:color-mix(in oklch,var(--color-paper)88%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:-webkit-sticky;position:sticky;top:0}.nav-row{align-items:center;gap:var(--space-xl);height:var(--nav-h);display:flex}.nav-row nav{margin-left:auto}.nav-links{gap:var(--space-lg);margin:0;padding:0;list-style:none;display:flex}.nav-links a{color:var(--color-ink-2);font-size:var(--text-sm);padding:var(--space-xs)var(--space-2xs);border-radius:var(--radius-control);transition:color var(--dur-short)var(--ease-out);text-decoration:none}.nav-links a:hover{color:var(--color-ink)}.wordmark{align-items:center;gap:var(--space-xs);font-family:var(--font-outlier);font-weight:700;font-size:var(--text-lg);letter-spacing:-.02em;border-radius:var(--radius-control);text-decoration:none;display:inline-flex}.wordmark img{flex-shrink:0;width:32px;height:32px}.btn{min-height:48px;padding:0 var(--space-lg);border-radius:var(--radius-pill);font-weight:700;font-size:var(--text-md);transition:background-color var(--dur-short)var(--ease-out),transform var(--dur-micro)var(--ease-out),color var(--dur-short)var(--ease-out);cursor:pointer;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.btn-primary{background:var(--color-ink);color:var(--color-surface)}.btn-primary:hover{background:var(--color-ink-2)}.btn-secondary{color:var(--color-ink);box-shadow:inset 0 0 0 1.5px var(--color-ink);background:0 0}.btn-secondary:hover{background:var(--color-paper-2)}.btn-quiet{min-height:40px;padding:0 var(--space-md);color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-rule);font-size:var(--text-sm);background:0 0}.btn-quiet:hover{background:var(--color-paper-2)}.btn:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}a:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}button:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}[tabindex]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}input:focus-visible+.switch{outline:2px solid var(--color-focus);outline-offset:2px}label:has(input:focus-visible){outline:2px solid var(--color-focus);outline-offset:2px}.pad{padding-block:var(--space-md)var(--space-lg)}.pad-grid{gap:var(--pad-gap);grid-template-columns:var(--edge-w)minmax(0,1fr)var(--edge-w);grid-template-rows:var(--edge-h)minmax(min-content,1fr)var(--edge-h);min-height:clamp(600px,calc(100svh - var(--nav-h) - var(--space-md) - var(--space-lg)),780px);display:grid}.tile{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:0 1px 2px var(--color-shadow);min-width:0;position:relative}.role-bright{--role:var(--color-bright);--wash:var(--color-bright-wash);--role-ink:var(--color-bright-ink)}.role-volume{--role:var(--color-volume);--wash:var(--color-volume-wash);--role-ink:var(--color-volume-ink)}.role-keys{--role:var(--color-keys);--wash:var(--color-keys-wash);--role-ink:var(--color-keys-ink)}.role-music{--role:var(--color-music);--wash:var(--color-music-wash);--role-ink:var(--color-music-ink)}.role-mute{--role:var(--color-mute);--wash:var(--color-mute-wash);--role-ink:var(--color-mute-ink)}.edge{background:var(--wash);color:var(--role-ink);padding:var(--space-lg);gap:var(--space-md);cursor:grab;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline-offset:3px;display:flex}.edge:active{cursor:grabbing}.edge-left,.edge-right{flex-direction:column}.edge-top,.edge-bottom{align-items:center}.edge-copy{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.edge-where{font-size:var(--text-sm)}.edge-what{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);letter-spacing:-.02em;color:var(--color-ink);line-height:1.1}.edge-top .edge-copy,.edge-bottom .edge-copy{flex-shrink:0;width:11rem}.track{border-radius:var(--radius-pill);background:color-mix(in oklch,var(--role)22%,var(--wash));position:relative;overflow:hidden}.track-y{flex:1;align-self:center;width:100%;max-width:72px}.track-x{flex:1;height:56px}.track .level{background:var(--role);transition:transform var(--dur-micro)var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.track-y .level{transform-origin:bottom;transform:scaleY(var(--v,.5))}.track-x .level{transform-origin:0;transform:scaleX(var(--v,.5))}.track .cap{background:var(--color-surface);border-radius:var(--radius-pill);box-shadow:0 1px 2px var(--color-shadow);transition:transform var(--dur-micro)var(--ease-out);position:absolute}.track-y .cap{height:6px;bottom:0;left:18%;right:18%}.track-x .cap{width:6px;top:18%;bottom:18%;left:0}.track-y{container-type:size}.track-y .cap{transform:translateY(calc(var(--v,.5)*-100cqh + 10px))}.track-x{container-type:size}.track-x .cap{transform:translateX(calc(var(--v,.5)*100cqw - 10px))}.swipe{align-items:center;gap:var(--space-md);color:var(--role);flex:1;display:flex}.swipe svg{flex-shrink:0;width:26px;height:26px}.swipe-line{border-radius:var(--radius-pill);background:color-mix(in oklch,var(--role)18%,var(--wash));flex:1;height:56px;position:relative;container-type:size}.swipe-dot{border-radius:var(--radius-pill);background:var(--role);width:40px;position:absolute;top:8px;bottom:8px;left:calc(50% - 20px)}.edge-bottom.is-skipping .swipe-dot{animation:skip var(--dur-long)var(--ease-out)}@keyframes skip{0%{transform:translate(0)}45%{transform:translateX(calc(var(--dir,1)*30cqw));opacity:0}55%{transform:translateX(calc(var(--dir,1)*-30cqw));opacity:0}to{opacity:1;transform:translate(0)}}.edge-hint{font-size:var(--text-sm);flex-shrink:0;width:8.5rem}.corner{font:inherit;text-align:left;padding:var(--space-md);color:var(--color-ink-2);background:var(--color-paper-2);box-shadow:none;cursor:pointer;transition:background-color var(--dur-short)var(--ease-out);border:0;flex-direction:column;justify-content:space-between;text-decoration:none;display:flex}.corner:hover{background:var(--color-paper-3)}.corner.role-mute{background:var(--wash);color:var(--role-ink)}.corner.role-mute:hover{background:color-mix(in oklch,var(--role)18%,var(--wash))}.corner[aria-pressed=true] .corner-icon{color:var(--color-mute)}.corner-icon{width:28px;height:28px}.corner-text{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:var(--color-ink);flex-direction:column;line-height:1.15;display:flex}.corner-text small{font-family:var(--font-body);font-weight:400;font-size:var(--text-sm);color:var(--color-muted)}.surface{background:var(--color-surface);padding:var(--space-xl);flex-direction:column;justify-content:safe flex-end;display:flex;overflow:hidden}.surface-copy{gap:var(--space-lg);flex-direction:column;max-width:40rem;display:flex}h1{font-size:var(--text-display-s);letter-spacing:var(--tracking-display);max-width:14ch;font-weight:700;line-height:1.02}.lead{font-size:var(--text-lead);color:var(--color-ink-2);max-width:34ch;line-height:1.45}.actions{align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.req{font-size:var(--text-sm);color:var(--color-muted)}.try{bottom:var(--space-xl);right:var(--space-xl);text-align:right;font-size:var(--text-sm);color:var(--color-muted);max-width:18ch;position:absolute}.hud{top:var(--space-md);right:var(--space-md);width:260px;height:58px;padding:0 var(--space-md);align-items:center;gap:var(--space-sm);background:var(--color-hud);color:var(--color-hud-ink);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);box-shadow:0 8px 28px var(--color-shadow),0 0 0 1px var(--color-rule);transition:opacity .3s var(--ease-in),transform .3s var(--ease-in);pointer-events:none;border-radius:18px;display:flex;position:absolute}.hud.is-armed:not(.is-on):not(.is-static){opacity:0;transform:translateY(-4px)}.hud.is-on{opacity:1;transition-duration:var(--dur-micro);transition-timing-function:var(--ease-out);transform:none}.hud-symbol{flex-shrink:0;width:28px;height:22px}.hud-body{gap:var(--space-xs);flex-direction:column;flex:1;min-width:0;display:flex}.hud-row{justify-content:space-between;align-items:baseline;display:flex}.hud-title{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:700;overflow:hidden}.hud-value{color:var(--color-muted);font-size:11px}.hud-bar{border-radius:var(--radius-pill);background:var(--color-hud-track);height:6px;position:relative;overflow:hidden}.hud-bar span{background:var(--color-hud-ink);transform-origin:0;transform:scaleX(var(--v,.5));transition:transform 80ms var(--ease-out);position:absolute;top:0;bottom:0;left:0;right:0}.section{padding-top:var(--section-gap-s)}h2{font-size:var(--text-section);letter-spacing:var(--tracking-display);max-width:18ch;margin-bottom:var(--space-xl);font-weight:700;line-height:1.05}h3{font-size:var(--text-title);letter-spacing:-.02em;font-weight:700;line-height:1.15}.settings-grid{gap:var(--pad-gap);grid-template-columns:repeat(4,minmax(0,1fr));grid-template-areas:"apps apps palm haptic""apps apps palm bump""cap cap fine fine";display:grid}.settings-grid .tile{padding:var(--space-lg);gap:var(--space-md);background:var(--color-surface);flex-direction:column;display:flex}.settings-grid p{color:var(--color-ink-2)}.s-apps{grid-area:apps}.s-palm{grid-area:palm;background:var(--color-paper-2)!important;box-shadow:none!important}.s-haptic{grid-area:haptic}.s-bump{grid-area:bump}.s-cap{grid-area:cap}.s-fine{grid-area:fine;background:var(--color-volume-wash)!important}.note{font-size:var(--text-sm);margin-top:auto}.toggles{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.toggles li+li{border-top:1px solid var(--color-rule)}.switch-row{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-sm)0;cursor:pointer;font-size:var(--text-lg);display:flex}.switch-row input,.menu-toggle input{opacity:0;width:1px;height:1px;position:absolute}.switch{border-radius:var(--radius-pill);background:var(--color-paper-3);width:44px;height:26px;transition:background-color var(--dur-short)var(--ease-out);flex-shrink:0;position:relative}.switch:after{content:"";background:var(--color-surface);width:20px;height:20px;box-shadow:0 1px 2px var(--color-shadow);transition:transform var(--dur-short)var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}input:checked+.switch{background:var(--color-volume)}input:checked+.switch:after{transform:translate(18px)}input:disabled+.switch{opacity:.55;cursor:not-allowed}.checks{gap:var(--space-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.checks li{gap:var(--space-sm);color:var(--color-ink-2);align-items:flex-start;display:flex}.checks svg{width:22px;height:22px;color:var(--color-volume-ink);flex-shrink:0}.segmented{padding:var(--space-2xs);gap:var(--space-2xs);background:var(--color-paper-2);border-radius:var(--radius-pill);margin-top:auto;display:flex}.segmented label{flex:1;position:relative}.segmented input{opacity:0;cursor:pointer;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.segmented span{min-height:40px;padding:0 var(--space-sm);border-radius:var(--radius-pill);font-size:var(--text-sm);color:var(--color-ink-2);text-align:center;transition:background-color var(--dur-short)var(--ease-out),color var(--dur-short)var(--ease-out);justify-content:center;align-items:center;display:flex}.segmented label:hover span{color:var(--color-ink)}.segmented input:checked+span{color:var(--color-ink);font-weight:700}.segmented span{isolation:isolate;position:relative}.seg-pill{z-index:-1;border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:0 1px 2px var(--color-shadow);position:absolute;top:0;bottom:0;left:0;right:0}.bump{border-radius:var(--radius-pill);background:var(--color-paper-2);height:10px;margin:var(--space-sm)var(--space-sm)var(--space-xs);position:relative}.bump-mark{top:-9px;left:calc(var(--at)*100%);border-radius:var(--radius-pill);background:var(--color-ink-2);width:4px;height:28px;position:absolute;translate:-50%}.bump-mark.is-fav{background:var(--color-volume);width:6px}kbd{font-family:var(--font-body);background:var(--color-surface);min-width:1.6em;height:1.6em;box-shadow:0 1px 0 var(--color-rule),0 0 0 1px var(--color-rule);vertical-align:.1em;transition:transform var(--dur-micro)var(--ease-out),background-color var(--dur-micro)var(--ease-out);border-radius:8px;justify-content:center;align-items:center;margin:0 .08em;padding:0 .3em;font-size:.8em;font-weight:700;display:inline-flex}kbd.is-down{background:var(--color-volume-ink);color:var(--color-surface);transform:translateY(1px)}.fine{gap:var(--space-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;margin-top:auto;display:grid}.s-fine .track-x{cursor:grab;touch-action:none;--role:var(--color-volume);--wash:var(--color-volume-wash);grid-column:1/-1}.fine-read{font-size:var(--text-sm);color:var(--color-volume-ink)!important}.fine-toggle{font-size:var(--text-sm);color:var(--color-volume-ink);gap:var(--space-xs);cursor:pointer;align-items:center;min-height:44px;display:inline-flex}.fine-toggle input{width:18px;height:18px;accent-color:var(--color-volume-ink)}.corners-tile{gap:var(--space-2xl);padding:var(--space-xl);background:var(--color-surface);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);display:grid}.pad-mini{aspect-ratio:1.6;background:var(--color-paper);box-shadow:inset 0 0 0 1px var(--color-rule);border-radius:22px;align-self:start;position:relative}.mini-edge{border-radius:var(--radius-pill);position:absolute}.mini-l{background:var(--color-bright);width:3%;top:26%;bottom:26%;left:3%}.mini-r{background:var(--color-volume);width:3%;top:26%;bottom:26%;right:3%}.mini-t{background:var(--color-keys);height:5%;top:5%;left:26%;right:26%}.mini-b{background:var(--color-music);height:5%;bottom:5%;left:26%;right:26%}.mini-corner{width:22%;min-height:64px;padding:var(--space-xs)var(--space-sm);font:inherit;text-align:left;background:var(--color-paper-2);color:var(--color-ink);cursor:pointer;gap:var(--space-3xs);transition:background-color var(--dur-short)var(--ease-out);border:0;border-radius:14px;flex-direction:column;display:flex;position:absolute}.mini-corner span{font-size:var(--text-xs);color:var(--color-muted)}.mini-corner b{font-size:var(--text-sm);line-height:1.2}.mini-corner:hover{background:var(--color-paper-3)}.mini-corner{isolation:isolate}.mini-corner[aria-checked=true]{color:var(--color-surface)}.corner-pill{z-index:-1;background:var(--color-ink);border-radius:14px;position:absolute;top:0;bottom:0;left:0;right:0}.mini-corner[aria-checked=true] span{color:var(--color-paper-3)}.mc-tl{top:4%;left:3%}.mc-tr{top:4%;right:3%}.mc-bl{bottom:4%;left:3%}.mc-br{bottom:4%;right:3%}.actions-list{border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.chip-rows{gap:var(--space-md);flex-direction:column;display:flex}.chip-row{gap:var(--space-xs);flex-wrap:wrap;display:flex}.chip{cursor:pointer;position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.chip span{isolation:isolate;min-height:44px;padding:0 var(--space-md);border-radius:var(--radius-pill);background:var(--color-paper-2);color:var(--color-ink-2);font-size:var(--text-sm);transition:background-color var(--dur-short)var(--ease-out),color var(--dur-short)var(--ease-out);align-items:center;display:inline-flex;position:relative}.chip:hover span{background:var(--color-paper-3);color:var(--color-ink)}.chip input:checked+span{color:var(--color-surface)}.chip-pill{z-index:-1;border-radius:var(--radius-pill);background:var(--color-ink);position:absolute;top:0;bottom:0;left:0;right:0}.chip-note{min-height:1.5em;margin-top:var(--space-md);font-size:var(--text-sm);color:var(--color-muted)}.actions-list legend{font-family:var(--font-display);font-weight:700;font-size:var(--text-title);letter-spacing:-.02em;margin-bottom:var(--space-md);padding:0}.hud.is-static{opacity:1;width:min(340px,100%);position:static;transform:none}.download{gap:var(--space-2xl);padding-bottom:var(--section-gap-s);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.menu-tile{background:var(--color-bright-wash);padding:0 var(--space-xl)var(--space-2xl);flex-direction:column;align-items:flex-end;display:flex;overflow:hidden}.menubar{height:30px;margin-inline:calc(-1*var(--space-xl));padding-inline:var(--space-xl);background:color-mix(in oklch,var(--color-surface)70%,transparent);justify-content:flex-end;align-self:stretch;align-items:center;display:flex}.menubar-glyph{width:30px;height:22px;padding:var(--space-2xs)var(--space-xs);background:color-mix(in oklch,var(--color-ink)12%,transparent);color:var(--color-ink);border-radius:5px;margin-right:18%}.menu{width:260px;margin-top:var(--space-2xs);padding:var(--space-2xs);background:var(--color-hud);-webkit-backdrop-filter:blur(24px)saturate(1.6);backdrop-filter:blur(24px)saturate(1.6);box-shadow:0 10px 30px var(--color-shadow),0 0 0 1px var(--color-rule);color:var(--color-hud-ink);border-radius:10px;margin-right:calc(18% - 100px);font-size:13px}.menu-status{padding:var(--space-2xs)var(--space-sm);color:var(--color-muted)}.menu-item{padding:var(--space-2xs)var(--space-sm);border-radius:5px;justify-content:space-between;align-items:center;min-height:26px;display:flex}.menu-item kbd{all:unset;color:var(--color-muted);font-size:13px}.menu-toggle{cursor:pointer}.menu-toggle .switch{width:32px;height:18px}.menu-toggle .switch:after{width:14px;height:14px;top:2px;left:2px}.menu-toggle input:checked+.switch{background:var(--color-focus)}.menu-toggle input:checked+.switch:after{transform:translate(14px)}.menu-toggle:hover{background:var(--color-paper-2)}.menu hr{background:var(--color-rule);height:1px;margin:var(--space-2xs)var(--space-sm);border:0}.download-copy{gap:var(--space-lg);flex-direction:column;display:flex}.download-copy h2{margin-bottom:0}.download-copy>p{color:var(--color-ink-2);font-size:var(--text-lead)}.facts{gap:var(--space-lg)var(--space-xl);margin:var(--space-md)0 0;padding-top:var(--space-lg);border-top:1px solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.facts dt{font-weight:700}.facts dd{margin:var(--space-3xs)0 0;color:var(--color-ink-2)}.fill{border:1px dashed color-mix(in oklch,var(--color-muted)70%,transparent);color:var(--color-muted);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:3px;padding:0 .25em}.footer{border-top:1px solid var(--color-rule)}.footer-row{align-items:center;gap:var(--space-xl);padding-block:var(--space-xl);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.footer-brand{gap:var(--space-2xs);justify-items:start;display:grid}.footer-copy{font-size:var(--text-sm);color:var(--color-muted);margin:0}.footer-links{justify-content:center;gap:0 var(--space-md);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.footer-links a{min-height:44px;padding:0 var(--space-2xs);color:var(--color-ink-2);align-items:center;text-decoration:none;display:inline-flex}.footer-links a:hover{color:var(--color-ink);text-decoration:underline}.footer-by{justify-self:end;align-items:center;gap:var(--space-xs);color:var(--color-muted);font-size:var(--text-sm);border-radius:var(--radius-control);text-decoration:none;display:inline-flex}.footer-by:hover{color:var(--color-ink)}.footer-by img{width:auto;height:26px;display:block}@media (max-width:72rem){:root{--edge-w:160px;--edge-h:120px}.edge-top .edge-copy,.edge-bottom .edge-copy{width:8.5rem}.edge-hint,.try{display:none}}@media (max-width:60rem){.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"apps apps""palm haptic""palm bump""cap cap""fine fine"}.corners-tile,.displays,.download{grid-template-columns:minmax(0,1fr)}.corners-tile{gap:var(--space-xl);padding:var(--space-lg)}.nav-links{display:none}}@media (max-width:44rem){.pad-grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"surface surface""left right""top top""bottom bottom""tl tr""bl br";min-height:0}.surface{min-height:440px;padding:var(--space-lg);grid-area:surface}.edge-left{grid-area:left;height:280px}.edge-right{grid-area:right;height:280px}.edge-top{grid-area:top}.edge-bottom{grid-area:bottom}.edge-top,.edge-bottom{flex-direction:column;align-items:stretch}.edge-top .edge-copy,.edge-bottom .edge-copy{width:auto}.edge-top .track-x{flex:none}.corner-tl{grid-area:tl}.corner-tr{grid-area:tr}.corner-bl{grid-area:bl}.corner-br{grid-area:br}.corner{min-height:120px}.hud{right:var(--space-sm);top:var(--space-sm);width:min(260px,calc(100% - var(--space-lg)))}.settings-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"apps""palm""haptic""bump""cap""fine"}.mini-corner{width:30%;min-height:52px;padding:var(--space-2xs)var(--space-xs)}.mini-corner span{display:none}.facts{grid-template-columns:minmax(0,1fr)}.menu{margin-right:0}.menubar-glyph{margin-right:var(--space-xl)}}.skip{left:var(--space-md);z-index:var(--z-tooltip);padding:var(--space-sm)var(--space-md);border-radius:var(--radius-control);background:var(--color-ink);color:var(--color-paper);text-decoration:none;position:absolute;top:-80px}.skip:focus-visible{top:var(--space-md)}.page-text{padding-block:var(--space-3xl)var(--section-gap-s);gap:var(--space-lg);max-width:44rem;display:grid}.page-text h1{font-size:var(--text-display-s);letter-spacing:var(--tracking-display);max-width:20ch;line-height:1.05}.page-text h2{font-size:var(--text-xl);letter-spacing:-.02em;max-width:none;margin:var(--space-xl)0 calc(-1*var(--space-sm))}.page-meta{margin-top:calc(-1*var(--space-sm));font-size:var(--text-sm);color:var(--color-muted)}.page-text ul{gap:var(--space-xs);margin:0;padding-left:1.2em;display:grid}.page-text .actions{margin-top:var(--space-md)}.buy-form{display:contents}.license{gap:var(--space-xs);padding:var(--space-lg);border-radius:var(--radius-card);background:var(--color-surface);box-shadow:0 1px 2px var(--color-shadow);display:grid}.license-label{font-size:var(--text-sm);color:var(--color-muted);margin:0}.license code{font-family:var(--font-body);font-weight:700;font-size:var(--text-lg);letter-spacing:.02em;overflow-wrap:anywhere;-webkit-user-select:all;-moz-user-select:all;user-select:all}.bd{column-gap:var(--space-2xl);grid-template:"head figure""steps figure""support figure"1fr/minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.bd-head{grid-area:head}.bd-lead{margin-top:var(--space-md);font-size:var(--text-lead);color:var(--color-ink-2);max-width:36ch}.bd-figure{border-radius:var(--radius-card);background:var(--bd-bg);box-shadow:0 1px 2px var(--color-shadow);grid-area:figure;align-self:center;margin:0;position:relative;overflow:hidden}.bd-art,.bd-svg{width:100%;height:auto;display:block}.bd-svg{font-family:var(--font-body)}.bd-pause{bottom:var(--space-sm);right:var(--space-sm);background:var(--color-surface);width:44px;height:44px;color:var(--color-ink);cursor:pointer;box-shadow:0 1px 2px var(--color-shadow);border:0;border-radius:50%;place-items:center;display:grid;position:absolute}.bd-pause svg{fill:currentColor;width:18px;height:18px}.bd-pause:hover{background:var(--color-paper)}.bd-steps{margin:var(--space-xl)0 0;gap:var(--space-xs);grid-area:steps;padding:0;list-style:none;display:grid}.bd-step{gap:var(--space-md);width:100%;padding:var(--space-md);color:var(--color-ink-2);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-short)var(--ease-out),box-shadow var(--dur-short)var(--ease-out);background:0 0;border:0;border-radius:16px;grid-template-columns:32px minmax(0,1fr);align-items:start;display:grid;position:relative;overflow:hidden}.bd-step:hover{background:var(--color-paper-2)}.bd-step[aria-current=step]{background:var(--color-surface);color:var(--color-ink);box-shadow:0 1px 2px var(--color-shadow)}.bd-num{background:var(--color-paper-3);width:32px;height:32px;color:var(--color-ink-2);font-size:var(--text-sm);transition:background-color var(--dur-short)var(--ease-out),color var(--dur-short)var(--ease-out);border-radius:50%;place-items:center;font-weight:700;display:grid}.bd-step[aria-current=step] .bd-num{background:var(--color-accent);color:var(--color-accent-ink)}.bd-step-title{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.01em;font-weight:700;line-height:1.25;display:block}.bd-step-desc{margin-top:var(--space-2xs);color:var(--color-muted);display:block}.bd-step-bar{left:var(--space-md);right:var(--space-md);background:var(--color-accent);transform-origin:0;height:3px;transform:scaleX(var(--p,0));border-radius:2px;position:absolute;bottom:0}.bd-support{margin:var(--space-xl)0 0;padding-top:var(--space-lg);border-top:1px solid var(--color-rule);gap:var(--space-xs);font-size:var(--text-sm);grid-area:support;display:grid}.bd-support div{justify-content:space-between;gap:var(--space-md);display:flex}.bd-support dt{color:var(--color-ink-2);font-weight:700}.bd-support dd{color:var(--color-muted);text-align:right;margin:0}.bd-bg{fill:var(--bd-bg)}.bd-stop-b0{stop-color:var(--bd-blob0)}.bd-stop-b1{stop-color:var(--bd-blob1)}.bd-stop-b2{stop-color:var(--bd-blob2)}.bd-stop-light{stop-color:var(--bd-light)}.bd-mask-on{stop-color:var(--bd-mask-on)}.bd-mask-off{stop-color:var(--bd-mask-off)}.bd-dot{fill:var(--bd-dot)}.bd-shadow{fill:var(--bd-shadow);opacity:.16}.bd-stand{fill:var(--bd-stand)}.bd-bezel{fill:var(--bd-bezel)}.bd-stop-w0a{stop-color:var(--bd-w0a)}.bd-stop-w0b{stop-color:var(--bd-w0b)}.bd-stop-w1a{stop-color:var(--bd-w1a)}.bd-stop-w1b{stop-color:var(--bd-w1b)}.bd-wsun{fill:var(--bd-wsun)}.bd-hill0{fill:var(--bd-hill0)}.bd-hill1{fill:var(--bd-hill1)}.bd-dim{fill:var(--bd-dim)}.bd-hud{fill:var(--bd-hud)}.bd-hud-icon{fill:var(--bd-hud-ink);stroke:var(--bd-hud-ink)}.bd-hud-title{fill:var(--bd-hud-ink);font-size:13px;font-weight:700}.bd-hud-value{fill:var(--bd-hud-ink);opacity:.8;font-variant-numeric:tabular-nums;font-size:12px}.bd-hud-track{fill:var(--bd-hud-track)}.bd-hud-fill{fill:var(--bd-hud-ink)}.bd-focus{fill:none;stroke:var(--bd-focus);stroke-width:4px}.bd-pad{fill:var(--bd-pad);stroke:var(--bd-pad-edge);stroke-width:1.5px}.bd-edge{fill:var(--bd-edge)}.bd-label{fill:var(--bd-label);font-size:15px;font-weight:700}.bd-leader{stroke:var(--bd-label);stroke-width:1.5px}.bd-ripple{fill:none;stroke:var(--bd-edge);stroke-width:3px}.bd-finger{fill:var(--bd-finger);opacity:.26}.bd-finger-ring{fill:none;stroke:var(--bd-finger);stroke-width:2.5px}.bd-pointer{fill:var(--bd-pointer);stroke:var(--bd-pointer-edge);stroke-width:1.6px;stroke-linejoin:round}@media (max-width:60rem){.bd{grid-template:"head""figure""steps""support"/minmax(0,1fr)}.bd-figure{margin-top:var(--space-xl)}}@media (max-width:64rem){.footer-row{text-align:center;grid-template-columns:minmax(0,1fr);justify-items:center}.footer-brand{justify-items:center}.footer-by{justify-self:center}}.featured.section{padding-top:var(--space-2xl)}.featured-head{text-align:center;max-width:none;font-family:inherit;font-size:var(--text-sm);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin:0 0 var(--space-lg);font-weight:700;line-height:1.4}.featured-row,.featured-track{align-items:center;gap:var(--space-md);margin:0;padding:0;list-style:none;display:flex}.featured-row{flex-wrap:wrap;justify-content:center}.featured-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.featured-track{width:max-content;padding-block:var(--space-2xs);animation:linear infinite featured-scroll}.featured-marquee:hover .featured-track,.featured-marquee:focus-within .featured-track{animation-play-state:paused}@keyframes featured-scroll{to{transform:translateX(calc(-50% - var(--space-md)/2))}}.featured-item[hidden]{display:none}.featured-item a{height:72px;padding:0 var(--space-md);border-radius:var(--radius-inner);background:var(--color-surface);box-shadow:0 1px 2px var(--color-shadow);transition:transform var(--dur-short)var(--ease-out);justify-content:center;align-items:center;display:flex}.featured-item a:hover{transform:translateY(-2px)}.featured-item img{width:auto;height:auto;max-height:48px;display:block}@media (prefers-reduced-motion:reduce){.featured-marquee{overflow:visible;-webkit-mask-image:none;mask-image:none}.featured-track{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.featured-track>[aria-hidden=true]{display:none}}.faq{padding-bottom:var(--section-gap-s)}.faq-list{gap:var(--pad-gap);margin-top:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.faq-item{border-radius:var(--radius-card);background:var(--color-surface);box-shadow:0 1px 2px var(--color-shadow)}.faq-item summary{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg);cursor:pointer;min-height:44px;font-weight:700;font-size:var(--text-lg);border-radius:var(--radius-card);list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--color-muted);transition:transform var(--dur-short)var(--ease-out);flex-shrink:0;font-size:1.4em;line-height:1}.faq-item[open] summary:after{transform:rotate(45deg)}.faq-item summary:hover:after{color:var(--color-ink)}.faq-item p{padding:0 var(--space-lg)var(--space-lg);color:var(--color-ink-2);max-width:none;margin:0}.faq-more{margin-top:var(--space-lg);color:var(--color-ink-2)}@media (max-width:44rem){.faq-list{grid-template-columns:minmax(0,1fr)}}
