@font-face{font-family:Chronicles;src:url(/fonts/Chronicles.woff2)format("woff2");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:Fixel Display;src:url(/fonts/Fixel/Variable/FixelVariable-latin.woff2)format("woff2-variations");font-weight:100 800;font-stretch:100%;font-style:normal;font-display:swap;unicode-range:U+0-3FF,U+530-1C7F,U+1C90-2DDF,U+2E00-A63F,U+A6A0-DFFF,U+F900-FFFF}@font-face{font-family:Fixel Display;src:url(/fonts/Fixel/Variable/FixelVariable-cyrillic.woff2)format("woff2-variations");font-weight:100 800;font-stretch:100%;font-style:normal;font-display:swap;unicode-range:U+400-52F,U+1C8?,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:Fixel Text;src:url(/fonts/Fixel/Variable/FixelVariable-latin.woff2)format("woff2-variations");font-weight:100 800;font-stretch:75%;font-style:normal;font-display:swap;unicode-range:U+0-3FF,U+530-1C7F,U+1C90-2DDF,U+2E00-A63F,U+A6A0-DFFF,U+F900-FFFF}@font-face{font-family:Fixel Text;src:url(/fonts/Fixel/Variable/FixelVariable-cyrillic.woff2)format("woff2-variations");font-weight:100 800;font-stretch:75%;font-style:normal;font-display:swap;unicode-range:U+400-52F,U+1C8?,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:Fixel Display;src:url(/fonts/Fixel/Display/FixelDisplay-ThinItalic.woff2)format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Fixel Display;src:url(/fonts/Fixel/Display/FixelDisplay-ExtraLightItalic.woff2)format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Fixel Display;src:url(/fonts/Fixel/Display/FixelDisplay-LightItalic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Fixel Display;src:url(/fonts/Fixel/Display/FixelDisplay-RegularItalic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Fixel Display;src:url(/fonts/Fixel/Display/FixelDisplay-MediumItalic.woff2)format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Fixel Display;src:url(/fonts/Fixel/Display/FixelDisplay-SemiBoldItalic.woff2)format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Fixel Display;src:url(/fonts/Fixel/Display/FixelDisplay-BoldItalic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Fixel Display;src:url(/fonts/Fixel/Display/FixelDisplay-ExtraBoldItalic.woff2)format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Fixel Display;src:url(/fonts/Fixel/Display/FixelDisplay-ExtraBoldItalic.woff2)format("woff2");font-weight:900;font-style:italic;font-display:swap}@font-face{font-family:Fixel Text;src:url(/fonts/Fixel/Text/FixelText-ThinItalic.woff2)format("woff2");font-weight:100;font-stretch:75%;font-style:italic;font-display:swap}@font-face{font-family:Fixel Text;src:url(/fonts/Fixel/Text/FixelText-ExtraLightItalic.woff2)format("woff2");font-weight:200;font-stretch:75%;font-style:italic;font-display:swap}@font-face{font-family:Fixel Text;src:url(/fonts/Fixel/Text/FixelText-LightItalic.woff2)format("woff2");font-weight:300;font-stretch:75%;font-style:italic;font-display:swap}@font-face{font-family:Fixel Text;src:url(/fonts/Fixel/Text/FixelText-RegularItalic.woff2)format("woff2");font-weight:400;font-stretch:75%;font-style:italic;font-display:swap}@font-face{font-family:Fixel Text;src:url(/fonts/Fixel/Text/FixelText-MediumItalic.woff2)format("woff2");font-weight:500;font-stretch:75%;font-style:italic;font-display:swap}@font-face{font-family:Fixel Text;src:url(/fonts/Fixel/Text/FixelText-SemiBoldItalic.woff2)format("woff2");font-weight:600;font-stretch:75%;font-style:italic;font-display:swap}@font-face{font-family:Fixel Text;src:url(/fonts/Fixel/Text/FixelText-BoldItalic.woff2)format("woff2");font-weight:700;font-stretch:75%;font-style:italic;font-display:swap}@font-face{font-family:Fixel Text;src:url(/fonts/Fixel/Text/FixelText-ExtraBoldItalic.woff2)format("woff2");font-weight:800;font-stretch:75%;font-style:italic;font-display:swap}@font-face{font-family:Fixel Text;src:url(/fonts/Fixel/Text/FixelText-ExtraBoldItalic.woff2)format("woff2");font-weight:900;font-stretch:75%;font-style:italic;font-display:swap}@font-face{font-family:Fixel Variable;src:url(/fonts/Fixel/Variable/FixelVariable-latin.woff2)format("woff2-variations");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0-3FF,U+530-1C7F,U+1C90-2DDF,U+2E00-A63F,U+A6A0-DFFF,U+F900-FFFF}@font-face{font-family:Fixel Variable;src:url(/fonts/Fixel/Variable/FixelVariable-cyrillic.woff2)format("woff2-variations");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+400-52F,U+1C8?,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:Fixel Upright;src:url(/fonts/Fixel/Variable/FixelVariable-latin.woff2)format("woff2-variations");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+0-3FF,U+530-1C7F,U+1C90-2DDF,U+2E00-A63F,U+A6A0-DFFF,U+F900-FFFF}@font-face{font-family:Fixel Upright;src:url(/fonts/Fixel/Variable/FixelVariable-cyrillic.woff2)format("woff2-variations");font-weight:100 800;font-style:normal;font-display:swap;unicode-range:U+400-52F,U+1C8?,U+2DE0-2DFF,U+A640-A69F}@font-face{font-family:Fixel Display Fallback;src:local(Arial),local(ArialMT),local(Roboto),local(Helvetica);font-weight:100 549;size-adjust:106.3%;ascent-override:84.67%;descent-override:17.87%;line-gap-override:27.28%}@font-face{font-family:Fixel Display Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Roboto Bold),local(Roboto-Bold),local(Helvetica Bold);font-weight:550 749;size-adjust:103.2%;ascent-override:87.21%;descent-override:18.41%;line-gap-override:28.1%}@font-face{font-family:Fixel Display Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Roboto Bold),local(Roboto-Bold),local(Helvetica Bold);font-weight:750 900;size-adjust:90.4%;ascent-override:99.56%;descent-override:21.02%;line-gap-override:32.08%}@font-face{font-family:Fixel Variable Fallback;src:local(Arial),local(ArialMT),local(Roboto),local(Helvetica);font-weight:100 549;size-adjust:106.3%;ascent-override:84.67%;descent-override:17.87%;line-gap-override:27.28%}@font-face{font-family:Fixel Variable Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Roboto Bold),local(Roboto-Bold),local(Helvetica Bold);font-weight:550 749;size-adjust:103.2%;ascent-override:87.21%;descent-override:18.41%;line-gap-override:28.1%}@font-face{font-family:Fixel Variable Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Roboto Bold),local(Roboto-Bold),local(Helvetica Bold);font-weight:750 900;size-adjust:90.4%;ascent-override:99.56%;descent-override:21.02%;line-gap-override:32.08%}@font-face{font-family:Fixel Text Fallback;src:local(Arial),local(ArialMT),local(Roboto),local(Helvetica);font-weight:100 549;size-adjust:101.6%;ascent-override:88.58%;descent-override:18.7%;line-gap-override:28.54%}@font-face{font-family:Fixel Text Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Roboto Bold),local(Roboto-Bold),local(Helvetica Bold);font-weight:550 749;size-adjust:98.4%;ascent-override:91.46%;descent-override:19.31%;line-gap-override:29.47%}@font-face{font-family:Fixel Text Fallback;src:local(Arial Bold),local(Arial-BoldMT),local(Roboto Bold),local(Roboto-Bold),local(Helvetica Bold);font-weight:750 900;size-adjust:86.0%;ascent-override:104.65%;descent-override:22.09%;line-gap-override:33.72%}:root{--font-slanted:"Fixel Upright", "Fixel Variable", "Fixel Variable Fallback", sans-serif}@font-face{font-family:Fixel Variable;src:url(/fonts/Fixel/Variable/FixelVariableItalic-latin.woff2)format("woff2-variations");font-weight:100 800;font-style:italic;font-display:swap;unicode-range:U+0-3FF,U+530-1C7F,U+1C90-2DDF,U+2E00-A63F,U+A6A0-DFFF,U+F900-FFFF}@font-face{font-family:Fixel Variable;src:url(/fonts/Fixel/Variable/FixelVariableItalic-cyrillic.woff2)format("woff2-variations");font-weight:100 800;font-style:italic;font-display:swap;unicode-range:U+400-52F,U+1C8?,U+2DE0-2DFF,U+A640-A69F}:root{--text-h1:clamp(2.5rem, 1.5rem + calc(4 * var(--vw)), 5.5rem);--text-h2:clamp(2rem, 1.25rem + calc(3 * var(--vw)), 4.5rem);--text-h3:clamp(1.5rem, 1rem + calc(2 * var(--vw)), 3.25rem);--text-card:clamp(1.2rem, calc(2.2 * var(--vw)), 1.5rem);--text-body:clamp(1.05rem, .9rem + calc(.5 * var(--vw)), 1.35rem);--text-sm:clamp(.9rem, .8rem + calc(.3 * var(--vw)), 1.15rem)}h1,h2,h3,h4,h5,h6{color:var(--clr-text);letter-spacing:-.03em;font-family:Fixel Display,Fixel Display Fallback,sans-serif;font-weight:700;line-height:1.15}h1{font-family:Fixel Display,Fixel Display Fallback,sans-serif;font-weight:800}h2,h3{font-family:Fixel Text,Fixel Text Fallback,sans-serif;font-weight:600}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}p,ul,ol,span,a,button,input,textarea,select{font-family:Fixel Variable,Fixel Variable Fallback,sans-serif;font-weight:400;line-height:1.6}:where(h1,h2,h3,h4,h5,h6) span{font:inherit;letter-spacing:inherit}:where(h1,h2,h3,h4,h5,h6) em{color:var(--clr-accent-hi);font-style:normal}:where(h1,h2,h3,h4,h5,h6) small{font-size:inherit}:root{--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", "Courier New", monospace}pre,code{font-family:var(--font-mono)}.font-chronicles{font-family:Chronicles,sans-serif}.logo__wordmark{letter-spacing:.05em;text-transform:none;font-family:Chronicles,sans-serif;font-size:1.8rem}.text-outline{-webkit-text-stroke:1.5px var(--clr-accent);color:#0000;-webkit-text-fill-color:transparent}.font-outfit,.font-inter{font-family:Fixel Text,Fixel Text Fallback,sans-serif}.text-h1{font-family:Fixel Display,Fixel Display Fallback,sans-serif;font-size:var(--text-h1);font-weight:800;line-height:1.1}.text-h2{font-family:Fixel Text,Fixel Text Fallback,sans-serif;font-size:var(--text-h2);font-weight:700;line-height:1.2}.text-h3{font-family:Fixel Text,Fixel Text Fallback,sans-serif;font-size:var(--text-h3);font-weight:600;line-height:1.25}.text-body{font-size:var(--text-body);line-height:1.6}.text-muted{color:var(--clr-text-sub)}.text-accent{color:var(--clr-accent-hi)}:root{--dur-1:.18s;--dur-2:.24s;--dur-3:.34s;--dur-4:.45s;--dur-5:.72s;--dur-6:1.1s;--dur-spin:.8s;--dur-press:90ms;--dur-ignite:.17s;--dur-seg:.52s;--stagger:40ms;--dur-state:var(--dur-3);--ease-spring:cubic-bezier(.16, 1, .3, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--ease-state:cubic-bezier(.22, 1, .36, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--ease-travel:cubic-bezier(.77, 0, .175, 1);--ease-tick:cubic-bezier(.4, 2, .55, .44)}@media (prefers-reduced-motion:reduce){:root{--dur-1:.01ms;--dur-2:.01ms;--dur-3:.01ms;--dur-4:.01ms;--dur-5:.01ms;--dur-6:.01ms;--dur-press:.01ms;--dur-ignite:.01ms;--dur-seg:.01ms;--stagger:0s}}:root{--r-xs:.625rem;--r-sm:1rem;--r-md:1.5rem;--r-lg:2rem;--r-xl:2.5rem;--r-pill:624.938rem;--y-hover:1px;--y-press:.3125rem}:root,:root[data-skin=outlined]{--neu-x:0px;--neu-y:0px;--neu-b:0px;--neu-s:0px;--rim-w:0px;--press-x:0px;--press-b:0px;--rim-light:transparent;--rim-dark:transparent;--shadow-reach:max(1.25rem, calc(var(--neu-y) + var(--neu-b)))}:root[data-skin=soft]{--neu-x:.5rem;--neu-y:.625rem;--neu-b:1.5rem;--neu-s:-.25rem;--rim-w:1.4px;--press-x:.4375rem;--press-b:1.125rem;--rim-light:var(--rim-light-src);--rim-dark:var(--rim-dark-src)}:is(.mat,.btn,.btn-primary,.btn-outline,.btn-secondary,.btn-dark,.btn-light,.sohub-btn,.pill-button,.monolith-card,:where(.calc-form) input,:where(.calc-form) textarea,:where(.seg-dock.is-stuck)>.seg,:where(.field)>input,:where(.field)>textarea,:where(.field)>select){--d:.72;--mat-fill:var(--surface-card);--mat-radius:var(--r-lg);--press-fill:var(--mat-fill);--rim-light:oklch(from var(--mat-fill) calc(l + (1 - l) * var(--lit-lift)) c h / var(--rim-lit-a));--rim-dark:oklch(from var(--mat-fill) calc(l * var(--shade-sink)) c h / var(--rim-shade-a));--neu-light:oklch(from var(--mat-fill) calc(l + (1 - l) * var(--lit-lift)) c h / var(--lit-a));--neu-dark:oklch(from var(--mat-fill) calc(l * var(--shade-sink)) calc(c * var(--shade-chroma-k,1)) h / var(--shade-a));--neu-light-sunk:oklch(from var(--mat-fill) calc(l + (1 - l) * var(--lit-lift)) c h / var(--sunk-lit-a));--neu-dark-in:oklch(from var(--press-fill) calc(l * var(--shade-sink)) c h / var(--press-a));--neu-light-in:oklch(from var(--press-fill) calc(l + (1 - l) * var(--lit-lift)) c h / var(--press-lit-a));--press-pillow:inset 0 calc(var(--rim-w) * 2) calc(var(--rim-w) * 5) oklch(from var(--press-fill) calc(l * var(--shade-sink)) c h / .5);--glow-ring:0 0 0 0 #0000;--glow-bloom:0 0 0 0 #0000;--_ox:calc(var(--neu-x) * var(--d));--_oy:calc(var(--neu-y) * var(--d));--_ob:calc(var(--neu-b) * var(--d));--_os:calc(var(--neu-s) * var(--d));--_rw:var(--rim-w);--_rb:calc(var(--rim-w) * var(--rim-blur-k));--_px:var(--press-x);--_pb:var(--press-b);--shadow-rest:var(--_ox) var(--_oy) var(--_ob) var(--_os) var(--neu-dark), calc(var(--_ox) * -1) calc(var(--_oy) * -1) var(--_ob) var(--_os) var(--neu-light), inset var(--_rw) var(--_rw) var(--_rb) var(--rim-light), inset calc(var(--_rw) * -.75) calc(var(--_rw) * -.75) var(--_rb) var(--rim-dark), var(--glow-ring), var(--glow-bloom);--shadow-hover:calc(var(--_ox) * .45) calc(var(--_oy) * .45) calc(var(--_ob) * .8) var(--_os) var(--neu-dark), calc(var(--_ox) * -.45) calc(var(--_oy) * -.45) calc(var(--_ob) * .8) var(--_os) var(--neu-light), inset calc(var(--_rw) * 1.15) calc(var(--_rw) * 1.15) calc(var(--_rb) * 1.2) var(--rim-light), inset calc(var(--_rw) * -.75) calc(var(--_rw) * -.75) var(--_rb) var(--rim-dark), var(--glow-ring), var(--glow-bloom);--shadow-press:calc(var(--_ox) * -.4) calc(var(--_oy) * -.4) calc(var(--_ob) * .45) var(--_os) var(--neu-dark), calc(var(--_ox) * .4) calc(var(--_oy) * .4) calc(var(--_ob) * .7) 0 var(--neu-light-sunk), inset var(--_px) calc(var(--_px) * .9) var(--_pb) calc(var(--_px) * -.55) var(--neu-dark-in), inset calc(var(--_px) * -.7) calc(var(--_px) * -.65) var(--_pb) calc(var(--_px) * -.35) var(--neu-light-in), var(--glow-ring), var(--glow-bloom);background-color:var(--mat-fill);border-radius:var(--mat-radius);border:var(--stroke-w) solid var(--stroke-color);box-shadow:var(--shadow-rest);transition:box-shadow var(--dur-state) var(--ease-state), background-color var(--dur-state) var(--ease-state), border-color var(--dur-state) var(--ease-state);position:relative}.mat--tap{transition:box-shadow var(--dur-state) var(--ease-state), transform var(--dur-state) var(--ease-state), background-color var(--dur-state) var(--ease-state), border-color var(--dur-state) var(--ease-state), color var(--dur-state) var(--ease-state)}.mat--fixed{transition:box-shadow var(--dur-state) var(--ease-state), background-color var(--dur-state) var(--ease-state), border-color var(--dur-state) var(--ease-state)}.mat--fixed.mat--tap:hover,.mat--fixed.mat--tap:active,.mat--fixed.mat--tap.is-pressed{transform:none}.mat--flush{--d:.12;--mat-radius:var(--r-xs)}.mat--xs{--d:.28;--mat-radius:var(--r-xs)}.mat--sm{--d:.48;--mat-radius:var(--r-sm)}.mat--md{--d:.72;--mat-radius:var(--r-md)}.mat--lg{--d:1;--mat-radius:var(--r-lg)}.mat--xl{--d:1.3;--mat-radius:var(--r-xl)}.mat--pill{--mat-radius:var(--r-pill)}:root[data-skin=soft] :is(.mat--painted,.btn--primary,.btn-primary){--shade-sink:var(--painted-sink);--shade-chroma-k:.45;--glow-ring:0 calc(var(--_oy) * .34) calc(var(--_ob) * .16) 0 color-mix(in srgb, var(--mat-fill) 45%, transparent)}:root[data-skin=soft] :is(.mat--tap,.btn,.btn-primary,.btn-outline,.btn-secondary,.btn-dark,.btn-light,.sohub-btn,.pill-button,.monolith-card--tap):is(:active,.is-pressed,[aria-pressed=true],[aria-checked=true]):not(:has(:is(a,button,.mat--tap,.btn):active)){--glow-ring:0 0 0 0 #0000;--glow-bloom:var(--press-pillow)}:root[data-skin=soft] label.mat:has(input:checked){--glow-ring:0 0 0 0 #0000;--glow-bloom:var(--press-pillow)}.mat--ground-dark *{--lit-a:.14;--rim-lit-a:.22}@media (hover:hover) and (pointer:fine){:is(.mat--tap,.btn,.btn-primary,.btn-outline,.btn-secondary,.btn-dark,.btn-light,.sohub-btn,.pill-button,.monolith-card--tap):hover{box-shadow:var(--shadow-hover);transform:translateY(var(--y-hover))}}.mat--screen :is(.btn,.btn-primary,.btn-secondary,.btn-dark,.btn-light,.sohub-btn,.pill-button,.mat--tap):hover{box-shadow:0 0 .875rem color-mix(in srgb, var(--clr-accent) 35%, transparent)!important;transform:none!important}.mat--screen :is(.btn,.btn-primary,.btn-secondary,.btn-dark,.btn-light,.sohub-btn,.pill-button,.mat--tap):active{transform:none!important}:is(:is(.mat--tap,.btn,.btn-primary,.btn-outline,.btn-secondary,.btn-dark,.btn-light,.sohub-btn,.pill-button,.monolith-card--tap):active:not(:has(:is(a,button,.mat--tap,.btn):active)),:is(.mat--tap,.btn).is-pressed){box-shadow:var(--shadow-press);transform:translateY(var(--y-press));background-color:var(--press-fill);transition:box-shadow var(--dur-press) var(--ease-state), transform var(--dur-press) var(--ease-state), background-color var(--dur-ignite) var(--ease-state), color var(--dur-ignite) var(--ease-state)}:is(.btn,.btn-primary,.btn-outline,.btn-secondary,.btn-dark,.btn-light,.sohub-btn,.pill-button){--press-fill:var(--clr-accent-solid);--press-fg:var(--on-accent-fg)}:is(.btn,.btn-primary,.btn-outline,.btn-secondary,.btn-dark,.btn-light,.sohub-btn,.pill-button):active{color:var(--press-fg)}:is(.mat,.btn,.pill-button).is-selected,:is(.mat,.btn).is-active,.mat[aria-selected=true],.mat[aria-expanded=true],.mat[data-state=open]{--glow-ring:0 0 0 1.5px color-mix(in srgb, var(--clr-accent) 42%, transparent);--glow-bloom:0 0 1.625rem -2px color-mix(in srgb, var(--clr-accent) 55%, transparent);--stroke-color:var(--stroke-color-active)}.mat--accent{--glow-ring:0 0 0 1px color-mix(in srgb, var(--clr-accent) 28%, transparent);--glow-bloom:0 0 1.25rem -.25rem color-mix(in srgb, var(--clr-accent) 38%, transparent)}.mat--well,.field>input,.field>textarea,.field>select,.calc-form input,.calc-form textarea{--mat-fill:var(--surface-well);--stroke-color:var(--stroke-color-well);--shadow-rest:calc(var(--_ox) * -.4) calc(var(--_oy) * -.4) calc(var(--_ob) * .45) var(--_os) var(--neu-dark), calc(var(--_ox) * .4) calc(var(--_oy) * .4) calc(var(--_ob) * .7) 0 var(--neu-light-sunk), inset var(--_px) calc(var(--_px) * .9) var(--_pb) calc(var(--_px) * -.55) var(--neu-dark-in), inset calc(var(--_px) * -.7) calc(var(--_px) * -.65) var(--_pb) calc(var(--_px) * -.35) var(--neu-light-in), var(--glow-ring), var(--glow-bloom);--shadow-hover:calc(var(--_ox) * -.4) calc(var(--_oy) * -.4) calc(var(--_ob) * .45) var(--_os) var(--neu-dark), calc(var(--_ox) * .4) calc(var(--_oy) * .4) calc(var(--_ob) * .7) 0 var(--neu-light-sunk), inset calc(var(--_px) * 1.2) calc(var(--_px) * 1.1) calc(var(--_pb) * 1.15) calc(var(--_px) * -.55) var(--neu-dark-in), inset calc(var(--_px) * -1.2) calc(var(--_px) * -1.1) calc(var(--_pb) * 1.15) calc(var(--_px) * -.35) var(--neu-light-in), var(--glow-ring), var(--glow-bloom);--shadow-press:var(--shadow-hover)}.mat--screen{--mat-fill:var(--glass-screen-bg);--rim-light:var(--glass-rim-light);--rim-dark:var(--glass-rim-dark);background-color:var(--mat-fill);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border:var(--glass-border-w) solid var(--glass-border);isolation:isolate;overflow:hidden}.mat--screen:after{content:"";border-radius:inherit;pointer-events:none;z-index:2;box-shadow:inset 0 0 0 1px var(--_screen-edge,transparent), inset 0 0 var(--glass-vignette-b) calc(var(--glass-vignette-b) * -.42) var(--_screen-vignette,transparent), inset 0 1px 1.5px var(--glass-rim-light), inset 0 -1px 1.5px var(--glass-rim-dark);position:absolute;inset:0}.mat--media{--_screen-edge:var(--glass-edge);--_screen-vignette:var(--glass-vignette)}.mat--chrome{--mat-fill:var(--glass-chrome-bg);border-color:#0000}.mat--chrome:after{box-shadow:none}.mat--screen:not(.mat--chrome) .mat:not(.mat--well):not(.mat--readout):not(.mat--digital){--d:0;box-shadow:none}.mat--digital{--d:0;--mat-radius:var(--r-sm);--mat-fill:color-mix(in srgb, var(--clr-text) 6%, var(--glass-lens-bg-card));--_dig-text:var(--clr-text-sub);background-color:var(--mat-fill);box-shadow:none;color:var(--_dig-text);cursor:pointer;transition:background-color var(--dur-state) var(--ease-state), color var(--dur-state) var(--ease-state), box-shadow var(--dur-ignite) var(--ease-state);border:0}.mat--digital:hover{--_dig-text:var(--clr-text);--mat-fill:color-mix(in srgb, var(--clr-text) 14%, var(--glass-lens-bg-card))}.mat--digital:active{--mat-fill:color-mix(in srgb, var(--clr-accent) 26%, transparent);--_dig-text:var(--clr-text);transition-duration:var(--dur-press)}.mat--digital.is-on,.mat--digital[aria-checked=true],.mat--digital[aria-pressed=true],.mat--digital[aria-expanded=true]{--mat-fill:color-mix(in srgb, var(--clr-accent) 34%, transparent);--_dig-text:var(--clr-text);box-shadow:0 0 0 .1875rem color-mix(in srgb, var(--clr-accent) 20%, transparent)}.mat--digital:focus-visible{outline:2px solid var(--clr-accent-hi);outline-offset:2px}.mat--digital-quiet{--mat-fill:#0000002e;--_dig-text:#ffffffc7}.mat--digital-quiet:hover{--mat-fill:#0000004d;--_dig-text:#fff}.mat--digital-quiet:active{--mat-fill:#ffffff24;--_dig-text:#fff}.mat--digital-quiet.is-on,.mat--digital-quiet[aria-checked=true],.mat--digital-quiet[aria-pressed=true],.mat--digital-quiet[aria-expanded=true]{--mat-fill:#ffffff3d;--_dig-text:#fff;box-shadow:0 0 0 .1875rem #ffffff29}:root[data-theme=light] .mat--readout{--clr-muted:var(--clr-text-sub)}.mat--readout{--mat-fill:var(--glass-readout-bg);-webkit-backdrop-filter:none;backdrop-filter:none}.mat--glass-plain{--mat-fill:color-mix(in srgb, #fff var(--glass-plain-a), transparent);--d:.2;--rim-dark:transparent;-webkit-backdrop-filter:blur(.625rem)saturate(140%);backdrop-filter:blur(.625rem)saturate(140%);border:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.mat--lens{--mat-fill:transparent!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important}.mat--lens:before,.mat--lens:after{content:none!important;box-shadow:none!important;border:0!important;display:none!important}.mat--lens>svg,.mat--lens>*{z-index:1;transform-origin:50%;position:relative;transform:scale(1.35)}.mat--lit{color:var(--clr-accent-hi);filter:drop-shadow(0 0 .375rem color-mix(in srgb, var(--clr-accent) 60%, transparent));--mat-fill:transparent!important;box-shadow:none!important;background:0 0!important}.mat--flat{--d:0;--mat-fill:transparent;--rim-light:transparent;--rim-dark:transparent;box-shadow:none;border-color:#0000}@media (hover:hover) and (pointer:fine){.mat--flat.mat--tap:hover{background-color:var(--surface-hover-wash);box-shadow:none;transform:none}}.mat--flat.mat--tap:active,.mat--flat.mat--tap.is-pressed{background-color:var(--surface-hover-wash);box-shadow:var(--shadow-press-shallow);transform:none}.mat--flat.is-selected,.mat--flat[aria-selected=true]{background-color:var(--surface-selected-wash);color:var(--clr-text);box-shadow:none}:root{--shadow-press-shallow:inset 2px 2px .3125rem var(--neu-dark-in), inset -2px -2px .3125rem var(--neu-light-in)}:root[data-skin=outlined]{--shadow-press-shallow:none}:root{--elev-pod:calc(var(--neu-x) * .1) calc(var(--neu-y) * .1) calc(var(--neu-b) * .3) 0 var(--neu-dark), calc(var(--neu-x) * -.1) calc(var(--neu-y) * -.1) calc(var(--neu-b) * .3) 0 color-mix(in srgb, var(--neu-light) 35%, transparent);--elev-pod-sunken:inset calc(var(--press-x) * .3) calc(var(--press-x) * .28) calc(var(--press-b) * .4) var(--neu-dark-in), inset calc(var(--press-x) * -.3) calc(var(--press-x) * -.28) calc(var(--press-b) * .4) var(--neu-light-in);--focus-ring:0 0 0 .1875rem color-mix(in srgb, var(--clr-accent) 22%, transparent), 0 0 1.125rem -2px color-mix(in srgb, var(--clr-accent) 40%, transparent);--elev-float:0 1.5rem 3.75rem -.75rem var(--overlay-cast), calc(var(--neu-x) * 1.3) calc(var(--neu-y) * 1.3) calc(var(--neu-b) * 1.3) calc(var(--neu-s) * 1.3) var(--neu-dark), inset var(--rim-w) var(--rim-w) calc(var(--rim-w) * 1.7) var(--rim-light)}@media (prefers-reduced-motion:reduce){.mat{transition-duration:.01ms}.mat--tap:hover,.mat--tap:active,.mat--tap.is-pressed{transform:none}}.mat--screen.mat--screen-accent{--mat-fill:var(--clr-accent-solid);color:var(--on-accent-fg);-webkit-backdrop-filter:none;backdrop-filter:none}@media (hover:none) and (pointer:coarse){.mat--screen:not(.mat--chrome):not(.mat--glass){-webkit-backdrop-filter:none;backdrop-filter:none}:is(.mat,.mat--tap,.mat--fixed,.btn,.btn-primary,.btn-outline,.btn-secondary,.btn-dark,.btn-light,.sohub-btn,.pill-button,.monolith-card--tap){transition-property:transform,opacity,background-color,border-color,color!important}:is(.mat--chrome,.mat--glass):not(.header-pill):not(.dock__btn){-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}img,video,svg{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none}[hidden]{display:none!important}:root{--sp-xl:clamp(4rem, 1.5rem + calc(5 * var(--vw)), 7rem);--sp-lg:clamp(3rem, 1rem + calc(4 * var(--vw)), 5rem);--sp-md:clamp(2.25rem, .75rem + calc(3 * var(--vw)), 3.5rem);--sp-sm:clamp(1.5rem, .5rem + calc(2 * var(--vw)), 2.5rem);--sp-xs:clamp(1rem, .35rem + calc(1.5 * var(--vw)), 1.75rem);--sp-2xs:clamp(.6rem, .4rem + calc(.5 * var(--vw)), .9rem);--sp-3xs:.375rem;--pad-card:clamp(1.6rem, calc(3 * var(--vw)), 2rem);--pad-card-lg:clamp(2rem, calc(4 * var(--vw)), 2.75rem);--gutter:clamp(1.5rem, calc(4 * var(--vw)), 5rem);--container-max:160rem;--measure-display:22ch;--measure-lead:46ch;--measure-prose:62ch;--measure-blurb:42ch}.section{width:100%;position:relative}.section__inner{width:100%;max-width:var(--container-max);padding-inline:var(--gutter);padding-block:var(--sp-xl);margin-inline:auto;position:relative}.bento-grid{gap:var(--sp-xs);grid-template-columns:1fr;width:100%;display:grid}@media (min-width:768px){.bento-grid{gap:var(--sp-sm)}}@media (min-width:900px){.bento-grid{grid-template-columns:repeat(3,1fr)}.bento-span-2{grid-column:span 2}.bento-row-2{grid-row:span 2}}.card-grid{gap:var(--sp-xs);grid-template-columns:1fr;width:100%;display:grid}@media (min-width:768px){.card-grid-2,.card-grid-3,.card-grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.card-grid-3{grid-template-columns:repeat(3,1fr)}.card-grid-4{grid-template-columns:repeat(4,1fr)}}.monolith-card{--d:1;--mat-radius:var(--r-xl);padding:var(--sp-sm);flex-direction:column;height:100%;display:flex;position:relative;overflow:hidden}.border-b{border-bottom:none}.border-t{border-top:none}.border-l{border-left:none}.border-r{border-right:none}.ambient-bg{z-index:-1;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.ambient-mesh{width:100%;height:100%;opacity:var(--mesh-opacity);background:radial-gradient(80% 50% at 20% -10%,#9a84c226 0%,#0000 70%),radial-gradient(70% 60% at 85% 105%,#b799e81f 0%,#0000 65%);transition:opacity .6s;position:absolute;top:0;left:0}.btn,.btn-primary,.btn-outline,.btn-secondary,.btn-dark,.btn-light,.sohub-btn{--d:.48;--mat-radius:var(--r-pill);--btn-h:3.4rem;--btn-badge:2.65rem;--btn-inset:.36rem;--btn-fill:var(--surface-card);--btn-fg:var(--clr-text);--btn-badge-bg:color-mix(in srgb, #000 14%, var(--btn-fill));--btn-arrow-color:var(--clr-accent);--btn-arrow-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");--mat-fill:var(--btn-fill);color:var(--btn-fg);height:var(--btn-h);min-height:var(--btn-h);padding-left:1.6rem;padding-right:calc(var(--btn-badge) + var(--btn-inset) * 2 + .6rem);letter-spacing:.01em;white-space:nowrap;text-align:left;cursor:pointer;isolation:isolate;backface-visibility:hidden;outline:none;justify-content:flex-start;align-items:center;width:fit-content;max-width:100%;font-family:Fixel Text,Fixel Text Fallback,sans-serif;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.is-busy.is-busy{--btn-arrow-color:transparent;cursor:progress}.btn-spin{top:50%;right:calc(var(--btn-inset,.9rem) + var(--btn-badge,.6rem) / 2);border-radius:var(--r-pill);border:2px solid color-mix(in srgb, var(--clr-accent) 26%, transparent);border-top-color:var(--clr-accent);block-size:1.15rem;inline-size:1.15rem;animation:btn-spin var(--dur-spin) linear infinite;pointer-events:none;position:absolute;translate:50% -50%}@keyframes btn-spin{to{rotate:360deg}}form.is-busy :is(input,textarea,select,button,a):not([type=submit]){opacity:.55;pointer-events:none}@media (prefers-reduced-motion:reduce){.btn-spin{border-color:var(--clr-accent);animation:1.4s ease-in-out infinite btn-spin-pulse}@keyframes btn-spin-pulse{50%{opacity:.25}}}.btn-pair{--btn-pair-gap:.85rem;gap:var(--btn-pair-gap);flex-wrap:wrap;width:max-content;max-width:100%;display:flex}.btn-pair>*{flex:1 1 0;justify-content:center;min-width:max-content;margin:0}@media (max-width:479px){.btn-pair{width:100%}.btn-pair>*{flex-basis:100%;min-width:0}}.btn--bare,.btn--plain{padding-right:1.6rem}.btn--primary,.btn-primary{--btn-fill:var(--clr-accent-solid);--btn-fg:var(--on-accent-fg);--press-fill:var(--clr-accent-dim);--btn-badge-bg:var(--glass-lens-bg);--btn-arrow-color:var(--on-lens-fg)}.btn--neutral,.btn-outline,.btn-secondary{--btn-fill:var(--surface-card);--btn-fg:var(--clr-text)}.btn--contrast,.btn-dark,.btn-light{--btn-fill:var(--btn-neutral-bg);--btn-fg:var(--btn-neutral-fg);--btn-badge-bg:color-mix(in srgb, var(--btn-neutral-fg) 10%, var(--btn-neutral-bg));--btn-arrow-color:var(--btn-neutral-fg)}.btn--ghost{--d:0;--btn-fill:transparent;--btn-badge-bg:transparent;box-shadow:none;border-color:#0000}.btn--sm{--d:.34;--btn-h:2.6rem;--btn-badge:2rem;padding-left:1.15rem;font-size:.875rem}.btn--lg{--d:.6;--btn-h:4rem;--btn-badge:3.1rem;padding-left:1.9rem;font-size:1.075rem}.btn-badge,.btn>svg,.btn-primary>svg,.btn-outline>svg,.btn-secondary>svg,.btn-dark>svg,.btn-light>svg{width:var(--btn-badge);height:var(--btn-badge);background-color:var(--btn-badge-bg);color:var(--btn-arrow-color);box-shadow:var(--elev-pod);top:var(--btn-inset);right:var(--btn-inset);transition:box-shadow var(--dur-state) var(--ease-state), background-color var(--dur-state) var(--ease-state);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;overflow:hidden}.btn:active .btn-badge,.btn:active>svg,.btn-primary:active>svg,.btn-outline:active>svg,.btn-secondary:active>svg,.btn-dark:active>svg,.btn-light:active>svg{box-shadow:var(--elev-pod-sunken);color:var(--clr-accent);background-color:#fff}.btn-primary>svg path,.btn-outline>svg path,.btn-secondary>svg path,.btn-dark>svg path,.btn-light>svg path{stroke:var(--btn-arrow-color);stroke-width:2.5px}.icon-slide-container{width:200%;height:100%;transition:transform var(--dur-4) var(--ease-spring);align-items:center;display:flex;position:absolute;left:-100%}.icon-slide-item{justify-content:center;align-items:center;width:50%;height:100%;display:flex}.btn:not(:has(svg)):not(:has(.btn-badge)):not(:has(.pill-icon-circle)):not(.btn--bare):before{content:"";top:var(--btn-inset);right:var(--btn-inset);width:var(--btn-badge);height:var(--btn-badge);background-color:var(--btn-badge-bg);box-shadow:var(--elev-pod);pointer-events:none;transition:box-shadow var(--dur-state) var(--ease-state), background-color var(--dur-state) var(--ease-state);border-radius:50%;position:absolute}.btn-primary:not(:has(svg)):not(:has(.btn-badge)):not(:has(.pill-icon-circle)):before{content:"";top:var(--btn-inset);right:var(--btn-inset);width:var(--btn-badge);height:var(--btn-badge);background-color:var(--btn-badge-bg);box-shadow:var(--elev-pod);pointer-events:none;transition:box-shadow var(--dur-state) var(--ease-state), background-color var(--dur-state) var(--ease-state);border-radius:50%;position:absolute}.btn-outline:not(:has(svg)):not(:has(.btn-badge)):not(:has(.pill-icon-circle)):before{content:"";top:var(--btn-inset);right:var(--btn-inset);width:var(--btn-badge);height:var(--btn-badge);background-color:var(--btn-badge-bg);box-shadow:var(--elev-pod);pointer-events:none;transition:box-shadow var(--dur-state) var(--ease-state), background-color var(--dur-state) var(--ease-state);border-radius:50%;position:absolute}.btn-secondary:not(:has(svg)):not(:has(.btn-badge)):not(:has(.pill-icon-circle)):before{content:"";top:var(--btn-inset);right:var(--btn-inset);width:var(--btn-badge);height:var(--btn-badge);background-color:var(--btn-badge-bg);box-shadow:var(--elev-pod);pointer-events:none;transition:box-shadow var(--dur-state) var(--ease-state), background-color var(--dur-state) var(--ease-state);border-radius:50%;position:absolute}.btn-dark:not(:has(svg)):not(:has(.btn-badge)):not(:has(.pill-icon-circle)):before{content:"";top:var(--btn-inset);right:var(--btn-inset);width:var(--btn-badge);height:var(--btn-badge);background-color:var(--btn-badge-bg);box-shadow:var(--elev-pod);pointer-events:none;transition:box-shadow var(--dur-state) var(--ease-state), background-color var(--dur-state) var(--ease-state);border-radius:50%;position:absolute}.btn-light:not(:has(svg)):not(:has(.btn-badge)):not(:has(.pill-icon-circle)):before{content:"";top:var(--btn-inset);right:var(--btn-inset);width:var(--btn-badge);height:var(--btn-badge);background-color:var(--btn-badge-bg);box-shadow:var(--elev-pod);pointer-events:none;transition:box-shadow var(--dur-state) var(--ease-state), background-color var(--dur-state) var(--ease-state);border-radius:50%;position:absolute}.btn:active:before,.btn-primary:active:before,.btn-outline:active:before,.btn-secondary:active:before,.btn-dark:active:before,.btn-light:active:before{box-shadow:var(--elev-pod-sunken);background-color:#fff}.btn:active:after,.btn-primary:active:after,.btn-outline:active:after,.btn-secondary:active:after,.btn-dark:active:after,.btn-light:active:after{background-color:var(--clr-accent-solid)}.btn:not(:has(svg)):not(:has(.btn-badge)):not(:has(.pill-icon-circle)):not(.btn--bare):after{content:"";top:var(--btn-inset);right:var(--btn-inset);width:var(--btn-badge);height:var(--btn-badge);pointer-events:none;background-color:var(--btn-arrow-color);-webkit-mask-image:var(--btn-arrow-mask), var(--btn-arrow-mask);-webkit-mask-image:var(--btn-arrow-mask), var(--btn-arrow-mask);mask-image:var(--btn-arrow-mask), var(--btn-arrow-mask);--_c:calc((var(--btn-badge) - 1.125rem) / 2);-webkit-mask-size:1.125rem 1.125rem,1.125rem 1.125rem;mask-size:1.125rem 1.125rem,1.125rem 1.125rem;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-position:calc(var(--_c) - var(--btn-badge)) center, var(--_c) center;-webkit-mask-position:calc(var(--_c) - var(--btn-badge)) center, var(--_c) center;mask-position:calc(var(--_c) - var(--btn-badge)) center, var(--_c) center;transition:-webkit-mask-position var(--dur-4) var(--ease-spring), mask-position var(--dur-4) var(--ease-spring);position:absolute}.btn-primary:not(:has(svg)):not(:has(.btn-badge)):not(:has(.pill-icon-circle)):after{content:"";top:var(--btn-inset);right:var(--btn-inset);width:var(--btn-badge);height:var(--btn-badge);pointer-events:none;background-color:var(--btn-arrow-color);-webkit-mask-image:var(--btn-arrow-mask), var(--btn-arrow-mask);-webkit-mask-image:var(--btn-arrow-mask), var(--btn-arrow-mask);mask-image:var(--btn-arrow-mask), var(--btn-arrow-mask);--_c:calc((var(--btn-badge) - 1.125rem) / 2);-webkit-mask-size:1.125rem 1.125rem,1.125rem 1.125rem;mask-size:1.125rem 1.125rem,1.125rem 1.125rem;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-position:calc(var(--_c) - var(--btn-badge)) center, var(--_c) center;-webkit-mask-position:calc(var(--_c) - var(--btn-badge)) center, var(--_c) center;mask-position:calc(var(--_c) - var(--btn-badge)) center, var(--_c) center;transition:-webkit-mask-position var(--dur-4) var(--ease-spring), mask-position var(--dur-4) var(--ease-spring);position:absolute}.btn-outline:not(:has(svg)):not(:has(.btn-badge)):not(:has(.pill-icon-circle)):after{content:"";top:var(--btn-inset);right:var(--btn-inset);width:var(--btn-badge);height:var(--btn-badge);pointer-events:none;background-color:var(--btn-arrow-color);-webkit-mask-image:var(--btn-arrow-mask), var(--btn-arrow-mask);-webkit-mask-image:var(--btn-arrow-mask), var(--btn-arrow-mask);mask-image:var(--btn-arrow-mask), var(--btn-arrow-mask);--_c:calc((var(--btn-badge) - 1.125rem) / 2);-webkit-mask-size:1.125rem 1.125rem,1.125rem 1.125rem;mask-size:1.125rem 1.125rem,1.125rem 1.125rem;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-position:calc(var(--_c) - var(--btn-badge)) center, var(--_c) center;-webkit-mask-position:calc(var(--_c) - var(--btn-badge)) center, var(--_c) center;mask-position:calc(var(--_c) - var(--btn-badge)) center, var(--_c) center;transition:-webkit-mask-position var(--dur-4) var(--ease-spring), mask-position var(--dur-4) var(--ease-spring);position:absolute}.btn-secondary:not(:has(svg)):not(:has(.btn-badge)):not(:has(.pill-icon-circle)):after{content:"";top:var(--btn-inset);right:var(--btn-inset);width:var(--btn-badge);height:var(--btn-badge);pointer-events:none;background-color:var(--btn-arrow-color);-webkit-mask-image:var(--btn-arrow-mask), var(--btn-arrow-mask);-webkit-mask-image:var(--btn-arrow-mask), var(--btn-arrow-mask);mask-image:var(--btn-arrow-mask), var(--btn-arrow-mask);--_c:calc((var(--btn-badge) - 1.125rem) / 2);-webkit-mask-size:1.125rem 1.125rem,1.125rem 1.125rem;mask-size:1.125rem 1.125rem,1.125rem 1.125rem;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-position:calc(var(--_c) - var(--btn-badge)) center, var(--_c) center;-webkit-mask-position:calc(var(--_c) - var(--btn-badge)) center, var(--_c) center;mask-position:calc(var(--_c) - var(--btn-badge)) center, var(--_c) center;transition:-webkit-mask-position var(--dur-4) var(--ease-spring), mask-position var(--dur-4) var(--ease-spring);position:absolute}.btn-dark:not(:has(svg)):not(:has(.btn-badge)):not(:has(.pill-icon-circle)):after{content:"";top:var(--btn-inset);right:var(--btn-inset);width:var(--btn-badge);height:var(--btn-badge);pointer-events:none;background-color:var(--btn-arrow-color);-webkit-mask-image:var(--btn-arrow-mask), var(--btn-arrow-mask);-webkit-mask-image:var(--btn-arrow-mask), var(--btn-arrow-mask);mask-image:var(--btn-arrow-mask), var(--btn-arrow-mask);--_c:calc((var(--btn-badge) - 1.125rem) / 2);-webkit-mask-size:1.125rem 1.125rem,1.125rem 1.125rem;mask-size:1.125rem 1.125rem,1.125rem 1.125rem;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-position:calc(var(--_c) - var(--btn-badge)) center, var(--_c) center;-webkit-mask-position:calc(var(--_c) - var(--btn-badge)) center, var(--_c) center;mask-position:calc(var(--_c) - var(--btn-badge)) center, var(--_c) center;transition:-webkit-mask-position var(--dur-4) var(--ease-spring), mask-position var(--dur-4) var(--ease-spring);position:absolute}.btn-light:not(:has(svg)):not(:has(.btn-badge)):not(:has(.pill-icon-circle)):after{content:"";top:var(--btn-inset);right:var(--btn-inset);width:var(--btn-badge);height:var(--btn-badge);pointer-events:none;background-color:var(--btn-arrow-color);-webkit-mask-image:var(--btn-arrow-mask), var(--btn-arrow-mask);-webkit-mask-image:var(--btn-arrow-mask), var(--btn-arrow-mask);mask-image:var(--btn-arrow-mask), var(--btn-arrow-mask);--_c:calc((var(--btn-badge) - 1.125rem) / 2);-webkit-mask-size:1.125rem 1.125rem,1.125rem 1.125rem;mask-size:1.125rem 1.125rem,1.125rem 1.125rem;-webkit-mask-repeat:no-repeat,no-repeat;mask-repeat:no-repeat,no-repeat;-webkit-mask-position:calc(var(--_c) - var(--btn-badge)) center, var(--_c) center;-webkit-mask-position:calc(var(--_c) - var(--btn-badge)) center, var(--_c) center;mask-position:calc(var(--_c) - var(--btn-badge)) center, var(--_c) center;transition:-webkit-mask-position var(--dur-4) var(--ease-spring), mask-position var(--dur-4) var(--ease-spring);position:absolute}.btn:is(:hover,:active,:focus-visible):not(:has(svg)):not(:has(.btn-badge)):not(:has(.pill-icon-circle)):not(.btn--bare):after{-webkit-mask-position:var(--_c) center, calc(var(--_c) + var(--btn-badge)) center;-webkit-mask-position:var(--_c) center, calc(var(--_c) + var(--btn-badge)) center;mask-position:var(--_c) center, calc(var(--_c) + var(--btn-badge)) center}.btn-primary:is(:hover,:active,:focus-visible):not(:has(svg)):not(:has(.btn-badge)):not(:has(.pill-icon-circle)):after{-webkit-mask-position:var(--_c) center, calc(var(--_c) + var(--btn-badge)) center;-webkit-mask-position:var(--_c) center, calc(var(--_c) + var(--btn-badge)) center;mask-position:var(--_c) center, calc(var(--_c) + var(--btn-badge)) center}.btn-outline:is(:hover,:active,:focus-visible):not(:has(svg)):not(:has(.btn-badge)):not(:has(.pill-icon-circle)):after{-webkit-mask-position:var(--_c) center, calc(var(--_c) + var(--btn-badge)) center;-webkit-mask-position:var(--_c) center, calc(var(--_c) + var(--btn-badge)) center;mask-position:var(--_c) center, calc(var(--_c) + var(--btn-badge)) center}.btn-secondary:is(:hover,:active,:focus-visible):not(:has(svg)):not(:has(.btn-badge)):not(:has(.pill-icon-circle)):after{-webkit-mask-position:var(--_c) center, calc(var(--_c) + var(--btn-badge)) center;-webkit-mask-position:var(--_c) center, calc(var(--_c) + var(--btn-badge)) center;mask-position:var(--_c) center, calc(var(--_c) + var(--btn-badge)) center}.btn-dark:is(:hover,:active,:focus-visible):not(:has(svg)):not(:has(.btn-badge)):not(:has(.pill-icon-circle)):after{-webkit-mask-position:var(--_c) center, calc(var(--_c) + var(--btn-badge)) center;-webkit-mask-position:var(--_c) center, calc(var(--_c) + var(--btn-badge)) center;mask-position:var(--_c) center, calc(var(--_c) + var(--btn-badge)) center}.btn-light:is(:hover,:active,:focus-visible):not(:has(svg)):not(:has(.btn-badge)):not(:has(.pill-icon-circle)):after{-webkit-mask-position:var(--_c) center, calc(var(--_c) + var(--btn-badge)) center;-webkit-mask-position:var(--_c) center, calc(var(--_c) + var(--btn-badge)) center;mask-position:var(--_c) center, calc(var(--_c) + var(--btn-badge)) center}.glass-screen{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border:var(--glass-border-w) solid var(--glass-border);box-shadow:var(--glass-shadow)}.chip{border-radius:var(--r-pill);background-color:var(--chip-fill);box-shadow:none;letter-spacing:.005em;color:var(--chip-fg);white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--dur-state) var(--ease-state), color var(--dur-state) var(--ease-state);border:0;align-items:center;padding:.38rem .85rem;font-size:.8rem;font-weight:500;line-height:1.2;display:inline-flex}.chip--accent{background-color:var(--chip-accent-fill);color:var(--chip-accent-fg)}.chip--tap{cursor:pointer}@media (hover:hover) and (pointer:fine){.chip--tap:hover{background-color:var(--chip-fill-hi);color:var(--clr-text)}.chip--accent.chip--tap:hover{background-color:var(--chip-accent-fill-hi)}}.chip--tap:active{background-color:var(--chip-fill-hi);color:var(--clr-text)}.chip.is-selected,.chip.is-active,.chip[aria-selected=true]{background-color:var(--chip-accent-fill);color:var(--chip-accent-fg);box-shadow:var(--chip-ring)}:root{--icon-sw:1.6}.icon{stroke-width:var(--icon-sw);stroke-linecap:round;stroke-linejoin:round}.icon--check{--icon-sw:3.4}@media (pointer:coarse),(max-width:767px){:is(.tap-safe,.copy-email-btn,.figs__src){position:relative}:is(.tap-safe,.copy-email-btn,.figs__src):after{content:"";height:2.75rem;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.seg{--seg-pad:.35rem;--seg-px:calc(var(--press-x) * .28);--seg-pb:calc(var(--press-b) * .28);padding:var(--seg-pad);border-radius:var(--r-pill);background-color:var(--surface-well);box-shadow:calc(var(--seg-px) * -1.2) calc(var(--seg-px) * -1.2) calc(var(--seg-pb) * .7) 0 var(--neu-dark), calc(var(--seg-px) * 1.2) calc(var(--seg-px) * 1.2) calc(var(--seg-pb) * 1.1) 0 var(--neu-light), inset var(--seg-px) calc(var(--seg-px) * .9) var(--seg-pb) calc(var(--seg-px) * -.55) var(--neu-dark-in), inset calc(var(--seg-px) * -.7) calc(var(--seg-px) * -.65) var(--seg-pb) calc(var(--seg-px) * -.35) var(--neu-light-in);isolation:isolate;overscroll-behavior-x:contain;scrollbar-width:none;border:0;gap:.35rem;max-width:100%;display:inline-flex;position:relative;overflow-x:auto}.seg::-webkit-scrollbar{display:none}.seg-dock{flex-direction:column;align-items:flex-start;min-width:0;max-width:100%;display:flex}.seg-dock>.seg{transition:background-color var(--dur-state) var(--ease-state), box-shadow var(--dur-state) var(--ease-state), opacity var(--dur-state) var(--ease-state)}@media (max-width:900px),(pointer:coarse){.seg-dock{--seg-dock-gap:.85rem;top:var(--seg-dock-top,4.5rem);z-index:20;transition:padding-inline var(--dur-state) var(--ease-state);position:sticky}.seg-dock.is-stuck{padding-inline:.625rem}.seg-dock.is-stuck>.seg{--d:.72;--mat-fill:var(--glass-chrome-bg);--mat-radius:var(--r-pill);--rim-light:var(--glass-rim-light);--rim-dark:var(--glass-rim-dark);background-color:var(--mat-fill);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:var(--shadow-rest);border:0;align-self:center}.seg-dock.is-stuck>.seg>.seg__thumb{--mat-fill:color-mix(in srgb, var(--clr-accent) 34%, transparent);--rim-light:transparent;--rim-dark:transparent;background-color:var(--mat-fill);box-shadow:none}.seg-dock.is-stuck>.seg>.seg__thumb:before,.seg-dock.is-stuck>.seg>.seg__thumb:after{box-shadow:none}.seg-dock.is-leaving>.seg{opacity:0;pointer-events:none}.seg-dock.is-stuck>.seg>.seg__opt[aria-selected=true],.seg-dock.is-stuck>.seg>.seg__opt.is-active,.seg-dock.is-stuck>.seg>.seg__opt.is-selected{color:var(--clr-text)}}.seg>[data-seg-opt]{flex:none}.seg__thumb{--mat-fill:var(--clr-accent-solid);top:var(--seg-pad);z-index:0;width:var(--seg-w,0);height:calc(100% - 2 * var(--seg-pad));transform:translateX(var(--seg-x,0));pointer-events:none;position:absolute;left:0}.seg.is-ready .seg__thumb{transition:transform var(--dur-seg) var(--ease-bounce), width var(--dur-seg) var(--ease-bounce), background-color var(--dur-state) var(--ease-state)}.seg__opt{z-index:1;appearance:none;cursor:pointer;color:var(--clr-text-sub);white-space:nowrap;transition:color var(--dur-state) var(--ease-state);background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}@media (pointer:coarse),(max-width:767px){.seg__opt{min-height:2.75rem}}@media (hover:hover) and (pointer:fine){.seg__opt:hover{color:var(--clr-text)}}.seg__opt[aria-selected=true],.seg__opt.is-active,.seg__opt.is-selected{color:var(--on-accent-fg)}@media (prefers-reduced-motion:reduce){.seg.is-ready .seg__thumb{transition-duration:.01ms}}.field{flex-direction:column;gap:.45rem;min-width:0;display:flex}.field__label{letter-spacing:.04em;text-transform:uppercase;color:var(--clr-text-sub);font-size:.8rem;font-weight:700}.field__opt{text-transform:none;letter-spacing:0;color:var(--clr-muted);margin-left:.35rem;font-style:normal;font-weight:500}.field>input,.field>textarea,.field>select{--d:.48;--mat-radius:var(--r-sm);width:100%;color:var(--clr-text);transition:border-color var(--dur-state) var(--ease-state), box-shadow var(--dur-state) var(--ease-state);resize:vertical;padding:.95rem 1.15rem;font-family:inherit;font-size:1rem}.field>textarea{min-height:6rem}.field>input::placeholder,.field>textarea::placeholder{color:var(--clr-muted)}.field>input:focus-visible,.field>textarea:focus-visible,.field>select:focus-visible{border-color:var(--clr-accent);box-shadow:var(--elev-well), var(--focus-ring);outline:none}:is(.field>input:user-invalid,.field>textarea:user-invalid){border-color:var(--clr-error);box-shadow:var(--elev-well), 0 0 0 .1875rem color-mix(in srgb, var(--clr-error) 20%, transparent)}.btn-icon-external{--btn-arrow-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E")}.btn-icon-download{--btn-arrow-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12M7 10l5 5 5-5M5 21h14'/%3E%3C/svg%3E")}.btn-icon-mail{--btn-arrow-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='14' rx='2'/%3E%3Cpath d='m3 7 9 6 9-6'/%3E%3C/svg%3E")}.btn-icon-phone{--btn-arrow-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2 4.1 2 2 0 0 1 4 2h3a2 2 0 0 1 2 1.7c.1 1 .4 1.9.7 2.8a2 2 0 0 1-.4 2.1L8 9.9a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.8.7A2 2 0 0 1 22 16.9z'/%3E%3C/svg%3E")}.btn-icon-play{--btn-arrow-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E")}.btn-icon-anchor{--btn-arrow-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 5v14M6 13l6 6 6-6'/%3E%3C/svg%3E")}.btn-icon-grid{--btn-arrow-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linejoin='round'%3E%3Crect x='3.5' y='3.5' width='7.5' height='7.5' rx='2'/%3E%3Crect x='13' y='3.5' width='7.5' height='7.5' rx='2'/%3E%3Crect x='3.5' y='13' width='7.5' height='7.5' rx='2'/%3E%3Crect x='13' y='13' width='7.5' height='7.5' rx='2'/%3E%3C/svg%3E")}.btn-icon-price{--btn-arrow-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M11 3H4a1 1 0 0 0-1 1v7l9.5 9.5a1.5 1.5 0 0 0 2.1 0l6.9-6.9a1.5 1.5 0 0 0 0-2.1z'/%3E%3Cpath d='M7.5 7.5h.01'/%3E%3C/svg%3E")}.btn-icon-chat{--btn-arrow-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 14a2 2 0 0 1-2 2H8l-5 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E")}.btn-icon-calculator{--btn-arrow-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='2' width='16' height='20' rx='2'/%3E%3Crect x='7' y='5' width='10' height='4' rx='1'/%3E%3Ccircle cx='8' cy='14' r='1' fill='%23000' stroke='none'/%3E%3Ccircle cx='12' cy='14' r='1' fill='%23000' stroke='none'/%3E%3Ccircle cx='16' cy='14' r='1' fill='%23000' stroke='none'/%3E%3Ccircle cx='8' cy='18' r='1' fill='%23000' stroke='none'/%3E%3Ccircle cx='12' cy='18' r='1' fill='%23000' stroke='none'/%3E%3Ccircle cx='16' cy='18' r='1' fill='%23000' stroke='none'/%3E%3C/svg%3E")}.btn-icon-calendar{--btn-arrow-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 11h18'/%3E%3C/svg%3E")}.btn-icon-article{--btn-arrow-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M4 6h16M4 12h16M4 18h10'/%3E%3C/svg%3E")}.pill-button{--d:.28;--mat-radius:var(--r-pill);--mat-fill:var(--clr-pill-bg);color:var(--clr-pill-text);letter-spacing:.02em;align-items:center;gap:.5rem;padding:.5rem 1.4rem;font-size:.85rem;font-weight:700;display:inline-flex}:root{--bleed:10vw}@media (max-width:767px){:root{--bleed:2.5rem}}.bleed-full{margin-inline:calc(var(--gutter) * -1)}.bleed-r{margin-right:calc((var(--gutter) + var(--bleed)) * -1)}.bleed-l{margin-left:calc((var(--gutter) + var(--bleed)) * -1)}.bleed-x{margin-inline:calc((var(--gutter) + var(--bleed)) * -1)}.bleed-r>.bleed-keep,.bleed-l>.bleed-keep,.bleed-x>.bleed-keep,.bleed-full>.bleed-keep{padding-inline:var(--gutter)}.bleed-r :focus-visible,.bleed-l :focus-visible,.bleed-x :focus-visible{scroll-margin-inline:var(--gutter)}@media (max-width:767px){.rail-phone{align-items:stretch;gap:var(--sp-xs);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}.rail-phone::-webkit-scrollbar{display:none}.rail-phone>*{scroll-snap-align:start;flex:0 0 78%}.rail-phone :focus-visible{scroll-margin-inline:var(--gutter)}}.scroll-quiet{--scroll-thumb:color-mix(in srgb, var(--clr-text) 14%, transparent);--scroll-thumb-hover:color-mix(in srgb, var(--clr-accent) 70%, transparent)}.scroll-quiet::-webkit-scrollbar{width:.375rem;height:.375rem}.scroll-quiet::-webkit-scrollbar-button{display:none}.scroll-quiet::-webkit-scrollbar-track{background:0 0}.scroll-quiet::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb);border-radius:var(--r-pill)}.scroll-quiet:hover::-webkit-scrollbar-thumb{background-color:var(--scroll-thumb-hover)}@supports not selector(::-webkit-scrollbar){.scroll-quiet{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}.scroll-quiet:hover{scrollbar-color:var(--scroll-thumb-hover) transparent}}.mark{--mark-size:2.25rem;--mat-radius:50%;--mat-fill:var(--glass-bg);width:var(--mark-size);height:var(--mark-size);color:var(--clr-text);letter-spacing:.02em;flex-shrink:0;justify-content:center;align-items:center;font-family:Fixel Text,Fixel Text Fallback,sans-serif;font-size:.8125rem;font-weight:700;line-height:1;display:inline-flex}.mark--check{--mat-fill:var(--glass-accent-bg);color:var(--on-accent-fg)}.mark--num{font-variant-numeric:normal}.mark--icon{--mark-size:2.5rem}.mark--lg{--mark-size:3rem;font-size:1rem}.mark--sm{--mark-size:1.5rem;font-size:.6875rem}.note{padding:clamp(1rem, calc(2 * var(--vw)), 1.25rem) clamp(1rem, calc(2 * var(--vw)), 1.35rem);padding-left:clamp(1.25rem, calc(2.5 * var(--vw)), 1.6rem);border-radius:var(--r-md);background-color:var(--surface-well);color:var(--clr-text-sub);gap:.875rem;font-size:.9375rem;line-height:1.6;display:flex;position:relative}.note:before{content:"";background-color:var(--clr-accent);border-radius:.1875rem;width:.1875rem;position:absolute;inset-block:.6rem;inset-inline-start:0}.note--warn:before{background-color:var(--clr-warn,var(--clr-accent-hi))}.note--bare{padding:.1rem 0 .1rem clamp(.75rem, calc(1.5 * var(--vw)), 1rem);background:0 0;border-radius:0;font-size:.9rem}.note--bare:before{width:2px;inset-block:.15rem}.note__body>:first-child{margin-top:0}.note__body>:last-child{margin-bottom:0}.quote{padding:clamp(1.5rem, calc(3 * var(--vw)), 2rem);padding-top:clamp(1.75rem, calc(3.5 * var(--vw)), 2.5rem);flex-direction:column;gap:.9rem;display:flex;position:relative}.quote:before{content:"“";color:var(--clr-accent);opacity:.22;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Fixel Display,Fixel Display Fallback,sans-serif;font-size:5rem;line-height:1;position:absolute;top:-.15em;left:.4em}.quote__text{font-size:clamp(1.05rem, calc(2 * var(--vw)), 1.25rem);color:var(--clr-text);margin:0;line-height:1.5;position:relative}.quote__by{color:var(--clr-muted);align-items:center;gap:.6rem;font-size:.875rem;display:flex}.go{color:var(--clr-accent-hi);transition:transform var(--dur-state) var(--ease-bounce), color var(--dur-state) var(--ease-state);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}:where(a,button):hover>.go,:where(a,button):hover .go{color:var(--clr-accent);transform:translate(.25rem)}@media (prefers-reduced-motion:reduce){.go{transition:color var(--dur-state) linear}:where(a,button):hover>.go,:where(a,button):hover .go{transform:none}}.go-link{color:var(--clr-text);align-items:center;gap:.75rem;font-size:1rem;font-weight:700;display:inline-flex}.go--lens{--mat-radius:50%;width:2.6rem;height:2.6rem;color:var(--clr-text);border-radius:50%}@media (hover:hover) and (pointer:fine){a:hover .go--lens.mat{box-shadow:var(--shadow-hover);transform:translateY(var(--y-hover))}}.label-cut{text-transform:uppercase;letter-spacing:.14em;color:var(--engrave-fill);text-shadow:0 1px 0 var(--engrave-light), 0 -1px 1px var(--engrave-dark);align-items:center;gap:.45rem;font-family:Fixel Text,Fixel Text Fallback,sans-serif;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.label-cut--plate{width:100%;display:flex}.label-cut--plate:after{content:"";background:linear-gradient(to bottom, var(--engrave-dark) 0 1px, var(--engrave-light) 1px 2px);border-radius:2px;flex:1;align-self:center;height:2px;margin-left:.9rem;-webkit-mask-image:linear-gradient(90deg,#000 0% 45%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 45%,#0000 100%)}a.label-cut--go{transition:letter-spacing var(--dur-state) var(--ease-state)}a.label-cut--go .go{color:var(--engrave-fill);text-shadow:none;transition:color var(--dur-state) var(--ease-state), transform var(--dur-state) var(--ease-bounce)}a.label-cut--go:hover{color:var(--clr-accent-hi);text-shadow:none;letter-spacing:.16em}a.label-cut--go:hover .go{color:var(--clr-accent);transform:translate(.1875rem)}@media (prefers-reduced-motion:reduce){a.label-cut--go,a.label-cut--go .go{transition-duration:.01ms}a.label-cut--go:hover{letter-spacing:.14em}a.label-cut--go:hover .go{transform:none}}.label-cut--tab{border-radius:var(--r-pill);background-color:var(--surface-card-2);padding:.42rem .5rem .42rem .85rem}@media (pointer:coarse){.label-cut--tab{min-height:2.75rem;padding-block:0}}.label-cut--tab .go{width:1.35rem;height:1.35rem;color:var(--clr-accent-text);background-color:var(--clr-accent-solid);text-shadow:none;transition:transform var(--dur-state) var(--ease-bounce);border-radius:50%;place-items:center;margin-left:.15rem;display:inline-grid}.label-cut--tab:hover .go{transform:translate(2px)}a.label-cut--tab:hover,a.label-cut--tab.label-cut--go:hover{color:var(--engrave-fill);text-shadow:0 1px 0 var(--engrave-light), 0 -1px 1px var(--engrave-dark);letter-spacing:.14em}@media (prefers-reduced-motion:reduce){.label-cut--tab .go{transition-duration:.01ms}.label-cut--tab:hover .go{transform:none}}.cat-grid{gap:clamp(1rem, calc(2 * var(--vw)), 1.5rem);margin-top:clamp(1.5rem, calc(3 * var(--vw)), 2.25rem);grid-template-columns:repeat(auto-fill,minmax(min(100%,18.75rem),1fr));display:grid}.cat-card{gap:clamp(1.35rem, calc(2.5 * var(--vw)), 1.85rem);padding:clamp(1.35rem, calc(2.5 * var(--vw)), 1.9rem);color:inherit;flex-direction:column;text-decoration:none;display:flex}.cat-card__illu{width:100%;padding:clamp(1.5rem, calc(3 * var(--vw)), 2.25rem);display:block}.cat-card__title{font-family:Fixel Text,Fixel Text Fallback,sans-serif;font-size:clamp(1.15rem, .9rem + calc(.7 * var(--vw)), 1.4rem);letter-spacing:-.02em;color:var(--clr-text);margin:0;font-weight:700;line-height:1.15}.cat-card__tags{flex-wrap:wrap;flex:1;align-content:flex-start;gap:.4rem;display:flex}.cat-tag{padding:.3rem .7rem;font-size:.74rem}.cat-card__foot{border-top:1px solid var(--divider-color);justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.cat-card__count{color:var(--clr-muted);font-size:.85rem;font-weight:700}.cat-card__go{color:var(--clr-accent-hi);transition:transform var(--dur-3) var(--ease-spring);display:inline-flex}.cat-card:hover .cat-card__go{color:var(--clr-accent);transform:translate(.3125rem)}.check-mark,.bundle-card__item-mark{color:var(--clr-accent-hi);flex-shrink:0;margin-top:.18em;display:inline-flex}.cat-card__desc{color:var(--clr-text-sub);flex:1;margin:0;font-size:.95rem;line-height:1.5}.rail{--tw:2.6rem;--th:1.8rem;height:2.75rem;display:block;position:relative}.rail__input{z-index:2;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.rail__track{--mat-radius:var(--r-pill);inset-inline:0;height:.75rem;margin-top:-.375rem;position:absolute;top:50%;overflow:hidden}.rail__fill{inset-block:0;width:calc(var(--tw) / 2 + (100% - var(--tw)) * var(--p,0));border-radius:var(--r-pill);background:var(--clr-accent-solid);position:absolute;left:0}.rail__thumb{--mat-radius:var(--r-pill);top:calc(50% - var(--th) / 2);left:calc((100% - var(--tw)) * var(--p,0));width:var(--tw);height:var(--th);pointer-events:none;transition:box-shadow var(--dur-state) var(--ease-state), transform var(--dur-state) var(--ease-state);place-items:center;display:grid;position:absolute}.rail__thumb:before{content:"";background:var(--clr-accent-solid);border-radius:50%;width:.7rem;height:.7rem}@media (hover:hover) and (pointer:fine){.rail__input:hover~.rail__thumb{box-shadow:var(--shadow-hover);transform:translateY(var(--y-hover))}}.rail__input:focus-visible~.rail__thumb{outline:2px solid var(--clr-accent-hi);outline-offset:3px}@media (prefers-reduced-motion:reduce){.rail__thumb{transition:none}}@keyframes phraseIn{0%{opacity:0;transform:translateY(1.875rem)}to{opacity:1;transform:translateY(0)}}@keyframes phraseOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-1.875rem)}}@keyframes softFloat{0%{transform:translateY(0)}50%{transform:translateY(-.5rem)}to{transform:translateY(0)}}.float-slow{animation:6s ease-in-out infinite softFloat}.reveal-cascade>*{opacity:0;transform:translateY(1.25rem)}@keyframes cs-page-out-fwd{to{opacity:0;transform:scale(1.04)}}@keyframes cs-page-in-fwd{0%{opacity:0;transform:scale(.965)}}@keyframes cs-page-out-back{to{opacity:0;transform:scale(.965)}}@keyframes cs-page-in-back{0%{opacity:0;transform:scale(1.04)}}::view-transition-old(root){animation:cs-page-out-fwd var(--dur-2) var(--ease-exit) both}::view-transition-new(root){animation:cs-page-in-fwd var(--dur-3) var(--ease-spring) calc(var(--dur-2) * .8) both}:root[data-vt-dir=back]::view-transition-old(root){animation-name:cs-page-out-back}:root[data-vt-dir=back]::view-transition-new(root){animation-name:cs-page-in-back}:root.is-theme-swap *,:root.is-theme-swap :before,:root.is-theme-swap :after{transition:none!important}@keyframes cs-theme-out{to{opacity:0}}@keyframes cs-theme-in{0%{opacity:0}}:root[data-vt-theme]::view-transition-old(root){animation:cs-theme-out var(--dur-3) var(--ease-spring) both}:root[data-vt-theme]::view-transition-new(root){animation:cs-theme-in var(--dur-3) var(--ease-spring) both}::view-transition-group(.cs-pair){animation-duration:var(--dur-5);animation-timing-function:var(--ease-spring);z-index:100}::view-transition-old(.cs-pair){animation-duration:var(--dur-5);animation-timing-function:var(--ease-spring);object-fit:cover;width:100%;height:100%}::view-transition-new(.cs-pair){animation-duration:var(--dur-5);animation-timing-function:var(--ease-spring);object-fit:cover;width:100%;height:100%}::view-transition-old(.cs-pair):only-child{animation:cs-text-out var(--dur-2) var(--ease-exit) both}::view-transition-old(.cs-pair-text):only-child{animation:cs-text-out var(--dur-2) var(--ease-exit) both}::view-transition-new(.cs-pair):only-child{animation:cs-text-in var(--dur-3) var(--ease-spring) calc(var(--dur-2) * .8) both}::view-transition-new(.cs-pair-text):only-child{animation:cs-text-in var(--dur-3) var(--ease-spring) calc(var(--dur-2) * .8) both}::view-transition-group(.cs-pair-text){animation-duration:var(--dur-5);animation-timing-function:var(--ease-spring);z-index:100}@keyframes cs-text-out{to{opacity:0}}@keyframes cs-text-in{0%{opacity:0}}::view-transition-old(.cs-pair-text){animation:cs-text-out calc(var(--dur-5) * .35) var(--ease-exit) both}::view-transition-new(.cs-pair-text){animation:cs-text-in calc(var(--dur-5) * .5) var(--ease-spring) calc(var(--dur-5) * .25) both}@keyframes cs-stage-enter{0%{opacity:0;filter:blur(2px);transform:translateY(1rem)scale(.985)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes cs-item-stagger{0%{opacity:0;transform:translateY(.875rem)}to{opacity:1;transform:translateY(0)}}@keyframes cs-filter-pop{0%{opacity:0;transform:scale(.94)translateY(.75rem)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}@keyframes cs-reveal-up{0%{opacity:0;translate:0 2.5rem}to{opacity:1;translate:0}}@keyframes cs-reveal-down{0%{opacity:0;translate:0 -2.5rem}to{opacity:1;translate:0}}@keyframes cs-reveal-left{0%{opacity:0;translate:-3.5rem}to{opacity:1;translate:0}}@keyframes cs-reveal-right{0%{opacity:0;translate:3.5rem}to{opacity:1;translate:0}}.reveal-js [data-reveal]{opacity:0}.reveal-js [data-reveal].is-revealed{opacity:1;animation:cs-reveal-up var(--dur-5) var(--ease-bounce) var(--reveal-delay,0s) backwards}.reveal-js [data-reveal=down].is-revealed{animation-name:cs-reveal-down}.reveal-js [data-reveal=left].is-revealed{animation-name:cs-reveal-left}.reveal-js [data-reveal=right].is-revealed{animation-name:cs-reveal-right}@keyframes cs-word-in{0%{opacity:0;filter:blur(.375rem);transform:translateY(.42em)}to{opacity:1;filter:blur();transform:none}}.reveal-js [data-reveal=words] .wd{opacity:0;display:inline-block}.reveal-js [data-reveal=words].is-revealed .wd{opacity:1;animation:cs-word-in .6s var(--ease-bounce) both;animation-delay:calc(min(var(--w), 12) * 45ms);animation-fill-mode:backwards}.reveal-js [data-reveal=words][data-reveal-instant] .wd{opacity:1;animation:none}@media (prefers-reduced-motion:reduce){.reveal-js [data-reveal=words] .wd{opacity:1;animation:none}}@keyframes cs-reveal-mask{0%{opacity:0;clip-path:inset(105% -6% -20% -2%);translate:0 .75rem}to{opacity:1;clip-path:inset(-25% -6% -20% -2%);translate:0}}.reveal-js [data-reveal=mask].is-revealed{animation-name:cs-reveal-mask;animation-duration:.85s}.reveal-js [data-reveal][data-reveal-instant].is-revealed{opacity:1;clip-path:none;animation:none;translate:none}@media (prefers-reduced-motion:reduce){.reveal-js [data-reveal]{opacity:1}.reveal-js [data-reveal].is-revealed{animation:none}}@keyframes cs-word-in-lite{0%{opacity:0;transform:translateY(.42em)}to{opacity:1;transform:none}}@media (hover:none) and (pointer:coarse){.reveal-js [data-reveal=words].is-revealed .wd{animation-name:cs-word-in-lite}@keyframes cs-reveal-mask{0%{opacity:0;translate:0 .75rem}to{opacity:1;translate:0}}@keyframes cs-stage-enter{0%{opacity:0;transform:translateY(1rem)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}}.is-offscreen :is(.float-slow,.hero-cta-secondary__arrow,.rotator__phrase,.tech-ticker,.obj__track,.quick-ticker__track,.quick-pop__go,.ausc__trace,.ausc__halo,.ausc__head,.ausc__ring,.ausc__piece,.ausc__ripple,.illu-draw,.illu-pop,.illu-rise,.illu-wipe,.k-L,.cat-illu,.chatpick__typing i,.talk__typing i,.showcase__hint svg,.ic-eq path){animation-play-state:paused!important}@keyframes page-arrive{0%{opacity:0}}html.is-arriving #main-content,html.is-arriving .site-footer{animation:page-arrive var(--dur-3) var(--ease-state) both}html.is-restoring #main-content,html.is-restoring .site-footer{opacity:0}html.is-restored #main-content,html.is-restored .site-footer{transition:opacity var(--dur-3) var(--ease-state)}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--root-scale:1rem;--vw:1vw;--vh:1vh;--svh:1svh;--clr-bg:#232323;--clr-bg-hero:#2b2b2b;--clr-surface:#1a1a1a;--clr-surface-2:#202020;--clr-border:#383838;--clr-text:#f0f6f8;--clr-text-sub:#f0f6f8b3;--clr-muted:#f0f6f88c;--clr-accent:#80779c;--clr-accent-hi:#988fba;--clr-accent-dim:#625a7d;--clr-accent-solid:color-mix(in srgb, var(--clr-accent) 92%, #000);--illu-body:var(--clr-surface-2);--illu-well:var(--clr-bg);--illu-muted:var(--clr-muted);--illu-lit:var(--clr-text);--illu-steel:#9298a4;--illu-mint:#7bb49b;--illu-sun:#d4b46a;--illu-coral:#cd8b7f;--gradient-accent:#80779c;--gradient-icon:#80779c;--clr-cta-text:#fff;--clr-cta-bg:#80779c;--clr-cta-bg-hover:#695f87;--clr-pill-bg:#80779c;--clr-pill-text:#fff;--clr-pill-menu-bg:#ffffff0a;--btn-neutral-bg:#f2f2f2;--btn-neutral-fg:#1a1a1a;--mesh-opacity:.15}@media (min-width:1400px){:root{--root-scale:1.05rem}}@media (min-width:1440px){:root{--root-scale:max(1.05rem, min(calc(100vw / 85.7), calc(100vh / 53.6)));--vw:min(1vw, .857rem)}}:root[data-theme=light]{--clr-bg:#dbd9e1;--clr-bg-hero:#dbd9e1;--clr-surface:#e2e0e8;--clr-surface-2:#e9e7ef;--clr-border:transparent;--clr-text:#3a3844;--clr-text-sub:#585665;--clr-muted:#5e5b6b;--illu-body:#cfcbd9;--illu-well:#b6b1c4;--illu-muted:#6f6c7c;--illu-lit:#fff;--illu-steel:#6f7280;--clr-accent:#8a70b8;--clr-accent-hi:#6e519d;--clr-accent-dim:#644b8d;--gradient-accent:var(--clr-accent);--gradient-icon:var(--clr-accent);--clr-accent-solid:#7b62a6;--clr-cta-text:var(--on-accent-fg);--clr-cta-bg:var(--clr-accent-solid);--clr-cta-bg-hover:#6d5596;--clr-pill-bg:var(--clr-accent-solid);--clr-pill-text:var(--on-accent-fg);--clr-pill-menu-bg:#e8e7ed;--btn-neutral-bg:#e8e7ed;--btn-neutral-fg:#2f2e35;--mesh-opacity:.04}:root[data-theme=dark]{--clr-bg:#242424;--clr-bg-hero:#242424;--clr-surface:#272727;--clr-surface-2:#272727;--clr-border:transparent;--clr-text:#f0f6f8;--clr-text-sub:#f0f6f8b3;--clr-muted:#f0f6f88c;--clr-accent:#80779c;--clr-accent-hi:#9a8ec0;--clr-accent-dim:#625a7d;--clr-accent-solid:color-mix(in srgb, var(--clr-accent) 92%, #000);--gradient-accent:var(--clr-accent);--gradient-icon:#80779c;--clr-cta-text:#fff;--clr-cta-bg:#80779c;--clr-cta-bg-hover:#695f87;--clr-pill-bg:#80779c;--clr-pill-text:#fff;--clr-pill-menu-bg:#272727;--btn-neutral-bg:#272727;--btn-neutral-fg:#f0f6f8;--mesh-opacity:.08}:root,:root[data-skin=outlined]{--stroke-w:2px;--stroke-w-strong:.1875rem;--stroke-color:var(--clr-border);--stroke-color-active:var(--clr-accent);--stroke-color-well:color-mix(in srgb, var(--clr-text) 16%, transparent);--stroke:var(--stroke-w) solid var(--stroke-color);--stroke-strong:var(--stroke-w-strong) solid var(--stroke-color);--surface-card:var(--clr-surface);--surface-card-2:var(--clr-surface-2);--surface-card-active:var(--clr-surface);--elev-well:none;--elev-overlay:0 1.875rem 5rem #00000073;--surface-well:var(--clr-surface-2);--accent-glow:none;--radius-card:1.5rem}:root,:root[data-theme=dark]{--neu-dark:#0c0c0ea6;--neu-light:#ffffff0b;--neu-dark-in:#08080a9e;--neu-light-in:#ffffff0d;--rim-light-src:#ffffff0f;--rim-dark-src:#00000061;--lit-lift:1;--shade-sink:.5;--lit-a:.045;--shade-a:.65;--press-a:.7;--press-lit-a:.045;--rim-blur-k:1.7;--painted-sink:.28;--sunk-lit-a:.1;--painted-shade-a:.78;--glass-plain-a:15%;--rim-lit-a:.045;--rim-shade-a:.4;--surface-well:var(--clr-surface);--clr-accent-text:#fff;--glass-bg:#1e1e239e;--glass-screen-bg:var(--glass-readout-bg);--glass-border:#ffffff1f;--glass-border-w:1px;--glass-rim-light:#ffffff29;--glass-rim-dark:#00000047;--glass-edge:#0000006b;--glass-vignette:#00000080;--glass-vignette-b:1.625rem;--glass-blur:1.125rem;--glass-sat:180%;--glass-shadow:0 1rem 2.5rem -.5rem #00000059, inset 1px 1px 1.5px #ffffff26;--engrave-fill:#ffffff85;--engrave-light:#ffffff2e;--engrave-dark:#0000009e;--glass-chrome-bg:#1e1e23c7;--glass-lens-bg:#ffffffd1;--glass-readout-bg:color-mix(in srgb, #000 26%, var(--clr-surface));--glass-lens-bg-card:color-mix(in srgb, #fff 7%, var(--clr-surface));--lens-spec:#ffffff24;--lens-spec-edge:#ffffff1a;--on-lens-fg:color-mix(in srgb, var(--clr-accent-solid) 70%, #000);--glass-accent-bg:oklch(from var(--clr-accent-solid) calc(l * .8) c h / .9);--accent-wash:color-mix(in srgb, var(--clr-accent) 15%, transparent);--surface-hover-wash:#ffffff0d;--surface-selected-wash:color-mix(in srgb, var(--clr-accent) 20%, transparent);--overlay-cast:#00000073;--scrim-fill:#0000008c;--scrim-fill-soft:#00000073;--on-media-fg:#ffffffd1;--on-media-fg-strong:#fff;--on-accent-fg:#fff;--on-accent-fg-sub:#ffffffd1;--on-accent-wash:#fff3;--divider-color:#ffffff14;--clr-status-ok:#4ade80;--clr-error:#f08a8a;--chip-fill:color-mix(in srgb, var(--clr-accent-hi) 8%, var(--clr-surface-2));--chip-fill-hi:color-mix(in srgb, var(--clr-accent-hi) 20%, var(--clr-surface-2));--chip-fg:color-mix(in srgb, var(--clr-text) 85%, var(--clr-accent-hi));--chip-accent-fill:color-mix(in srgb, var(--clr-accent-hi) 32%, var(--clr-surface));--chip-accent-fill-hi:color-mix(in srgb, var(--clr-accent-hi) 48%, var(--clr-surface));--chip-accent-fg:#ece5fb;--chip-ring:0 0 0 1.5px color-mix(in srgb, var(--clr-accent) 55%, transparent)}:root[data-theme=light]{--neu-dark:#9e9caa80;--neu-light:#ffffff8c;--neu-dark-in:#76728a8c;--neu-light-in:#ffffff4d;--rim-light-src:#ffffff9e;--rim-dark-src:#9693a54d;--lit-lift:1;--shade-sink:.62;--lit-a:.5;--shade-a:.5;--press-a:.55;--press-lit-a:.3;--painted-sink:.42;--sunk-lit-a:.55;--painted-shade-a:.62;--glass-plain-a:26%;--rim-lit-a:.45;--rim-shade-a:.45;--rim-blur-k:2.8;--surface-well:var(--clr-surface);--clr-accent-text:#2f2545;--glass-bg:#eceaf3c7;--glass-screen-bg:#e3e1e9db;--glass-border:#ffffff80;--glass-border-w:1px;--glass-rim-light:#ffffffb3;--glass-rim-dark:#73708429;--glass-edge:#46425a29;--glass-vignette:#46425a2e;--glass-vignette-b:1.375rem;--glass-blur:1.125rem;--glass-sat:180%;--glass-shadow:0 1rem 2.5rem -.5rem #00000014, inset 1px 1px 1.5px #fff9;--engrave-fill:#302c44c2;--engrave-light:#ffffffe6;--engrave-dark:#5a556e47;--glass-chrome-bg:#eceaf3d1;--glass-lens-bg:#ffffff9e;--glass-readout-bg:var(--glass-screen-bg);--glass-lens-bg-card:color-mix(in srgb, #2b2933 6%, var(--clr-surface));--lens-spec:#ffffff8c;--lens-spec-edge:#ffffff61;--accent-wash:color-mix(in srgb, var(--clr-accent) 10%, transparent);--clr-error:#c0392b;--surface-hover-wash:#0000000b;--surface-selected-wash:color-mix(in srgb, var(--clr-accent) 18%, transparent);--overlay-cast:#5a5a642e;--divider-color:#32323c1a;--chip-fill:color-mix(in srgb, var(--clr-accent) 8%, var(--clr-surface-2));--chip-fill-hi:color-mix(in srgb, var(--clr-accent) 20%, var(--clr-surface-2));--chip-fg:color-mix(in srgb, var(--clr-text) 80%, var(--clr-accent-hi));--chip-accent-fill:color-mix(in srgb, var(--clr-accent) 26%, var(--clr-surface));--chip-accent-fill-hi:color-mix(in srgb, var(--clr-accent) 40%, var(--clr-surface));--chip-accent-fg:#33294f}:root[data-skin=soft]{--stroke-w:0px;--stroke-w-strong:0px;--stroke-color:transparent;--stroke-color-active:transparent;--stroke-color-well:transparent;--stroke:0 solid transparent;--stroke-strong:0 solid transparent;--surface-card:var(--clr-surface);--surface-card-2:var(--clr-surface-2);--surface-card-active:var(--clr-surface);--accent-glow:0 0 0 1px color-mix(in srgb, var(--clr-accent) 40%, transparent), 0 0 1.5rem -2px color-mix(in srgb, var(--clr-accent) 60%, transparent);--elev-well:inset calc(var(--press-x) * .57) calc(var(--press-x) * .57) calc(var(--press-b) * .63) calc(var(--neu-s) * .25) var(--neu-dark-in), inset calc(var(--press-x) * -.57) calc(var(--press-x) * -.57) calc(var(--press-b) * .63) calc(var(--neu-s) * .25) var(--neu-light-in);--elev-overlay:0 1.25rem 3.125rem #0003;--radius-card:2rem}html{scrollbar-gutter:stable;-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:.5rem;height:.5rem}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--clr-accent);border-radius:var(--r-pill)}::-webkit-scrollbar-thumb:hover{background:var(--clr-accent-hi)}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-corner{background:0 0}:root[data-theme=dark][data-skin=soft]{--clr-bg:#282828;--clr-bg-hero:#282828;--clr-surface:#2c2c2c;--clr-surface-2:#303030;--clr-border:transparent;--clr-pill-menu-bg:#2c2c2c}:root[data-theme=light][data-skin=soft]{--clr-bg:#dbd9e1;--clr-bg-hero:#dbd9e1;--clr-surface:#e2e0e8;--clr-surface-2:#e9e7ef;--clr-border:transparent;--clr-pill-menu-bg:#e2e0e8}:root[data-theme=dark][data-skin=outlined]{--clr-border:#3e3e44;--clr-surface:#262626;--clr-surface-2:#2b2b2b}:root[data-theme=light][data-skin=outlined]{--clr-border:#b9b5c6;--clr-surface:#e4e2ea;--clr-surface-2:#eceaf1}html{background-color:var(--clr-bg);color:var(--clr-text);font-family:Fixel Variable,Fixel Variable Fallback,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif,Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji;font-size:var(--root-scale);transition:background-color .6s var(--ease-spring);overflow-x:clip}body{min-height:100svh;position:relative;overflow-x:clip}html.menu-open,html.menu-open body{overscroll-behavior:contain}:focus-visible{outline:2px solid var(--clr-accent);outline-offset:2px}::selection{background-color:color-mix(in srgb, var(--clr-accent) 85%, transparent);color:#fff}::selection{background-color:color-mix(in srgb, var(--clr-accent) 85%, transparent);color:#fff}
