@media screen{:root,.mobile-menu nav{scrollbar-gutter:auto;scrollbar-width:none}:root::-webkit-scrollbar,.mobile-menu nav::-webkit-scrollbar{width:0;height:0;display:none}}.scrollbar-overlay{--rail-violet:#bd9bf7;--rail-cyan:#8edadf;--thumb-offset:0px;--thumb-length:0px;inset-block:max(3px, env(safe-area-inset-top,0px)) max(3px, env(safe-area-inset-bottom,0px));z-index:40;opacity:0;pointer-events:none;outline:none;inline-size:16px;transition:opacity .16s ease-out;position:fixed;inset-inline-end:0}.scrollbar-overlay[data-scrollbar=menu]{z-index:1;position:absolute;inset-block:3px}.scrollbar-overlay:not([inert]):is([data-visible],:focus-visible){opacity:1}.scrollbar-thumb{inline-size:100%;block-size:var(--thumb-length);transform:translateY(var(--thumb-offset));user-select:none;pointer-events:none;position:absolute;inset-block-start:0;inset-inline-end:0}.scrollbar-thumb:before{content:"";background:linear-gradient(var(--rail-violet), var(--rail-cyan));border-radius:999px;inline-size:3px;position:absolute;inset-block:0;inset-inline-end:2px}@media (hover:hover) and (pointer:fine){.scrollbar-overlay:not([inert]):is([data-visible],:focus-visible)>.scrollbar-thumb{pointer-events:auto;touch-action:none;cursor:grab}.scrollbar-overlay .scrollbar-thumb:active{cursor:grabbing}}.scrollbar-overlay:focus-visible .scrollbar-thumb:before{outline:1px solid var(--rail-cyan);outline-offset:1px}@media (prefers-color-scheme:light){.scrollbar-overlay[data-scrollbar=page]{--rail-violet:#7856ac;--rail-cyan:#126e78}}@media (pointer:coarse){.scrollbar-thumb:before{inline-size:2px}}body:has(.mobile-menu[open])>.scrollbar-overlay[data-scrollbar=page]{visibility:hidden}@media (prefers-reduced-motion:reduce){.scrollbar-overlay{transition:none}}html[data-motion=paused] .scrollbar-overlay{transition:none}@media (forced-colors:active){.scrollbar-thumb:before{forced-color-adjust:none;background:canvastext}.scrollbar-overlay:focus-visible .scrollbar-thumb:before{outline-color:highlight}}@media print{.scrollbar-overlay{display:none}}:root{--gutter:clamp(.875rem, 3.4vi, 4rem);--safe-gutter:max(var(--gutter), env(safe-area-inset-left,0px), env(safe-area-inset-right,0px));--wrap:calc(100% - var(--safe-gutter) - var(--safe-gutter));--holo-violet:#c1a3fc;--holo-cyan:#8edadf;--holo-ink:var(--text,#f5f0fc);--holo-ease:cubic-bezier(.22, .75, .22, 1);--holo-cycle:7.2s}@media (prefers-color-scheme:light){:root{--holo-violet:#7148a8;--holo-cyan:#16727e;--holo-ink:var(--text,#211b2c)}}.holo-heading{max-inline-size:100%;color:var(--holo-ink);display:inline-block}@supports (background-clip:text){.holo-heading{background-image:linear-gradient(108deg, var(--holo-ink) 32%, color-mix(in srgb, var(--holo-ink) 80%, var(--holo-violet)) 41%, var(--holo-violet) 47%, var(--holo-cyan) 50%, var(--holo-ink) 55% 100%);color:#0000;background-position:100%;background-size:320% 100%;background-clip:text}}:where(.holo-control,.holo-edge){position:relative}.holo-control{isolation:isolate}.holo-control:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--holo-violet), var(--holo-cyan));transform-origin:0;opacity:0;block-size:2px;transition:transform .27s var(--holo-ease), opacity .21s var(--holo-ease);position:absolute;inset-block-end:0;inset-inline:0;transform:scaleX(0)}:dir(rtl).holo-control:after{transform-origin:100%}.holo-control:is(:focus-visible,:active):after,.holo-control[aria-current=page]:after{opacity:.9;transform:scaleX(1)}@media (hover:hover){.holo-control:not(:disabled):hover:after{opacity:.9;transform:scaleX(1)}}.holo-edge:after{content:"";pointer-events:none;z-index:2;opacity:.65;background:linear-gradient(90deg, transparent, var(--holo-violet) 30%, var(--holo-cyan) 65%, transparent);block-size:1px;inline-size:32%;position:absolute;inset-block-end:0;inset-inline-start:0}:dir(rtl).holo-edge{--rail-travel:-211%}@keyframes type-reflection{0%,18%{background-position:100%}72%,to{background-position:0%}}@keyframes rail-travel{0%,to{opacity:.28;transform:translate(0)}50%{transform:translateX(var(--rail-travel,211%));opacity:.88}}@keyframes projection-in{0%{opacity:.6;translate:0 .45rem}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference) and (forced-colors:none){.holo-heading{animation:type-reflection var(--holo-cycle) ease-in-out var(--holo-delay,-1.8s) infinite;animation-play-state:var(--projection-play,running)}.holo-edge:after{animation:rail-travel var(--holo-cycle) ease-in-out var(--holo-delay,-1.8s) infinite;animation-play-state:var(--projection-play,running)}}.observed{--projection-play:paused}.observed.is-visible{--projection-play:running}html[data-motion=paused] .holo-edge:after,html[data-motion=paused] .holo-heading{animation:none}@media (forced-colors:active){.holo-heading{color:canvastext;background:0 0}.holo-edge:after,.holo-control:after{display:none}}
