.tokens_tokens__brXtq{--hh-fg:oklch(18% 0.005 270);--hh-fg2:oklch(30% 0.006 270);--hh-muted:oklch(50% 0.01 270);--hh-faint:oklch(64% 0.01 270);--hh-line:oklch(18% 0.01 270/8%);--hh-line2:oklch(18% 0.01 270/12%);--hh-chip:oklch(18% 0.01 270/4%);--hh-pill:oklch(16% 0.005 270);--hh-pill-fg:#fff;--hh-ok:oklch(68% 0.15 155);--hh-ember:oklch(70% 0.19 45);--hh-rose:oklch(66% 0.21 0);--hh-violet:oklch(60% 0.2 285);--hh-win:#fff;--hh-shadow:0 0 0 1px oklch(18% 0.01 270/7%),0 24px 60px -12px oklch(25% 0.04 285/18%),0 50px 120px -40px color-mix(in oklch,var(--hh-violet) 30%,transparent);--hh-point-glow:0 0 10px 2px color-mix(in oklch,var(--hh-ember) 70%,transparent),0 0 26px 6px color-mix(in oklch,var(--hh-rose) 35%,transparent);--hh-tile:color-mix(in oklch,var(--hh-fg) 3.5%,transparent);--hh-tile-hover:color-mix(in oklch,var(--hh-fg) 5.5%,transparent);--hh-band:color-mix(in oklch,var(--hh-fg) 2.5%,transparent);--hh-tile-lip:inset 0 1px 0 oklch(100% 0 0/55%);--t-display:clamp(40px,5vw,64px);--t-display-lh:1.02;--t-display-ls:-0.035em;--t-h2:clamp(28px,3.2vw,40px);--t-h2-lh:1.1;--t-h2-ls:-0.025em;--t-h3:20px;--t-h3-lh:1.3;--t-lede:17px;--t-lede-lh:1.55;--t-body:15px;--t-body-lh:1.55;--t-small:13px;--t-small-lh:1.5;--t-regular:400;--t-strong:560;--t-fg:var(--hh-fg);--t-fg2:var(--hh-muted);--t-faint:var(--hh-faint);--m-ease:cubic-bezier(0.65,0,0.35,1);--m-quick:0.2s ease;--s-stack:16px;--s-object:48px;--s-block:64px;--s-foot:32px}@media (max-width:960px){.tokens_tokens__brXtq{--s-object:32px;--s-block:40px;--s-foot:24px}}.dark .tokens_tokens__brXtq,.tokens_dark__iVjsi{--hh-fg:oklch(97% 0.003 270);--hh-fg2:oklch(86% 0.008 270);--hh-muted:oklch(66% 0.01 270);--hh-faint:oklch(50% 0.01 270);--hh-line:oklch(100% 0 0/7%);--hh-line2:oklch(100% 0 0/11%);--hh-chip:oklch(100% 0 0/4%);--hh-pill:oklch(97% 0.003 270);--hh-pill-fg:oklch(14% 0.005 270);--hh-win:oklch(14% 0.004 270);--hh-shadow:0 0 0 1px oklch(100% 0 0/7%),0 30px 80px -10px oklch(0% 0 0/70%),0 60px 160px -40px color-mix(in oklch,var(--hh-violet) 40%,transparent);--hh-tile:color-mix(in oklch,var(--hh-fg) 4.5%,transparent);--hh-tile-hover:color-mix(in oklch,var(--hh-fg) 7%,transparent);--hh-band:color-mix(in oklch,var(--hh-fg) 3%,transparent);--hh-tile-lip:inset 0 1px 0 oklch(100% 0 0/8%)}.shell_vars__7IhfO{--dash-bg:oklch(97.5% 0.004 80);--dash-side:color-mix(in oklch,var(--hh-fg) 2.5%,var(--dash-bg));--dash-warn:oklch(62% 0.15 70);--dash-grain:0.35;--dash-wash:0.16;--dash-blur:12px;--dash-radius:14px;--dash-max:1216px;--dash-max-wide:1400px;--dash-row:28px;--dash-grain-k:1.43;--dash-wash-k:1.25;--dash-grain-blend:multiply;--dash-wash-blend:multiply}.dark .shell_vars__7IhfO{--dash-bg:oklch(11% 0.005 270);--dash-warn:oklch(78% 0.16 75);--dash-grain-k:1;--dash-wash-k:1;--dash-grain-blend:overlay;--dash-wash-blend:normal}.shell_shell__pepD9{position:relative;isolation:isolate;--dash-float-bottom:24px;overflow-x:clip;color:var(--hh-fg);font-family:var(--hh-sans),ui-sans-serif,system-ui,sans-serif;font-feature-settings:"ss01","cv11"}.shell_shell__pepD9:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:calc(var(--dash-grain) * var(--dash-grain-k));mix-blend-mode:var(--dash-grain-blend);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='260' height='260'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9 .08' numOctaves='2' seed='3'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .45 0 0 0 0 .4 0 0 0 .18 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23f)'/%3E%3C/svg%3E")}.shell_shell__pepD9:after{content:"";position:absolute;top:0;left:0;right:0;height:720px;z-index:-1;pointer-events:none;opacity:calc(var(--dash-wash) * var(--dash-wash-k));mix-blend-mode:var(--dash-wash-blend);background:radial-gradient(42% 70% at 40% 8%,var(--hh-ember),transparent 70%),radial-gradient(36% 62% at 72% 14%,var(--hh-violet),transparent 70%);filter:blur(70px);mask-image:linear-gradient(180deg,black 0,transparent 560px);-webkit-mask-image:linear-gradient(180deg,black 0,transparent 560px);transform-origin:50% 0;will-change:transform}@keyframes shell_dashWashDrift__V7sEU{to{transform:translate(-4%,2%) scale(1.08)}}@media (prefers-reduced-motion:no-preference){.shell_shell__pepD9:after{animation:shell_dashWashDrift__V7sEU 40s ease-in-out infinite alternate}}.shell_shell__pepD9>header{background:color-mix(in oklch,var(--hh-win) 72%,transparent);backdrop-filter:blur(var(--dash-blur)) saturate(1.2);-webkit-backdrop-filter:blur(var(--dash-blur)) saturate(1.2);border-bottom-color:var(--hh-line)}.shell_content__AyJIP{display:flex;flex-direction:column}.shell_content__AyJIP,.shell_content__AyJIP>main{flex:1 1 auto;min-width:0}@media (max-width:767.98px){.shell_shell__pepD9{--dash-float-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}.shell_content__AyJIP>main{padding-bottom:calc(72px + env(safe-area-inset-bottom, 0px))}.shell_shell__pepD9 input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),.shell_shell__pepD9 select,.shell_shell__pepD9 textarea{font-size:16px}}.shell_glass__BhYIH.shell_glass__BhYIH{background-color:color-mix(in oklch,var(--hh-win) 82%,transparent);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.35' numOctaves='2' seed='9'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .4 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-blend-mode:overlay;backdrop-filter:blur(18px) saturate(1.2);-webkit-backdrop-filter:blur(18px) saturate(1.2);border:0;border-radius:var(--dash-radius);box-shadow:var(--hh-shadow);color:var(--hh-fg);font-family:var(--hh-sans),ui-sans-serif,system-ui,sans-serif;font-feature-settings:"ss01","cv11"}.dark .shell_glass__BhYIH.shell_glass__BhYIH{box-shadow:var(--hh-shadow),inset 0 1px 0 oklch(100% 0 0/12%)}.shell_panel__IAJCr{position:relative;border-radius:var(--dash-radius);background-color:var(--hh-win);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.35' numOctaves='2' seed='9'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .4 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-blend-mode:overlay;box-shadow:inset 0 0 0 1px var(--hh-line2),var(--hh-tile-lip)}@media (prefers-reduced-motion:reduce){.shell_shell__pepD9:after{animation:none}}