@media (prefers-reduced-motion:reduce){.settings-section__clip.svelte-ftfts6,.settings-section__chevron.svelte-ftfts6{transition:none}}#display-setting.display-settings-panel{overscroll-behavior:contain;scrollbar-width:none;pointer-events:auto;width:20rem;max-width:calc(100vw - 2rem);max-height:min(37.5rem,100dvh - 5rem);top:100%;right:0;overflow:hidden auto}#display-setting.display-settings-panel--tall{max-height:min(45rem,100dvh - 5rem)}#display-setting.display-settings-panel::-webkit-scrollbar{display:none}@media (width<=767.98px){#display-setting.display-settings-panel{max-width:calc(100vw - 2rem);right:1rem}}html[data-wallpaper-mode=overlay] .banner-stage__copy--home,html[data-wallpaper-mode=overlay] .banner-stage__copy--context,html[data-wallpaper-mode=none] .banner-stage__copy--home,html[data-wallpaper-mode=none] .banner-stage__copy--context{display:none!important}.display-wallpaper-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.display-wallpaper-thumb{aspect-ratio:4/3;border-radius:var(--shape-corner-m);background-color:var(--surface-container-high);color:#fff;min-width:0;font:var(--m3e-type-label-small);cursor:pointer;transition:border-color var(--m3e-duration-short) var(--m3e-easing-standard), transform var(--m3e-duration-short) var(--m3e-easing-standard);background-position:50%;background-size:cover;border:2px solid #0000;align-items:flex-end;padding:.35rem;display:flex;position:relative;overflow:hidden}.display-wallpaper-thumb:after{content:"";pointer-events:none;background:linear-gradient(#0000 35%,#000000a8);position:absolute;inset:0}.display-wallpaper-thumb>span{z-index:1;text-overflow:ellipsis;white-space:nowrap;text-align:left;width:100%;position:relative;overflow:hidden}.display-wallpaper-thumb:hover{transform:translateY(-1px)}.display-wallpaper-thumb--selected{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in oklab, var(--primary) 28%, transparent)}.display-wallpaper-thumb--selected:before{content:"";z-index:2;background:var(--primary);width:.45rem;height:.45rem;box-shadow:0 0 0 2px var(--surface-container);border-radius:999px;position:absolute;top:.3rem;right:.3rem}#display-sakura-layer{z-index:100;pointer-events:none;position:fixed;inset:0;overflow:hidden}.display-sakura-petal{top:-6vh;left:var(--x,50%);opacity:.72;width:10px;height:14px;transform:scale(var(--scale,1));animation:display-sakura-fall var(--duration,14s) linear var(--delay,0s) infinite;will-change:transform, opacity;background:linear-gradient(135deg,#ffd6e7,#f7a8c4 65%,#f084ab);border-radius:80% 0;position:absolute}@keyframes display-sakura-fall{0%{transform:translate3d(0, -10vh, 0) rotate(0deg) scale(var(--scale,1));opacity:0}8%{opacity:.8}to{transform:translate3d(var(--drift,0px), 112vh, 0) rotate(720deg) scale(var(--scale,1));opacity:.15}}html.motion-reduced #display-sakura-layer{display:none}._overlay_198ar_5{z-index:10000;background:radial-gradient(62% 58% at 50% 42%, color-mix(in oklab, var(--primary) 17%, transparent), transparent 72%), #0000006b;-webkit-backdrop-filter:blur(14px)saturate(1.25);animation:_overlay-in_198ar_1 .2s var(--m3e-easing-standard,ease-out);place-items:center;padding:24px;display:grid;position:fixed;inset:0}._dialog_198ar_35{background:linear-gradient(160deg, oklab(100% 0 5.96046e-8/.11), transparent 44%), color-mix(in oklab, var(--surface-container) 62%, transparent);width:min(26rem,100%);max-height:calc(100dvh - 48px);box-shadow:var(--m3e-elevation-3), inset 0 1px 0 oklab(100% 0 5.96046e-8/.18);color:var(--on-surface);-webkit-backdrop-filter:blur(44px)saturate(1.75);border:1px solid oklab(100% 0 5.96046e-8/.2);border-radius:1.75rem;padding:1.75rem;font-family:inherit;animation:.28s cubic-bezier(.2,.9,.25,1.08) _dialog-in_198ar_1;position:relative;overflow-y:auto}._close_198ar_79{width:2.25rem;height:2.25rem;color:var(--on-surface-variant);cursor:pointer;transition:background-color .18s var(--m3e-easing-standard,ease-out), color .18s var(--m3e-easing-standard,ease-out), transform .24s cubic-bezier(.22, 1, .36, 1);background:0 0;border:0;border-radius:999px;place-items:center;padding:0;font-size:1.25rem;display:grid;position:absolute;top:.875rem;right:.875rem}._close_198ar_79:hover{background:color-mix(in oklab, var(--on-surface) 9%, transparent);color:var(--on-surface);transform:rotate(90deg)scale(1.04)}._close_198ar_79:active{transform:rotate(90deg)scale(.9)}._close_198ar_79:focus-visible,._eye_198ar_143:focus-visible,._submit_198ar_145:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._brand_198ar_155{align-items:center;gap:.875rem;display:flex}._brandIcon_198ar_167{background:color-mix(in oklab, var(--primary) 14%, transparent);width:3rem;height:3rem;color:var(--primary);border-radius:1rem;flex:none;place-items:center;font-size:1.5rem;display:grid}._heading_198ar_191{min-width:0}._title_198ar_199{letter-spacing:.01em;margin:0;padding-right:2rem;font-size:1.375rem;font-weight:700;line-height:1.25}._subtitle_198ar_217{color:var(--on-surface-variant);text-wrap:pretty;margin:.3rem 0 0;font-size:.8125rem;line-height:1.5}._form_198ar_233{flex-direction:column;gap:.875rem;margin-top:1.5rem;display:flex}._field_198ar_247{flex-direction:column;gap:.45rem;min-width:0;display:flex}._label_198ar_261{color:var(--on-surface-variant);letter-spacing:.02em;font-size:.75rem;font-weight:600}._inputWrap_198ar_275{border:1px solid color-mix(in oklab, var(--on-surface) 9%, transparent);background:color-mix(in oklab, var(--surface-container-high) 92%, transparent);height:2.875rem;transition:border-color .2s var(--m3e-easing-standard,ease-out), background-color .2s var(--m3e-easing-standard,ease-out), box-shadow .2s var(--m3e-easing-standard,ease-out);border-radius:.875rem;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}._inputWrap_198ar_275:focus-within{border-color:var(--primary);background:color-mix(in oklab, var(--surface-container-highest) 88%, transparent);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 16%, transparent)}._inputIcon_198ar_317{color:var(--on-surface-variant);flex:none;font-size:1.125rem}._input_198ar_275{min-width:0;height:100%;color:var(--on-surface);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:.875rem}._input_198ar_275::placeholder{color:color-mix(in oklab, var(--on-surface-variant) 72%, transparent)}._input_198ar_275:-webkit-autofill{-webkit-text-fill-color:var(--on-surface);-webkit-box-shadow:0 0 0 1000px var(--surface-container-high) inset}._eye_198ar_143{width:1.75rem;height:1.75rem;color:var(--on-surface-variant);cursor:pointer;transition:background-color .16s var(--m3e-easing-standard,ease-out), color .16s var(--m3e-easing-standard,ease-out);background:0 0;border:0;border-radius:999px;flex:none;place-items:center;padding:0;font-size:1.125rem;display:grid}._eye_198ar_143:hover{background:color-mix(in oklab, var(--on-surface) 9%, transparent);color:var(--on-surface)}._eye_198ar_143:active{transform:scale(.88)}._error_198ar_427{color:var(--error);margin:-.15rem 0 0;font-size:.75rem;line-height:1.5}._notice_198ar_441{background:color-mix(in oklab, var(--primary) 11%, transparent);color:var(--on-surface-variant);border-radius:.75rem;align-items:flex-start;gap:.45rem;margin:0;padding:.65rem .75rem;font-size:.75rem;line-height:1.55;display:flex}._notice_198ar_441>svg{color:var(--primary);flex:none;margin-top:.1rem;font-size:1rem}._submit_198ar_145{background:var(--primary);height:2.875rem;color:var(--on-primary);font:inherit;letter-spacing:.04em;cursor:pointer;box-shadow:0 0 0 0 color-mix(in oklab, var(--primary) 0%, transparent);transition:filter .18s var(--m3e-easing-standard,ease-out), transform .18s cubic-bezier(.22, 1, .36, 1), box-shadow .2s var(--m3e-easing-standard,ease-out);border:0;border-radius:999px;margin-top:.35rem;padding:0 1rem;font-size:.875rem;font-weight:700}._submit_198ar_145:hover{filter:brightness(1.07);box-shadow:0 12px 28px color-mix(in oklab, var(--primary) 22%, transparent);transform:translateY(-1px)}._submit_198ar_145:active{box-shadow:0 4px 12px color-mix(in oklab, var(--primary) 18%, transparent);transform:translateY(0)scale(.985)}._hint_198ar_543{color:var(--on-surface-variant);text-align:center;margin:1rem 0 0;font-size:.75rem;line-height:1.5}@keyframes _overlay-in_198ar_1{0%{opacity:0}to{opacity:1}}@keyframes _dialog-in_198ar_1{0%{opacity:0;transform:translateY(.75rem)scale(.965)}60%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes _panel-in_198ar_1{0%{opacity:0;transform:translateY(.4rem)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=560px){._overlay_198ar_5{align-items:end;padding:0}._dialog_198ar_35{width:100%;max-height:calc(100dvh - 16px);padding:1.5rem 1.25rem calc(1.5rem + env(safe-area-inset-bottom,0px));border-bottom:0;border-left:0;border-right:0;border-radius:1.75rem 1.75rem 0 0}._title_198ar_199{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){._overlay_198ar_5,._dialog_198ar_35,._form_198ar_233,._accountView_198ar_679{animation:none}._tabIndicator_198ar_687{transition:none}}._tabs_198ar_699{background:color-mix(in oklab, var(--surface-container-high) 72%, transparent);border:1px solid oklab(100% 0 5.96046e-8/.08);border-radius:999px;gap:.25rem;margin-top:1.5rem;padding:.25rem;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px oklab(100% 0 5.96046e-8/.09)}._tabIndicator_198ar_687{background:var(--primary);width:calc(50% - .375rem);box-shadow:0 4px 16px color-mix(in oklab, var(--primary) 22%, transparent), inset 0 1px 0 oklab(100% 0 5.96046e-8/.24);will-change:transform;pointer-events:none;border-radius:999px;transition:transform .38s cubic-bezier(.22,1.18,.36,1);position:absolute;top:.25rem;bottom:.25rem;left:.25rem;transform:translate(0)}._tabs_198ar_699[data-mode=register] ._tabIndicator_198ar_687{transform:translate(calc(100% + .25rem))}._tab_198ar_687{z-index:1;height:2.25rem;color:var(--on-surface-variant);font:inherit;cursor:pointer;transition:background-color .2s var(--m3e-easing-standard,ease-out), color .2s var(--m3e-easing-standard,ease-out), transform .18s cubic-bezier(.22, 1, .36, 1);background:0 0;border:0;border-radius:999px;flex:1;padding:0 .75rem;font-size:.8125rem;font-weight:600;position:relative}._tab_198ar_687:not(._tabActive_198ar_807):hover{background:color-mix(in oklab, var(--on-surface) 7%, transparent);color:var(--on-surface)}._tab_198ar_687:active{transform:scale(.97)}._tabActive_198ar_807{color:var(--on-primary);background:0 0}._tabActive_198ar_807:hover{color:var(--on-primary)}._tabs_198ar_699+._form_198ar_233{margin-top:1rem}._form_198ar_233{animation:.28s cubic-bezier(.22,1,.36,1) _panel-in_198ar_1}._tab_198ar_687:focus-visible,._logout_198ar_861:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._tab_198ar_687:focus-visible{outline-offset:-2px}._accountView_198ar_679{flex-direction:column;gap:.875rem;margin-top:1.5rem;animation:.32s cubic-bezier(.22,1,.36,1) _panel-in_198ar_1;display:flex}._accountHero_198ar_899{align-items:center;gap:.875rem;min-width:0;display:flex}._accountAvatar_198ar_913{background:color-mix(in oklab, var(--primary) 16%, transparent);width:3.5rem;height:3.5rem;color:var(--primary);border-radius:1rem;flex:none;place-items:center;font-size:1.5rem;font-weight:700;display:grid}._accountIdentity_198ar_939{min-width:0}._accountName_198ar_947{color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.125rem;font-weight:700;overflow:hidden}._accountEmail_198ar_967{color:var(--on-surface-variant);text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 0;font-size:.8125rem;overflow:hidden}._accountCard_198ar_985{background:var(--surface-container-high);border-radius:1rem;flex-direction:column;gap:.7rem;padding:.9rem 1rem;display:flex}._accountRow_198ar_1003{justify-content:space-between;align-items:flex-start;gap:1rem;font-size:.8125rem;line-height:1.5;display:flex}._accountLabel_198ar_1021{color:var(--on-surface-variant);flex:none}._accountValue_198ar_1031{min-width:0;color:var(--on-surface);text-align:right;word-break:break-all}._logout_198ar_861{border:1px solid var(--outline-variant);height:2.75rem;color:var(--on-surface);font:inherit;cursor:pointer;transition:background-color .18s var(--m3e-easing-standard,ease-out), border-color .18s var(--m3e-easing-standard,ease-out), transform .18s cubic-bezier(.22, 1, .36, 1);background:0 0;border-radius:999px;font-size:.875rem;font-weight:600}._logout_198ar_861:hover{border-color:var(--outline);background:color-mix(in oklab, var(--on-surface) 6%, transparent);transform:translateY(-1px)}._logout_198ar_861:active{transform:translateY(0)scale(.985)}._accountHint_198ar_1097{color:var(--on-surface-variant);text-align:center;margin:.25rem 0 0;font-size:.75rem;line-height:1.5}._submit_198ar_145:disabled{cursor:wait;opacity:.65}._group_1e4sh_1{align-items:center;gap:.1rem;display:flex}._bell_1e4sh_7{padding-inline:.55rem;position:relative}._badge_1e4sh_12{box-sizing:border-box;background:var(--error);min-width:1rem;height:1rem;color:var(--on-error);font-variant-numeric:tabular-nums;box-shadow:0 0 0 2px color-mix(in oklab, var(--surface-container-low) 70%, transparent);pointer-events:none;border-radius:999px;justify-content:center;align-items:center;padding:0 .2rem;font-size:.5rem;font-weight:850;line-height:1;display:inline-flex;position:absolute;top:.3rem;right:.1rem}@media (width<=1152px){._bell_1e4sh_7{padding-inline:.35rem}._badge_1e4sh_12{right:-.05rem}}._navButton_vqzdk_1{font:inherit;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:0}._caret_vqzdk_23{opacity:.75;width:.9rem;height:.9rem;transition:transform .18s var(--m3e-easing-standard,ease-out);margin-left:.05rem}._caretOpen_vqzdk_39{transform:rotate(180deg)}._menu_vqzdk_47{background:linear-gradient(145deg, oklab(100% 0 5.96046e-8/.06), transparent 44%), var(--surface-container-highest);width:18.5rem;max-height:min(76vh,34rem);box-shadow:var(--m3e-elevation-3);border:1px solid oklab(100% 0 5.96046e-8/.14);border-radius:.95rem;padding:.38rem;animation:.18s cubic-bezier(.22,1,.36,1) _plugin-nav-menu-in_vqzdk_1;position:fixed;overflow:hidden auto;z-index:2147483000!important}._menuHeader_vqzdk_79{color:var(--on-surface-variant);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .45rem .45rem;font-size:.56rem;font-weight:600;display:flex}._menuHeader_vqzdk_79 strong{color:var(--primary);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}._menuItem_vqzdk_119{width:100%;color:var(--on-surface);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.65rem;align-items:center;gap:.55rem;padding:.55rem;transition:background-color .14s;display:flex}._menuItem_vqzdk_119:hover,._menuItem_vqzdk_119:focus-visible{background:color-mix(in oklab, var(--primary) 9%, transparent);outline:none}._menuIcon_vqzdk_163{background:color-mix(in oklab, var(--primary) 12%, transparent);width:2rem;height:2rem;color:var(--primary);border-radius:.65rem;flex:none;place-items:center;display:grid}._menuIcon_vqzdk_163 svg{width:1.1rem;height:1.1rem}._menuCopy_vqzdk_195{flex-direction:column;flex:1;gap:.08rem;min-width:0;display:flex}._menuCopy_vqzdk_195 strong{color:var(--on-surface);font-size:.72rem;font-weight:750}._menuCopy_vqzdk_195 small{color:var(--on-surface-variant);text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;line-height:1.35;overflow:hidden}._menuItem_vqzdk_119>svg{width:.9rem;height:.9rem;color:var(--on-surface-variant);opacity:.7;flex:none}._menuFoot_vqzdk_257{border-top:1px dashed color-mix(in oklab, var(--outline) 34%, transparent);color:var(--on-surface-variant);padding:.45rem .45rem .3rem;font-size:.55rem;line-height:1.4}@keyframes _plugin-nav-menu-in_vqzdk_1{0%{opacity:0;transform:translateY(-.2rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){._menu_vqzdk_47{animation:none}._caret_vqzdk_23{transition:none}}.mmz-blind-scene[data-astro-cid-spkgbuzl]{--mmz-blind-clip-tilt:-8deg;width:var(--mmz-blind-width);height:var(--mmz-blind-height);color:var(--on-surface);opacity:0;visibility:hidden;will-change:transform,opacity;position:absolute;top:50%;left:50%}.mmz-blind-scene--raised[data-astro-cid-spkgbuzl]{--mmz-blind-string-length:calc(42vh - var(--mmz-blind-height) / 2 + 8rem);top:42%}.mmz-blind-scene__hanger[data-astro-cid-spkgbuzl]{width:0;height:0;position:absolute;top:0;left:20%}.mmz-blind-scene__hanger--right[data-astro-cid-spkgbuzl]{--mmz-blind-clip-tilt:8deg;left:80%}.mmz-blind-scene__string[data-astro-cid-spkgbuzl]{top:calc(-1 * var(--mmz-blind-string-length));z-index:0;width:2px;height:var(--mmz-blind-string-length);background:color-mix(in srgb,var(--on-surface) 44%,transparent);margin-left:-1px;position:absolute;left:0}.mmz-blind-scene__swing[data-astro-cid-spkgbuzl]{transform-origin:50% calc(-1 * var(--mmz-blind-string-length));will-change:transform;position:absolute;inset:0}.mmz-blind-scene__card[data-astro-cid-spkgbuzl]{z-index:1;box-sizing:border-box;padding:var(--mmz-blind-pad);border:var(--mmz-blind-edge) solid var(--on-surface);background:var(--mmz-blind-paper);flex-direction:column;padding-bottom:0;display:flex;position:absolute;inset:0;box-shadow:0 1.1rem 2.4rem #00000038,0 .25rem .7rem #00000024}.mmz-blind-scene__frame[data-astro-cid-spkgbuzl]{width:100%;height:var(--mmz-blind-photo-height);background:var(--page-bg);flex:none;position:relative;overflow:hidden}.mmz-blind-scene__image[data-astro-cid-spkgbuzl]{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.mmz-blind-scene__clip[data-astro-cid-spkgbuzl],.mmz-blind-scene__sticker[data-astro-cid-spkgbuzl]{color:oklch(from var(--mmz-blind-ink) l 0 h)}.mmz-blind-scene__clip[data-astro-cid-spkgbuzl]{top:calc(var(--mmz-blind-clip-height) * -.52);width:calc(var(--mmz-blind-clip-height) * 84 / 182);height:var(--mmz-blind-clip-height);transform:translate(-50%) rotate(var(--mmz-blind-clip-tilt));transform-origin:50% 52%;stroke-linecap:round;stroke-linejoin:round;position:absolute;left:0;overflow:visible}.mmz-blind-scene__hanger--right[data-astro-cid-spkgbuzl] .mmz-blind-scene__clip[data-astro-cid-spkgbuzl]{transform:translate(-50%) rotate(var(--mmz-blind-clip-tilt)) scaleX(-1)}.mmz-blind-scene__clip--back[data-astro-cid-spkgbuzl]{z-index:0}.mmz-blind-scene__clip--front[data-astro-cid-spkgbuzl]{z-index:2}.mmz-blind-scene__clip-shadow[data-astro-cid-spkgbuzl]{fill:currentColor;opacity:.2}.mmz-blind-scene__clip-back[data-astro-cid-spkgbuzl],.mmz-blind-scene__clip-wood[data-astro-cid-spkgbuzl]{stroke:currentColor;stroke-width:1.4px}.mmz-blind-scene__clip-back[data-astro-cid-spkgbuzl]{fill:color-mix(in srgb,var(--mmz-blind-wood) 75%,currentColor)}.mmz-blind-scene__clip-wood[data-astro-cid-spkgbuzl]{fill:var(--mmz-blind-wood)}.mmz-blind-scene__clip-bevel[data-astro-cid-spkgbuzl]{fill:color-mix(in srgb,currentColor 65%,transparent)}.mmz-blind-scene__clip-highlight[data-astro-cid-spkgbuzl]{stroke:color-mix(in srgb,var(--mmz-blind-highlight) 45%,transparent);stroke-width:1.2px}.mmz-blind-scene__clip-grain[data-astro-cid-spkgbuzl]{stroke:color-mix(in srgb,currentColor 32%,transparent);stroke-width:1px}.mmz-blind-scene__clip-wire-shadow[data-astro-cid-spkgbuzl],.mmz-blind-scene__clip-coil-base[data-astro-cid-spkgbuzl]{stroke:currentColor;stroke-width:4.5px}.mmz-blind-scene__clip-wire[data-astro-cid-spkgbuzl],.mmz-blind-scene__clip-coil[data-astro-cid-spkgbuzl]{stroke:color-mix(in srgb,var(--mmz-blind-highlight) 78%,currentColor);stroke-width:2.5px}.mmz-blind-scene__clip-coil-base[data-astro-cid-spkgbuzl]{fill:currentColor}.mmz-blind-scene__sticker[data-astro-cid-spkgbuzl]{top:calc(-.7 * var(--mmz-blind-pad));left:calc(-.7 * var(--mmz-blind-pad));z-index:3;stroke-linecap:round;stroke-linejoin:round;opacity:0;visibility:hidden;width:clamp(3rem,4.2vw,4.4rem);height:auto;display:block;position:absolute;overflow:visible;transform:rotate(-8deg)}.mmz-blind-scene__sticker-shadow[data-astro-cid-spkgbuzl]{fill:currentColor;opacity:.2}.mmz-blind-scene__sticker-paper[data-astro-cid-spkgbuzl],.mmz-blind-scene__sticker-fold[data-astro-cid-spkgbuzl]{fill:var(--mmz-blind-highlight)}.mmz-blind-scene__sticker-face[data-astro-cid-spkgbuzl]{fill:var(--mmz-blind-wood)}.mmz-blind-scene__sticker-outline[data-astro-cid-spkgbuzl],.mmz-blind-scene__sticker-crease[data-astro-cid-spkgbuzl]{stroke:currentColor;stroke-width:1.6px}.mmz-blind-scene__sticker-number[data-astro-cid-spkgbuzl]{stroke:var(--mmz-blind-highlight);stroke-width:6px}.mmz-blind-scene__sticker-glint[data-astro-cid-spkgbuzl]{stroke:var(--mmz-blind-highlight);stroke-width:1.8px}.mmz-blind-scene__band[data-astro-cid-spkgbuzl]{flex:auto;align-items:center;gap:clamp(.6rem,1.2vw,.95rem);min-height:0;margin-top:0;display:flex;position:relative}.mmz-blind-scene__band-id[data-astro-cid-spkgbuzl]{flex-direction:column;flex:none;gap:.14rem;display:flex}.mmz-blind-scene__band-title[data-astro-cid-spkgbuzl]{color:var(--mmz-blind-ink);letter-spacing:.1em;white-space:nowrap;opacity:0;visibility:hidden;margin:0;font-size:clamp(.92rem,1.25vw,1.18rem);font-weight:800;line-height:1.15}.mmz-blind-scene__band-date[data-astro-cid-spkgbuzl]{color:color-mix(in srgb,var(--mmz-blind-ink) 58%,transparent);letter-spacing:.16em;font-variant-numeric:tabular-nums;white-space:nowrap;opacity:0;visibility:hidden;margin:0;font-size:clamp(.6rem,.78vw,.72rem);font-weight:700;line-height:1}.mmz-blind-scene__band-divider[data-astro-cid-spkgbuzl]{background:color-mix(in srgb,var(--mmz-blind-ink) 22%,transparent);opacity:0;visibility:hidden;flex:0 0 1px;align-self:stretch;transform:scaleY(0)}.mmz-blind-scene__band-note[data-astro-cid-spkgbuzl]{min-width:0;color:color-mix(in srgb,var(--mmz-blind-ink) 86%,transparent);letter-spacing:.04em;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;opacity:0;visibility:hidden;-webkit-box-orient:vertical;flex:auto;margin:0;font-size:clamp(.7rem,.88vw,.84rem);font-weight:600;line-height:1.5;display:-webkit-box;overflow:hidden}.mmz-home[data-astro-cid-c3zdeyvi]{position:relative}.mmz-card__empty[data-astro-cid-c3zdeyvi]{font-family:var(--font-sans);color:color-mix(in oklab,var(--on-surface) 55%,transparent);margin:0;font-size:.9rem;font-weight:600}.mmz-profile[data-astro-cid-c3zdeyvi]{top:4.75rem;left:max(.75rem,calc((100vw - var(--page-width,90rem)) / 2 + .75rem));z-index:60;opacity:0;visibility:hidden;pointer-events:none;width:min(21.25rem,100vw - 1.5rem);transition:opacity var(--m3e-duration-short) var(--m3e-easing-standard),transform var(--m3e-duration-short) var(--m3e-easing-standard),visibility 0s linear var(--m3e-duration-short);position:fixed;transform:translateY(-.4rem)}.mmz-profile[data-astro-cid-c3zdeyvi][data-open=true]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--m3e-duration-short) var(--m3e-easing-standard),transform var(--m3e-duration-short) var(--m3e-easing-standard),visibility 0s;transform:translateY(0)}.mmz-profile__card[data-astro-cid-c3zdeyvi]{border:1px solid var(--outline-variant);border-radius:var(--shape-corner-xl);background:var(--surface-container-lowest);box-shadow:var(--m3e-elevation-3);overflow:hidden}.mmz-profile__banner[data-astro-cid-c3zdeyvi]{height:7.5rem;overflow:hidden}.mmz-profile__banner[data-astro-cid-c3zdeyvi] img[data-astro-cid-c3zdeyvi]{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.mmz-profile__identity[data-astro-cid-c3zdeyvi]{text-align:center;flex-direction:column;align-items:center;padding:0 1.25rem;display:flex}.mmz-profile__avatar[data-astro-cid-c3zdeyvi]{border:3px solid var(--surface-container-lowest);border-radius:var(--shape-corner-full);object-fit:cover;background:var(--surface-container);width:5.5rem;height:5.5rem;margin-top:-2.9rem}.mmz-profile__name[data-astro-cid-c3zdeyvi]{font-family:var(--font-sans);letter-spacing:.01em;color:var(--on-surface);margin:.85rem 0 0;font-size:1.15rem;font-weight:800}.mmz-profile__role[data-astro-cid-c3zdeyvi]{font-family:var(--font-sans);color:var(--on-surface-variant);margin:.3rem 0 0;font-size:.75rem}.mmz-profile__social[data-astro-cid-c3zdeyvi]{justify-content:center;gap:1.5rem;margin:1.1rem 0 0;padding:0;list-style:none;display:flex}.mmz-profile__social[data-astro-cid-c3zdeyvi] li[data-astro-cid-c3zdeyvi]{display:flex}.mmz-profile__social[data-astro-cid-c3zdeyvi] a[data-astro-cid-c3zdeyvi]{border-radius:var(--shape-corner-full);width:1.5rem;height:1.5rem;color:var(--on-surface);transition:color var(--m3e-duration-short) var(--m3e-easing-standard);justify-content:center;align-items:center;display:inline-flex}.mmz-profile__social[data-astro-cid-c3zdeyvi] a[data-astro-cid-c3zdeyvi]:hover,.mmz-profile__social[data-astro-cid-c3zdeyvi] a[data-astro-cid-c3zdeyvi]:focus-visible{color:var(--primary)}.mmz-profile__social[data-astro-cid-c3zdeyvi] a[data-astro-cid-c3zdeyvi]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.mmz-profile__social[data-astro-cid-c3zdeyvi] a[data-astro-cid-c3zdeyvi] svg{width:1.25rem;height:1.25rem}.mmz-profile__heatmap[data-astro-cid-c3zdeyvi]{border-top:1px solid var(--outline-variant);grid-template-columns:repeat(12,minmax(0,1fr));gap:.3rem;margin:1.15rem 1.1rem 0;padding-top:1.1rem;display:grid}.mmz-profile__month[data-astro-cid-c3zdeyvi]{flex-direction:column;gap:.28rem;min-width:0;display:flex}.mmz-profile__month-label[data-astro-cid-c3zdeyvi]{font-family:var(--font-sans);color:var(--on-surface-variant);text-align:center;white-space:nowrap;text-overflow:ellipsis;font-size:.6rem;line-height:1;overflow:hidden}.mmz-profile__cells[data-astro-cid-c3zdeyvi]{flex-direction:column;gap:.28rem;display:flex}.mmz-profile__cell[data-astro-cid-c3zdeyvi]{aspect-ratio:1;border-radius:var(--shape-corner-xs);background:color-mix(in oklab,var(--on-surface) 10%,transparent);width:100%}.mmz-profile__cell[data-astro-cid-c3zdeyvi][data-level="1"]{background:color-mix(in oklab,var(--on-surface) 24%,transparent)}.mmz-profile__cell[data-astro-cid-c3zdeyvi][data-level="2"]{background:color-mix(in oklab,var(--on-surface) 42%,transparent)}.mmz-profile__cell[data-astro-cid-c3zdeyvi][data-level="3"]{background:color-mix(in oklab,var(--on-surface) 68%,transparent)}.mmz-profile__sites[data-astro-cid-c3zdeyvi]{border-radius:var(--shape-corner-l);background:var(--surface-container);align-items:center;gap:.75rem;margin:1.1rem .9rem .9rem;padding:.6rem .85rem;display:flex}.mmz-profile__sites-label[data-astro-cid-c3zdeyvi]{font-family:var(--font-sans);color:var(--on-surface);font-size:.78rem;font-weight:600}.mmz-profile__sites-list[data-astro-cid-c3zdeyvi]{align-items:center;gap:.4rem;margin:0 0 0 auto;padding:0;list-style:none;display:flex}.mmz-profile__sites-list[data-astro-cid-c3zdeyvi] a[data-astro-cid-c3zdeyvi]{border-radius:var(--shape-corner-full);background:var(--surface-container-lowest);width:1.75rem;height:1.75rem;color:var(--on-surface);transition:color var(--m3e-duration-short) var(--m3e-easing-standard);justify-content:center;align-items:center;display:inline-flex}.mmz-profile__sites-list[data-astro-cid-c3zdeyvi] a[data-astro-cid-c3zdeyvi]:hover,.mmz-profile__sites-list[data-astro-cid-c3zdeyvi] a[data-astro-cid-c3zdeyvi]:focus-visible{color:var(--primary)}.mmz-profile__sites-list[data-astro-cid-c3zdeyvi] a[data-astro-cid-c3zdeyvi] svg{width:1rem;height:1rem}.mmz-profile__sites-more[data-astro-cid-c3zdeyvi]{color:var(--on-surface-variant);align-items:center;display:inline-flex}.mmz-profile__sites-more[data-astro-cid-c3zdeyvi] svg{width:1.1rem;height:1.1rem}.mmz-footer[data-astro-cid-c3zdeyvi]{z-index:2;border-top:1px solid var(--outline-variant);box-sizing:border-box;width:100%;max-width:72rem;margin:clamp(2.5rem,6vw,5rem) auto 0;padding:clamp(2rem,4vw,3rem) clamp(1rem,3vw,1.75rem) 2.5rem;position:relative}.mmz-footer__top[data-astro-cid-c3zdeyvi]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.mmz-footer__brand[data-astro-cid-c3zdeyvi]{flex-direction:column;gap:.9rem;max-width:32rem;display:flex}.mmz-footer__logo[data-astro-cid-c3zdeyvi]{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--on-surface);transform-origin:0 100%;margin:0;font-size:clamp(2rem,3vw,2.75rem);font-style:italic;font-weight:800;line-height:1.05;transform:skew(-4deg)}.mmz-footer__logo-image[data-astro-cid-c3zdeyvi]{object-fit:contain;align-self:flex-start;width:auto;height:clamp(2.25rem,2.8vw,2.75rem);display:block}html.dark .mmz-footer__logo-image[data-astro-cid-c3zdeyvi]{filter:invert()}.mmz-footer__tagline[data-astro-cid-c3zdeyvi]{font-family:var(--font-sans);letter-spacing:.02em;color:var(--on-surface-variant);margin:0;font-size:.9rem}.mmz-footer__contact[data-astro-cid-c3zdeyvi]{flex-direction:column;align-items:flex-end;gap:.9rem;display:flex}.mmz-footer__contact-title[data-astro-cid-c3zdeyvi]{font-family:var(--font-sans);letter-spacing:.08em;color:var(--on-surface);margin:0;font-size:.85rem;font-weight:700}.mmz-footer__contact-list[data-astro-cid-c3zdeyvi]{gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.mmz-footer__contact-link[data-astro-cid-c3zdeyvi]{border:1px solid var(--outline-variant);border-radius:var(--shape-corner-full);background:var(--card-bg);width:3rem;height:3rem;color:var(--on-surface);transition:color var(--m3e-duration-short) var(--m3e-easing-standard),border-color var(--m3e-duration-short) var(--m3e-easing-standard),background-color var(--m3e-duration-short) var(--m3e-easing-standard),translate var(--m3e-duration-short) var(--m3e-easing-standard);justify-content:center;align-items:center;display:inline-flex}.mmz-footer__contact-link[data-astro-cid-c3zdeyvi]:hover{border-color:var(--on-surface);background:var(--surface-container);translate:0 -2px}.mmz-footer__contact-link[data-astro-cid-c3zdeyvi]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mmz-footer__contact-link[data-astro-cid-c3zdeyvi] svg{width:1.35rem;height:1.35rem}.mmz-footer__links[data-astro-cid-c3zdeyvi]{font-family:var(--font-sans);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;margin:.2rem 0 0;font-size:.8rem;display:flex}.mmz-footer__links[data-astro-cid-c3zdeyvi] a[data-astro-cid-c3zdeyvi]{color:var(--on-surface-variant);transition:color var(--m3e-duration-short) var(--m3e-easing-standard);text-decoration:none}.mmz-footer__links[data-astro-cid-c3zdeyvi] a[data-astro-cid-c3zdeyvi]+a[data-astro-cid-c3zdeyvi]:before{content:"/";color:var(--outline);margin-right:.35rem}.mmz-footer__links[data-astro-cid-c3zdeyvi] a[data-astro-cid-c3zdeyvi]:hover,.mmz-footer__links[data-astro-cid-c3zdeyvi] a[data-astro-cid-c3zdeyvi]:focus-visible{color:var(--on-surface)}.mmz-footer__links[data-astro-cid-c3zdeyvi] a[data-astro-cid-c3zdeyvi]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mmz-footer__rule[data-astro-cid-c3zdeyvi]{background:var(--outline-variant);height:1px;margin:1.75rem 0}.mmz-footer__bottom[data-astro-cid-c3zdeyvi]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.mmz-footer__legal[data-astro-cid-c3zdeyvi]{flex-direction:column;gap:.5rem;display:flex}.mmz-footer__credit[data-astro-cid-c3zdeyvi]{font-family:var(--font-sans);color:var(--on-surface);margin:0;font-size:.8rem}.mmz-footer__filing[data-astro-cid-c3zdeyvi]{font-family:var(--font-sans);color:var(--on-surface-variant);flex-wrap:wrap;align-items:center;gap:.35rem .85rem;margin:0;font-size:.75rem;line-height:1.5;display:flex}.mmz-footer__filing[data-astro-cid-c3zdeyvi]>a[data-astro-cid-c3zdeyvi],.mmz-footer__filing[data-astro-cid-c3zdeyvi]>span[data-astro-cid-c3zdeyvi]{align-items:center;gap:.28rem;display:inline-flex}.mmz-footer__filing[data-astro-cid-c3zdeyvi] a[data-astro-cid-c3zdeyvi]{color:inherit;transition:color var(--m3e-duration-short) var(--m3e-easing-standard);text-decoration:none}.mmz-footer__filing[data-astro-cid-c3zdeyvi] a[data-astro-cid-c3zdeyvi]:hover,.mmz-footer__filing[data-astro-cid-c3zdeyvi] a[data-astro-cid-c3zdeyvi]:focus-visible{color:var(--on-surface);text-underline-offset:.2em;text-decoration:underline}.mmz-footer__filing-sep[data-astro-cid-c3zdeyvi]{color:var(--outline)}.mmz-footer__filing-badge[data-astro-cid-c3zdeyvi]{object-fit:contain;border-radius:2px;flex:none;width:.875rem;height:.875rem;display:block}.mmz-footer__meta[data-astro-cid-c3zdeyvi]{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.mmz-footer__meta-row[data-astro-cid-c3zdeyvi]{font-family:var(--m3e-font-mono-family);color:var(--on-surface-variant);align-items:center;gap:.4rem;margin:0;font-size:.75rem;display:flex}.mmz-footer__meta-row[data-astro-cid-c3zdeyvi] svg{width:.95rem;height:.95rem;color:var(--on-surface-variant)}.mmz-mobile[data-astro-cid-c3zdeyvi]{display:none}.mmz-mobile-hero[data-astro-cid-c3zdeyvi]{text-align:center;flex-direction:column;justify-content:space-between;align-items:center;min-height:100svh;padding:4.5rem 1.25rem 5.75rem;display:flex}.mmz-mobile-hero__main[data-astro-cid-c3zdeyvi]{flex-direction:column;align-items:center;margin-top:clamp(6.5rem,27svh,12rem);display:flex}.mmz-mobile-avatar[data-astro-cid-c3zdeyvi]{border:2px solid var(--on-surface);border-radius:var(--shape-corner-full);object-fit:cover;background:var(--page-bg);width:7rem;height:7rem;padding:4px}.mmz-mobile-name[data-astro-cid-c3zdeyvi]{font-family:var(--font-sans);letter-spacing:.1em;margin:2rem 0 0;font-size:2rem;font-weight:900;line-height:1.1}.mmz-mobile-role[data-astro-cid-c3zdeyvi]{font-family:var(--font-sans);color:var(--on-surface-variant);margin:.75rem 0 0;font-size:.875rem;font-weight:600}.mmz-mobile-bio[data-astro-cid-c3zdeyvi]{max-width:21rem;font-family:var(--font-sans);color:color-mix(in oklab,var(--on-surface) 55%,transparent);margin:.9rem 0 0;font-size:.75rem;line-height:1.7}.mmz-mobile-hero__foot[data-astro-cid-c3zdeyvi]{justify-items:center;gap:1.25rem;display:grid}.mmz-mobile-stats[data-astro-cid-c3zdeyvi]{font-family:var(--font-sans);justify-content:center;align-items:baseline;gap:.4rem;display:flex}.mmz-mobile-stat[data-astro-cid-c3zdeyvi]{color:var(--on-surface-variant);align-items:baseline;gap:.3em;font-size:.75rem;text-decoration:none;display:inline-flex}.mmz-mobile-stat__value[data-astro-cid-c3zdeyvi]{font-family:var(--m3e-font-mono-family);color:var(--on-surface);font-size:.875rem;font-weight:800}.mmz-mobile-stats__sep[data-astro-cid-c3zdeyvi]{color:var(--outline);font-size:.75rem}.mmz-mobile-social[data-astro-cid-c3zdeyvi]{gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.mmz-mobile-social__link[data-astro-cid-c3zdeyvi]{border:1px solid color-mix(in oklab,var(--on-surface) 14%,transparent);border-radius:var(--shape-corner-full);width:2.5rem;height:2.5rem;color:var(--on-surface);place-items:center;display:inline-grid}.mmz-mobile-social__link[data-astro-cid-c3zdeyvi] svg{width:1.1rem;height:1.1rem}.mmz-mobile-content[data-astro-cid-c3zdeyvi]{flex-direction:column;gap:1.25rem;padding:1rem 1.25rem 3rem;display:flex}.mmz-mobile-head[data-astro-cid-c3zdeyvi]{flex-direction:column;gap:.55rem;margin-top:1rem;display:flex}.mmz-mobile-head__row[data-astro-cid-c3zdeyvi]{letter-spacing:.14em;align-items:baseline;gap:.7rem;margin:0;font-size:.95rem;font-weight:900;display:flex}.mmz-mobile-head__index[data-astro-cid-c3zdeyvi]{font-family:var(--m3e-font-mono-family);letter-spacing:.1em;color:color-mix(in oklab,var(--on-surface) 45%,transparent);font-size:.7rem;font-weight:700}.mmz-mobile-head__label[data-astro-cid-c3zdeyvi]{font-family:var(--font-sans)}.mmz-mobile-head__en[data-astro-cid-c3zdeyvi]{font-family:var(--font-sans);letter-spacing:-.02em;text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(2.6rem,15vw,3.75rem);font-weight:900;line-height:1.08}.mmz-mobile-head__rule[data-astro-cid-c3zdeyvi]{background:var(--on-surface);height:2px}.mmz-mobile-deck[data-astro-cid-c3zdeyvi]{height:14rem;margin-bottom:1.9rem;position:relative}.mmz-mobile-deck__card[data-astro-cid-c3zdeyvi]{z-index:calc(10 - var(--deck-index,0));transform-origin:top;translate:0 calc(var(--deck-index,0) * 1rem);scale:calc(1 - var(--deck-index,0) * .05);position:absolute;inset:0}.mmz-mobile-deck__inner[data-astro-cid-c3zdeyvi]{border:2px solid var(--on-surface);background:var(--page-bg);border-radius:1rem;flex-direction:column;gap:.5rem;height:100%;padding:1.1rem 1.2rem;display:flex}.mmz-mobile-deck__meta[data-astro-cid-c3zdeyvi]{letter-spacing:.05em;color:color-mix(in oklab,var(--on-surface) 58%,transparent);margin:0;font-size:.6875rem;font-weight:600}.mmz-mobile-deck__link[data-astro-cid-c3zdeyvi]{font-family:var(--font-sans);color:inherit;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:1.1rem;font-weight:800;line-height:1.45;text-decoration:none;display:-webkit-box;overflow:hidden}.mmz-mobile-deck__desc[data-astro-cid-c3zdeyvi]{color:color-mix(in oklab,var(--on-surface) 62%,transparent);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.6;display:-webkit-box;overflow:hidden}.mmz-mobile-timeline[data-astro-cid-c3zdeyvi]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mmz-mobile-timeline__item[data-astro-cid-c3zdeyvi]{flex-direction:column;gap:.3rem;padding:0 0 1.5rem 1.75rem;display:flex;position:relative}.mmz-mobile-timeline__item[data-astro-cid-c3zdeyvi]:before{content:"";background:color-mix(in oklab,var(--on-surface) 20%,transparent);width:2px;position:absolute;top:.55rem;bottom:-.2rem;left:.36rem}.mmz-mobile-timeline__item[data-astro-cid-c3zdeyvi]:last-child:before{height:1.1rem;bottom:auto}.mmz-mobile-timeline__item[data-astro-cid-c3zdeyvi]:after{content:"";border:2px solid var(--on-surface);background:var(--page-bg);box-sizing:border-box;border-radius:50%;width:.75rem;height:.75rem;position:absolute;top:.5rem;left:0}.mmz-mobile-timeline__title[data-astro-cid-c3zdeyvi]{font-family:var(--font-sans);color:inherit;font-size:.95rem;font-weight:700;line-height:1.5;text-decoration:none}.mmz-mobile-timeline__category[data-astro-cid-c3zdeyvi]{letter-spacing:.05em;color:color-mix(in oklab,var(--on-surface) 58%,transparent);font-size:.6875rem;font-weight:600}.mmz-mobile-timeline__date[data-astro-cid-c3zdeyvi]{font-family:var(--m3e-font-mono-family);color:color-mix(in oklab,var(--on-surface) 48%,transparent);font-size:.6875rem;font-weight:600}.mmz-dialogue[data-astro-cid-c3zdeyvi]{--mmz-dialogue-size:clamp(12rem, 13vw, 16rem);--mmz-dialogue-ink:oklch(22% .01 300);--mmz-dialogue-paper:oklch(100% 0 0);--mmz-dialogue-stroke:.2rem;--mmz-dialogue-spring:cubic-bezier(.34, 1.56, .64, 1);z-index:3;width:100vw;height:0;margin-inline:calc(50% - 50vw);position:sticky;bottom:0}.mmz-dialogue__anchor[data-astro-cid-c3zdeyvi]{width:var(--mmz-dialogue-size);aspect-ratio:1;opacity:0;visibility:hidden;transition:opacity var(--m3e-duration-long) var(--mmz-ease),visibility 0s linear var(--m3e-duration-long),translate var(--m3e-duration-long) var(--mmz-ease);will-change:transform,opacity;position:absolute;bottom:0;left:0;translate:0 2.4rem}.mmz-dialogue[data-astro-cid-c3zdeyvi][data-scene-visible=true] .mmz-dialogue__anchor[data-astro-cid-c3zdeyvi]{opacity:1;visibility:visible;transition:opacity var(--m3e-duration-long) var(--mmz-ease),visibility 0s,translate var(--m3e-duration-long) var(--mmz-ease);translate:0}.mmz-dialogue__sticker[data-astro-cid-c3zdeyvi]{filter:drop-shadow(0 .5rem .8rem #00000042);transform-origin:50% 100%;margin:0;line-height:0;transition:translate .22s cubic-bezier(.34,1.56,.64,1);position:absolute;inset:0}.mmz-dialogue__sticker[data-astro-cid-c3zdeyvi][data-pressed=true]{transition:scale .22s var(--mmz-dialogue-spring);scale:1.07 .9}.mmz-dialogue__trigger[data-astro-cid-c3zdeyvi]{cursor:pointer;background:0 0;border:0;border-radius:50% 50% 0 0;padding:0;position:absolute;inset:0}.mmz-dialogue__trigger[data-astro-cid-c3zdeyvi]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mmz-dialogue__bubble[data-astro-cid-c3zdeyvi]{z-index:1;border:var(--mmz-dialogue-stroke) solid var(--mmz-dialogue-ink);background:var(--mmz-dialogue-paper);width:max-content;max-width:min(16rem,42vw);color:var(--mmz-dialogue-ink);text-align:center;text-wrap:balance;transform-origin:0 100%;cursor:pointer;opacity:0;visibility:hidden;border-radius:50%;margin:0;padding:.95rem 1.75rem;font-size:clamp(.88rem,.95vw,1rem);font-weight:800;line-height:1.45;transition:opacity .18s,visibility 0s linear .18s;position:absolute;bottom:92%;left:52%}.mmz-dialogue__bubble[data-astro-cid-c3zdeyvi][data-open=true]{opacity:1;visibility:visible;transition:none}.mmz-dialogue__bubble[data-astro-cid-c3zdeyvi]:before,.mmz-dialogue__bubble[data-astro-cid-c3zdeyvi]:after{content:"";border:var(--mmz-dialogue-stroke) solid var(--mmz-dialogue-ink);background:var(--mmz-dialogue-paper);border-radius:50%;position:absolute}.mmz-dialogue__bubble[data-astro-cid-c3zdeyvi]:before{width:1rem;height:.85rem;top:calc(100% + .2rem);left:.9rem}.mmz-dialogue__bubble[data-astro-cid-c3zdeyvi]:after{width:.62rem;height:.52rem;top:calc(100% + 1.25rem);left:.1rem}.mmz-dialogue__sticker-image[data-astro-cid-c3zdeyvi]{object-fit:contain;width:100%;height:auto;display:block}.mmz-backtop[data-astro-cid-c3zdeyvi]{z-index:5;border:1px solid color-mix(in oklab,var(--on-surface) 22%,transparent);background:color-mix(in oklab,var(--page-bg) 92%,var(--on-surface));width:2.8rem;height:2.8rem;color:var(--on-surface);cursor:pointer;opacity:0;visibility:hidden;transition:opacity var(--m3e-duration-medium) var(--mmz-ease),visibility 0s linear var(--m3e-duration-medium),translate var(--m3e-duration-medium) var(--mmz-ease);border-radius:50%;place-items:center;font-size:1.1rem;display:grid;position:absolute;bottom:1.5rem;right:1.5rem;box-shadow:0 .8rem 1.6rem -.9rem #00000057}.mmz-backtop[data-astro-cid-c3zdeyvi][data-visible=true]{opacity:1;visibility:visible;transition:opacity var(--m3e-duration-medium) var(--mmz-ease),visibility 0s,translate var(--m3e-duration-medium) var(--mmz-ease)}.mmz-backtop[data-astro-cid-c3zdeyvi]:hover{translate:0 -2px}.mmz-blinds__hero[data-astro-cid-c3zdeyvi]{z-index:6;color:#fff;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--m3e-duration-long) var(--m3e-easing-standard),visibility 0s linear var(--m3e-duration-long);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mmz-blinds__hero[data-astro-cid-c3zdeyvi][data-visible=true]{opacity:1;visibility:visible;transition:opacity var(--m3e-duration-long) var(--m3e-easing-standard),visibility 0s}.mmz-blinds__hero-line[data-astro-cid-c3zdeyvi]{background:#ffffff8c;width:min(20vw,15rem);height:1px;position:absolute;top:48%}.mmz-blinds__hero-line[data-astro-cid-c3zdeyvi][data-hero-line=left]{left:3vw}.mmz-blinds__hero-line[data-astro-cid-c3zdeyvi][data-hero-line=right]{right:8vw}.mmz-blinds__hero-center[data-astro-cid-c3zdeyvi]{text-align:center;text-shadow:0 2px 14px #0006;flex-direction:column;align-items:center;gap:clamp(.55rem,1.5vh,1.05rem);width:min(38vw,60vh);max-width:34rem;display:flex}.mmz-blinds__hero-occupation[data-astro-cid-c3zdeyvi]{color:#ffffffd1;letter-spacing:.32em;text-indent:.32em;margin:0;font-size:clamp(.72rem,.95vw,1rem);font-weight:700;line-height:1.2}.mmz-blinds__hero-name[data-astro-cid-c3zdeyvi]{color:#fff;letter-spacing:.04em;white-space:nowrap;text-shadow:0 3px 16px #00000059;margin:0;font-size:clamp(1.9rem,4vw,4.4rem);font-weight:900;line-height:1.08}.mmz-blinds__hero-bio[data-astro-cid-c3zdeyvi]{color:#ffffffe0;letter-spacing:.14em;max-width:100%;margin:0;font-size:clamp(.78rem,1vw,1.08rem);font-weight:600;line-height:1.55}.mmz-blinds__hero-side[data-astro-cid-c3zdeyvi]{background:linear-gradient(-90deg,#0006,#0000);flex-direction:column;justify-content:space-between;align-items:center;width:13%;padding:calc(40px + 2rem) 15px 40px;display:flex;position:absolute;top:0;bottom:0;right:0}.mmz-blinds__hero-pill[data-astro-cid-c3zdeyvi]{color:#fff;letter-spacing:2px;font-size:.65rem;font-weight:700}.mmz-blinds__hero-vertical[data-astro-cid-c3zdeyvi]{flex-direction:column;align-items:center;gap:15px;display:flex}.mmz-blinds__hero-v-title[data-astro-cid-c3zdeyvi]{color:#fff;letter-spacing:10px;writing-mode:vertical-rl;text-shadow:0 4px 10px #0009;font-size:2.2rem;font-weight:900}.mmz-blinds__hero-v-sub[data-astro-cid-c3zdeyvi]{color:#ffffff80;letter-spacing:6px;writing-mode:vertical-rl;font-size:.7rem}.mmz-blinds__hero-diamond[data-astro-cid-c3zdeyvi]{color:#b5893d;font-size:.7rem;animation:2s ease-in-out infinite mmz-hero-pulse}@keyframes mmz-hero-pulse{0%,to{opacity:.3;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.mmz-blinds__hero-footer[data-astro-cid-c3zdeyvi]{text-align:center}.mmz-blinds__hero-footer-line[data-astro-cid-c3zdeyvi]{background:#fff3;width:10px;height:1px;margin:0 auto 8px}.mmz-blinds__hero-micro[data-astro-cid-c3zdeyvi]{color:#ffffff4d;letter-spacing:3px;writing-mode:vertical-rl;margin:0;font-size:.45rem;transform:rotate(180deg)}.mmz-blinds__hero-speech[data-astro-cid-c3zdeyvi]{z-index:2;color:#ffffffdb;text-align:center;transform-origin:50% 100%;-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);background:linear-gradient(135deg,#ffffff24,#ffffff0d),#080a0c70;border:2px solid #000;border-radius:8px;width:min(34rem,82%);padding:clamp(.9rem,1.35vw,1.2rem) clamp(1rem,1.55vw,1.35rem);position:absolute;bottom:clamp(4.4rem,8.6vh,6.2rem);left:50%;transform:translate(-50%);box-shadow:0 22px 54px #00000052}.mmz-blinds__hero-speech-zh[data-astro-cid-c3zdeyvi]{color:#ffffffe6;letter-spacing:.14em;margin:0;font-size:clamp(1rem,1.32vw,1.34rem);font-weight:950;line-height:1}.mmz-blinds__hero-speech-en[data-astro-cid-c3zdeyvi]{color:#ffffff8a;letter-spacing:.08em;text-transform:uppercase;margin:.46rem 0 0;font-size:clamp(.58rem,.76vw,.8rem);font-weight:850;line-height:1.25}.mmz-blinds[data-astro-cid-c3zdeyvi]{z-index:1;isolation:isolate;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative}.mmz-blinds__reveal[data-astro-cid-c3zdeyvi],.mmz-blinds__scenes[data-astro-cid-c3zdeyvi]{z-index:1;background:0 0;width:100%;height:100vh;min-height:100vh;position:relative}.mmz-blinds__reveal-viewport[data-astro-cid-c3zdeyvi]{background:0 0;width:100%;height:100vh;min-height:100vh;position:relative;overflow:hidden}.mmz-blinds__scenes-viewport[data-astro-cid-c3zdeyvi]{background:0 0;width:100%;height:100vh;min-height:100vh;position:sticky;top:0;overflow:hidden}.mmz-blinds__stage[data-astro-cid-c3zdeyvi]{z-index:0;background:var(--page-bg);opacity:1;visibility:visible;pointer-events:none;position:fixed;inset:0;overflow:hidden}.mmz-blinds__background[data-astro-cid-c3zdeyvi]{z-index:1;object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;display:block;position:absolute;inset:0}.mmz-blinds__portal[data-astro-cid-c3zdeyvi],.mmz-blinds__track[data-astro-cid-c3zdeyvi]{position:absolute;inset:0}.mmz-blinds__portal[data-astro-cid-c3zdeyvi]{z-index:5;background:var(--page-bg);opacity:0;visibility:hidden;will-change:clip-path,opacity;overflow:hidden}.mmz-blinds__portal-image[data-astro-cid-c3zdeyvi]{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform;width:100%;height:100%;display:block;position:absolute;top:50%;left:50%}.mmz-blinds__cycle[data-astro-cid-c3zdeyvi]{z-index:0;--mmz-cycle-period:224px;--mmz-cycle-line:color-mix(in srgb, var(--on-surface) 12%, transparent);opacity:0;visibility:hidden;transform-origin:50% 100%;will-change:transform,opacity;position:absolute;inset:0;overflow:hidden}.mmz-blinds__cycle-track[data-astro-cid-c3zdeyvi]{top:0;right:calc(-1 * var(--mmz-cycle-period));z-index:0;background:var(--mmz-cycle-line);-webkit-mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='224'%20height='224'%20viewBox='0%200%20224%20224'%3e%3ctitle%3ePuzzle%20pattern%20mask%3c/title%3e%3cdefs%3e%3cpath%20id='edge'%20d='M0%200H18C21%200%2023%202%2021%204C18%207%2018%2012%2023%2013C26%2014%2030%2014%2033%2013C38%2012%2038%207%2035%204C33%202%2035%200%2038%200H74C77%200%2079-2%2077-4C74-7%2074-12%2079-13C82-14%2086-14%2089-13C94-12%2094-7%2091-4C89-2%2091%200%2094%200H112'/%3e%3cpattern%20id='puzzle'%20width='112'%20height='112'%20patternUnits='userSpaceOnUse'%3e%3cg%20fill='none'%20stroke='white'%20stroke-width='0.8'%20stroke-linejoin='round'%3e%3cuse%20href='%23edge'/%3e%3cuse%20href='%23edge'%20transform='translate(0%2056)%20scale(1%20-1)'/%3e%3cuse%20href='%23edge'%20transform='translate(0%20112)'/%3e%3cuse%20href='%23edge'%20transform='rotate(90)'/%3e%3cuse%20href='%23edge'%20transform='translate(56%200)%20rotate(90)%20scale(1%20-1)'/%3e%3cuse%20href='%23edge'%20transform='translate(112%200)%20rotate(90)'/%3e%3c/g%3e%3c/pattern%3e%3c/defs%3e%3cpath%20fill='url(%23puzzle)'%20d='M0%200H224V224H0Z'/%3e%3c/svg%3e");mask-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='224'%20height='224'%20viewBox='0%200%20224%20224'%3e%3ctitle%3ePuzzle%20pattern%20mask%3c/title%3e%3cdefs%3e%3cpath%20id='edge'%20d='M0%200H18C21%200%2023%202%2021%204C18%207%2018%2012%2023%2013C26%2014%2030%2014%2033%2013C38%2012%2038%207%2035%204C33%202%2035%200%2038%200H74C77%200%2079-2%2077-4C74-7%2074-12%2079-13C82-14%2086-14%2089-13C94-12%2094-7%2091-4C89-2%2091%200%2094%200H112'/%3e%3cpattern%20id='puzzle'%20width='112'%20height='112'%20patternUnits='userSpaceOnUse'%3e%3cg%20fill='none'%20stroke='white'%20stroke-width='0.8'%20stroke-linejoin='round'%3e%3cuse%20href='%23edge'/%3e%3cuse%20href='%23edge'%20transform='translate(0%2056)%20scale(1%20-1)'/%3e%3cuse%20href='%23edge'%20transform='translate(0%20112)'/%3e%3cuse%20href='%23edge'%20transform='rotate(90)'/%3e%3cuse%20href='%23edge'%20transform='translate(56%200)%20rotate(90)%20scale(1%20-1)'/%3e%3cuse%20href='%23edge'%20transform='translate(112%200)%20rotate(90)'/%3e%3c/g%3e%3c/pattern%3e%3c/defs%3e%3cpath%20fill='url(%23puzzle)'%20d='M0%200H224V224H0Z'/%3e%3c/svg%3e");-webkit-mask-size:var(--mmz-cycle-period) var(--mmz-cycle-period);mask-size:var(--mmz-cycle-period) var(--mmz-cycle-period);will-change:transform;position:absolute;bottom:0;left:0;-webkit-mask-repeat:repeat;mask-repeat:repeat}.mmz-blinds__bubbles[data-astro-cid-c3zdeyvi]{z-index:3;opacity:0;visibility:hidden;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mmz-blind-bubble[data-astro-cid-c3zdeyvi]{top:var(--mmz-bubble-top,50%);will-change:transform;max-width:20rem;animation:mmz-bubble-drift var(--mmz-bubble-duration,32s) linear infinite;position:absolute;left:0}.mmz-blind-bubble[data-astro-cid-c3zdeyvi].is-empty{visibility:hidden}.mmz-blind-bubble__body[data-astro-cid-c3zdeyvi]{border:1px solid color-mix(in srgb,var(--on-surface) 16%,transparent);border-radius:var(--shape-corner-l);background:color-mix(in srgb,var(--page-bg) 68%,transparent);color:color-mix(in srgb,var(--on-surface) 62%,transparent);font-size:calc(.86rem * var(--mmz-bubble-scale,1));flex-direction:column;align-items:flex-start;gap:.45em;padding:.42rem .95rem .6rem;line-height:1.45;display:flex}.mmz-blind-bubble__image[data-astro-cid-c3zdeyvi]{border-radius:var(--shape-corner-m);object-fit:cover;opacity:0;background:color-mix(in srgb,var(--on-surface) 12%,transparent);flex:none;width:9em;height:6.2em;transition:opacity .45s;display:none}.mmz-blind-bubble__image[data-astro-cid-c3zdeyvi].is-loading{background-image:linear-gradient(100deg,transparent 20%,color-mix(in srgb,var(--on-surface) 16%,transparent) 45%,transparent 70%);background-size:220% 100%;animation:1.25s linear infinite mmz-bubble-shimmer}.mmz-blind-bubble__image[data-astro-cid-c3zdeyvi].is-loaded{opacity:1}.mmz-blind-bubble__text[data-astro-cid-c3zdeyvi]{-webkit-line-clamp:2;line-clamp:2;overflow-wrap:break-word;white-space:normal;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.mmz-blind-bubble[data-astro-cid-c3zdeyvi].has-image .mmz-blind-bubble__image[data-astro-cid-c3zdeyvi]{display:block}.mmz-blinds__bubbles[data-astro-cid-c3zdeyvi].is-paused .mmz-blind-bubble[data-astro-cid-c3zdeyvi],.mmz-blinds__bubbles[data-astro-cid-c3zdeyvi].is-paused .mmz-blind-bubble__image[data-astro-cid-c3zdeyvi]{animation-play-state:paused}@keyframes mmz-bubble-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}@keyframes mmz-bubble-drift{0%{transform:translate(100vw)}to{transform:translate(-100%)}}.mmz-blinds__track[data-astro-cid-c3zdeyvi]{z-index:2;pointer-events:none}.mmz-blinds__scenes[data-astro-cid-c3zdeyvi]{--mmz-blind-edge:2px;--mmz-blind-pad:clamp(1rem, 1.9vw, 1.6rem);--mmz-blind-band-height:clamp(2.9rem, 5vh, 3.6rem);--mmz-blind-photo-width:min(44vw, 52rem, calc(( 60vh - var(--mmz-blind-pad) * 2 - var(--mmz-blind-band-height) ) * 4 / 3));--mmz-blind-photo-height:calc(var(--mmz-blind-photo-width) * 3 / 4);--mmz-blind-width:calc(var(--mmz-blind-photo-width) + var(--mmz-blind-pad) * 2 + var(--mmz-blind-edge) * 2);--mmz-blind-height:calc(var(--mmz-blind-photo-height) + var(--mmz-blind-pad) * 2 + var(--mmz-blind-band-height) + var(--mmz-blind-edge) * 2);--mmz-blind-paper:#f9f3e4;--mmz-blind-ink:#4c4536;--mmz-blind-wood:oklch(from var(--mmz-blind-ink) calc(l + .16) 0 h);--mmz-blind-highlight:oklch(from var(--mmz-blind-paper) l 0 h);--mmz-blind-clip-height:clamp(3.4rem, 5.7vw, 5rem);--mmz-blind-string-length:calc(50vh - var(--mmz-blind-height) / 2 + 8rem);height:calc(100vh + max(3400px,340vh))}.mmz-blinds__stands[data-astro-cid-c3zdeyvi]{--mmz-stand-height:min(24vh, 15rem);--mmz-stand-width:min(24vw, 13rem);z-index:5;height:var(--mmz-stand-height);opacity:0;visibility:hidden;pointer-events:none;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.mmz-blinds__stands-track[data-astro-cid-c3zdeyvi]{position:absolute;inset:0}.mmz-blinds__stand[data-astro-cid-c3zdeyvi]{pointer-events:auto;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;will-change:transform;width:max-content;position:absolute;bottom:0;left:0}.mmz-blinds__stand[data-astro-cid-c3zdeyvi].is-dragging{cursor:grabbing}.mmz-blinds__stand-image[data-astro-cid-c3zdeyvi]{width:auto;height:auto;max-width:var(--mmz-stand-width);max-height:var(--mmz-stand-height);object-fit:contain;object-position:center bottom;transform-origin:50% 100%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;display:block}.mmz-blinds__finale[data-astro-cid-c3zdeyvi]{z-index:1;background:var(--page-bg);pointer-events:none;opacity:0;visibility:hidden;will-change:clip-path,opacity,filter;position:fixed;inset:0;overflow:hidden}.mmz-blinds__finale-image[data-astro-cid-c3zdeyvi]{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;will-change:transform,opacity,filter;width:100vw;height:100vh;display:block;position:absolute;top:50%;left:50%}.mmz-finale-copy[data-astro-cid-c3zdeyvi]{z-index:3;pointer-events:none;opacity:0;visibility:hidden;will-change:opacity,transform;justify-content:center;align-items:center;padding:2rem 1.5rem;display:flex;position:fixed;inset:0}.mmz-finale-copy__inner[data-astro-cid-c3zdeyvi]{color:#fff;text-align:center;text-shadow:0 2px 12px #0000007a;flex-direction:column;align-items:center;display:flex}.mmz-finale-copy__title[data-astro-cid-c3zdeyvi]{letter-spacing:.04em;margin:0;font-size:clamp(2.5rem,6vw,4.75rem);font-weight:700;line-height:1.08}.mmz-finale-copy__subtitle[data-astro-cid-c3zdeyvi]{letter-spacing:.14em;margin:.9rem 0 0;font-size:clamp(.9rem,1.4vw,1.25rem);font-weight:500}.mmz-finale-spacer[data-astro-cid-c3zdeyvi]{height:0}.mmz-afterglow[data-astro-cid-c3zdeyvi]{z-index:2;width:100%;padding-block:4.5rem 6rem;position:relative}.mmz-afterglow__inner[data-astro-cid-c3zdeyvi]{width:100%;max-width:72rem;margin-inline:auto;padding-inline:clamp(1rem,3vw,1.75rem)}.mmz-afterglow__compass[data-astro-cid-c3zdeyvi]{flex-direction:column;align-items:center;display:flex}.mmz-afterglow__head[data-astro-cid-c3zdeyvi]{text-align:center}.mmz-afterglow__title[data-astro-cid-c3zdeyvi]{font-family:var(--font-sans);letter-spacing:.06em;color:var(--on-surface);margin:0;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:600}.mmz-afterglow__subtitle[data-astro-cid-c3zdeyvi]{font-family:var(--font-sans);color:var(--on-surface-variant);margin:.45rem 0 0;font-size:.9rem}.mmz-afterglow__nav[data-astro-cid-c3zdeyvi]{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;width:min(100%,56rem);margin-top:2rem;display:flex}.mmz-afterglow__link[data-astro-cid-c3zdeyvi]{border-radius:var(--shape-corner-l);width:100%;min-width:6.5rem;max-width:10rem;color:var(--on-surface-variant);font-family:var(--font-sans);white-space:nowrap;transition:color var(--m3e-duration-short) var(--m3e-easing-standard),border-color var(--m3e-duration-short) var(--m3e-easing-standard),translate var(--m3e-duration-short) var(--m3e-easing-standard);border:1px solid #0000;justify-content:flex-start;align-items:center;gap:.65rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex;overflow:hidden}.mmz-afterglow__link[data-astro-cid-c3zdeyvi]:hover{border-color:var(--outline-variant);color:var(--on-surface);translate:0 -2px}.mmz-afterglow__link[data-astro-cid-c3zdeyvi] svg{width:1.15rem;height:1.15rem;color:var(--on-surface);flex:none}.mmz-afterglow__notice[data-astro-cid-c3zdeyvi]{border:1px dashed color-mix(in oklab,var(--on-surface) 26%,transparent);border-radius:var(--shape-corner-l);width:min(100%,56rem);color:var(--on-surface-variant);font-family:var(--font-sans);align-items:center;gap:.75rem;margin:2.5rem auto 0;padding:.9rem 1.25rem;font-size:.85rem;line-height:1.6;display:flex}.mmz-afterglow__notice-icon[data-astro-cid-c3zdeyvi]{width:1.1rem;height:1.1rem;color:var(--on-surface);flex:none}.mmz-afterglow__notice-text[data-astro-cid-c3zdeyvi]{min-width:0;margin:0}.mmz-afterglow__notice-link[data-astro-cid-c3zdeyvi]{color:var(--on-surface);text-underline-offset:.2em;flex:none;font-weight:600;text-decoration:underline}.mmz-afterglow__columns[data-astro-cid-c3zdeyvi]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.75rem;margin-top:2.25rem;display:grid}.mmz-album[data-astro-cid-c3zdeyvi]{margin-top:3.5rem}.mmz-album__head[data-astro-cid-c3zdeyvi]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.mmz-album__intro[data-astro-cid-c3zdeyvi]{flex-direction:column;gap:.4rem;min-width:0;display:flex}.mmz-album__eyebrow[data-astro-cid-c3zdeyvi]{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in oklab,var(--on-surface) 55%,transparent);margin:0;font-size:.72rem;font-weight:700}.mmz-album__title[data-astro-cid-c3zdeyvi]{font-family:var(--font-sans);letter-spacing:.02em;color:var(--on-surface);margin:0;font-size:clamp(1.35rem,2vw,1.75rem);font-weight:800}.mmz-album__desc[data-astro-cid-c3zdeyvi]{max-width:34rem;font-family:var(--font-sans);color:var(--on-surface-variant);margin:0;font-size:.88rem;line-height:1.6}.mmz-album__more[data-astro-cid-c3zdeyvi]{border-bottom:1px solid color-mix(in oklab,var(--on-surface) 35%,transparent);color:var(--on-surface);font-family:var(--font-sans);transition:color var(--m3e-duration-short) var(--m3e-easing-standard),border-color var(--m3e-duration-short) var(--m3e-easing-standard);flex:none;align-items:center;gap:.3rem;padding-bottom:.2rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.mmz-album__more[data-astro-cid-c3zdeyvi]:hover{border-color:var(--primary);color:var(--primary)}.mmz-album__more[data-astro-cid-c3zdeyvi] svg{width:.95rem;height:.95rem}.mmz-album__stack[data-astro-cid-c3zdeyvi]{height:clamp(15rem,23vw,19.5rem);transition:height var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate);margin-top:2rem;position:relative}.mmz-album__card[data-astro-cid-c3zdeyvi]{aspect-ratio:3/4;border:1px solid color-mix(in oklab,var(--on-surface) 12%,transparent);border-radius:var(--shape-corner-l);background:var(--surface-container);width:clamp(9.5rem,17vw,13rem);box-shadow:var(--m3e-elevation-2);appearance:none;cursor:pointer;font:inherit;color:inherit;z-index:var(--stack-z,1);transform:translate(calc(-50% + var(--stack-x,0rem)),calc(-50% + var(--stack-y,0rem))) rotate(var(--stack-r,0deg)) scale(var(--stack-s,1));transition:transform var(--m3e-duration-medium) var(--m3e-easing-standard),box-shadow var(--m3e-duration-medium) var(--m3e-easing-standard);padding:0;position:absolute;top:50%;left:50%;overflow:hidden}.mmz-album__card[data-astro-cid-c3zdeyvi]:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.mmz-album__card[data-astro-cid-c3zdeyvi] img[data-astro-cid-c3zdeyvi]{object-fit:cover;width:100%;height:100%;display:block}.mmz-album__card[data-astro-cid-c3zdeyvi]:hover{z-index:50;box-shadow:var(--m3e-elevation-4);transform:translate(calc(-50% + var(--stack-x,0rem)),calc(-50% + var(--stack-y,0rem) - 1.6rem)) rotate(0) scale(calc(var(--stack-s,1) + .14))}.mmz-album__caption[data-astro-cid-c3zdeyvi]{color:#fff;font-family:var(--font-sans);letter-spacing:.02em;opacity:0;transition:opacity var(--m3e-duration-medium) var(--m3e-easing-standard),transform var(--m3e-duration-medium) var(--m3e-easing-standard);background:linear-gradient(#0000,#000000b8);padding:2.2rem .9rem .75rem;font-size:.8rem;font-weight:600;position:absolute;bottom:0;left:0;right:0;transform:translateY(.4rem)}.mmz-album__card[data-astro-cid-c3zdeyvi]:hover .mmz-album__caption[data-astro-cid-c3zdeyvi]{opacity:1;transform:translateY(0)}.mmz-album__stack[data-astro-cid-c3zdeyvi].is-selected .mmz-album__card[data-astro-cid-c3zdeyvi]:hover{box-shadow:var(--m3e-elevation-2);transform:translate(calc(-50% + var(--stack-x,0rem)),calc(-50% + var(--stack-y,0rem))) rotate(var(--stack-r,0deg)) scale(var(--stack-s,1))}.mmz-album__stack[data-astro-cid-c3zdeyvi].is-selected .mmz-album__card[data-astro-cid-c3zdeyvi].is-active{box-shadow:var(--m3e-elevation-4)}.mmz-album__stack[data-astro-cid-c3zdeyvi].is-selected .mmz-album__card[data-astro-cid-c3zdeyvi].is-active .mmz-album__caption[data-astro-cid-c3zdeyvi]{opacity:1;transform:translateY(0)}.mmz-album__stack[data-astro-cid-c3zdeyvi].is-selected .mmz-album__card[data-astro-cid-c3zdeyvi]:not(.is-active) .mmz-album__caption[data-astro-cid-c3zdeyvi]{opacity:0}.mmz-afterglow__col-head[data-astro-cid-c3zdeyvi]{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.mmz-afterglow__col-title[data-astro-cid-c3zdeyvi]{font-family:var(--font-sans);letter-spacing:.08em;color:var(--on-surface);margin:0;font-size:1.05rem;font-weight:800}.mmz-afterglow__more[data-astro-cid-c3zdeyvi]{color:var(--on-surface-variant);transition:color var(--m3e-duration-short) var(--m3e-easing-standard);align-items:center;gap:.25rem;font-size:.78rem;text-decoration:none;display:inline-flex}.mmz-afterglow__more[data-astro-cid-c3zdeyvi]:hover{color:var(--on-surface)}.mmz-afterglow__more[data-astro-cid-c3zdeyvi] svg{width:.9rem;height:.9rem}.mmz-afterglow__col[data-astro-cid-c3zdeyvi]{flex-direction:column;min-width:0;display:flex}.mmz-afterglow__panel[data-astro-cid-c3zdeyvi]{border:1px solid var(--outline-variant);border-radius:var(--shape-corner-l);flex-direction:column;flex:1;min-height:0;margin-top:.9rem;padding:.6rem .75rem;display:flex}.mmz-afterglow__list[data-astro-cid-c3zdeyvi],.mmz-afterglow__timeline[data-astro-cid-c3zdeyvi]{scrollbar-width:thin;flex:1;min-height:0;max-height:25rem;margin:0;padding:0;list-style:none;overflow-y:auto}.mmz-afterglow__post-link[data-astro-cid-c3zdeyvi]{border-radius:var(--shape-corner-m);color:inherit;transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard);align-items:center;gap:.85rem;padding:.7rem .5rem;text-decoration:none;display:flex}.mmz-afterglow__post-link[data-astro-cid-c3zdeyvi]:hover{background:color-mix(in oklab,var(--surface-container) 60%,transparent)}.mmz-afterglow__post[data-astro-cid-c3zdeyvi]+.mmz-afterglow__post[data-astro-cid-c3zdeyvi]{border-top:1px solid color-mix(in oklab,var(--outline-variant) 60%,transparent)}.mmz-afterglow__index[data-astro-cid-c3zdeyvi]{width:1.6rem;font-family:var(--m3e-font-mono-family);color:color-mix(in oklab,var(--on-surface) 45%,transparent);flex:none;font-size:.78rem;font-weight:700}.mmz-afterglow__thumb[data-astro-cid-c3zdeyvi]{border-radius:var(--shape-corner-s);object-fit:cover;background:var(--surface-container);flex:none;width:3.2rem;height:2.2rem;display:block}.mmz-afterglow__post-body[data-astro-cid-c3zdeyvi]{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.mmz-afterglow__post-title[data-astro-cid-c3zdeyvi]{font-family:var(--font-sans);color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:700;line-height:1.4;overflow:hidden}.mmz-afterglow__post-meta[data-astro-cid-c3zdeyvi]{min-width:0;color:var(--on-surface-variant);align-items:baseline;gap:.6rem;font-size:.72rem;display:flex}.mmz-afterglow__post-meta[data-astro-cid-c3zdeyvi] time[data-astro-cid-c3zdeyvi]{font-family:var(--m3e-font-mono-family);flex:none}.mmz-afterglow__post-desc[data-astro-cid-c3zdeyvi]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mmz-afterglow__category[data-astro-cid-c3zdeyvi]{border:1px solid var(--outline-variant);border-radius:var(--shape-corner-full);color:var(--on-surface-variant);white-space:nowrap;flex:none;padding:.1rem .55rem;font-size:.68rem}.mmz-afterglow__moment[data-astro-cid-c3zdeyvi]{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;padding:.85rem .35rem .85rem 1.5rem;display:flex;position:relative}.mmz-afterglow__moment[data-astro-cid-c3zdeyvi]:before{content:"";background:color-mix(in oklab,var(--on-surface) 16%,transparent);width:2px;position:absolute;top:1.35rem;bottom:0;left:.6rem}.mmz-afterglow__moment[data-astro-cid-c3zdeyvi]:last-child:before{height:.9rem;bottom:auto}.mmz-afterglow__dot[data-astro-cid-c3zdeyvi]{border:2px solid var(--on-surface);background:var(--card-bg);box-sizing:border-box;border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:1.05rem;left:.28rem}.mmz-afterglow__moment[data-astro-cid-c3zdeyvi][data-pinned=true] .mmz-afterglow__dot[data-astro-cid-c3zdeyvi]{background:var(--on-surface)}.mmz-afterglow__moment-text[data-astro-cid-c3zdeyvi]{min-width:0;font-family:var(--font-sans);color:var(--on-surface);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:12rem;font-size:.85rem;line-height:1.6;display:-webkit-box;overflow:hidden}.mmz-afterglow__moment-date[data-astro-cid-c3zdeyvi]{font-family:var(--m3e-font-mono-family);color:var(--on-surface-variant);margin-left:auto;font-size:.7rem}.mmz-afterglow__panel[data-astro-cid-c3zdeyvi] .mmz-card__empty[data-astro-cid-c3zdeyvi]{padding:1.5rem .5rem}@media (prefers-reduced-motion:reduce){.mmz-blinds[data-astro-cid-c3zdeyvi]{height:100svh}.mmz-blinds__stage[data-astro-cid-c3zdeyvi]{opacity:1;visibility:visible;width:100%;height:100svh;position:relative}.mmz-blinds__background[data-astro-cid-c3zdeyvi]{opacity:1;visibility:visible}.mmz-blinds__hero[data-astro-cid-c3zdeyvi]{position:absolute}.mmz-blinds__reveal[data-astro-cid-c3zdeyvi],.mmz-blinds__scenes[data-astro-cid-c3zdeyvi],.mmz-blinds__finale[data-astro-cid-c3zdeyvi],.mmz-finale-copy[data-astro-cid-c3zdeyvi],.mmz-finale-spacer[data-astro-cid-c3zdeyvi],.mmz-dialogue[data-astro-cid-c3zdeyvi]{display:none}.mmz-profile[data-astro-cid-c3zdeyvi],.mmz-profile[data-astro-cid-c3zdeyvi][data-open=true]{transition:none;transform:none}.mmz-album__card[data-astro-cid-c3zdeyvi],.mmz-album__card[data-astro-cid-c3zdeyvi]:hover{transition:none}}@media (width<=1023.98px){.mmz-afterglow__columns[data-astro-cid-c3zdeyvi]{grid-template-columns:minmax(0,1fr)}}@media (width<=767.98px){.mmz-blinds[data-astro-cid-c3zdeyvi],.mmz-dialogue[data-astro-cid-c3zdeyvi],.mmz-blinds__finale[data-astro-cid-c3zdeyvi],.mmz-finale-copy[data-astro-cid-c3zdeyvi],.mmz-finale-spacer[data-astro-cid-c3zdeyvi],.mmz-afterglow[data-astro-cid-c3zdeyvi]{display:none}.mmz-mobile[data-astro-cid-c3zdeyvi]{display:block}.mmz-profile[data-astro-cid-c3zdeyvi]{display:none}.mmz-footer__top[data-astro-cid-c3zdeyvi],.mmz-footer__bottom[data-astro-cid-c3zdeyvi]{flex-direction:column;align-items:flex-start}.mmz-footer__contact[data-astro-cid-c3zdeyvi]{align-items:flex-start;width:100%}.mmz-footer__links[data-astro-cid-c3zdeyvi]{justify-content:flex-start}.mmz-footer__meta[data-astro-cid-c3zdeyvi]{align-items:flex-start}}html:not([data-site-theme]) #content-wrapper [data-theme-page]{display:none}html:not([data-site-theme]) #content-wrapper [data-theme-page=mmz]{display:block}html:not([data-site-theme]){overflow-x:hidden}html:root[data-site-theme=mmz]:has(.mmz-home) #content-wrapper>footer.m3-blog-footer{display:none}html:root[data-site-theme=mmz] .mmz-afterglow__link[href=\/categories] svg,html:root[data-site-theme=mmz] .mmz-afterglow__link[href=\/tags] svg{visibility:hidden}._comments_5usjp_1{margin-bottom:1rem}._header_5usjp_5{border-bottom:1px solid var(--outline-variant);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding-bottom:1rem;display:flex}._titleRow_5usjp_16{align-items:center;gap:.75rem;min-width:0;display:flex}._titleIcon_5usjp_23{border-radius:var(--shape-corner-m);background:var(--secondary-container);width:2.5rem;height:2.5rem;color:var(--on-secondary-container);flex-shrink:0;place-items:center;display:grid}._title_5usjp_16{color:var(--on-surface);font:var(--m3e-type-title-large);margin:0;font-weight:700}._count_5usjp_41{color:var(--on-surface-variant);font:var(--m3e-type-body-small);margin:0}._list_5usjp_47{flex-direction:column;gap:1.35rem;display:flex}._comment_5usjp_1{gap:.75rem;min-width:0;display:flex}._avatar_5usjp_59{border-radius:var(--shape-corner-full);background:var(--primary-container);width:2.25rem;height:2.25rem;color:var(--on-primary-container);font:var(--m3e-type-title-small);text-transform:uppercase;flex-shrink:0;place-items:center;font-weight:700;display:grid}._main_5usjp_73{flex:1;min-width:0}._meta_5usjp_78{flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;display:flex}._author_5usjp_85{color:var(--on-surface);font:var(--m3e-type-title-small);font-weight:700}._authorLink_5usjp_91{color:var(--primary);text-decoration:none}._authorLink_5usjp_91:hover{text-decoration:underline}._time_5usjp_100{color:var(--on-surface-variant);font:var(--m3e-type-label-small)}._content_5usjp_105{color:var(--on-surface);font:var(--m3e-type-body-medium);white-space:pre-wrap;overflow-wrap:anywhere;margin:.4rem 0 0;line-height:1.75}._actions_5usjp_114{align-items:center;gap:.5rem;margin-top:.35rem;display:flex}._reply_5usjp_121{border-radius:var(--shape-corner-s);color:var(--primary);font:var(--m3e-type-label-medium);cursor:pointer;transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard);background:0 0;border:none;padding:.2rem .5rem}._reply_5usjp_121:hover{background:color-mix(in oklab, var(--primary) 8%, transparent)}._replies_5usjp_136{border-left:2px solid var(--outline-variant);flex-direction:column;gap:1rem;margin-top:1rem;padding-left:1rem;display:flex}._empty_5usjp_145{border-radius:var(--shape-corner-m);background:var(--surface-container-low);color:var(--on-surface-variant);font:var(--m3e-type-body-medium);text-align:center;margin:0;padding:1.5rem}._loading_5usjp_155{color:var(--on-surface-variant);font:var(--m3e-type-body-small);margin:0;padding:1.25rem}._form_5usjp_162{border-top:1px solid var(--outline-variant);flex-direction:column;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}._formTitle_5usjp_171{color:var(--on-surface);font:var(--m3e-type-title-medium);align-items:center;gap:.5rem;margin:0;font-weight:700;display:flex}._fields_5usjp_181{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}._field_5usjp_181{flex-direction:column;gap:.35rem;min-width:0;display:flex}._fieldFull_5usjp_194{grid-column:1/-1}._label_5usjp_198{color:var(--on-surface-variant);font:var(--m3e-type-label-medium)}._required_5usjp_203{color:var(--error);margin-left:.15rem}._input_5usjp_208,._textarea_5usjp_209{box-sizing:border-box;border:1px solid var(--outline-variant);border-radius:var(--shape-corner-m);background:var(--surface-container-lowest);width:100%;color:var(--on-surface);font:var(--m3e-type-body-medium);transition:border-color var(--m3e-duration-short) var(--m3e-easing-standard), box-shadow var(--m3e-duration-short) var(--m3e-easing-standard);outline:none;padding:.7rem .875rem}._input_5usjp_208:focus,._textarea_5usjp_209:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}._textarea_5usjp_209{resize:vertical;min-height:8rem;line-height:1.65}._replying_5usjp_235{border-radius:var(--shape-corner-m);background:var(--secondary-container);color:var(--on-secondary-container);font:var(--m3e-type-body-small);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .75rem;display:flex}._cancelReply_5usjp_247{border-radius:var(--shape-corner-s);color:inherit;font:var(--m3e-type-label-medium);cursor:pointer;background:0 0;border:none;padding:.15rem .45rem}._cancelReply_5usjp_247:hover{background:color-mix(in oklab, var(--on-secondary-container) 10%, transparent)}._submitRow_5usjp_261{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}._hint_5usjp_269{color:var(--on-surface-variant);font:var(--m3e-type-body-small);margin:0}._error_5usjp_275{color:var(--error);font:var(--m3e-type-body-small);margin:0}._success_5usjp_281{color:var(--primary);font:var(--m3e-type-body-small);margin:0}@media (width<=720px){._fields_5usjp_181{grid-template-columns:1fr}._replies_5usjp_136{padding-left:.75rem}}.protected-gate__error{color:var(--error);font:var(--m3e-type-body-small);margin:6px 4px 0;font-weight:500}.protected-post-reveal{animation:.62s cubic-bezier(.2,0,0,1) both protected-post-reveal}@keyframes protected-post-reveal{0%{opacity:0;filter:blur(10px);transform:translateY(14px)scale(.995)}to{opacity:1;filter:blur();transform:none}}@media (prefers-reduced-motion:reduce){.protected-post-reveal{animation:none}}@media (hover:none){.expressive-code .copy-btn{opacity:1}}@media (width<=640px){.expressive-code .copy-btn{opacity:1}}._gateError_uzjll_1{color:var(--error);font:var(--m3e-type-body-small,400 12px/16px sans-serif);margin:0}._lightbox_uzjll_7{z-index:1200;background:color-mix(in srgb, var(--mc-scrim,#000) 88%, transparent);-webkit-backdrop-filter:blur(10px);animation:_lightbox-fade-in_uzjll_1 .18s var(--m3e-easing-standard,ease);justify-content:center;align-items:center;padding:clamp(12px,3vw,40px);display:flex;position:fixed;inset:0}@keyframes _lightbox-fade-in_uzjll_1{0%{opacity:0}to{opacity:1}}._figure_uzjll_26{flex-direction:column;align-items:center;gap:12px;max-width:100%;max-height:100%;margin:0;display:flex;position:relative}._image_uzjll_37{object-fit:contain;border-radius:var(--shape-corner-m,12px);background:#111;width:auto;max-width:min(96vw,1280px);height:auto;max-height:calc(100dvh - 148px);display:block;box-shadow:0 24px 64px #0000008c}._caption_uzjll_49{color:#ffffffeb;max-width:min(92vw,1000px);font:var(--m3e-type-body-medium,400 14px/20px sans-serif);text-align:center;align-items:baseline;gap:12px;display:flex}._counter_uzjll_59{color:#fff9;font-variant-numeric:tabular-nums;flex-shrink:0}._close_uzjll_65,._nav_uzjll_66{z-index:2;border-radius:var(--shape-corner-full,9999px);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1414148c;border:1px solid #ffffff29;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background-color .16s,transform .16s;display:inline-flex;position:fixed}._close_uzjll_65:hover,._nav_uzjll_66:hover{background:#ffffff29;transform:scale(1.04)}._close_uzjll_65:focus-visible,._nav_uzjll_66:focus-visible{outline-offset:2px;outline:2px solid #fff}._close_uzjll_65{top:18px;right:18px}._nav_uzjll_66>svg{width:24px;height:24px}._prev_uzjll_106{top:50%;left:18px;transform:translateY(-50%)}._next_uzjll_107{top:50%;right:18px;transform:translateY(-50%)}._prev_uzjll_106:hover,._next_uzjll_107:hover{transform:translateY(-50%)scale(1.04)}@media (width<=640px){._lightbox_uzjll_7{padding:56px 8px 72px}._image_uzjll_37{max-height:calc(100dvh - 180px)}._prev_uzjll_106{left:8px}._next_uzjll_107{right:8px}._close_uzjll_65{top:8px;right:8px}}@media (prefers-reduced-motion:reduce){._lightbox_uzjll_7{animation:none}._close_uzjll_65,._nav_uzjll_66{transition:none}}._page_zus14_1{width:100%;min-width:0;color:var(--on-surface);flex-direction:column;gap:1rem;display:flex}._page_zus14_1 *,._page_zus14_1 :before,._page_zus14_1 :after{box-sizing:border-box}._page_zus14_1 h1,._page_zus14_1 h2,._page_zus14_1 h3,._page_zus14_1 p,._page_zus14_1 dl,._page_zus14_1 dd{margin:0}._eyebrow_zus14_49,._cardKicker_zus14_51{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:800;line-height:1.4}._hero_zus14_75{isolation:isolate;border:1px solid color-mix(in oklab, var(--primary) 22%, var(--outline-variant));border-radius:var(--shape-corner-xl,var(--shape-corner-l));background:radial-gradient(120% 130% at 100% 0%, color-mix(in oklab, var(--primary) 19%, transparent), transparent 54%), linear-gradient(138deg, color-mix(in oklab, var(--surface-container-high) 90%, transparent), var(--card-bg));box-shadow:var(--m3e-elevation-2), inset 0 1px 0 oklab(100% 0 5.96046e-8/.08);padding:1.5rem;animation:.42s cubic-bezier(.22,1,.36,1) _rise-in_zus14_1;position:relative;overflow:hidden}._heroShine_zus14_107{background:color-mix(in oklab, var(--primary) 17%, transparent);filter:blur(56px);pointer-events:none;border-radius:50%;width:17rem;height:17rem;position:absolute;top:-7rem;right:8%}._heroBamboo_zus14_131{opacity:.42;pointer-events:none;gap:.65rem;width:44%;display:flex;position:absolute;top:-18%;bottom:-18%;right:-1%;transform:skew(-7deg)}._heroBamboo_zus14_131 span{background:linear-gradient(180deg, transparent 0%, color-mix(in oklab, var(--primary) 12%, transparent) 18%, color-mix(in oklab, var(--primary) 20%, transparent) 50%, color-mix(in oklab, var(--primary) 8%, transparent) 82%, transparent 100%);border-radius:999px;flex:1}._heroBamboo_zus14_131 span:nth-child(2){opacity:.75;margin-top:2.5rem}._heroBamboo_zus14_131 span:nth-child(3){opacity:.55;margin-top:.75rem}._heroBamboo_zus14_131 span:nth-child(4){opacity:.35}._heroTop_zus14_211{z-index:1;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex;position:relative}._heroIdentity_zus14_229{align-items:center;gap:1rem;min-width:0;display:flex}._avatarWrap_zus14_243{flex:none;position:relative}._avatar_zus14_243{background:linear-gradient(145deg, oklab(100% 0 5.96046e-8/.18), transparent 48%), linear-gradient(145deg, var(--primary-container), var(--primary));width:4.5rem;height:4.5rem;color:var(--on-primary);letter-spacing:-.04em;box-shadow:0 0 0 4px color-mix(in oklab, var(--surface-container) 88%, transparent), 0 0 0 6px color-mix(in oklab, var(--primary) 26%, transparent), 0 12px 24px color-mix(in oklab, var(--primary) 18%, transparent);border-radius:1.35rem;place-items:center;font-size:1.8rem;font-weight:800;display:grid}._onlineDot_zus14_291{border:2px solid var(--surface-container);background:var(--primary);width:.9rem;height:.9rem;box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 15%, transparent);border-radius:50%;position:absolute;bottom:.2rem;right:.2rem}._identityCopy_zus14_315{min-width:0}._liveDot_zus14_323{background:var(--primary);vertical-align:.05em;border-radius:50%;width:.4rem;height:.4rem;margin-right:.4rem;display:inline-block}._heroTitle_zus14_343{color:var(--on-surface);letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:.28rem;font-size:clamp(1.45rem,2.3vw,2rem);font-weight:800;line-height:1.18}._metaRow_zus14_363{color:var(--on-surface-variant);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.45rem;font-size:.75rem;display:flex}._metaEmail_zus14_383{text-overflow:ellipsis;white-space:nowrap;max-width:17rem;overflow:hidden}._metaDivider_zus14_397{opacity:.55;background:currentColor;border-radius:50%;width:3px;height:3px}._chipRow_zus14_413{flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:.8rem;display:flex}._memberChip_zus14_429,._liveChip_zus14_431{background:color-mix(in oklab, var(--primary) 12%, transparent);min-height:1.65rem;color:var(--primary);white-space:nowrap;border-radius:999px;align-items:center;gap:.3rem;padding:0 .6rem;font-size:.6875rem;font-weight:700;display:inline-flex}._memberChip_zus14_429 svg,._liveChip_zus14_431 svg{width:.9rem;height:.9rem}._handleButton_zus14_471{border:1px solid color-mix(in oklab, var(--outline) 55%, transparent);min-height:1.65rem;color:var(--on-surface-variant);font:inherit;cursor:pointer;transition:background-color .16s var(--m3e-easing-standard,ease-out), border-color .16s var(--m3e-easing-standard,ease-out), color .16s var(--m3e-easing-standard,ease-out), transform .16s cubic-bezier(.22, 1, .36, 1);background:0 0;border-radius:999px;align-items:center;gap:.28rem;padding:0 .55rem;font-size:.6875rem;font-weight:650;display:inline-flex}._handleButton_zus14_471:hover{border-color:var(--primary);background:color-mix(in oklab, var(--primary) 7%, transparent);color:var(--primary)}._handleButton_zus14_471:active{transform:scale(.96)}._handleButton_zus14_471 svg{width:.85rem;height:.85rem}._heroActions_zus14_543{flex:none;align-items:center;gap:.45rem;display:flex}._primaryButton_zus14_557,._ghostButton_zus14_559,._tonalButton_zus14_561,._iconTextButton_zus14_563,._stationAction_zus14_565,._accountLogout_zus14_567{min-height:2.35rem;font:inherit;white-space:nowrap;cursor:pointer;transition:background-color .17s var(--m3e-easing-standard,ease-out), border-color .17s var(--m3e-easing-standard,ease-out), color .17s var(--m3e-easing-standard,ease-out), box-shadow .17s var(--m3e-easing-standard,ease-out), transform .17s cubic-bezier(.22, 1, .36, 1);border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:0 .85rem;font-size:.75rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}._primaryButton_zus14_557{background:var(--primary);color:var(--on-primary);box-shadow:0 8px 18px color-mix(in oklab, var(--primary) 18%, transparent);border:0}._primaryButton_zus14_557:hover{filter:brightness(1.06);box-shadow:0 12px 24px color-mix(in oklab, var(--primary) 25%, transparent);transform:translateY(-1px)}._primaryButton_zus14_557:active,._tonalButton_zus14_561:active,._ghostButton_zus14_559:active,._iconTextButton_zus14_563:active,._accountLogout_zus14_567:active{transform:scale(.98)}._primaryButton_zus14_557 svg,._ghostButton_zus14_559 svg,._tonalButton_zus14_561 svg,._iconTextButton_zus14_563 svg,._stationAction_zus14_565 svg,._accountLogout_zus14_567 svg{width:1rem;height:1rem}._tonalButton_zus14_561{border:1px solid color-mix(in oklab, var(--primary) 26%, transparent);background:color-mix(in oklab, var(--primary) 10%, transparent);color:var(--primary)}._tonalButton_zus14_561:hover{background:color-mix(in oklab, var(--primary) 16%, transparent)}._iconTextButton_zus14_563{color:var(--on-surface-variant);background:0 0;border:1px solid #0000}._iconTextButton_zus14_563:hover{background:color-mix(in oklab, var(--on-surface) 7%, transparent);color:var(--on-surface)}._heroStats_zus14_717{z-index:1;border-top:1px dashed color-mix(in oklab, var(--outline) 48%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin-top:1.25rem;padding-top:1rem;display:grid;position:relative}._stat_zus14_565{flex-direction:column;gap:.15rem;min-width:0;display:flex}._stat_zus14_565 strong{color:var(--on-surface);letter-spacing:-.035em;font-size:1.35rem;font-weight:800;line-height:1.15}._stat_zus14_565 span{color:var(--on-surface-variant);font-size:.6875rem;font-weight:600}._dashboard_zus14_785{grid-template-columns:minmax(0,1.55fr) minmax(15.5rem,.85fr);align-items:start;gap:1rem;display:grid}._primaryColumn_zus14_799,._secondaryColumn_zus14_801{flex-direction:column;gap:1rem;min-width:0;display:flex}._card_zus14_51{border:1px solid var(--outline-variant);border-radius:var(--shape-corner-l);background:var(--card-bg);min-width:0;padding:1.1rem 1.15rem;animation:.48s cubic-bezier(.22,1,.36,1) both _rise-in_zus14_1;position:relative;box-shadow:0 1px oklab(100% 0 5.96046e-8/.04)}._primaryColumn_zus14_799 ._card_zus14_51:nth-child(2),._secondaryColumn_zus14_801 ._card_zus14_51:nth-child(2){animation-delay:50ms}._primaryColumn_zus14_799 ._card_zus14_51:nth-child(3),._secondaryColumn_zus14_801 ._card_zus14_51:nth-child(3){animation-delay:90ms}._cardHeader_zus14_857{justify-content:space-between;align-items:flex-start;gap:.75rem;padding-left:.7rem;display:flex;position:relative}._cardHeader_zus14_857:before{content:"";background:var(--primary);opacity:.9;border-radius:999px;width:3px;position:absolute;top:.15rem;bottom:.15rem;left:0}._cardTitle_zus14_899{color:var(--on-surface);letter-spacing:-.02em;margin-top:.08rem;font-size:1.05rem;font-weight:800;line-height:1.3}._soonChip_zus14_917,._countChip_zus14_919{border:1px solid color-mix(in oklab, var(--outline) 48%, transparent);background:color-mix(in oklab, var(--surface-container-high) 62%, transparent);min-height:1.5rem;color:var(--on-surface-variant);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 .55rem;font-size:.65rem;font-weight:700;display:inline-flex}._cardLead_zus14_949{color:var(--on-surface-variant);margin-top:.55rem;font-size:.75rem;line-height:1.6}._cardFoot_zus14_963{border-top:1px dashed color-mix(in oklab, var(--outline) 45%, transparent);color:var(--on-surface-variant);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.85rem;padding-top:.75rem;font-size:.6875rem;display:flex}._cardFoot_zus14_963>span{align-items:center;gap:.3rem;display:inline-flex}._cardFoot_zus14_963 svg{width:.9rem;height:.9rem}._textLink_zus14_1011{color:var(--primary);border-radius:.35rem;flex:none;align-items:center;gap:.15rem;font-size:.6875rem;font-weight:700;text-decoration:none;display:inline-flex}._textLink_zus14_1011:hover{text-decoration:underline}._textLink_zus14_1011 svg{width:.9rem;height:.9rem}._stationCard_zus14_1057{background:linear-gradient(150deg, color-mix(in oklab, var(--primary) 5%, transparent), transparent 42%), var(--card-bg)}._stationPreview_zus14_1069{border:1px solid color-mix(in oklab, var(--outline-variant) 82%, transparent);background:color-mix(in oklab, var(--surface-container-low) 66%, transparent);border-radius:1rem;margin-top:.8rem;overflow:hidden}._browserBar_zus14_1085{border-bottom:1px solid color-mix(in oklab, var(--outline-variant) 70%, transparent);background:color-mix(in oklab, var(--surface-container) 72%, transparent);align-items:center;gap:.6rem;min-height:2.15rem;padding:0 .7rem;display:flex}._browserDots_zus14_1105{flex:none;gap:.25rem;display:inline-flex}._browserDots_zus14_1105 i{background:color-mix(in oklab, var(--on-surface-variant) 34%, transparent);border-radius:50%;width:.42rem;height:.42rem;display:block}._browserDots_zus14_1105 i:first-child{background:color-mix(in oklab, #f87171 62%, var(--on-surface-variant))}._browserDots_zus14_1105 i:nth-child(2){background:color-mix(in oklab, #fbbf24 64%, var(--on-surface-variant))}._browserDots_zus14_1105 i:nth-child(3){background:color-mix(in oklab, #34d399 62%, var(--on-surface-variant))}._stationUrl_zus14_1157{min-width:0;color:var(--on-surface-variant);text-overflow:ellipsis;white-space:nowrap;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.64rem;overflow:hidden}._stationUrl_zus14_1157 b{color:var(--primary);font-weight:700}._browserTag_zus14_1187{border:1px solid color-mix(in oklab, var(--outline) 45%, transparent);color:var(--on-surface-variant);border-radius:999px;flex:none;margin-left:auto;padding:.1rem .35rem;font-size:.56rem}._stationEmpty_zus14_1207{align-items:center;gap:.8rem;padding:1rem .85rem;display:flex}._stationIcon_zus14_1221{background:color-mix(in oklab, var(--primary) 13%, transparent);width:2.75rem;height:2.75rem;color:var(--primary);border-radius:.9rem;flex:none;place-items:center;display:grid}._stationIcon_zus14_1221 svg{width:1.4rem;height:1.4rem}._stationCopy_zus14_1253{min-width:0}._stationCopy_zus14_1253 h3,._emptyCopy_zus14_1263 h3{color:var(--on-surface);font-size:.8rem;font-weight:750;line-height:1.4}._stationCopy_zus14_1253 p,._emptyCopy_zus14_1263 p{color:var(--on-surface-variant);margin-top:.18rem;font-size:.7rem;line-height:1.55}._stationAction_zus14_565{border:1px dashed color-mix(in oklab, var(--outline) 65%, transparent);background:color-mix(in oklab, var(--surface-container-high) 44%, transparent);min-height:2.05rem;color:var(--on-surface-variant);opacity:.9;cursor:not-allowed;flex:none;margin-left:auto}._stationAction_zus14_565 span{color:var(--on-surface-variant);opacity:.75;padding-left:.25rem;font-size:.56rem;font-weight:500}._stationAction_zus14_565:disabled,._accountLogout_zus14_567:disabled{cursor:not-allowed;transform:none}._emptyState_zus14_1347{border:1px dashed color-mix(in oklab, var(--outline) 52%, transparent);background:color-mix(in oklab, var(--surface-container-low) 44%, transparent);border-radius:.95rem;align-items:center;gap:.8rem;margin-top:.8rem;padding:.9rem;display:flex}._emptyIcon_zus14_1369{background:color-mix(in oklab, var(--secondary-container) 72%, transparent);width:2.4rem;height:2.4rem;color:var(--on-secondary-container);border-radius:.8rem;flex:none;place-items:center;display:grid}._emptyIcon_zus14_1369 svg{width:1.2rem;height:1.2rem}._emptyCopy_zus14_1263{min-width:0}._emptyState_zus14_1347 ._textLink_zus14_1011{margin-left:auto}._bindingGrid_zus14_1421{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.8rem;display:grid}._bindingRow_zus14_1435{border:1px solid color-mix(in oklab, var(--outline-variant) 82%, transparent);background:color-mix(in oklab, var(--surface-container-low) 42%, transparent);min-width:0;transition:border-color .17s var(--m3e-easing-standard,ease-out), background-color .17s var(--m3e-easing-standard,ease-out);border-radius:.85rem;align-items:center;gap:.55rem;padding:.62rem;display:flex}._bindingRow_zus14_1435:hover{border-color:color-mix(in oklab, var(--outline) 72%, transparent);background:color-mix(in oklab, var(--surface-container) 60%, transparent)}._bindingIcon_zus14_1473{background:color-mix(in oklab, var(--on-surface) 5%, transparent);width:1.85rem;height:1.85rem;color:var(--on-surface);border-radius:.6rem;flex:none;place-items:center;display:grid}._bindingIcon_zus14_1473 svg{width:1rem;height:1rem}._bindingAvatar_zus14_1505{border-radius:inherit;object-fit:cover;width:100%;height:100%}._bindingTone_github_zus14_1519 ._bindingIcon_zus14_1473{color:var(--on-surface)}._bindingTone_bilibili_zus14_1527 ._bindingIcon_zus14_1473{color:#fb7299}._bindingTone_qq_zus14_1535 ._bindingIcon_zus14_1473{color:#12b7f5}._bindingTone_blog_zus14_1543 ._bindingIcon_zus14_1473{color:var(--primary)}._bindingCopy_zus14_1551{flex-direction:column;gap:.05rem;min-width:0;display:flex}._bindingCopy_zus14_1551 strong{color:var(--on-surface);font-size:.72rem;font-weight:700}._bindingCopy_zus14_1551 span{color:var(--on-surface-variant);text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;overflow:hidden}._bindingStatus_zus14_1593{border:1px solid color-mix(in oklab, var(--outline) 42%, transparent);color:var(--on-surface-variant);white-space:nowrap;border-radius:999px;flex:none;margin-left:auto;padding:.13rem .35rem;font-size:.56rem}._cardFootNote_zus14_1615{color:var(--on-surface-variant);opacity:.8;align-items:center;gap:.3rem;margin-top:.65rem;font-size:.62rem;display:flex}._cardFootNote_zus14_1615 svg{width:.85rem;height:.85rem}._progressCard_zus14_1649{background:radial-gradient(120% 100% at 0% 0%, color-mix(in oklab, var(--primary) 7%, transparent), transparent 58%), var(--card-bg)}._progressValue_zus14_1661{color:var(--primary);letter-spacing:-.03em;font-size:1.1rem;font-weight:800}._progressTrack_zus14_1675{background:color-mix(in oklab, var(--surface-container-highest) 78%, transparent);border-radius:999px;height:.45rem;margin-top:.8rem;overflow:hidden}._progressTrack_zus14_1675 span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in oklab, var(--primary) 74%, #fff), var(--primary));height:100%;box-shadow:0 0 12px color-mix(in oklab, var(--primary) 30%, transparent);transition:width .42s cubic-bezier(.22,1,.36,1);display:block}._progressCaption_zus14_1711{color:var(--on-surface-variant);margin-top:.35rem;font-size:.62rem}._taskList_zus14_1723{flex-direction:column;margin:.6rem 0 0;padding:0;list-style:none;display:flex}._taskItem_zus14_1739{border-top:1px dashed color-mix(in oklab, var(--outline) 36%, transparent);align-items:center;gap:.55rem;min-height:2.35rem;padding:.35rem 0;display:flex}._taskItem_zus14_1739:first-child{border-top:0}._taskDot_zus14_1765{border:1px solid color-mix(in oklab, var(--outline) 65%, transparent);width:1.25rem;height:1.25rem;color:var(--on-surface-variant);border-radius:50%;flex:none;place-items:center;display:grid}._taskDot_zus14_1765 svg{width:.75rem;height:.75rem}._taskItem_zus14_1739[data-done=true] ._taskDot_zus14_1765{border-color:var(--primary);background:var(--primary);color:var(--on-primary)}._taskItem_zus14_1739[data-done=true] ._taskDot_zus14_1765 svg{width:.8rem;height:.8rem}._taskItem_zus14_1739:not([data-done=true]) ._taskDot_zus14_1765:after{content:"";opacity:.42;background:currentColor;border-radius:50%;width:.3rem;height:.3rem}._taskCopy_zus14_1837{flex-direction:column;gap:.05rem;min-width:0;display:flex}._taskCopy_zus14_1837 strong{color:var(--on-surface);font-size:.7rem;font-weight:700}._taskCopy_zus14_1837 span{color:var(--on-surface-variant);font-size:.6rem}._taskItem_zus14_1739[data-done=true] ._taskCopy_zus14_1837 strong{color:var(--on-surface-variant);text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, var(--outline) 74%, transparent);text-decoration-color:color-mix(in oklab, var(--outline) 74%, transparent)}._liveChip_zus14_431{background:color-mix(in oklab, var(--primary) 9%, transparent);color:var(--on-surface-variant);font-weight:600}._liveChip_zus14_431>span{background:var(--primary);border-radius:50%;width:.38rem;height:.38rem}._accountList_zus14_1917{flex-direction:column;margin-top:.65rem;display:flex}._accountRow_zus14_1929{border-top:1px dashed color-mix(in oklab, var(--outline) 36%, transparent);justify-content:space-between;align-items:baseline;gap:.75rem;min-height:1.95rem;padding:.35rem 0;font-size:.68rem;display:flex}._accountRow_zus14_1929:first-child{border-top:0}._accountRow_zus14_1929 dt{color:var(--on-surface-variant);flex:none}._accountRow_zus14_1929 dd{overflow-wrap:anywhere;min-width:0;color:var(--on-surface);text-align:right;font-weight:600}._mono_zus14_1985{opacity:.85;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.64rem;font-weight:500!important}._accountLogout_zus14_567{border:1px solid color-mix(in oklab, var(--error) 30%, var(--outline-variant));width:100%;color:var(--error);background:0 0;margin-top:.7rem}._accountLogout_zus14_567:hover{background:color-mix(in oklab, var(--error) 7%, transparent);border-color:color-mix(in oklab, var(--error) 55%, transparent)}._quoteCard_zus14_2029{border:1px solid color-mix(in oklab, var(--primary) 16%, var(--outline-variant));border-radius:var(--shape-corner-l);background:linear-gradient(135deg, color-mix(in oklab, var(--primary) 9%, transparent), transparent 68%), color-mix(in oklab, var(--surface-container-high) 52%, transparent);padding:1.05rem 1.15rem 1.1rem;animation:.52s cubic-bezier(.22,1,.36,1) .12s both _rise-in_zus14_1;position:relative;overflow:hidden}._quoteMark_zus14_2053{color:color-mix(in oklab, var(--primary) 20%, transparent);pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:5.5rem;line-height:1;position:absolute;top:-.45rem;right:.55rem}._quoteCard_zus14_2029 p{z-index:1;max-width:22rem;color:var(--on-surface);font-size:.8rem;font-weight:600;line-height:1.7;position:relative}._quoteBy_zus14_2095{color:var(--on-surface-variant);letter-spacing:.06em;margin-top:.45rem;font-size:.62rem;display:inline-block}._gateCard_zus14_2115,._loadingCard_zus14_2117{isolation:isolate;border:1px solid color-mix(in oklab, var(--primary) 18%, var(--outline-variant));border-radius:var(--shape-corner-xl,var(--shape-corner-l));background:radial-gradient(120% 120% at 50% 0%, color-mix(in oklab, var(--primary) 15%, transparent), transparent 56%), color-mix(in oklab, var(--surface-container) 82%, transparent);box-shadow:var(--m3e-elevation-1);-webkit-backdrop-filter:blur(18px)saturate(1.08);position:relative;overflow:hidden}._gateCard_zus14_2115{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:25rem;padding:2.5rem 1.5rem;animation:.42s cubic-bezier(.22,1,.36,1) _rise-in_zus14_1;display:flex}._gateBamboo_zus14_2167{opacity:.28;pointer-events:none;gap:.5rem;width:20%;display:flex;position:absolute;top:-12%;bottom:-12%;right:5%;transform:skew(-7deg)}._gateBamboo_zus14_2167 span{background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--primary) 20%, transparent) 22%, color-mix(in oklab, var(--primary) 24%, transparent) 55%, transparent);border-radius:999px;flex:1}._gateBamboo_zus14_2167 span:nth-child(2){margin-top:2rem}._gateBamboo_zus14_2167 span:nth-child(3){opacity:.6;margin-top:.75rem}._gateBamboo_zus14_2167 span:nth-child(4){opacity:.42}._gateIcon_zus14_2243,._loadingOrb_zus14_2245{border:1px solid color-mix(in oklab, var(--primary) 24%, transparent);background:linear-gradient(145deg, oklab(100% 0 5.96046e-8/.1), transparent), color-mix(in oklab, var(--primary) 13%, transparent);width:4.25rem;height:4.25rem;color:var(--primary);box-shadow:0 12px 28px color-mix(in oklab, var(--primary) 12%, transparent);border-radius:1.35rem;place-items:center;margin-bottom:1rem;display:grid}._gateIcon_zus14_2243 svg,._loadingOrb_zus14_2245 svg{width:1.8rem;height:1.8rem}._gateTitle_zus14_2287,._loadingTitle_zus14_2289{max-width:26rem;color:var(--on-surface);letter-spacing:-.035em;margin-top:.4rem;font-size:clamp(1.35rem,2.4vw,1.8rem);font-weight:800;line-height:1.25}._gateText_zus14_2309,._loadingText_zus14_2311{max-width:28rem;color:var(--on-surface-variant);margin-top:.65rem;font-size:.8rem;line-height:1.75}._gateActions_zus14_2327{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:1.25rem;display:flex}._ghostButton_zus14_559{border:1px solid color-mix(in oklab, var(--outline) 62%, transparent);color:var(--on-surface);background:0 0}._ghostButton_zus14_559:hover{background:color-mix(in oklab, var(--on-surface) 6%, transparent);border-color:var(--outline)}._gateFoot_zus14_2367{color:var(--on-surface-variant);opacity:.78;align-items:center;gap:.3rem;margin-top:1.2rem;font-size:.65rem;display:inline-flex}._gateFoot_zus14_2367 svg{width:.9rem;height:.9rem}._loadingCard_zus14_2117{align-items:center;gap:1rem;min-height:14rem;padding:2rem;display:flex}._loadingOrb_zus14_2245{flex:none;margin-bottom:0;animation:1.8s ease-in-out infinite _soft-pulse_zus14_1}@keyframes _rise-in_zus14_1{0%{opacity:0;transform:translateY(.55rem)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes _soft-pulse_zus14_1{0%,to{opacity:.65;transform:scale(.98)}50%{opacity:1;transform:scale(1.02)}}._primaryButton_zus14_557:focus-visible,._ghostButton_zus14_559:focus-visible,._tonalButton_zus14_561:focus-visible,._iconTextButton_zus14_563:focus-visible,._handleButton_zus14_471:focus-visible,._textLink_zus14_1011:focus-visible,._stationAction_zus14_565:focus-visible,._accountLogout_zus14_567:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (width<=1180px){._dashboard_zus14_785{grid-template-columns:minmax(0,1fr)}._secondaryColumn_zus14_801{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}._quoteCard_zus14_2029{grid-column:1/-1}}@media (width<=760px){._hero_zus14_75{padding:1.15rem}._heroTop_zus14_211{flex-direction:column;gap:.9rem}._heroIdentity_zus14_229{align-items:flex-start;width:100%}._avatar_zus14_243{border-radius:1.1rem;width:3.8rem;height:3.8rem;font-size:1.5rem}._heroActions_zus14_543{justify-content:flex-end;width:100%}._heroStats_zus14_717{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.8rem}._heroBamboo_zus14_131{opacity:.28;width:56%}._secondaryColumn_zus14_801{align-items:stretch;display:flex}._quoteCard_zus14_2029{grid-column:auto}._bindingGrid_zus14_1421{grid-template-columns:minmax(0,1fr)}._stationEmpty_zus14_1207{flex-wrap:wrap}._stationAction_zus14_565{width:100%;margin-left:0}._emptyState_zus14_1347{flex-wrap:wrap}._emptyState_zus14_1347 ._textLink_zus14_1011{margin-left:0;padding-left:3.2rem}._loadingCard_zus14_2117{align-items:flex-start;padding:1.4rem}}@media (width<=480px){._hero_zus14_75{border-radius:var(--shape-corner-l);padding:1rem}._heroTitle_zus14_343{font-size:1.35rem}._metaRow_zus14_363{font-size:.68rem}._metaEmail_zus14_383{max-width:12rem}._heroActions_zus14_543{justify-content:stretch}._heroActions_zus14_543>button{flex:1}._card_zus14_51{padding:1rem}._gateCard_zus14_2115{min-height:21rem;padding:2rem 1rem}._gateBamboo_zus14_2167{opacity:.18;width:30%}._gateActions_zus14_2327{flex-direction:column;width:100%}._gateActions_zus14_2327>*{width:100%}}@media (prefers-reduced-motion:reduce){._hero_zus14_75,._card_zus14_51,._quoteCard_zus14_2029,._gateCard_zus14_2115,._loadingOrb_zus14_2245{animation:none}._heroBamboo_zus14_131,._gateBamboo_zus14_2167{display:none}._primaryButton_zus14_557,._ghostButton_zus14_559,._tonalButton_zus14_561,._iconTextButton_zus14_563,._handleButton_zus14_471,._stationAction_zus14_565,._accountLogout_zus14_567,._progressTrack_zus14_1675 span{transition:none}._primaryButton_zus14_557:hover,._primaryButton_zus14_557:active,._handleButton_zus14_471:active{transform:none}}._heroHeadline_zus14_2847{max-width:34rem;color:var(--on-surface-variant);overflow-wrap:anywhere;margin-top:.3rem;font-size:.76rem;line-height:1.55}._syncPill_zus14_2865{color:var(--on-surface-variant);align-items:center;gap:.25rem;font-size:.58rem;display:inline-flex}._syncPill_zus14_2865 svg{width:.8rem;height:.8rem;animation:1.1s linear infinite _me-spin_zus14_1}._inlineError_zus14_2893{border:1px solid color-mix(in oklab, var(--error) 30%, var(--outline-variant));background:color-mix(in oklab, var(--error-container) 54%, transparent);color:var(--error);border-radius:.8rem;align-items:center;gap:.45rem;padding:.65rem .8rem;font-size:.68rem;line-height:1.45;display:flex}._inlineError_zus14_2893>svg{flex:none;width:1rem;height:1rem}._inlineError_zus14_2893>button{border:1px solid color-mix(in oklab, var(--error) 24%, transparent);color:var(--error);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;margin-left:auto;padding:.2rem .45rem;font-size:.62rem;font-weight:700}._profileEditor_zus14_2959,._bindingEditor_zus14_2961{z-index:1;border:1px solid color-mix(in oklab, var(--primary) 16%, var(--outline-variant));background:color-mix(in oklab, var(--surface-container) 88%, transparent);-webkit-backdrop-filter:blur(16px);border-radius:.95rem;margin-top:1rem;padding:.85rem;animation:.26s cubic-bezier(.22,1,.36,1) _rise-in_zus14_1;position:relative}._bindingEditor_zus14_2961{background:color-mix(in oklab, var(--surface-container-low) 82%, transparent);margin-top:.75rem}._editorHeader_zus14_2997{justify-content:space-between;align-items:center;gap:.6rem;margin-bottom:.6rem;display:flex}._editorHeader_zus14_2997 strong{color:var(--on-surface);font-size:.76rem;font-weight:750}._editorHeader_zus14_2997>span{color:var(--on-surface-variant);font-size:.6rem}._closeTextButton_zus14_3035{color:var(--primary);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:.15rem .2rem;font-size:.62rem;font-weight:700}._editorGrid_zus14_3059,._siteFormGrid_zus14_3061{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}._editorField_zus14_3073,._siteField_zus14_3075{flex-direction:column;gap:.28rem;min-width:0;display:flex}._editorField_zus14_3073>span,._siteField_zus14_3075>span{color:var(--on-surface-variant);font-size:.61rem;font-weight:600}._editorFieldWide_zus14_3103,._siteFieldWide_zus14_3105{grid-column:1/-1}._editorCheck_zus14_3113{color:var(--on-surface-variant);cursor:pointer;-webkit-user-select:none;user-select:none;grid-column:1/-1;align-items:center;gap:.4rem;padding-top:.1rem;font-size:.62rem;display:flex}._editorCheck_zus14_3113 input{width:.9rem;height:.9rem;accent-color:var(--primary)}._editorInput_zus14_3149,._editorTextarea_zus14_3151,._siteInput_zus14_3153,._siteTextarea_zus14_3155{border:1px solid color-mix(in oklab, var(--outline-variant) 88%, transparent);background:color-mix(in oklab, var(--surface-container-low) 82%, transparent);width:100%;min-width:0;color:var(--on-surface);font:inherit;transition:border-color .16s var(--m3e-easing-standard,ease-out), box-shadow .16s var(--m3e-easing-standard,ease-out);border-radius:.62rem;outline:none;padding:.5rem .6rem;font-size:.7rem;line-height:1.4}._editorTextarea_zus14_3151,._siteTextarea_zus14_3155{resize:vertical;min-height:4.5rem;line-height:1.55}._editorInput_zus14_3149:focus,._editorTextarea_zus14_3151:focus,._siteInput_zus14_3153:focus,._siteTextarea_zus14_3155:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 13%, transparent)}._editorActions_zus14_3219{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;margin-top:.65rem;display:flex}._formError_zus14_3237{color:var(--error);margin-top:.45rem;font-size:.64rem;line-height:1.45}._dangerButton_zus14_3251{border:1px solid color-mix(in oklab, var(--error) 32%, var(--outline-variant));min-height:2.35rem;color:var(--error);font:inherit;cursor:pointer;transition:background-color .16s var(--m3e-easing-standard,ease-out), border-color .16s var(--m3e-easing-standard,ease-out);background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0 .85rem;font-size:.72rem;font-weight:700;display:inline-flex}._dangerButton_zus14_3251:hover{border-color:color-mix(in oklab, var(--error) 56%, transparent);background:color-mix(in oklab, var(--error) 7%, transparent)}._siteForm_zus14_3061{padding:.8rem}._siteSlugWrap_zus14_3307{border:1px solid color-mix(in oklab, var(--outline-variant) 88%, transparent);background:color-mix(in oklab, var(--surface-container-low) 82%, transparent);transition:border-color .16s var(--m3e-easing-standard,ease-out), box-shadow .16s var(--m3e-easing-standard,ease-out);border-radius:.62rem;align-items:center;gap:.05rem;padding:0 .55rem;display:flex}._siteSlugWrap_zus14_3307:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 13%, transparent)}._siteSlugWrap_zus14_3307>span{color:var(--primary);flex:none;font-size:.7rem;font-weight:700}._siteSlugWrap_zus14_3307 ._siteInput_zus14_3153{box-shadow:none;background:0 0;border:0;border-radius:0;padding:.5rem .2rem}._siteFilled_zus14_3373{align-items:center;gap:.8rem;padding:1rem .85rem;display:flex}._siteFilledCopy_zus14_3387{flex:1;min-width:0}._siteFilledCopy_zus14_3387 h3{color:var(--on-surface);overflow-wrap:anywhere;font-size:.8rem;font-weight:750;line-height:1.4}._siteFilledCopy_zus14_3387 p{color:var(--on-surface-variant);overflow-wrap:anywhere;margin-top:.18rem;font-size:.7rem;line-height:1.55}._siteFilled_zus14_3373 ._stationAction_zus14_565{flex:none}._bindingRow_zus14_1435{width:100%;font:inherit;text-align:left;appearance:none}._bindingRowBound_zus14_3451{border-color:color-mix(in oklab, var(--primary) 28%, var(--outline-variant));background:color-mix(in oklab, var(--primary) 5%, transparent)}._bindingStatusBound_zus14_3461{border-color:color-mix(in oklab, var(--primary) 30%, transparent);background:color-mix(in oklab, var(--primary) 9%, transparent);color:var(--primary)}._accountBio_zus14_3473{border-top:1px dashed color-mix(in oklab, var(--outline) 36%, transparent);color:var(--on-surface-variant);overflow-wrap:anywhere;margin-top:.55rem;padding-top:.55rem;font-size:.66rem;line-height:1.6}._stationAction_zus14_565{cursor:pointer}._stationAction_zus14_565:hover:not(:disabled){border-color:color-mix(in oklab, var(--primary) 42%, transparent);background:color-mix(in oklab, var(--primary) 7%, transparent);color:var(--primary)}._stationAction_zus14_565:disabled{cursor:not-allowed}._closeTextButton_zus14_3035:focus-visible,._dangerButton_zus14_3251:focus-visible,._inlineError_zus14_2893>button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes _me-spin_zus14_1{to{transform:rotate(360deg)}}@media (width<=760px){._editorGrid_zus14_3059,._siteFormGrid_zus14_3061{grid-template-columns:minmax(0,1fr)}._editorFieldWide_zus14_3103,._siteFieldWide_zus14_3105{grid-column:auto}._siteFilled_zus14_3373{flex-wrap:wrap}._siteFilled_zus14_3373 ._stationAction_zus14_565{width:100%}._profileEditor_zus14_2959,._bindingEditor_zus14_2961,._siteForm_zus14_3061{padding:.75rem}}@media (prefers-reduced-motion:reduce){._syncPill_zus14_2865 svg,._profileEditor_zus14_2959,._bindingEditor_zus14_2961{animation:none}}._websitesCard_zus14_3619{background:linear-gradient(150deg, color-mix(in oklab, var(--primary) 5%, transparent), transparent 46%), var(--card-bg)}._websiteHeaderActions_zus14_3631{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}._websiteAddButton_zus14_3649{border:1px solid color-mix(in oklab, var(--primary) 30%, transparent);background:color-mix(in oklab, var(--primary) 11%, transparent);min-height:2.05rem;color:var(--primary);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color .16s var(--m3e-easing-standard,ease-out), border-color .16s var(--m3e-easing-standard,ease-out), transform .16s cubic-bezier(.22, 1, .36, 1);border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:0 .7rem;font-size:.68rem;font-weight:700;line-height:1;display:inline-flex}._websiteAddButton_zus14_3649:hover{border-color:color-mix(in oklab, var(--primary) 52%, transparent);background:color-mix(in oklab, var(--primary) 17%, transparent);transform:translateY(-1px)}._websiteAddButton_zus14_3649:active{transform:scale(.97)}._websiteAddButton_zus14_3649 svg{width:.95rem;height:.95rem}._websiteLoading_zus14_3725{color:var(--on-surface-variant);align-items:center;gap:.35rem;margin-top:.8rem;font-size:.68rem;display:flex}._websiteLoading_zus14_3725 svg{width:.95rem;height:.95rem;animation:1.1s linear infinite _me-spin_zus14_1}._websiteList_zus14_3755{flex-direction:column;gap:.6rem;margin:.85rem 0 0;padding:0;list-style:none;display:flex}._websiteItem_zus14_3773{border:1px solid color-mix(in oklab, var(--outline-variant) 84%, transparent);background:color-mix(in oklab, var(--surface-container-low) 44%, transparent);min-width:0;transition:border-color .17s var(--m3e-easing-standard,ease-out), background-color .17s var(--m3e-easing-standard,ease-out);border-radius:.95rem;padding:.75rem}._websiteItem_zus14_3773[data-verified=true]{border-color:color-mix(in oklab, var(--primary) 24%, var(--outline-variant));background:color-mix(in oklab, var(--primary) 4%, transparent)}._websiteTop_zus14_3805{align-items:flex-start;gap:.6rem;min-width:0;display:flex}._websiteIcon_zus14_3819{background:color-mix(in oklab, var(--primary) 12%, transparent);width:2.1rem;height:2.1rem;color:var(--primary);border-radius:.7rem;flex:none;place-items:center;display:grid}._websiteIcon_zus14_3819 svg{width:1.15rem;height:1.15rem}._websiteIdentity_zus14_3851{flex:1;min-width:0}._websiteTitleRow_zus14_3861{align-items:center;gap:.3rem;min-width:0;display:flex}._websiteTitle_zus14_3861{min-width:0;color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:750;line-height:1.35;overflow:hidden}._websiteVerifiedMark_zus14_3897{color:var(--primary);flex:none;display:inline-flex}._websiteVerifiedMark_zus14_3897 svg{width:.9rem;height:.9rem}._websiteUrl_zus14_3919{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-size:.64rem;text-decoration:none;display:block;overflow:hidden}._websiteUrl_zus14_3919:hover{text-decoration:underline}._websiteDescription_zus14_3949{color:var(--on-surface-variant);overflow-wrap:anywhere;margin-top:.2rem;font-size:.68rem;line-height:1.55}._websiteChips_zus14_3965{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.42rem;display:flex}._websiteChip_zus14_3965{border:1px solid color-mix(in oklab, var(--outline) 42%, transparent);background:color-mix(in oklab, var(--surface-container-high) 42%, transparent);min-height:1.35rem;color:var(--on-surface-variant);white-space:nowrap;border-radius:999px;align-items:center;gap:.22rem;padding:0 .42rem;font-size:.57rem;font-weight:600;line-height:1;display:inline-flex}._websiteChip_zus14_3965 svg{width:.72rem;height:.72rem}._websiteChip_zus14_3965[data-tone=good]{border-color:color-mix(in oklab, var(--primary) 30%, transparent);background:color-mix(in oklab, var(--primary) 10%, transparent);color:var(--primary)}._websiteChip_zus14_3965[data-tone=pending]{color:color-mix(in oklab, #f59e0b 78%, var(--on-surface));background:oklab(76.8591% .0560997 .154808/.1);border-color:oklab(76.8591% .0560997 .154808/.34)}._websiteChip_zus14_3965[data-tone=dead]{border-color:color-mix(in oklab, var(--error) 36%, transparent);background:color-mix(in oklab, var(--error) 9%, transparent);color:var(--error)}._websiteChip_zus14_3965[data-tone=badge]{border-color:color-mix(in oklab, var(--secondary) 38%, transparent);background:color-mix(in oklab, var(--secondary) 12%, transparent);color:var(--secondary)}._websiteMeta_zus14_4071{color:var(--on-surface-variant);flex-wrap:wrap;align-items:center;gap:.32rem;margin-top:.4rem;font-size:.6rem;display:flex}._websiteMeta_zus14_4071>span{align-items:center;gap:.2rem;display:inline-flex}._websiteMeta_zus14_4071 svg{width:.75rem;height:.75rem}._websiteActions_zus14_4113{border-top:1px dashed color-mix(in oklab, var(--outline) 34%, transparent);flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.6rem;padding-top:.55rem;display:flex}._websiteButton_zus14_4133,._websiteMiniButton_zus14_4135{border:1px solid color-mix(in oklab, var(--outline) 52%, transparent);background:color-mix(in oklab, var(--surface-container-high) 40%, transparent);min-height:1.9rem;color:var(--on-surface-variant);font:inherit;white-space:nowrap;cursor:pointer;transition:background-color .16s var(--m3e-easing-standard,ease-out), border-color .16s var(--m3e-easing-standard,ease-out), color .16s var(--m3e-easing-standard,ease-out), transform .16s cubic-bezier(.22, 1, .36, 1);border-radius:999px;justify-content:center;align-items:center;gap:.28rem;padding:0 .55rem;font-size:.63rem;font-weight:650;line-height:1;text-decoration:none;display:inline-flex}._websiteButton_zus14_4133:hover:not(:disabled),._websiteMiniButton_zus14_4135:hover:not(:disabled){border-color:color-mix(in oklab, var(--primary) 42%, transparent);background:color-mix(in oklab, var(--primary) 8%, transparent);color:var(--primary)}._websiteButton_zus14_4133:active:not(:disabled),._websiteMiniButton_zus14_4135:active:not(:disabled){transform:scale(.97)}._websiteButton_zus14_4133:disabled,._websiteMiniButton_zus14_4135:disabled{cursor:not-allowed;opacity:.6}._websiteButton_zus14_4133 svg,._websiteMiniButton_zus14_4135 svg{width:.85rem;height:.85rem}._websiteButton_zus14_4133[data-on=true]{border-color:color-mix(in oklab, var(--primary) 34%, transparent);background:color-mix(in oklab, var(--primary) 11%, transparent);color:var(--primary)}._websiteButtonDanger_zus14_4245{border-color:color-mix(in oklab, var(--error) 30%, var(--outline-variant));color:var(--error);background:0 0;margin-left:auto}._websiteButtonDanger_zus14_4245:hover:not(:disabled){border-color:color-mix(in oklab, var(--error) 56%, transparent);background:color-mix(in oklab, var(--error) 7%, transparent);color:var(--error)}._websiteDeleteRow_zus14_4271{border:1px solid color-mix(in oklab, var(--error) 28%, var(--outline-variant));background:color-mix(in oklab, var(--error-container) 30%, transparent);color:var(--on-surface);border-radius:.75rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.55rem;padding:.55rem .65rem;font-size:.64rem;line-height:1.5;display:flex}._websiteDeleteRow_zus14_4271>span{overflow-wrap:anywhere;flex:1;min-width:0}._websiteDeleteActions_zus14_4315{flex:none;align-items:center;gap:.35rem;display:flex}._websiteDeleteActions_zus14_4315 ._dangerButton_zus14_3251{min-height:2rem;font-size:.66rem}._websiteVerifyPanel_zus14_4339{border:1px solid color-mix(in oklab, var(--primary) 18%, var(--outline-variant));background:color-mix(in oklab, var(--surface-container) 78%, transparent);border-radius:.8rem;margin-top:.6rem;padding:.7rem}._websiteVerifyHead_zus14_4355{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.3rem;display:flex}._websiteVerifyHead_zus14_4355 strong{color:var(--on-surface);font-size:.7rem;font-weight:750}._websiteVerifyHead_zus14_4355>span{color:var(--on-surface-variant);font-size:.58rem}._websiteTokenRow_zus14_4393{align-items:center;gap:.4rem;margin-top:.45rem;display:flex}._websiteToken_zus14_4393{border:1px solid color-mix(in oklab, var(--outline-variant) 88%, transparent);background:color-mix(in oklab, var(--surface-container-low) 82%, transparent);min-width:0;color:var(--on-surface);white-space:nowrap;border-radius:.55rem;flex:1;padding:.38rem .5rem;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.62rem;overflow-x:auto}._websiteVerifyTarget_zus14_4435{color:var(--on-surface-variant);overflow-wrap:anywhere;margin-top:.42rem;font-size:.62rem;line-height:1.5}._websiteVerifyTarget_zus14_4435 code{color:var(--primary);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.6rem}._websiteVerifySteps_zus14_4463{color:var(--on-surface-variant);margin:.45rem 0 0;padding-left:1.05rem;font-size:.62rem;line-height:1.65}._websiteVerifySteps_zus14_4463 li+li{margin-top:.15rem}._websiteSnippetRow_zus14_4487{align-items:flex-start;gap:.4rem;margin-top:.5rem;display:flex}._websiteSnippet_zus14_4487{border:1px solid color-mix(in oklab, var(--outline-variant) 82%, transparent);background:color-mix(in oklab, var(--surface-container-low) 88%, transparent);min-width:0;color:var(--on-surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:.55rem;flex:1;margin:0;padding:.45rem .55rem;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.6rem;line-height:1.55;overflow-x:auto}._websiteSnippetRow_zus14_4487 ._websiteMiniButton_zus14_4135{flex:none}._websiteEmpty_zus14_4543{border:1px dashed color-mix(in oklab, var(--outline) 52%, transparent);background:color-mix(in oklab, var(--surface-container-low) 44%, transparent);border-radius:.95rem;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.85rem;padding:.9rem;display:flex}._websiteEmptyCopy_zus14_4567{flex:1;min-width:0}._websiteEmptyCopy_zus14_4567 h3{color:var(--on-surface);font-size:.78rem;font-weight:750;line-height:1.4}._websiteEmptyCopy_zus14_4567 p{color:var(--on-surface-variant);margin-top:.16rem;font-size:.68rem;line-height:1.55}._websiteEmpty_zus14_4543 ._tonalButton_zus14_561{flex:none;margin-left:auto}._websiteProfileRow_zus14_4615{border-top:1px dashed color-mix(in oklab, var(--outline) 45%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;margin-top:.8rem;padding-top:.7rem;display:flex}._websiteProfileCopy_zus14_4637{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}._websiteProfileCopy_zus14_4637 strong{color:var(--on-surface);align-items:center;gap:.28rem;font-size:.7rem;font-weight:750;display:inline-flex}._websiteProfileCopy_zus14_4637 strong svg{width:.9rem;height:.9rem;color:var(--primary)}._websiteProfileCopy_zus14_4637>span{color:var(--on-surface-variant);overflow-wrap:anywhere;font-size:.63rem;line-height:1.55}._websiteProfileCopy_zus14_4637 code{color:var(--primary);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.62rem}._websiteModalBackdrop_zus14_4713{z-index:80;-webkit-backdrop-filter:blur(6px);background:oklab(0% none none/.48);place-items:center;padding:1rem;animation:.18s ease-out _me-fade-in_zus14_1;display:grid;position:fixed;inset:0}._websiteModal_zus14_4713{border:1px solid color-mix(in oklab, var(--primary) 18%, var(--outline-variant));background:linear-gradient(155deg, color-mix(in oklab, var(--primary) 7%, transparent), transparent 46%), color-mix(in oklab, var(--surface-container) 97%, transparent);width:min(37rem,100%);max-height:min(88vh,54rem);box-shadow:var(--m3e-elevation-3);border-radius:1.1rem;padding:1.1rem;animation:.22s cubic-bezier(.22,1,.36,1) _rise-in_zus14_1;overflow-y:auto}._websiteModalHeader_zus14_4767{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}._websiteModalTitle_zus14_4781{color:var(--on-surface);letter-spacing:-.02em;margin-top:.15rem;font-size:.98rem;font-weight:800;line-height:1.3}._websiteModalClose_zus14_4799{width:1.9rem;height:1.9rem;color:var(--on-surface-variant);cursor:pointer;transition:background-color .16s var(--m3e-easing-standard,ease-out), color .16s var(--m3e-easing-standard,ease-out);background:0 0;border:1px solid #0000;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}._websiteModalClose_zus14_4799:hover{background:color-mix(in oklab, var(--on-surface) 7%, transparent);color:var(--on-surface)}._websiteModalClose_zus14_4799 svg{width:1.05rem;height:1.05rem}._websiteForm_zus14_4853{margin-top:.85rem}._websiteFormGrid_zus14_4861{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.8rem;display:grid}._websiteField_zus14_4875{flex-direction:column;gap:.28rem;min-width:0;display:flex}._websiteField_zus14_4875>span{color:var(--on-surface-variant);font-size:.61rem;font-weight:600}._websiteFieldWide_zus14_4901{grid-column:1/-1}._websiteMethods_zus14_4909{border:0;margin:.8rem 0 0;padding:0}._websiteMethods_zus14_4909 legend{color:var(--on-surface-variant);padding:0;font-size:.61rem;font-weight:600}._websiteMethodGrid_zus14_4935{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;margin-top:.35rem;display:grid}._websiteMethod_zus14_4909{border:1px solid color-mix(in oklab, var(--outline-variant) 88%, transparent);background:color-mix(in oklab, var(--surface-container-low) 66%, transparent);cursor:pointer;min-width:0;transition:border-color .16s var(--m3e-easing-standard,ease-out), background-color .16s var(--m3e-easing-standard,ease-out), box-shadow .16s var(--m3e-easing-standard,ease-out);border-radius:.72rem;align-items:flex-start;gap:.4rem;padding:.55rem .5rem;display:flex}._websiteMethod_zus14_4909:hover{border-color:color-mix(in oklab, var(--outline) 72%, transparent)}._websiteMethod_zus14_4909 input{clip:rect(0 0 0 0);white-space:nowrap;opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}._websiteMethod_zus14_4909:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}._websiteMethodActive_zus14_5019{border-color:color-mix(in oklab, var(--primary) 46%, transparent);background:color-mix(in oklab, var(--primary) 10%, transparent);box-shadow:0 0 0 2px color-mix(in oklab, var(--primary) 10%, transparent)}._websiteMethodIcon_zus14_5031{background:color-mix(in oklab, var(--primary) 12%, transparent);width:1.55rem;height:1.55rem;color:var(--primary);border-radius:.5rem;flex:none;place-items:center;display:grid}._websiteMethodIcon_zus14_5031 svg{width:.95rem;height:.95rem}._websiteMethodCopy_zus14_5063{flex-direction:column;gap:.1rem;min-width:0;display:flex}._websiteMethodCopy_zus14_5063 strong{color:var(--on-surface);font-size:.64rem;font-weight:700;line-height:1.35}._websiteMethodCopy_zus14_5063 span{color:var(--on-surface-variant);font-size:.56rem;line-height:1.45}._websiteFormNote_zus14_5103{color:var(--on-surface-variant);align-items:flex-start;gap:.28rem;margin-top:.6rem;font-size:.6rem;line-height:1.55;display:flex}._websiteFormNote_zus14_5103 svg{flex:none;width:.85rem;height:.85rem;margin-top:.08rem}._websiteCreated_zus14_5137{flex-direction:column;display:flex}._websiteCreatedSummary_zus14_5147{border:1px solid color-mix(in oklab, var(--outline-variant) 82%, transparent);background:color-mix(in oklab, var(--surface-container-low) 62%, transparent);border-radius:.8rem;align-items:center;gap:.55rem;margin-top:.8rem;padding:.6rem;display:flex}._websiteCreatedCopy_zus14_5169{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}._websiteCreatedCopy_zus14_5169 strong{color:var(--on-surface);overflow-wrap:anywhere;font-size:.72rem;font-weight:750}._websiteCreatedCopy_zus14_5169 span{color:var(--on-surface-variant);overflow-wrap:anywhere;font-size:.62rem}._websiteCreatedHint_zus14_5211{color:var(--on-surface-variant);margin-top:.7rem;font-size:.66rem;line-height:1.65}._websiteCreatedOk_zus14_5225{background:color-mix(in oklab, var(--primary) 10%, transparent);color:var(--primary);border-radius:.68rem;align-items:center;gap:.3rem;margin-top:.7rem;padding:.5rem .6rem;font-size:.68rem;font-weight:650;display:flex}._websiteCreatedOk_zus14_5225 svg{flex:none;width:1rem;height:1rem}._websiteAddButton_zus14_3649:focus-visible,._websiteButton_zus14_4133:focus-visible,._websiteMiniButton_zus14_4135:focus-visible,._websiteModalClose_zus14_4799:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@keyframes _me-fade-in_zus14_1{0%{opacity:0}to{opacity:1}}@media (width<=760px){._websiteFormGrid_zus14_4861{grid-template-columns:minmax(0,1fr)}._websiteFieldWide_zus14_4901{grid-column:auto}._websiteMethodGrid_zus14_4935{grid-template-columns:minmax(0,1fr)}._websiteProfileRow_zus14_4615,._websiteDeleteRow_zus14_4271{flex-direction:column;align-items:flex-start}._websiteEmpty_zus14_4543 ._tonalButton_zus14_561{width:100%;margin-left:0}._websiteModal_zus14_4713{padding:.9rem}}@media (width<=480px){._websiteItem_zus14_3773{padding:.68rem}._websitesCard_zus14_3619 ._cardHeader_zus14_857{flex-wrap:wrap}._websitesCard_zus14_3619 ._websiteHeaderActions_zus14_3631{order:3;justify-content:flex-start;width:100%}._websiteActions_zus14_4113 ._websiteButton_zus14_4133{flex:calc(50% - .35rem)}._websiteActions_zus14_4113 ._websiteButtonDanger_zus14_4245{flex-basis:100%;margin-left:0}._websiteTokenRow_zus14_4393,._websiteSnippetRow_zus14_4487{flex-direction:column;align-items:stretch}._websiteSnippetRow_zus14_4487 ._websiteMiniButton_zus14_4135{align-self:flex-end}._websiteHeaderActions_zus14_3631{justify-content:flex-start;width:100%}._websiteModalBackdrop_zus14_4713{padding:.55rem}}@media (prefers-reduced-motion:reduce){._websiteLoading_zus14_3725 svg,._websiteModal_zus14_4713,._websiteModalBackdrop_zus14_4713{animation:none}._websiteAddButton_zus14_3649,._websiteButton_zus14_4133,._websiteMiniButton_zus14_4135,._websiteMethod_zus14_4909{transition:none}._websiteAddButton_zus14_3649:hover,._websiteButton_zus14_4133:active,._websiteMiniButton_zus14_4135:active{transform:none}}body[data-space="1"] #top-row,body[data-space="1"] #floating-controls,body[data-space="1"] .music-float-player,body[data-space="1"] .m3-blog-footer{display:none!important}body[data-space="1"]{overflow:hidden}._space_1xxlx_5{--svgcolor:#000;--main-bg:#fff;--main-text:#000;--grad-start:#bd34fe;--grad-middle:#e0321b;--grad-end:#41d1ff;--purple:#747bff;--text-bg:#b9cceb;--item-bg:#f7f7f7;--item-hover:#f4f5f680;--item-title:#000;--item-text:#494949;--left-tag:#fff;--footer-text:#222;--filter:0px;z-index:30;background:var(--main-bg);color:var(--main-text);-webkit-font-smoothing:antialiased;font-family:Inter,HarmonyOS Sans SC,PingFang SC,Microsoft YaHei,ui-sans-serif,system-ui,sans-serif;transition:background-color .2s;position:fixed;inset:0;overflow:hidden auto}html.dark ._space_1xxlx_5{--svgcolor:#fff;--main-bg:#000;--main-text:#fff;--grad-start:#853eff;--grad-middle:#f76cc6;--grad-end:#fff;--purple:#747bff;--text-bg:#1a0430;--item-bg:#131418;--item-hover:#13171b;--item-title:#fff;--item-text:#8e8e8e;--left-tag:linear-gradient(50deg, #1f2327, #000);--footer-text:#646464}._main_1xxlx_68{flex-direction:row;width:100%;max-width:1150px;margin:0 auto;display:flex;position:relative}._left_1xxlx_78{z-index:2;flex-direction:column;align-items:center;width:230px;height:100dvh;padding:0 15px;display:flex;position:fixed;top:0;left:max(0px,50% - 575px);overflow-y:scroll}._left_1xxlx_78::-webkit-scrollbar{display:none}._logo_1xxlx_96{aspect-ratio:1;background:var(--item-bg);width:90%;box-shadow:0 0 0 1px color-mix(in srgb, var(--main-text) 10%, transparent);background-size:cover;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:50px;display:flex;position:relative;overflow:hidden}._logo_1xxlx_96 img{object-fit:cover;width:100%;height:100%}._logoFallback_1xxlx_119{color:var(--main-text);font-size:64px;font-weight:800}._leftDiv_1xxlx_126{background:var(--item-bg);width:100%;-webkit-backdrop-filter:blur(var(--filter));backdrop-filter:blur(var(--filter));border-radius:13px;flex-shrink:0;margin-top:15px;padding:20px}._leftDes_1xxlx_137{flex-direction:column;justify-content:center;gap:10px;display:flex}._leftDivItem_1xxlx_144{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;font-size:15px;line-height:20px;display:flex;overflow:hidden}._leftIcon_1xxlx_155{width:20px;height:20px;color:var(--svgcolor);flex-shrink:0}._clock_1xxlx_162{text-align:center;letter-spacing:.04em;margin-top:14px;font-family:Arial,sans-serif;font-size:1.55em}._leftTag_1xxlx_171{flex-flow:wrap;gap:10px;padding:14px;display:flex}._leftTagItem_1xxlx_179{background:var(--left-tag);border-radius:10px;justify-content:center;align-items:center;height:28px;padding:10px;font-size:13px;display:flex}._leftTime_1xxlx_191{padding:10px 10px 14px}._line_1xxlx_195{scroll-snap-type:y mandatory;width:100%;height:200px;margin:0;padding-left:10px;font-size:13px;list-style:none;overflow-y:scroll}._line_1xxlx_195::-webkit-scrollbar{display:none}._lineItem_1xxlx_210{color:var(--main-text);scroll-snap-align:end;border-left:2px solid #d5d5d5;padding:15px 0 0 15px;list-style:none;position:relative}._focus_1xxlx_219{background-color:#fff;border:2px solid #fff;border-radius:22px;width:15px;height:15px;position:absolute;top:50%;left:-9px}._focusActive_1xxlx_230{background-color:#aaffcd;animation:1.8s infinite _focusPulse_1xxlx_1}@keyframes _focusPulse_1xxlx_1{0%,to{box-shadow:0 0 #aaffcdb3}50%{box-shadow:0 0 0 6px #aaffcd00}}._right_1xxlx_246{flex-direction:column;width:calc(100% - 230px);min-height:100dvh;margin-left:230px;padding:20px 20px 50px;display:flex;position:relative}._indexLogo_1xxlx_257{aspect-ratio:1;background:var(--item-bg);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:45%;max-width:420px;margin-top:20px;display:flex;overflow:hidden}._indexLogo_1xxlx_257 img{object-fit:cover;width:100%;height:100%}._indexLogo_1xxlx_257 span{font-size:42px;font-weight:800}._welcome_1xxlx_282{margin:14px 0 20px;font-size:55px;font-weight:800;line-height:1.2}._gradientText_1xxlx_290{background-image:linear-gradient(120deg, var(--grad-start), var(--grad-middle) 30%, var(--grad-end) 60%);-webkit-text-fill-color:transparent;background-position:0%;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:10s ease-in-out infinite _gradientFlow_1xxlx_1}@keyframes _gradientFlow_1xxlx_1{0%,to{background-position:0%}50%{background-position:100%}}._description_1xxlx_311{margin-top:7px;font-size:20px;line-height:1.6}._purpleText_1xxlx_311{color:var(--purple);font-weight:800}._textBackground_1xxlx_311{background:var(--text-bg);border-radius:5px;padding:2px 4px;font-size:17px;font-weight:800}._iconContainer_1xxlx_331{align-items:center;gap:8px;width:100%;height:60px;margin-top:20px;display:flex;overflow-x:auto}._iconContainer_1xxlx_331::-webkit-scrollbar{display:none}._iconItem_1xxlx_331{box-sizing:border-box;background:var(--item-bg);width:47px;height:40px;color:var(--main-text);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;gap:5px;text-decoration:none;transition:width .3s,opacity .3s,transform .3s;display:flex}._iconItem_1xxlx_331:hover{background:var(--item-hover);width:95px;transform:translateY(-2px)}._icon_1xxlx_331{width:20px;height:20px}._iconTip_1xxlx_331{white-space:nowrap;font-size:13px;display:none}._iconItem_1xxlx_331:hover ._iconTip_1xxlx_331{display:block}._switch_1xxlx_383{box-sizing:border-box;background:var(--item-bg);cursor:pointer;border:0;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:55px;height:40px;display:flex}._switch_1xxlx_383:hover{background:var(--item-hover)}._onoffswitch_1xxlx_383{width:38px;height:20px;position:relative}._onoffInner_1xxlx_408{background-color:#6e6e6e80;border-radius:50px;width:100%;height:100%;transition:background-color .2s;display:block}._onoffInnerChecked_1xxlx_417{background-color:#272727}._onoffSwitch_1xxlx_421{aspect-ratio:1;background:#fff;border-radius:20px;height:70%;transition:right .2s ease-in;display:block;position:absolute;top:12.5%;right:5px}._onoffSwitchChecked_1xxlx_433{right:50%}._content_1xxlx_438{display:block}._title_1xxlx_442{align-items:center;gap:10px;margin:20px 0;font-size:26px;font-weight:800;transition:transform .4s;display:flex}._title_1xxlx_442:hover{transform:translateY(-5px)}._titleIcon_1xxlx_457{width:26px;height:26px}._projectList_1xxlx_462{flex-wrap:wrap;gap:20px;padding:10px;display:flex}._projectItem_1xxlx_462{box-sizing:border-box;background:var(--item-bg);width:calc(25% - 15px);height:100px;color:var(--item-title);text-align:left;cursor:pointer;border:0;border-radius:8px;padding:15px;transition:opacity .3s,background-color .3s,border .3s,transform .2s;display:flex}._projectItem_1xxlx_462:hover{background:var(--item-hover);transform:translateY(-2px);box-shadow:0 8px 16px -4px #2c2d300c}._projectItemLeft_1xxlx_491{width:80%;height:100%;transition:width .4s;overflow:hidden}._projectItem_1xxlx_462:hover ._projectItemLeft_1xxlx_491{width:100%}._projectItemRight_1xxlx_502{justify-content:center;align-items:center;width:20%;height:100%;transition:width .4s;display:flex;overflow:hidden}._projectItem_1xxlx_462:hover ._projectItemRight_1xxlx_502{width:0}._projectItemLeft_1xxlx_491 h1{color:var(--item-title);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:400;transition:font-size .4s;overflow:hidden}._projectItem_1xxlx_462:hover ._projectItemLeft_1xxlx_491 h1{font-size:18px}._projectItemLeft_1xxlx_491 p{color:var(--item-text);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:15px;font-size:12px;display:-webkit-box;overflow:hidden}._projectArrow_1xxlx_541{width:39px;height:39px;color:var(--item-text)}._skill_1xxlx_547{flex-wrap:wrap;gap:10px;width:100%;padding:25px;display:flex}._skillChip_1xxlx_556{background:var(--item-bg);color:var(--main-text);cursor:pointer;border:0;border-radius:10px;padding:8px 14px;font-size:14px;transition:background-color .2s,transform .2s}._skillChip_1xxlx_556:hover{background:var(--item-hover);transform:translateY(-2px)}._friendList_1xxlx_573{flex-wrap:wrap;gap:10px;padding:10px;display:flex}._friendItem_1xxlx_580{background:var(--item-bg);color:var(--item-title);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;text-decoration:none;transition:background-color .2s,transform .2s;display:inline-flex}._friendItem_1xxlx_580:hover{background:var(--item-hover);transform:translateY(-2px)}._friendAvatar_1xxlx_598{background:var(--item-hover);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;display:flex;overflow:hidden}._friendAvatar_1xxlx_598 img{object-fit:cover;width:100%;height:100%}._footer_1xxlx_617{box-sizing:border-box;background:var(--item-bg);width:100%;color:var(--footer-text);text-align:center;padding:10px;font-size:13px;position:absolute;bottom:0;left:0}._footerSep_1xxlx_630{opacity:.7;margin:0 4px}._footerLink_1xxlx_635{color:var(--footer-text);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:13px}._footerLink_1xxlx_635:hover{color:var(--purple)}._tipCard_1xxlx_649{background:var(--item-bg);color:var(--item-text);border-radius:13px;flex-direction:column;align-items:flex-start;gap:12px;margin-top:24px;padding:24px;font-size:14px;display:flex}._emptyCard_1xxlx_662{background:var(--item-bg);text-align:center;border-radius:16px;max-width:520px;margin:15vh auto 0;padding:36px}._emptyCard_1xxlx_662 h2{margin:0 0 10px;font-size:26px}._emptyCard_1xxlx_662 p{color:var(--item-text);margin:0 0 18px;font-size:14px;line-height:1.7}._primaryButton_1xxlx_683{background:var(--main-text);color:var(--main-bg);cursor:pointer;border:0;border-radius:8px;padding:9px 18px;font-size:14px;font-weight:600}@media (width<=1023.98px){._left_1xxlx_78{display:none}._right_1xxlx_246{width:100%;margin-left:0;padding:20px 16px 60px}._indexLogo_1xxlx_257{display:none}._welcome_1xxlx_282{font-size:48px}._projectItem_1xxlx_462{width:calc(50% - 10px)}}@media (width<=640px){._welcome_1xxlx_282{margin:8px 0 14px;font-size:36px}._description_1xxlx_311{font-size:16px}._textBackground_1xxlx_311{font-size:15px}._title_1xxlx_442{font-size:22px}._titleIcon_1xxlx_457{width:22px;height:22px}._projectItem_1xxlx_462{width:100%}._projectItem_1xxlx_462:hover ._projectItemLeft_1xxlx_491 h1{font-size:16px}._projectItemLeft_1xxlx_491 p{font-size:13px}._footer_1xxlx_617{border-radius:10px;margin-top:24px;position:static}}._page_16eoo_1{width:100%;min-width:0;color:var(--on-surface);flex-direction:column;gap:1rem;display:flex}._page_16eoo_1 h1,._page_16eoo_1 h2,._page_16eoo_1 h3,._page_16eoo_1 p{margin:0}._eyebrow_16eoo_33{color:var(--primary);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:800;line-height:1.4}._hero_16eoo_57{isolation:isolate;border:1px solid color-mix(in oklab, var(--primary) 20%, var(--outline-variant));border-radius:var(--shape-corner-xl,var(--shape-corner-l));background:radial-gradient(100% 130% at 100% 0%, color-mix(in oklab, var(--primary) 18%, transparent), transparent 58%), linear-gradient(135deg, color-mix(in oklab, var(--surface-container-high) 88%, transparent), var(--card-bg));box-shadow:var(--m3e-elevation-2);padding:1.5rem;animation:.4s cubic-bezier(.22,1,.36,1) _plugin-rise_16eoo_1;position:relative;overflow:hidden}._heroGlow_16eoo_85{background:color-mix(in oklab, var(--primary) 18%, transparent);filter:blur(64px);pointer-events:none;border-radius:50%;width:18rem;height:18rem;position:absolute;top:-8rem;right:8%}._heroGrid_16eoo_109{opacity:.22;pointer-events:none;background-image:linear-gradient(color-mix(in oklab, var(--primary) 22%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--primary) 22%, transparent) 1px, transparent 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(100deg,#0000 30%,#000 78%,#0000);mask-image:linear-gradient(100deg,#0000 30%,#000 78%,#0000)}._heroContent_16eoo_135{z-index:1;position:relative}._heroTitle_16eoo_145{max-width:38rem;color:var(--on-surface);letter-spacing:-.04em;margin-top:.35rem;font-size:clamp(1.55rem,2.7vw,2.15rem);font-weight:850;line-height:1.15}._heroText_16eoo_165{max-width:42rem;color:var(--on-surface-variant);margin-top:.6rem;font-size:.8rem;line-height:1.7}._heroActions_16eoo_181{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}._heroStats_16eoo_195{z-index:1;border-top:1px dashed color-mix(in oklab, var(--outline) 45%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:1.25rem;padding-top:1rem;display:grid;position:relative}._stat_16eoo_217{flex-direction:column;gap:.12rem;min-width:0;display:flex}._statNumber_16eoo_231{color:var(--on-surface);letter-spacing:-.04em;font-size:1.3rem;font-weight:850;line-height:1.15}._statLabel_16eoo_247{color:var(--on-surface-variant);font-size:.62rem;font-weight:600}._primaryButton_16eoo_263,._softButton_16eoo_265,._ghostButton_16eoo_267,._iconButton_16eoo_269,._copyButton_16eoo_271,._cardAction_16eoo_273,._cardActionPrimary_16eoo_275,._requestButton_16eoo_277,._submitButton_16eoo_279,._cancelButton_16eoo_281{min-height:2.25rem;font:inherit;white-space:nowrap;cursor:pointer;transition:background-color .16s var(--m3e-easing-standard,ease-out), border-color .16s var(--m3e-easing-standard,ease-out), color .16s var(--m3e-easing-standard,ease-out), transform .16s cubic-bezier(.22, 1, .36, 1), box-shadow .16s var(--m3e-easing-standard,ease-out);border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:0 .8rem;font-size:.7rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}._primaryButton_16eoo_263{background:var(--primary);color:var(--on-primary);box-shadow:0 8px 20px color-mix(in oklab, var(--primary) 18%, transparent);border:0}._primaryButton_16eoo_263:hover{filter:brightness(1.06);transform:translateY(-1px)}._softButton_16eoo_265{border:1px solid color-mix(in oklab, var(--primary) 24%, transparent);background:color-mix(in oklab, var(--primary) 9%, transparent);color:var(--primary)}._softButton_16eoo_265:hover{background:color-mix(in oklab, var(--primary) 15%, transparent)}._ghostButton_16eoo_267{border:1px solid color-mix(in oklab, var(--outline) 58%, transparent);color:var(--on-surface);background:0 0}._ghostButton_16eoo_267:hover{background:color-mix(in oklab, var(--on-surface) 6%, transparent)}._primaryButton_16eoo_263:active,._softButton_16eoo_265:active,._ghostButton_16eoo_267:active,._copyButton_16eoo_271:active,._cardAction_16eoo_273:active,._cardActionPrimary_16eoo_275:active,._requestButton_16eoo_277:active{transform:scale(.98)}._primaryButton_16eoo_263 svg,._softButton_16eoo_265 svg,._ghostButton_16eoo_267 svg,._copyButton_16eoo_271 svg,._cardAction_16eoo_273 svg,._cardActionPrimary_16eoo_275 svg,._requestButton_16eoo_277 svg,._submitButton_16eoo_279 svg{width:.95rem;height:.95rem}._toolbar_16eoo_439{border:1px solid var(--outline-variant);border-radius:var(--shape-corner-l);background:var(--card-bg);flex-direction:column;gap:.65rem;padding:.85rem;display:flex}._toolbarTop_16eoo_459{align-items:center;gap:.55rem;display:flex}._searchWrap_16eoo_471{border:1px solid color-mix(in oklab, var(--outline-variant) 88%, transparent);background:color-mix(in oklab, var(--surface-container-low) 62%, transparent);border-radius:999px;flex:1;align-items:center;gap:.45rem;min-width:0;min-height:2.35rem;padding:0 .7rem;transition:border-color .16s,box-shadow .16s;display:flex}._searchWrap_16eoo_471:focus-within{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 12%, transparent)}._searchWrap_16eoo_471 svg{width:1rem;height:1rem;color:var(--on-surface-variant);flex:none}._searchInput_16eoo_523{min-width:0;color:var(--on-surface);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.72rem}._searchInput_16eoo_523::placeholder{color:var(--on-surface-variant)}._sortSelect_16eoo_553{border:1px solid color-mix(in oklab, var(--outline-variant) 88%, transparent);background:var(--surface-container-low);min-height:2.35rem;color:var(--on-surface);font:inherit;border-radius:999px;outline:none;flex:none;padding:0 .65rem;font-size:.68rem}._filterRow_16eoo_579{scrollbar-width:none;align-items:center;gap:.4rem;min-width:0;display:flex;overflow-x:auto}._filterRow_16eoo_579::-webkit-scrollbar{display:none}._chip_16eoo_605{border:1px solid color-mix(in oklab, var(--outline) 46%, transparent);min-height:1.8rem;color:var(--on-surface-variant);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:0 .65rem;font-size:.66rem;font-weight:650;transition:background-color .15s,border-color .15s,color .15s}._chip_16eoo_605:hover{border-color:var(--primary);color:var(--primary)}._chipActive_16eoo_645{background:var(--primary);color:var(--on-primary);border-color:#0000}._toolbarMeta_16eoo_657{color:var(--on-surface-variant);flex:none;margin-left:auto;font-size:.6rem}._tabs_16eoo_671{background:color-mix(in oklab, var(--surface-container-high) 72%, transparent);border:1px solid oklab(100% 0 5.96046e-8/.08);border-radius:999px;align-self:flex-start;gap:.25rem;padding:.25rem;display:inline-flex}._tab_16eoo_671{min-height:2rem;color:var(--on-surface-variant);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:.35rem;padding:0 .8rem;font-size:.7rem;font-weight:700;transition:background-color .16s,color .16s;display:inline-flex}._tabActive_16eoo_725{background:var(--primary);color:var(--on-primary)}._tabCount_16eoo_735{background:color-mix(in oklab, var(--on-surface) 10%, transparent);border-radius:999px;justify-content:center;align-items:center;min-width:1.2rem;height:1.2rem;padding:0 .25rem;font-size:.56rem;display:inline-flex}._tabActive_16eoo_725 ._tabCount_16eoo_735{background:color-mix(in oklab, var(--on-primary) 18%, transparent)}._grid_16eoo_771{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}._pluginCard_16eoo_783{border:1px solid var(--outline-variant);border-radius:var(--shape-corner-l);background:var(--card-bg);flex-direction:column;min-width:0;transition:border-color .18s,transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s;animation:.4s cubic-bezier(.22,1,.36,1) both _plugin-rise_16eoo_1;display:flex;overflow:hidden;box-shadow:0 1px oklab(100% 0 5.96046e-8/.04)}._pluginCard_16eoo_783:hover{border-color:color-mix(in oklab, var(--primary) 38%, var(--outline-variant));box-shadow:var(--m3e-elevation-2);transform:translateY(-2px)}._thumbLink_16eoo_827{color:inherit;text-decoration:none;display:block}._thumb_16eoo_827{aspect-ratio:16/9;background:linear-gradient(145deg, var(--surface-container-high), var(--surface-container));position:relative;overflow:hidden}._thumbCompact_16eoo_853{aspect-ratio:16/9;border-radius:.8rem}._thumbImage_16eoo_863{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}._pluginCard_16eoo_783:hover ._thumbImage_16eoo_863{transform:scale(1.035)}._thumbFallback_16eoo_887{background:radial-gradient(100% 120% at 80% 0%, color-mix(in oklab, var(--primary) 20%, transparent), transparent 60%), linear-gradient(140deg, var(--surface-container-high), var(--surface-container-low));width:100%;height:100%;color:var(--primary);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}._thumbFallback_16eoo_887 svg{width:2rem;height:2rem}._thumbFallback_16eoo_887 span{color:var(--on-surface-variant);font-size:.7rem;font-weight:700}._thumbGlow_16eoo_937{pointer-events:none;background:linear-gradient(#0000,#00000047);height:40%;position:absolute;inset:auto 0 0}._cardBody_16eoo_953{flex-direction:column;flex:1;gap:.55rem;padding:.85rem;display:flex}._cardTop_16eoo_969{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}._cardName_16eoo_983{min-width:0;color:var(--on-surface);letter-spacing:-.02em;font-size:1rem;font-weight:800;line-height:1.3;text-decoration:none}._cardName_16eoo_983:hover{color:var(--primary)}._cardVersion_16eoo_1011{border:1px solid color-mix(in oklab, var(--outline) 40%, transparent);color:var(--on-surface-variant);border-radius:999px;flex:none;padding:.13rem .42rem;font-family:JetBrains Mono,Consolas,monospace;font-size:.56rem}._cardSummary_16eoo_1031{color:var(--on-surface-variant);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.55;display:-webkit-box;overflow:hidden}._cardMeta_16eoo_1051{color:var(--on-surface-variant);flex-wrap:wrap;align-items:center;gap:.35rem .55rem;font-size:.6rem;display:flex}._author_16eoo_1069{align-items:center;gap:.25rem;min-width:0;display:inline-flex}._author_16eoo_1069 svg{width:.8rem;height:.8rem}._categoryChip_16eoo_1093{background:color-mix(in oklab, var(--secondary-container) 58%, transparent);color:var(--on-secondary-container);border-radius:999px;padding:.1rem .4rem;font-size:.56rem}._cardFooter_16eoo_1109{border-top:1px dashed color-mix(in oklab, var(--outline) 36%, transparent);align-items:center;gap:.4rem;margin-top:auto;padding-top:.55rem;display:flex}._installRow_16eoo_1127{border:1px solid color-mix(in oklab, var(--outline-variant) 80%, transparent);background:color-mix(in oklab, var(--surface-container-low) 66%, transparent);border-radius:.55rem;flex:1;align-items:center;gap:.35rem;min-width:0;min-height:2rem;padding:0 .45rem 0 .6rem;display:flex}._installCode_16eoo_1153{color:var(--primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-family:JetBrains Mono,Consolas,monospace;font-size:.58rem;overflow:hidden}._installRow_16eoo_1127 ._copyButton_16eoo_271{min-height:1.55rem;color:var(--on-surface-variant);background:0 0;border:0;padding:0 .38rem}._installRow_16eoo_1127 ._copyButton_16eoo_271 span{display:none}._cardActions_16eoo_1197{flex:none;align-items:center;gap:.25rem;display:flex}._cardAction_16eoo_273{min-height:1.8rem;color:var(--on-surface-variant);background:0 0;border:0;padding:0 .5rem}._cardAction_16eoo_273:hover{background:color-mix(in oklab, var(--on-surface) 7%, transparent);color:var(--primary)}._cardActionPrimary_16eoo_275{background:color-mix(in oklab, var(--primary) 10%, transparent);min-height:1.8rem;color:var(--primary);border:0;padding:0 .55rem}._cardActionPrimary_16eoo_275:hover{background:color-mix(in oklab, var(--primary) 16%, transparent)}._updated_16eoo_1261{color:var(--on-surface-variant);font-size:.56rem}._stars_16eoo_1275,._ratingButtons_16eoo_1277{flex-wrap:wrap;align-items:center;gap:.35rem;display:inline-flex}._starsGlyphs_16eoo_1291{color:#fbbf24;letter-spacing:.02em;gap:.06rem;font-size:.82rem;display:inline-flex}._starOn_16eoo_1307{color:#fbbf24}._starOff_16eoo_1315{color:color-mix(in oklab, var(--on-surface-variant) 28%, transparent)}._ratingCount_16eoo_1323{color:var(--on-surface-variant);font-size:.58rem}._ratingButtons_16eoo_1277{gap:.15rem}._ratingButton_16eoo_1277{color:color-mix(in oklab, var(--on-surface-variant) 34%, transparent);cursor:pointer;background:0 0;border:0;font-size:1.15rem;line-height:1;transition:color .12s,transform .12s}._ratingButton_16eoo_1277:hover:not(:disabled){color:#fbbf24;transform:scale(1.12)}._ratingButton_16eoo_1277:disabled{cursor:default;opacity:.55}._ratingButtonOn_16eoo_1381{color:#fbbf24}._ratingButtons_16eoo_1277 ._ratingCount_16eoo_1323{margin-left:.25rem}._copyButton_16eoo_271{border:1px solid color-mix(in oklab, var(--outline) 45%, transparent);color:var(--on-surface-variant);background:0 0}._copyButton_16eoo_271:hover{border-color:var(--primary);color:var(--primary)}._section_16eoo_1423{flex-direction:column;gap:.65rem;display:flex}._sectionHead_16eoo_1435{justify-content:space-between;align-items:center;gap:.75rem;display:flex}._sectionTitle_16eoo_1449{color:var(--on-surface);letter-spacing:-.02em;font-size:1rem;font-weight:800}._sectionHint_16eoo_1463{color:var(--on-surface-variant);font-size:.65rem}._requestList_16eoo_1473{flex-direction:column;gap:.6rem;display:flex}._requestCard_16eoo_1485{border:1px solid var(--outline-variant);border-radius:var(--shape-corner-l);background:var(--card-bg);flex-direction:column;gap:.45rem;padding:.9rem;animation:.36s cubic-bezier(.22,1,.36,1) both _plugin-rise_16eoo_1;display:flex}._requestTop_16eoo_1507{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}._requestTitle_16eoo_1521{color:var(--on-surface);font-size:.88rem;font-weight:750;line-height:1.4}._requestDescription_16eoo_1535{color:var(--on-surface-variant);white-space:pre-wrap;font-size:.7rem;line-height:1.6}._requestMeta_16eoo_1549{color:var(--on-surface-variant);flex-wrap:wrap;align-items:center;gap:.35rem .65rem;font-size:.6rem;display:flex}._requestStatus_16eoo_1567{border-radius:999px;padding:.12rem .4rem;font-size:.56rem;font-weight:700}._requestStatusOpen_16eoo_1581{background:color-mix(in oklab, var(--primary) 12%, transparent);color:var(--primary)}._requestStatusFulfilled_16eoo_1591{color:#34d399;background:oklab(77.2944% -.146957 .0443043/.14)}._requestStatusClosed_16eoo_1601{background:color-mix(in oklab, var(--on-surface) 8%, transparent);color:var(--on-surface-variant)}._requestActions_16eoo_1611{flex-wrap:wrap;gap:.4rem;margin-top:.1rem;display:flex}._requestButton_16eoo_277{border:1px solid color-mix(in oklab, var(--outline) 45%, transparent);min-height:1.9rem;color:var(--on-surface-variant);background:0 0}._requestButton_16eoo_277:hover{border-color:var(--primary);color:var(--primary)}._responses_16eoo_1649{border-top:1px dashed color-mix(in oklab, var(--outline) 36%, transparent);flex-direction:column;gap:.45rem;margin-top:.25rem;padding-top:.55rem;display:flex}._responseItem_16eoo_1667{background:color-mix(in oklab, var(--surface-container-low) 54%, transparent);border-radius:.6rem;flex-direction:column;gap:.12rem;padding:.5rem .6rem;display:flex}._responseAuthor_16eoo_1685{color:var(--primary);font-size:.6rem;font-weight:700}._responseText_16eoo_1697{color:var(--on-surface);white-space:pre-wrap;font-size:.68rem;line-height:1.55}._responsePlugin_16eoo_1711{color:var(--on-surface-variant);font-size:.6rem}._responsePlugin_16eoo_1711 a{color:var(--primary);text-decoration:none}._emptyState_16eoo_1735,._errorState_16eoo_1737,._loadingState_16eoo_1739{border:1px dashed color-mix(in oklab, var(--outline) 52%, transparent);border-radius:var(--shape-corner-l);background:color-mix(in oklab, var(--surface-container-low) 36%, transparent);min-height:12rem;color:var(--on-surface-variant);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.55rem;padding:1.5rem;font-size:.74rem;line-height:1.6;display:flex}._emptyState_16eoo_1735 svg,._errorState_16eoo_1737 svg{width:1.8rem;height:1.8rem;color:var(--primary)}._emptyState_16eoo_1735 strong,._errorState_16eoo_1737 strong{color:var(--on-surface);font-size:.9rem}._emptyState_16eoo_1735 ._primaryButton_16eoo_263,._errorState_16eoo_1737 ._primaryButton_16eoo_263{margin-top:.3rem}._skeletonGrid_16eoo_1809{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}._skeletonCard_16eoo_1821{border-radius:var(--shape-corner-l);background:linear-gradient(100deg, color-mix(in oklab, var(--surface-container-high) 62%, transparent) 20%, color-mix(in oklab, var(--surface-container) 82%, transparent) 40%, color-mix(in oklab, var(--surface-container-high) 62%, transparent) 60%);background-size:220% 100%;height:16rem;animation:1.4s ease-in-out infinite _plugin-skeleton_16eoo_1}._dialogOverlay_16eoo_1851{z-index:10000;background:radial-gradient(60% 60% at 50% 35%, color-mix(in oklab, var(--primary) 12%, transparent), transparent 72%), #0000008a;-webkit-backdrop-filter:blur(12px);place-items:center;padding:1.25rem;animation:.18s ease-out _plugin-fade_16eoo_1;display:grid;position:fixed;inset:0}._dialog_16eoo_1851{border-radius:var(--shape-corner-xl,var(--shape-corner-l));background:linear-gradient(145deg, oklab(100% 0 5.96046e-8/.08), transparent 40%), color-mix(in oklab, var(--surface-container) 88%, transparent);width:min(42rem,100%);max-height:min(90vh,56rem);box-shadow:var(--m3e-elevation-3);-webkit-backdrop-filter:blur(28px)saturate(1.35);border:1px solid oklab(100% 0 5.96046e-8/.16);flex-direction:column;animation:.24s cubic-bezier(.22,1,.36,1) _plugin-dialog-in_16eoo_1;display:flex;overflow:hidden}._dialogWide_16eoo_1915{width:min(52rem,100%)}._dialogHeader_16eoo_1923{border-bottom:1px solid color-mix(in oklab, var(--outline-variant) 72%, transparent);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.1rem 1.15rem .8rem;display:flex}._dialogTitle_16eoo_1941{color:var(--on-surface);letter-spacing:-.03em;margin-top:.18rem;font-size:1.15rem;font-weight:800}._dialogDescription_16eoo_1957{color:var(--on-surface-variant);margin-top:.3rem;font-size:.7rem;line-height:1.55}._dialogClose_16eoo_1971{width:2rem;height:2rem;color:var(--on-surface-variant);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}._dialogClose_16eoo_1971:hover{background:color-mix(in oklab, var(--on-surface) 8%, transparent);color:var(--on-surface)}._dialogClose_16eoo_1971 svg{width:1.15rem;height:1.15rem}._dialogBody_16eoo_2017{padding:1rem 1.15rem 1.15rem;overflow-y:auto}._formGrid_16eoo_2027{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}._field_16eoo_2039{flex-direction:column;gap:.26rem;min-width:0;display:flex}._fieldWide_16eoo_2053{grid-column:1/-1}._label_16eoo_2061{color:var(--on-surface-variant);font-size:.62rem;font-weight:650}._input_16eoo_2073,._textarea_16eoo_2075,._select_16eoo_2077{border:1px solid color-mix(in oklab, var(--outline-variant) 88%, transparent);background:color-mix(in oklab, var(--surface-container-low) 82%, transparent);width:100%;min-width:0;color:var(--on-surface);font:inherit;border-radius:.62rem;outline:none;padding:.5rem .6rem;font-size:.7rem;line-height:1.4;transition:border-color .15s,box-shadow .15s}._textarea_16eoo_2075{resize:vertical;min-height:4.25rem;line-height:1.55}._input_16eoo_2073:focus,._textarea_16eoo_2075:focus,._select_16eoo_2077:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 12%, transparent)}._hint_16eoo_2133{color:var(--on-surface-variant);font-size:.58rem;line-height:1.45}._formError_16eoo_2145{color:var(--error);margin-top:.55rem;font-size:.65rem;line-height:1.45}._formActions_16eoo_2159{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;margin-top:.75rem;display:flex}._cancelButton_16eoo_281{border:1px solid color-mix(in oklab, var(--outline) 52%, transparent);color:var(--on-surface-variant);background:0 0}._submitButton_16eoo_279{background:var(--primary);color:var(--on-primary);border:0}._detailPage_16eoo_2205{width:100%;min-width:0;color:var(--on-surface);flex-direction:column;gap:1rem;display:flex}._backLink_16eoo_2223{color:var(--on-surface-variant);align-self:flex-start;align-items:center;gap:.3rem;font-size:.7rem;font-weight:600;text-decoration:none;display:inline-flex}._backLink_16eoo_2223:hover{color:var(--primary)}._backLink_16eoo_2223 svg{width:.95rem;height:.95rem}._detailHero_16eoo_2263{border:1px solid color-mix(in oklab, var(--primary) 18%, var(--outline-variant));border-radius:var(--shape-corner-xl,var(--shape-corner-l));background:radial-gradient(110% 120% at 100% 0%, color-mix(in oklab, var(--primary) 13%, transparent), transparent 58%), var(--card-bg);grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:1rem;padding:1rem;display:grid;position:relative;overflow:hidden}._detailShot_16eoo_2291{background:var(--surface-container);border:1px solid oklab(100% 0 5.96046e-8/.12);border-radius:1rem;position:relative;overflow:hidden}._detailShot_16eoo_2291 img{object-fit:cover;width:100%;height:100%;min-height:15rem;display:block}._detailHeroContent_16eoo_2331{flex-direction:column;justify-content:center;min-width:0;display:flex}._detailTitle_16eoo_2345{color:var(--on-surface);letter-spacing:-.04em;margin-top:.25rem;font-size:clamp(1.4rem,2.3vw,1.9rem);font-weight:850;line-height:1.15}._detailSummary_16eoo_2363{color:var(--on-surface-variant);margin-top:.5rem;font-size:.78rem;line-height:1.65}._detailMetaRow_16eoo_2377{color:var(--on-surface-variant);flex-wrap:wrap;align-items:center;gap:.45rem .65rem;margin-top:.7rem;font-size:.64rem;display:flex}._detailMetaItem_16eoo_2397{align-items:center;gap:.25rem;display:inline-flex}._detailMetaItem_16eoo_2397 svg{width:.85rem;height:.85rem}._detailActions_16eoo_2419{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}._detailAction_16eoo_2419{border:1px solid color-mix(in oklab, var(--outline) 52%, transparent);min-height:2.15rem;color:var(--on-surface);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:0 .75rem;font-size:.68rem;font-weight:700;text-decoration:none;display:inline-flex}._detailAction_16eoo_2419:hover{border-color:var(--primary);color:var(--primary)}._detailAction_16eoo_2419 svg{width:.95rem;height:.95rem}._detailGrid_16eoo_2487{grid-template-columns:minmax(0,1.45fr) minmax(16rem,.75fr);align-items:start;gap:1rem;display:grid}._detailMain_16eoo_2501,._detailSide_16eoo_2503{flex-direction:column;gap:.85rem;min-width:0;display:flex}._panel_16eoo_2517{border:1px solid var(--outline-variant);border-radius:var(--shape-corner-l);background:var(--card-bg);padding:.95rem 1rem}._panelTitle_16eoo_2531{color:var(--on-surface);letter-spacing:-.02em;align-items:center;gap:.35rem;font-size:.85rem;font-weight:800;display:flex}._panelTitle_16eoo_2531:before{content:"";background:var(--primary);border-radius:999px;width:3px;height:1rem}._panelText_16eoo_2567{color:var(--on-surface-variant);white-space:pre-wrap;margin-top:.55rem;font-size:.72rem;line-height:1.7}._installBox_16eoo_2583{border:1px solid color-mix(in oklab, var(--outline-variant) 80%, transparent);background:color-mix(in oklab, var(--surface-container-low) 72%, transparent);border-radius:.7rem;margin-top:.6rem;overflow:hidden}._installBoxCode_16eoo_2599{color:var(--primary);white-space:pre;padding:.65rem .7rem;font-family:JetBrains Mono,Consolas,monospace;font-size:.67rem;line-height:1.5;display:block;overflow-x:auto}._installBoxActions_16eoo_2621{gap:.4rem;padding:0 .5rem .5rem;display:flex}._infoList_16eoo_2633{flex-direction:column;margin-top:.45rem;display:flex}._infoRow_16eoo_2645{border-top:1px dashed color-mix(in oklab, var(--outline) 32%, transparent);justify-content:space-between;align-items:baseline;gap:.6rem;padding:.4rem 0;font-size:.66rem;display:flex}._infoRow_16eoo_2645:first-child{border-top:0}._infoLabel_16eoo_2673{color:var(--on-surface-variant);flex:none}._infoValue_16eoo_2683{min-width:0;color:var(--on-surface);text-align:right;overflow-wrap:anywhere;font-weight:600}._repoLink_16eoo_2699{color:var(--primary);text-decoration:none}._repoLink_16eoo_2699:hover{text-decoration:underline}._badge_16eoo_2717{background:color-mix(in oklab, var(--primary) 10%, transparent);color:var(--primary);border-radius:999px;align-items:center;gap:.25rem;padding:.14rem .42rem;font-size:.58rem;font-weight:700;display:inline-flex}._updateList_16eoo_2741,._commentList_16eoo_2743{flex-direction:column;gap:.55rem;margin-top:.6rem;display:flex}._updateItem_16eoo_2757,._commentItem_16eoo_2759{border:1px solid color-mix(in oklab, var(--outline-variant) 72%, transparent);background:color-mix(in oklab, var(--surface-container-low) 52%, transparent);border-radius:.7rem;padding:.6rem .65rem}._updateTop_16eoo_2773,._commentTop_16eoo_2775{justify-content:space-between;align-items:center;gap:.5rem;display:flex}._updateVersion_16eoo_2789,._commentAuthor_16eoo_2791{color:var(--primary);font-size:.62rem;font-weight:750}._updateDate_16eoo_2803,._commentDate_16eoo_2805{color:var(--on-surface-variant);font-size:.56rem}._updateNotes_16eoo_2815,._commentText_16eoo_2817{color:var(--on-surface-variant);white-space:pre-wrap;margin-top:.25rem;font-size:.66rem;line-height:1.6}._commentForm_16eoo_2833{flex-direction:column;gap:.45rem;margin-top:.7rem;display:flex}._commentForm_16eoo_2833 ._textarea_16eoo_2075{min-height:4rem}._ratingPanel_16eoo_2855{flex-direction:column;gap:.35rem;display:flex}._ratingTitle_16eoo_2867{color:var(--on-surface);font-size:.8rem;font-weight:800}._ratingHint_16eoo_2879{color:var(--on-surface-variant);font-size:.62rem;line-height:1.55}._authorPanel_16eoo_2891{align-items:center;gap:.6rem;display:flex}._authorAvatar_16eoo_2903{background:color-mix(in oklab, var(--primary) 14%, transparent);width:2.35rem;height:2.35rem;color:var(--primary);border-radius:.8rem;flex:none;place-items:center;font-size:1rem;font-weight:800;display:grid}._authorName_16eoo_2929{color:var(--on-surface);font-size:.75rem;font-weight:750}._authorHint_16eoo_2941{color:var(--on-surface-variant);margin-top:.1rem;font-size:.6rem}@keyframes _plugin-rise_16eoo_1{0%{opacity:0;transform:translateY(.5rem)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes _plugin-fade_16eoo_1{0%{opacity:0}to{opacity:1}}@keyframes _plugin-dialog-in_16eoo_1{0%{opacity:0;transform:translateY(.5rem)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes _plugin-skeleton_16eoo_1{0%{background-position:100% 0}to{background-position:-100% 0}}._primaryButton_16eoo_263:focus-visible,._softButton_16eoo_265:focus-visible,._ghostButton_16eoo_267:focus-visible,._chip_16eoo_605:focus-visible,._tab_16eoo_671:focus-visible,._copyButton_16eoo_271:focus-visible,._cardAction_16eoo_273:focus-visible,._cardActionPrimary_16eoo_275:focus-visible,._ratingButton_16eoo_1277:focus-visible,._requestButton_16eoo_277:focus-visible,._backLink_16eoo_2223:focus-visible,._detailAction_16eoo_2419:focus-visible,._dialogClose_16eoo_1971:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (width<=1000px){._detailHero_16eoo_2263{grid-template-columns:minmax(0,1fr)}._detailShot_16eoo_2291 img,._detailShot_16eoo_2291 ._thumbFallback_16eoo_887{min-height:12rem}._detailGrid_16eoo_2487{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){._hero_16eoo_57{padding:1.15rem}._heroStats_16eoo_195{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.75rem}._grid_16eoo_771,._skeletonGrid_16eoo_1809{grid-template-columns:minmax(0,1fr)}._toolbarTop_16eoo_459{flex-wrap:wrap}._searchWrap_16eoo_471{flex-basis:100%}._sortSelect_16eoo_553{margin-left:auto}._formGrid_16eoo_2027{grid-template-columns:minmax(0,1fr)}._fieldWide_16eoo_2053{grid-column:auto}._dialogOverlay_16eoo_1851{padding:.6rem}._dialog_16eoo_1851{max-height:94vh}._dialogHeader_16eoo_1923,._dialogBody_16eoo_2017{padding-left:.85rem;padding-right:.85rem}._detailHero_16eoo_2263{padding:.75rem}._detailTitle_16eoo_2345{font-size:1.4rem}._detailGrid_16eoo_2487{gap:.75rem}}@media (width<=480px){._heroActions_16eoo_181{flex-direction:column}._heroActions_16eoo_181>*{width:100%}._heroStats_16eoo_195{grid-template-columns:repeat(2,minmax(0,1fr))}._cardFooter_16eoo_1109{flex-wrap:wrap}._installRow_16eoo_1127{flex-basis:100%}._detailActions_16eoo_2419{flex-direction:column}._detailActions_16eoo_2419>*{width:100%}}@media (prefers-reduced-motion:reduce){._hero_16eoo_57,._pluginCard_16eoo_783,._requestCard_16eoo_1485,._dialog_16eoo_1851,._dialogOverlay_16eoo_1851,._skeletonCard_16eoo_1821{animation:none}._pluginCard_16eoo_783,._thumbImage_16eoo_863,._primaryButton_16eoo_263,._softButton_16eoo_265,._ghostButton_16eoo_267,._copyButton_16eoo_271,._cardAction_16eoo_273,._cardActionPrimary_16eoo_275,._requestButton_16eoo_277,._ratingButton_16eoo_1277{transition:none}._pluginCard_16eoo_783:hover{transform:none}}._cardActions_16eoo_1197 ._copyButton_16eoo_271{min-height:1.8rem;color:var(--on-surface-variant);background:0 0;border:0;padding:0 .5rem}._cardActions_16eoo_1197 ._copyButton_16eoo_271 span{display:none}._cardActions_16eoo_1197 ._copyButton_16eoo_271:hover{color:var(--primary)}._detailShot_16eoo_2291 ._thumb_16eoo_827{border-radius:0;width:100%;height:100%;min-height:15rem}._detailShot_16eoo_2291 ._thumbFallback_16eoo_887{min-height:15rem}._overlay_1kk5z_1{z-index:10030;-webkit-backdrop-filter:blur(10px);background:oklab(0% none none/.66);place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}._dialog_1kk5z_14{box-sizing:border-box;border:1px solid color-mix(in oklab, var(--outline) 40%, var(--outline-variant));border-radius:var(--radius-xl,1.5rem);background:linear-gradient(145deg, oklab(60.5631% .0845411 -.201932/.1), transparent 52%), color-mix(in oklab, var(--surface-container-low) 94%, transparent);width:min(30rem,100%);min-width:0;max-height:min(88vh,44rem);box-shadow:var(--m3e-elevation-3);color:var(--on-surface);padding:1rem 1.05rem .95rem;overflow:auto}._head_1kk5z_30{justify-content:space-between;align-items:flex-start;gap:.6rem;min-width:0;display:flex}._headCopy_1kk5z_38{align-items:center;gap:.6rem;min-width:0;display:flex}._icon_1kk5z_45{border-radius:var(--shape-corner-m,.75rem);background:color-mix(in oklab, #f59e0b 16%, var(--surface-container-high));width:2.2rem;height:2.2rem;color:color-mix(in oklab, #fbbf24 70%, var(--on-surface));flex:none;place-items:center;display:grid}._icon_1kk5z_45 svg{width:1.15rem;height:1.15rem}._eyebrow_1kk5z_61{color:color-mix(in oklab, #c4b5fd 75%, var(--on-surface-variant));letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.52rem;font-weight:800}._head_1kk5z_30 h2{letter-spacing:-.02em;margin:.1rem 0 0;font-size:1.02rem;font-weight:850}._close_1kk5z_77{width:2rem;height:2rem;color:var(--on-surface-variant);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}._close_1kk5z_77:hover:not(:disabled){background:color-mix(in oklab, var(--on-surface) 7%, transparent);color:var(--on-surface)}._close_1kk5z_77:disabled{opacity:.5;cursor:default}._close_1kk5z_77 svg{width:1.05rem;height:1.05rem}._target_1kk5z_107{border:1px dashed color-mix(in oklab, var(--outline) 45%, var(--outline-variant));border-radius:var(--shape-corner-s,.5rem);background:color-mix(in oklab, var(--surface-container-high) 55%, transparent);color:var(--on-surface-variant);overflow-wrap:anywhere;margin:.65rem 0 0;padding:.45rem .6rem;font-size:.58rem;line-height:1.5}._target_1kk5z_107 strong{color:var(--on-surface);font-weight:800}._reasons_1kk5z_124{border:0;min-width:0;margin:.7rem 0 0;padding:0}._reasons_1kk5z_124 legend,._field_1kk5z_132>span{color:var(--on-surface-variant);letter-spacing:.02em;margin-bottom:.3rem;padding:0;font-size:.56rem;font-weight:800}._reasonGrid_1kk5z_141{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin-top:.35rem;display:grid}._reason_1kk5z_124{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface-container-high) 52%, transparent);min-width:0;min-height:2rem;color:var(--on-surface);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.28rem .35rem;font-size:.6rem;font-weight:700;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex;position:relative}._reason_1kk5z_124 input{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._reason_1kk5z_124:hover{border-color:color-mix(in oklab, #8b5cf6 45%, var(--outline-variant))}._reasonActive_1kk5z_182{border-color:color-mix(in oklab, #8b5cf6 65%, var(--outline-variant));background:color-mix(in oklab, #8b5cf6 16%, var(--surface-container-high));color:color-mix(in oklab, #ddd6fe 78%, var(--on-surface))}._reason_1kk5z_124:focus-within{outline:2px solid var(--primary);outline-offset:2px}._field_1kk5z_132{flex-direction:column;gap:.25rem;min-width:0;margin-top:.7rem;display:flex}._field_1kk5z_132 textarea{box-sizing:border-box;border:1px solid var(--outline-variant);border-radius:var(--shape-corner-m,.75rem);background:color-mix(in oklab, var(--surface-container-lowest) 72%, transparent);width:100%;color:var(--on-surface);font:inherit;resize:vertical;padding:.55rem .6rem;font-size:.66rem;line-height:1.6}._field_1kk5z_132 textarea::placeholder{color:var(--on-surface-variant)}._field_1kk5z_132 textarea:focus-visible{outline:2px solid var(--primary);outline-offset:1px}._hint_1kk5z_224{color:var(--on-surface-variant);align-items:flex-start;gap:.3rem;margin:.55rem 0 0;font-size:.53rem;line-height:1.55;display:flex}._hint_1kk5z_224 svg{flex:none;width:.8rem;height:.8rem;margin-top:.1rem}._error_1kk5z_241{border:1px solid color-mix(in oklab, var(--error) 32%, var(--outline-variant));border-radius:var(--shape-corner-s,.5rem);background:color-mix(in oklab, var(--error) 8%, transparent);color:var(--error);overflow-wrap:anywhere;margin:.55rem 0 0;padding:.4rem .55rem;font-size:.6rem;line-height:1.5}._actions_1kk5z_253{border-top:1px solid var(--outline-variant);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;margin-top:.8rem;padding-top:.7rem;display:flex}._primaryButton_1kk5z_264,._softButton_1kk5z_265,._loginButton_1kk5z_266{min-height:2.2rem;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.3rem;padding:.42rem .85rem;font-size:.64rem;font-weight:750;display:inline-flex}._primaryButton_1kk5z_264{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 6px 18px oklab(60.5631% .0845411 -.201932/.26)}._primaryButton_1kk5z_264:hover:not(:disabled){filter:brightness(1.06)}._primaryButton_1kk5z_264:disabled,._softButton_1kk5z_265:disabled{opacity:.55;cursor:default}._primaryButton_1kk5z_264 svg{width:.9rem;height:.9rem}._softButton_1kk5z_265{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface-container-high) 60%, transparent);color:var(--on-surface)}._softButton_1kk5z_265:hover:not(:disabled){background:color-mix(in oklab, var(--on-surface) 7%, var(--surface-container-high))}._loginButton_1kk5z_266{color:var(--primary);background:0 0;margin-right:auto;padding-inline:.15rem;text-decoration:underline}._primaryButton_1kk5z_264:focus-visible,._softButton_1kk5z_265:focus-visible,._loginButton_1kk5z_266:focus-visible,._close_1kk5z_77:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (width<=380px){._overlay_1kk5z_1{padding:.6rem}._dialog_1kk5z_14{padding:.85rem .8rem .8rem}._reasonGrid_1kk5z_141{grid-template-columns:repeat(2,minmax(0,1fr))}._actions_1kk5z_253{justify-content:stretch}._actions_1kk5z_253>button{flex:auto}}@media (prefers-reduced-motion:reduce){._reason_1kk5z_124{transition:none}}._page_1af11_1{width:100%;min-width:0;color:var(--on-surface);flex-direction:column;gap:1rem;padding-bottom:2rem;display:flex}._hero_1af11_15{isolation:isolate;border:1px solid var(--outline-variant);border-radius:var(--radius-xl);background:radial-gradient(120% 150% at 0% 0%, oklab(60.5631% .0845411 -.201932/.22), transparent 55%), radial-gradient(100% 140% at 100% 0%, oklab(79.7116% -.114121 -.0700162/.15), transparent 60%), color-mix(in oklab, var(--surface-container-low) 88%, transparent);min-width:0;box-shadow:var(--m3e-elevation-1);padding:1.55rem 1.7rem 1.35rem;position:relative;overflow:hidden}._heroGlow_1af11_30{z-index:-1;filter:blur(60px);background:oklab(60.5631% .0845411 -.201932/.2);border-radius:999px;width:24rem;height:24rem;position:absolute;top:-8rem;right:-7rem}._heroGrid_1af11_42{z-index:-1;opacity:.55;background-image:linear-gradient(oklab(100% 0 5.96046e-8/.07) 1px,#0000 1px),linear-gradient(90deg,oklab(100% 0 5.96046e-8/.07) 1px,#0000 1px);background-size:2.2rem 2.2rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000,#0000 72%);mask-image:linear-gradient(120deg,#000,#0000 72%)}._heroContent_1af11_54{z-index:1;flex-direction:column;align-items:flex-start;gap:.7rem;min-width:0;display:flex;position:relative}._eyebrow_1af11_64{color:color-mix(in oklab, #c4b5fd 72%, var(--on-surface-variant));letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:800}._heroTitle_1af11_73{color:var(--on-surface);letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3.3vw,2.7rem);font-weight:900;line-height:1.08}._heroText_1af11_82{max-width:38rem;color:var(--on-surface-variant);margin:0;font-size:.78rem;line-height:1.75}._heroActions_1af11_90{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.15rem;display:flex}._heroHint_1af11_98{color:var(--on-surface-variant);font-size:.62rem}._heroStats_1af11_103{border-top:1px dashed color-mix(in oklab, var(--outline) 35%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;width:100%;margin-top:.85rem;padding-top:.85rem;display:grid}._heroStats_1af11_103>div{flex-direction:column;gap:.1rem;min-width:0;display:flex}._heroStats_1af11_103 strong{color:var(--on-surface);font-size:1.15rem;font-weight:900;line-height:1}._heroStats_1af11_103 span{color:var(--on-surface-variant);font-size:.56rem}._primaryButton_1af11_136,._softButton_1af11_137{min-height:2.35rem;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.7rem;font-weight:750;transition:transform .16s,filter .16s,background-color .16s;display:inline-flex}._primaryButton_1af11_136{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 8px 20px oklab(60.5631% .0845411 -.201932/.28)}._primaryButton_1af11_136:hover{filter:brightness(1.06);transform:translateY(-1px)}._primaryButton_1af11_136:disabled{cursor:wait;filter:saturate(.5);transform:none}._softButton_1af11_137{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface-container-high) 76%, transparent);color:var(--on-surface)}._softButton_1af11_137:hover{background:color-mix(in oklab, var(--primary) 9%, var(--surface-container-high))}._softButtonSmall_1af11_180{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface-container-high) 60%, transparent);min-height:1.9rem;color:var(--on-surface);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.3rem;padding:.32rem .62rem;font-size:.56rem;font-weight:700;display:inline-flex}._softButtonSmall_1af11_180:hover{border-color:color-mix(in oklab, #8b5cf6 45%, var(--outline-variant));background:color-mix(in oklab, #8b5cf6 10%, var(--surface-container-high))}._softButtonSmall_1af11_180 svg{width:.85rem;height:.85rem}._textAction_1af11_206{color:color-mix(in oklab, #c4b5fd 82%, var(--on-surface));font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.15rem;padding:0;font-size:.54rem;font-weight:700;display:inline-flex}._textAction_1af11_206:hover:not(:disabled){text-decoration:underline}._textAction_1af11_206:disabled{color:var(--on-surface-variant);opacity:.6;cursor:default}._textAction_1af11_206 svg{width:.85rem;height:.85rem}._toolbar_1af11_239{border:1px solid var(--outline-variant);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface-container-low) 88%, transparent);flex-direction:column;gap:.55rem;min-width:0;padding:.8rem .9rem;display:flex}._searchForm_1af11_250{width:100%;min-width:0}._searchWrap_1af11_255{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface-container-high) 55%, transparent);border-radius:999px;align-items:center;gap:.45rem;min-width:0;padding:.42rem .6rem;display:flex}._searchWrap_1af11_255>svg{width:1rem;height:1rem;color:var(--on-surface-variant);flex:none}._searchInput_1af11_273{min-width:0;color:var(--on-surface);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:.7rem}._searchInput_1af11_273::placeholder{color:var(--on-surface-variant);opacity:.8}._searchClear_1af11_289{background:color-mix(in oklab, var(--surface-container-high) 75%, transparent);width:1.4rem;height:1.4rem;color:var(--on-surface-variant);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;padding:0;display:grid}._searchClear_1af11_289:hover{color:var(--on-surface)}._searchClear_1af11_289 svg{width:.85rem;height:.85rem}._toolbarRow_1af11_312{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;min-width:0;display:flex}._chipRow_1af11_321{flex-wrap:wrap;gap:.3rem;min-width:0;display:flex}._chip_1af11_321{border:1px solid var(--outline-variant);color:var(--on-surface-variant);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;padding:.3rem .55rem;font-size:.58rem;font-weight:700}._chip_1af11_321:hover{color:var(--on-surface);border-color:color-mix(in oklab, #8b5cf6 40%, var(--outline-variant))}._chipActive_1af11_346{border-color:color-mix(in oklab, #8b5cf6 58%, var(--outline-variant));color:color-mix(in oklab, #c4b5fd 82%, var(--on-surface));background:oklab(60.5631% .0845411 -.201932/.14)}._sortTabs_1af11_352{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface-container-high) 48%, transparent);border-radius:999px;flex-wrap:wrap;gap:.15rem;padding:.15rem;display:inline-flex}._sortTab_1af11_352{color:var(--on-surface-variant);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.28rem .52rem;font-size:.56rem;font-weight:750}._sortTab_1af11_352:hover{color:var(--on-surface)}._sortTabActive_1af11_379{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9)}._toolbarMeta_1af11_384{color:var(--on-surface-variant);flex-wrap:wrap;justify-content:space-between;gap:.3rem .8rem;font-size:.54rem;display:flex}._sectionHead_1af11_397{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:.5rem .8rem;min-width:0;display:flex}._sectionHead_1af11_397 h2{letter-spacing:-.02em;margin:.12rem 0 0;font-size:1.05rem;font-weight:850}._sectionHead_1af11_397 h3{letter-spacing:-.02em;margin:.12rem 0 0;font-size:.9rem;font-weight:850}._sectionHint_1af11_420{color:var(--on-surface-variant);font-size:.55rem}._sectionActions_1af11_425{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._boardSection_1af11_436{flex-direction:column;gap:.65rem;min-width:0;display:flex}._board_1af11_436{flex-direction:column;gap:.35rem;min-width:0;display:flex}._boardHead_1af11_450,._boardRow_1af11_451{grid-template-columns:2.4rem minmax(0,1fr) 7.4rem 9.6rem;align-items:center;gap:.55rem;min-width:0;display:grid}._boardHead_1af11_450{color:var(--on-surface-variant);letter-spacing:.06em;padding:0 .75rem;font-size:.52rem;font-weight:750}._boardHead_1af11_450 span:nth-child(3),._boardHead_1af11_450 span:nth-child(4){text-align:right}._boardRow_1af11_451{border:1px solid var(--outline-variant);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface-container-low) 88%, transparent);width:100%;color:var(--on-surface);font:inherit;text-align:left;cursor:pointer;padding:.62rem .75rem;transition:border-color .16s,background-color .16s,transform .16s}._boardRow_1af11_451:hover{border-color:color-mix(in oklab, #8b5cf6 40%, var(--outline-variant));transform:translateY(-1px)}._boardRowActive_1af11_490{border-color:color-mix(in oklab, #8b5cf6 65%, var(--outline-variant));background:linear-gradient(120deg, oklab(60.5631% .0845411 -.201932/.14), transparent 60%), color-mix(in oklab, var(--surface-container-high) 86%, transparent)}._boardRank_1af11_497{color:color-mix(in oklab, #c4b5fd 78%, var(--on-surface-variant));font-size:.72rem;font-weight:900}._boardIdentity_1af11_503{flex-direction:column;gap:.18rem;min-width:0;display:flex}._boardNameRow_1af11_510{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}._boardNameRow_1af11_510 strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.8rem;font-weight:850;overflow:hidden}._boardSub_1af11_527{color:var(--on-surface-variant);text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;overflow:hidden}._boardScore_1af11_535{flex-direction:column;align-items:flex-end;gap:.18rem;min-width:0;display:flex}._scoreValue_1af11_543{color:color-mix(in oklab, #c4b5fd 85%, var(--on-surface));font-size:1rem;font-weight:900;line-height:1}._scoreEmpty_1af11_550{color:var(--on-surface-variant);text-align:right;font-size:.64rem;font-weight:700;line-height:1.2}._boardMetrics_1af11_558{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;min-width:0;display:grid}._metric_1af11_565{flex-direction:column;align-items:flex-end;gap:.05rem;min-width:0;display:flex}._metric_1af11_565 b{font-size:.72rem;font-weight:850}._metric_1af11_565 small{color:var(--on-surface-variant);font-size:.48rem}._statusBadge_1af11_587{white-space:nowrap;border-radius:999px;flex:none;padding:.1rem .34rem;font-size:.48rem;font-weight:800;line-height:1.4}._statusUnverified_1af11_597{color:color-mix(in oklab, #22d3ee 72%, var(--on-surface));background:oklab(79.7116% -.114121 -.0700162/.14)}._statusDeprecated_1af11_602{color:var(--on-surface-variant);background:oklab(71.0672% -.00802568 -.0341849/.16)}._statusCandidate_1af11_607{color:color-mix(in oklab, #fbbf24 78%, var(--on-surface));background:oklab(83.6861% .0159629 .163645/.14)}._sampleBadge_1af11_612{white-space:nowrap;border-radius:999px;align-items:center;padding:.08rem .34rem;font-size:.46rem;font-weight:750;line-height:1.4;display:inline-flex}._sampleNone_1af11_623{color:var(--on-surface-variant);background:oklab(71.0672% -.00802568 -.0341849/.12)}._sampleLow_1af11_628{color:color-mix(in oklab, #fca5a5 72%, var(--on-surface));background:oklab(71.0627% .153814 .062821/.12)}._sampleMid_1af11_633{color:color-mix(in oklab, #fbbf24 72%, var(--on-surface));background:oklab(83.6861% .0159629 .163645/.12)}._sampleHigh_1af11_638{color:color-mix(in oklab, #4ade80 70%, var(--on-surface));background:oklab(80.0349% -.160317 .0862818/.12)}._resolutionChip_1af11_643{border:1px solid var(--outline-variant);color:var(--on-surface-variant);white-space:nowrap;border-radius:999px;flex:none;padding:.1rem .34rem;font-size:.46rem;line-height:1.4}._boardSkeleton_1af11_658{flex-direction:column;gap:.35rem;display:flex}._skeletonRow_1af11_664{border:1px solid var(--outline-variant);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface-container-high) 55%, transparent);height:3.6rem;animation:1.3s ease-in-out infinite _model-pulse_1af11_1}._detailSkeleton_1af11_672,._modalSkeleton_1af11_673{flex-direction:column;gap:.6rem;min-width:0;display:flex}._skeletonLine_1af11_680,._skeletonLineShort_1af11_681{background:color-mix(in oklab, var(--surface-container-high) 55%, transparent);border-radius:.6rem;width:58%;height:1.5rem;animation:1.3s ease-in-out infinite _model-pulse_1af11_1}._skeletonLineShort_1af11_681{width:36%;height:.8rem}._skeletonBlocks_1af11_694{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}._skeletonBlocks_1af11_694>div{border:1px solid var(--outline-variant);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface-container-high) 45%, transparent);height:4.5rem;animation:1.3s ease-in-out infinite _model-pulse_1af11_1}._detailPanel_1af11_712{border:1px solid color-mix(in oklab, #8b5cf6 35%, var(--outline-variant));border-radius:var(--radius-xl);background:linear-gradient(135deg, oklab(60.5631% .0845411 -.201932/.08), transparent 46%), color-mix(in oklab, var(--surface-container-low) 92%, transparent);min-width:0;box-shadow:var(--m3e-elevation-1);flex-direction:column;gap:.85rem;padding:1rem 1.1rem 1.15rem;scroll-margin-top:5rem;display:flex}._detailTop_1af11_727{justify-content:space-between;align-items:center;gap:.5rem;display:flex}._detailHead_1af11_734{grid-template-columns:minmax(0,1fr) 15rem;align-items:start;gap:1rem;min-width:0;display:grid}._detailIdentity_1af11_742{min-width:0}._detailNameRow_1af11_746{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}._detailNameRow_1af11_746 h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.3rem,2.3vw,1.7rem);font-weight:900;line-height:1.15}._detailVendor_1af11_762{color:var(--on-surface-variant);margin:.3rem 0 0;font-size:.6rem}._aliasRow_1af11_768{flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.45rem;display:flex}._aliasLabel_1af11_776{color:var(--on-surface-variant);letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:800}._aliasChip_1af11_784{border:1px dashed color-mix(in oklab, #8b5cf6 35%, var(--outline-variant));color:color-mix(in oklab, #c4b5fd 68%, var(--on-surface-variant));border-radius:999px;padding:.1rem .4rem;font-size:.52rem}._detailDesc_1af11_792{color:var(--on-surface);overflow-wrap:anywhere;margin:.5rem 0 0;font-size:.7rem;line-height:1.7}._advice_1af11_800{border:1px solid color-mix(in oklab, #8b5cf6 30%, var(--outline-variant));border-radius:var(--radius-lg);background:color-mix(in oklab, #8b5cf6 8%, var(--surface-container-low));align-items:flex-start;gap:.55rem;margin-top:.65rem;padding:.65rem .75rem;display:flex}._advice_1af11_800>svg{width:1.05rem;height:1.05rem;color:color-mix(in oklab, #c4b5fd 85%, var(--on-surface));flex:none}._advice_1af11_800 span{color:color-mix(in oklab, #c4b5fd 78%, var(--on-surface-variant));letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:800}._advice_1af11_800 p{color:var(--on-surface);margin:.18rem 0 0;font-size:.64rem;line-height:1.65}._mergedNotice_1af11_833{border:1px dashed color-mix(in oklab, #fbbf24 38%, var(--outline-variant));color:var(--on-surface-variant);border-radius:.6rem;flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.6rem;padding:.4rem .55rem;font-size:.56rem;display:flex}._mergedNotice_1af11_833>svg{width:.9rem;height:.9rem;color:color-mix(in oklab, #fbbf24 75%, var(--on-surface))}._scoreBox_1af11_852{border-left:1px dashed color-mix(in oklab, var(--outline) 35%, transparent);flex-direction:column;align-items:flex-end;gap:.25rem;min-width:0;padding-left:.9rem;display:flex}._scoreLabel_1af11_862{color:var(--on-surface-variant);letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:800}._scoreBig_1af11_870{color:color-mix(in oklab, #c4b5fd 85%, var(--on-surface));font-size:2.1rem;font-weight:900;line-height:1}._scoreBigEmpty_1af11_877{color:var(--on-surface-variant);font-size:1rem;font-weight:850;line-height:1.3}._scoreMetaRow_1af11_884{color:var(--on-surface-variant);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;font-size:.54rem;display:flex}._priorText_1af11_894{max-width:16rem;color:var(--on-surface-variant);text-align:right;margin:.35rem 0 0;font-size:.56rem;line-height:1.65}._starBlock_1af11_903{align-items:center;gap:.45rem;margin-top:.35rem;display:flex}._starRow_1af11_910{gap:.05rem;display:flex}._starRow_1af11_910 button{cursor:pointer;background:0 0;border:0;padding:0;font-size:1rem;line-height:1}._starOn_1af11_924{color:#fbbf24}._starOff_1af11_928{color:color-mix(in oklab, var(--on-surface-variant) 38%, transparent)}._starBlock_1af11_903 small{color:var(--on-surface-variant);font-size:.5rem}._ratingError_1af11_937{max-width:12rem;color:var(--error);text-align:right;margin:0;font-size:.52rem}._statGrid_1af11_945{grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;display:grid}._statCell_1af11_951{border:1px solid var(--outline-variant);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface-container-high) 55%, transparent);flex-direction:column;gap:.1rem;min-width:0;padding:.55rem .65rem;display:flex}._statCell_1af11_951 strong{font-size:1rem;font-weight:900;line-height:1.1}._statCell_1af11_951 span{color:var(--on-surface-variant);font-size:.5rem}._detailColumns_1af11_973{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;min-width:0;display:grid}._panel_1af11_980{border:1px solid var(--outline-variant);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface-container-low) 88%, transparent);flex-direction:column;gap:.5rem;min-width:0;padding:.75rem .8rem;display:flex}._panelHead_1af11_991{justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}._panelHead_1af11_991 h3{margin:0;font-size:.72rem;font-weight:850}._panelHint_1af11_1004{color:var(--on-surface-variant);font-size:.48rem}._panelEmpty_1af11_1009{color:var(--on-surface-variant);margin:0;padding:.45rem 0;font-size:.58rem;line-height:1.6}._typeList_1af11_1017{flex-direction:column;gap:.35rem;display:flex}._typeItem_1af11_1023{grid-template-columns:4.6rem minmax(0,1fr) 1.6rem;align-items:center;gap:.4rem;min-width:0;display:grid}._typeLabel_1af11_1031{color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}._typeTrack_1af11_1039{background:color-mix(in oklab, var(--surface-container-high) 70%, transparent);border-radius:999px;height:.38rem;overflow:hidden}._typeFill_1af11_1046{background:linear-gradient(90deg,#8b5cf6,#22d3ee);border-radius:999px;height:100%;display:block}._typeCount_1af11_1053{color:var(--on-surface-variant);text-align:right;font-size:.52rem}._taskList_1af11_1059{flex-direction:column;gap:.3rem;display:flex}._taskButton_1af11_1065{background:color-mix(in oklab, var(--surface-container-high) 42%, transparent);width:100%;min-width:0;color:var(--on-surface);font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:.6rem;align-items:center;gap:.4rem;padding:.42rem .45rem;display:flex}._taskButton_1af11_1065:hover{border-color:color-mix(in oklab, #8b5cf6 35%, var(--outline-variant));background:color-mix(in oklab, #8b5cf6 9%, var(--surface-container-high))}._taskCopy_1af11_1086{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}._taskCopy_1af11_1086 strong{text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-weight:800;overflow:hidden}._taskCopy_1af11_1086 small{color:var(--on-surface-variant);font-size:.48rem}._taskButton_1af11_1065 svg{width:.9rem;height:.9rem;color:var(--on-surface-variant);flex:none}._worksSection_1af11_1118{flex-direction:column;gap:.6rem;min-width:0;display:flex}._worksGrid_1af11_1125{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.65rem;min-width:0;display:grid}._workCard_1af11_1132{border:1px solid var(--outline-variant);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface-container-low) 88%, transparent);flex-direction:column;gap:.42rem;min-width:0;height:100%;padding:.8rem;display:flex}._workImage_1af11_1144{aspect-ratio:16/8;border-bottom:1px solid var(--outline-variant);background:var(--surface-container-high);margin:-.8rem -.8rem .2rem;overflow:hidden}._workImage_1af11_1144 img{object-fit:cover;width:100%;height:100%}._workTop_1af11_1158{justify-content:space-between;align-items:flex-start;gap:.5rem;min-width:0;display:flex}._workTop_1af11_1158 h4{min-width:0;margin:0;font-size:.72rem;font-weight:850;line-height:1.4}._scoreBadge_1af11_1174{color:color-mix(in oklab, #fbbf24 80%, var(--on-surface));white-space:nowrap;background:oklab(83.6861% .0159629 .163645/.14);border-radius:999px;flex:none;padding:.14rem .38rem;font-size:.56rem;font-weight:850}._scoreEmptySmall_1af11_1185{border:1px solid var(--outline-variant);color:var(--on-surface-variant);white-space:nowrap;border-radius:999px;flex:none;padding:.14rem .38rem;font-size:.52rem}._workMeta_1af11_1195{color:var(--on-surface-variant);flex-wrap:wrap;gap:.3rem .55rem;font-size:.5rem;display:flex}._workMeta_1af11_1195 span{align-items:center;gap:.2rem;display:inline-flex}._workMeta_1af11_1195 svg{width:.8rem;height:.8rem}._workTagsLine_1af11_1214{flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;display:flex}._caseKind_1af11_1222{color:color-mix(in oklab, #c4b5fd 80%, var(--on-surface-variant));background:oklab(60.5631% .0845411 -.201932/.1);border-radius:999px;padding:.08rem .32rem;font-size:.46rem}._taskTag_1af11_1230{border:1px dashed color-mix(in oklab, #22d3ee 30%, var(--outline-variant));max-width:12rem;color:color-mix(in oklab, #22d3ee 62%, var(--on-surface-variant));font:inherit;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;padding:.08rem .35rem;font-size:.48rem;overflow:hidden}._taskTag_1af11_1230:disabled{cursor:default;opacity:.75}._workDate_1af11_1250{color:var(--on-surface-variant);margin-left:auto;font-size:.48rem}._workPrompt_1af11_1256,._workResult_1af11_1257{color:var(--on-surface);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.6rem;line-height:1.6}._workPrompt_1af11_1256{background:color-mix(in oklab, var(--surface-container-high) 52%, transparent);border-radius:.55rem;max-height:6rem;padding:.42rem .5rem;overflow:auto}._workPrompt_1af11_1256 span{color:color-mix(in oklab, #c4b5fd 70%, var(--on-surface-variant));letter-spacing:.08em;text-transform:uppercase;margin-bottom:.12rem;font-size:.45rem;font-weight:800;display:block}._workResult_1af11_1257{max-height:6rem;color:var(--on-surface-variant);overflow:auto}._tagRow_1af11_1290{flex-wrap:wrap;gap:.25rem;display:flex}._tagRow_1af11_1290 span{color:color-mix(in oklab, #c4b5fd 75%, var(--on-surface-variant));background:oklab(60.5631% .0845411 -.201932/.09);border-radius:999px;padding:.1rem .34rem;font-size:.48rem}._workActions_1af11_1304{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.15rem;display:flex}._copyButton_1af11_1312{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface-container-high) 72%, transparent);color:var(--on-surface-variant);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.25rem;padding:.25rem .45rem;font-size:.52rem;display:inline-flex}._copyButton_1af11_1312:hover{color:var(--on-surface);border-color:color-mix(in oklab, #8b5cf6 45%, var(--outline-variant))}._copyButton_1af11_1312 svg{width:.75rem;height:.75rem}._videoBlock_1af11_1340{flex-direction:column;gap:.35rem;display:flex}._videoButton_1af11_1346{border:1px solid color-mix(in oklab, #22d3ee 32%, var(--outline-variant));color:color-mix(in oklab, #67e8f9 80%, var(--on-surface));font:inherit;cursor:pointer;background:oklab(79.7116% -.114121 -.0700162/.08);border-radius:999px;align-self:flex-start;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.56rem;display:inline-flex}._videoButton_1af11_1346 svg{width:.95rem;height:.95rem}._biliEmbed_1af11_1366{border:1px solid var(--outline-variant);background:#000;border-radius:.7rem;flex-direction:column;gap:.3rem;display:flex;overflow:hidden}._biliEmbed_1af11_1366 iframe{aspect-ratio:16/9;border:0;width:100%}._biliExternal_1af11_1382{width:fit-content;color:color-mix(in oklab, #67e8f9 80%, var(--on-surface));align-items:center;gap:.25rem;padding:.2rem .55rem .5rem;font-size:.54rem;text-decoration:none;display:inline-flex}._biliExternal_1af11_1382 svg{width:.8rem;height:.8rem}._emptyState_1af11_1402{border:1px dashed var(--outline-variant);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:1.6rem 1rem;display:flex}._emptyState_1af11_1402>svg{width:1.5rem;height:1.5rem;color:color-mix(in oklab, #c4b5fd 75%, var(--on-surface-variant))}._emptyState_1af11_1402 strong{font-size:.8rem;font-weight:850}._emptyState_1af11_1402 p{max-width:30rem;color:var(--on-surface-variant);margin:0;font-size:.6rem;line-height:1.7}._emptyActions_1af11_1432{flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:.4rem;display:flex}._errorState_1af11_1440{border:1px solid color-mix(in oklab, var(--error) 40%, var(--outline-variant));border-radius:var(--radius-lg);background:color-mix(in oklab, var(--error) 6%, transparent);color:var(--error);align-items:center;gap:.6rem;padding:.8rem .9rem;font-size:.62rem;display:flex}._errorState_1af11_1440>svg{flex:none;width:1.15rem;height:1.15rem}._errorCopy_1af11_1458{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}._errorCopy_1af11_1458 strong{font-size:.65rem;font-weight:850}._errorCopy_1af11_1458 span{overflow-wrap:anywhere}._errorState_1af11_1440 ._softButton_1af11_137{color:var(--on-surface);flex:none}._overlay_1af11_1484{z-index:10030;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:oklab(0% none none/.66);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}._dialog_1af11_1495{border:1px solid var(--outline-variant);border-radius:var(--radius-xl);background:var(--surface-container-low);width:min(38rem,100%);max-height:min(88vh,52rem);box-shadow:var(--m3e-elevation-3);overflow:auto}._dialogWide_1af11_1505{width:min(56rem,100%)}._dialogHeader_1af11_1509{z-index:1;border-bottom:1px solid var(--outline-variant);background:var(--surface-container-low);justify-content:space-between;align-items:flex-start;gap:.6rem;padding:1rem 1.1rem .7rem;display:flex;position:sticky;top:0}._dialogHeading_1af11_1522{min-width:0}._dialogHeading_1af11_1522 h2{letter-spacing:-.02em;margin:.2rem 0 0;font-size:1.02rem;font-weight:850}._dialogMeta_1af11_1533{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.35rem;display:flex}._metaChip_1af11_1541{color:color-mix(in oklab, #c4b5fd 80%, var(--on-surface-variant));background:oklab(60.5631% .0845411 -.201932/.12);border-radius:999px;padding:.1rem .4rem;font-size:.5rem}._metaText_1af11_1549{color:var(--on-surface-variant);font-size:.52rem}._dialogClose_1af11_1554{background:color-mix(in oklab, var(--surface-container-high) 65%, transparent);width:2rem;height:2rem;color:var(--on-surface);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;display:grid}._dialogClose_1af11_1554:hover{background:color-mix(in oklab, #8b5cf6 14%, var(--surface-container-high))}._dialogClose_1af11_1554 svg{width:1.1rem;height:1.1rem}._dialogBody_1af11_1576{padding:.9rem 1.1rem 1.1rem}._modalIntro_1af11_1580{color:var(--on-surface-variant);margin:0 0 .6rem;font-size:.62rem;line-height:1.7}._promptBlock_1af11_1587{border:1px solid color-mix(in oklab, #8b5cf6 25%, var(--outline-variant));border-radius:var(--radius-lg);background:color-mix(in oklab, #8b5cf6 7%, var(--surface-container-low));flex-direction:column;gap:.3rem;padding:.7rem .75rem;display:flex}._promptBlockHead_1af11_1597{justify-content:space-between;align-items:center;gap:.45rem;display:flex}._promptBlockHead_1af11_1597 span{color:color-mix(in oklab, #c4b5fd 78%, var(--on-surface-variant));letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:800}._promptBlockText_1af11_1612{max-height:12rem;color:var(--on-surface);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.64rem;line-height:1.7;overflow:auto}._promptKeyText_1af11_1623{color:var(--on-surface-variant);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.48rem}._blockHead_1af11_1630{justify-content:space-between;align-items:baseline;gap:.5rem;margin:.9rem 0 .45rem;display:flex}._blockHead_1af11_1630 h3{margin:0;font-size:.76rem;font-weight:850}._blockHead_1af11_1630 span{color:var(--on-surface-variant);font-size:.5rem}._compareList_1af11_1649{flex-direction:column;gap:.35rem;display:flex}._compareRow_1af11_1655{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface-container-high) 42%, transparent);width:100%;min-width:0;color:var(--on-surface);font:inherit;text-align:left;cursor:pointer;border-radius:.7rem;grid-template-columns:minmax(10rem,1.15fr) minmax(0,1.4fr) minmax(8rem,.9fr);align-items:center;gap:.6rem;padding:.55rem .65rem;display:grid}._compareRow_1af11_1655:hover{border-color:color-mix(in oklab, #8b5cf6 40%, var(--outline-variant));background:color-mix(in oklab, #8b5cf6 8%, var(--surface-container-high))}._compareModel_1af11_1677{flex-direction:column;gap:.15rem;min-width:0;display:flex}._compareModelName_1af11_1684{flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0;display:flex}._compareModelName_1af11_1684 strong{font-size:.66rem;font-weight:850}._compareModel_1af11_1677 small{color:var(--on-surface-variant);text-overflow:ellipsis;white-space:nowrap;font-size:.5rem;overflow:hidden}._compareStats_1af11_1705{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;min-width:0;display:grid}._compareStats_1af11_1705>span{flex-direction:column;gap:.06rem;min-width:0;display:flex}._compareStats_1af11_1705 small{color:var(--on-surface-variant);font-size:.46rem}._compareStats_1af11_1705 b{font-size:.62rem;font-weight:800}._compareBest_1af11_1729{flex-direction:column;gap:.06rem;min-width:0;display:flex}._compareBest_1af11_1729>small{color:var(--on-surface-variant);font-size:.46rem}._compareBest_1af11_1729>span{align-items:baseline;gap:.3rem;min-width:0;display:flex}._compareBest_1af11_1729 strong{text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}._compareBest_1af11_1729 em{color:color-mix(in oklab, #fbbf24 80%, var(--on-surface));flex:none;font-size:.52rem;font-style:normal}._miniWorks_1af11_1762{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.55rem;display:grid}._miniWorkCard_1af11_1768{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface-container-low) 88%, transparent);border-radius:.7rem;flex-direction:column;gap:.3rem;min-width:0;height:100%;padding:.6rem;display:flex}._miniWorkImage_1af11_1780{aspect-ratio:16/9;border-bottom:1px solid var(--outline-variant);background:var(--surface-container-high);margin:-.6rem -.6rem .1rem;overflow:hidden}._miniWorkImage_1af11_1780 img{object-fit:cover;width:100%;height:100%}._miniWorkTop_1af11_1794{justify-content:space-between;align-items:flex-start;gap:.35rem;min-width:0;display:flex}._miniWorkTop_1af11_1794 strong{min-width:0;font-size:.62rem;font-weight:800;line-height:1.4}._miniWorkMeta_1af11_1809{color:var(--on-surface-variant);margin:0;font-size:.5rem}._promptCompareGrid_1af11_1815{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.65rem;margin-top:.75rem;display:grid}._promptModelCard_1af11_1822{border:1px solid var(--outline-variant);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface-container-low) 88%, transparent);flex-direction:column;gap:.38rem;min-width:0;height:100%;padding:.7rem;display:flex}._promptModelHead_1af11_1834{justify-content:space-between;align-items:flex-start;gap:.4rem;display:flex}._promptModelHead_1af11_1834>div{flex-direction:column;gap:.08rem;min-width:0;display:flex}._promptModelHead_1af11_1834 strong{font-size:.66rem;font-weight:850}._promptModelHead_1af11_1834 small{color:var(--on-surface-variant);font-size:.5rem}._promptModelMeta_1af11_1858{color:var(--on-surface-variant);flex-wrap:wrap;gap:.25rem .5rem;font-size:.48rem;display:flex}._promptModelCard_1af11_1822 h4{margin:.1rem 0 0;font-size:.64rem;font-weight:800;line-height:1.4}._promptCardImage_1af11_1873{aspect-ratio:16/9;background:var(--surface-container-high);border-radius:.5rem;overflow:hidden}._promptCardImage_1af11_1873 img{object-fit:cover;width:100%;height:100%}._promptResult_1af11_1886{max-height:7rem;color:var(--on-surface-variant);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.56rem;line-height:1.6;overflow:auto}._formGrid_1af11_1901{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}._field_1af11_1907{flex-direction:column;gap:.25rem;min-width:0;display:flex}._fieldWide_1af11_1914{grid-column:1/-1}._field_1af11_1907>span{color:var(--on-surface-variant);font-size:.56rem;font-weight:700}._fieldHint_1af11_1924{color:var(--on-surface-variant);margin:.15rem 0 0;font-size:.5rem;line-height:1.5}._input_1af11_1931,._textarea_1af11_1932{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface-container-high) 55%, transparent);width:100%;min-width:0;color:var(--on-surface);font:inherit;border-radius:.55rem;outline:none;padding:.45rem .55rem;font-size:.65rem}._input_1af11_1931:focus,._textarea_1af11_1932:focus{border-color:color-mix(in oklab, #8b5cf6 60%, var(--outline-variant))}._input_1af11_1931:disabled{opacity:.65}._textarea_1af11_1932{resize:vertical;line-height:1.55}._formError_1af11_1959{color:var(--error);overflow-wrap:anywhere;margin:.6rem 0 0;font-size:.6rem}._formActions_1af11_1966{justify-content:flex-end;gap:.45rem;margin-top:.8rem;display:flex}._toast_1af11_1977{z-index:10040;border:1px solid color-mix(in oklab, #8b5cf6 45%, var(--outline-variant));background:color-mix(in oklab, var(--surface-container-high) 92%, transparent);color:var(--on-surface);box-shadow:var(--m3e-elevation-3);border-radius:999px;padding:.55rem .9rem;font-size:.6rem;position:fixed;bottom:1.6rem;left:50%;transform:translate(-50%)}@keyframes _model-pulse_1af11_1{0%,to{opacity:.55}50%{opacity:.9}}@media (width<=960px){._detailHead_1af11_734{grid-template-columns:minmax(0,1fr) 13rem}._boardHead_1af11_450,._boardRow_1af11_451{grid-template-columns:2rem minmax(0,1fr) 6.2rem 7.6rem}}@media (width<=860px){._detailHead_1af11_734{grid-template-columns:1fr}._scoreBox_1af11_852{border-top:1px dashed color-mix(in oklab, var(--outline) 35%, transparent);border-left:0;align-items:flex-start;padding:.7rem 0 0}._priorText_1af11_894,._ratingError_1af11_937{text-align:left;max-width:none}._scoreMetaRow_1af11_884{justify-content:flex-start}._statGrid_1af11_945{grid-template-columns:repeat(3,minmax(0,1fr))}._detailColumns_1af11_973{grid-template-columns:1fr}._boardHead_1af11_450{display:none}._boardRow_1af11_451{grid-template-columns:2rem minmax(0,1fr) auto;grid-template-areas:"rank identity score""metrics metrics metrics";row-gap:.45rem}._boardRank_1af11_497{grid-area:rank}._boardIdentity_1af11_503{grid-area:identity}._boardScore_1af11_535{grid-area:score}._boardMetrics_1af11_558{border-top:1px dashed color-mix(in oklab, var(--outline) 30%, transparent);grid-area:metrics;padding-top:.4rem}._metric_1af11_565{flex-direction:row;justify-content:flex-start;align-items:baseline;gap:.25rem}._compareRow_1af11_1655{grid-template-columns:1fr;align-items:stretch;gap:.45rem}._compareBest_1af11_1729{display:flex}}@media (width<=560px){._page_1af11_1{gap:.75rem}._hero_1af11_15{padding:1.15rem 1rem 1rem}._heroStats_1af11_103{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}._toolbar_1af11_239{padding:.7rem .75rem}._toolbarRow_1af11_312{align-items:flex-start}._sortTabs_1af11_352{justify-content:space-between;width:100%}._sortTab_1af11_352{text-align:center;flex:1}._detailPanel_1af11_712{padding:.85rem .85rem 1rem}._statGrid_1af11_945{grid-template-columns:repeat(2,minmax(0,1fr))}._worksGrid_1af11_1125{grid-template-columns:1fr}._sectionHead_1af11_397{flex-direction:column;align-items:flex-start;gap:.2rem}._sectionActions_1af11_425{justify-content:space-between;width:100%}._overlay_1af11_1484{padding:.5rem}._dialogHeader_1af11_1509{padding:.85rem .85rem .6rem}._dialogBody_1af11_1576{padding:.75rem .85rem .9rem}._formGrid_1af11_1901{grid-template-columns:1fr}._fieldWide_1af11_1914{grid-column:auto}._skeletonBlocks_1af11_694{grid-template-columns:1fr}._compareStats_1af11_1705{gap:.25rem}._promptCompareGrid_1af11_1815,._miniWorks_1af11_1762{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){._skeletonRow_1af11_664,._skeletonLine_1af11_680,._skeletonLineShort_1af11_681,._skeletonBlocks_1af11_694>div{animation:none}._primaryButton_1af11_136,._boardRow_1af11_451,._chip_1af11_321,._softButtonSmall_1af11_180{transition:none}}._detailTopActions_1af11_2208{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;min-width:0;display:flex}._favoriteActive_1af11_2217,._favoriteActive_1af11_2217:hover:not(:disabled){border-color:color-mix(in oklab, #8b5cf6 55%, var(--outline-variant));background:color-mix(in oklab, #8b5cf6 16%, var(--surface-container-high));color:color-mix(in oklab, #ddd6fe 80%, var(--on-surface))}._announceStrip_1af11_2228{border:1px solid color-mix(in oklab, #22d3ee 26%, var(--outline-variant));border-radius:var(--radius-lg);background:linear-gradient(120deg, oklab(79.7116% -.114121 -.0700162/.08), transparent 60%), color-mix(in oklab, var(--surface-container-low) 86%, transparent);align-items:flex-start;gap:.55rem;min-width:0;padding:.6rem .7rem;display:flex}._announceIcon_1af11_2241{border-radius:var(--shape-corner-m);background:color-mix(in oklab, #22d3ee 13%, var(--surface-container-high));width:1.8rem;height:1.8rem;color:color-mix(in oklab, #67e8f9 72%, var(--on-surface));flex:none;place-items:center;margin-top:.05rem;display:grid}._announceIcon_1af11_2241 svg{width:1rem;height:1rem}._announceList_1af11_2258{flex-direction:column;flex:1;gap:.28rem;min-width:0;display:flex}._announceItem_1af11_2266{flex-wrap:wrap;align-items:baseline;gap:.3rem .5rem;min-width:0;display:flex}._announceCategory_1af11_2274{min-height:1.1rem;color:color-mix(in oklab, #67e8f9 72%, var(--on-surface));background:oklab(79.7116% -.114121 -.0700162/.14);border-radius:999px;align-items:center;padding:0 .35rem;font-size:.46rem;font-weight:850;display:inline-flex}._announceTitle_1af11_2286{min-width:0;color:var(--on-surface);overflow-wrap:anywhere;flex:1;font-size:.58rem;font-weight:700;line-height:1.5}._announceDate_1af11_2296{color:var(--on-surface-variant);font-variant-numeric:tabular-nums;font-size:.48rem}._announceClose_1af11_2302{width:1.5rem;height:1.5rem;color:var(--on-surface-variant);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}._announceClose_1af11_2302:hover{background:color-mix(in oklab, var(--on-surface) 8%, transparent);color:var(--on-surface)}._announceClose_1af11_2302 svg{width:.8rem;height:.8rem}._announceClose_1af11_2302:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (width<=560px){._detailTop_1af11_727{flex-direction:column;align-items:flex-start;gap:.45rem}._detailTopActions_1af11_2208{justify-content:flex-start;width:100%}._announceDate_1af11_2296{display:none}}._page_1ghsv_1{width:100%;min-width:0;color:var(--on-surface);flex-direction:column;gap:1rem;padding-bottom:2rem;display:flex}._hero_1ghsv_29{isolation:isolate;border:1px solid var(--outline-variant);border-radius:var(--radius-xl);background:radial-gradient(120% 150% at 0% 0%, oklab(76.8591% .0560997 .154808/.2), transparent 55%), radial-gradient(100% 140% at 100% 0%, oklab(71.9186% .164364 .0392419/.14), transparent 60%), color-mix(in oklab, var(--surface-container-low) 84%, transparent);box-shadow:var(--m3e-elevation-1);-webkit-backdrop-filter:blur(16px);padding:1.55rem 1.7rem 1.35rem;position:relative;overflow:hidden}._heroGlow_1ghsv_61{z-index:-1;filter:blur(64px);background:oklab(71.9186% .164364 .0392419/.15);border-radius:999px;width:24rem;height:24rem;position:absolute;top:-8rem;right:-7rem}._heroGrid_1ghsv_85{z-index:-1;opacity:.55;background-image:linear-gradient(oklab(100% 0 5.96046e-8/.07) 1px,#0000 1px),linear-gradient(90deg,oklab(100% 0 5.96046e-8/.07) 1px,#0000 1px);background-size:2.2rem 2.2rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000,#0000 72%);mask-image:linear-gradient(120deg,#000,#0000 72%)}._heroContent_1ghsv_109{z-index:1;flex-direction:column;align-items:flex-start;gap:.7rem;min-width:0;display:flex;position:relative}._eyebrow_1ghsv_129{color:color-mix(in oklab, #fcd34d 70%, var(--on-surface-variant));letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:800}._heroTitle_1ghsv_147{color:var(--on-surface);letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3.3vw,2.7rem);font-weight:900;line-height:1.08}._heroText_1ghsv_165{max-width:34rem;color:var(--on-surface-variant);margin:0;font-size:.78rem;line-height:1.75}._heroActions_1ghsv_181{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.15rem;display:flex}._heroHint_1ghsv_197{color:var(--on-surface-variant);font-size:.62rem}._heroNote_1ghsv_207{border:1px solid color-mix(in oklab, #f59e0b 34%, var(--outline-variant));color:color-mix(in oklab, #fcd34d 76%, var(--on-surface-variant));overflow-wrap:anywhere;background:oklab(76.8591% .0560997 .154808/.08);border-radius:999px;align-items:center;gap:.3rem;margin:.1rem 0 0;padding:.28rem .6rem;font-size:.56rem;display:inline-flex}._heroNote_1ghsv_207 svg{flex:none;width:.85rem;height:.85rem}._heroStats_1ghsv_247{border-top:1px dashed color-mix(in oklab, var(--outline) 35%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;width:100%;margin-top:.85rem;padding-top:.85rem;display:grid}._heroStats_1ghsv_247>div{flex-direction:column;gap:.1rem;min-width:0;display:flex}._heroStats_1ghsv_247 strong{color:var(--on-surface);font-size:1.15rem;font-weight:900;line-height:1}._heroStats_1ghsv_247 span{color:var(--on-surface-variant);font-size:.56rem}._primaryButton_1ghsv_313,._softButton_1ghsv_315,._softButtonSm_1ghsv_317{font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;font-weight:750;text-decoration:none;transition:transform .16s,filter .16s,background-color .16s;display:inline-flex}._primaryButton_1ghsv_313{color:#21130a;background:linear-gradient(135deg,#f59e0b,#d97706);min-height:2.35rem;padding:.5rem .9rem;font-size:.7rem;box-shadow:0 8px 20px oklab(76.8591% .0560997 .154808/.24)}._primaryButton_1ghsv_313:hover{filter:brightness(1.06);transform:translateY(-1px)}._primaryButton_1ghsv_313:disabled{cursor:wait;filter:saturate(.5);transform:none}._softButton_1ghsv_315{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface-container-high) 76%, transparent);min-height:2.35rem;color:var(--on-surface);padding:.5rem .9rem;font-size:.7rem}._softButton_1ghsv_315:hover{background:color-mix(in oklab, var(--primary) 9%, var(--surface-container-high))}._softButtonSm_1ghsv_317{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface-container-high) 70%, transparent);min-height:2rem;color:var(--on-surface);padding:.35rem .65rem;font-size:.58rem}._softButtonSm_1ghsv_317:hover{background:color-mix(in oklab, var(--primary) 9%, var(--surface-container-high))}._input_1ghsv_437,._textarea_1ghsv_439{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface-container-high) 55%, transparent);width:100%;min-width:0;color:var(--on-surface);font:inherit;border-radius:.55rem;outline:none;padding:.45rem .55rem;font-size:.65rem}._input_1ghsv_437:focus,._textarea_1ghsv_439:focus{border-color:color-mix(in oklab, #f59e0b 58%, var(--outline-variant))}._input_1ghsv_437::placeholder,._textarea_1ghsv_439::placeholder{color:color-mix(in oklab, var(--on-surface-variant) 76%, transparent)}._textarea_1ghsv_439{resize:vertical;line-height:1.55}._formError_1ghsv_495{color:var(--error);overflow-wrap:anywhere;margin:.5rem 0 0;font-size:.6rem;line-height:1.5}._layout_1ghsv_519{grid-template-columns:minmax(0,1fr) 16.5rem;align-items:start;gap:.85rem;display:grid}._main_1ghsv_533{flex-direction:column;gap:.85rem;min-width:0;display:flex}._listSection_1ghsv_547{flex-direction:column;gap:.65rem;min-width:0;display:flex}._sectionHead_1ghsv_561{justify-content:space-between;align-items:flex-end;gap:.8rem;display:flex}._sectionHead_1ghsv_561 h2{letter-spacing:-.02em;margin:.12rem 0 0;font-size:1rem;font-weight:850}._sectionHint_1ghsv_589{color:var(--on-surface-variant);font-size:.56rem}._filters_1ghsv_607{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}._chip_1ghsv_621,._chipActive_1ghsv_623{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface-container-high) 60%, transparent);max-width:100%;min-height:2rem;color:var(--on-surface-variant);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.25rem;padding:.32rem .62rem;font-size:.58rem;font-weight:700;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}._chip_1ghsv_621 svg,._chipActive_1ghsv_623 svg{flex:none;width:.85rem;height:.85rem}._chip_1ghsv_621:hover{color:var(--on-surface);border-color:color-mix(in oklab, #f59e0b 40%, var(--outline-variant))}._chipActive_1ghsv_623{border-color:color-mix(in oklab, #f59e0b 58%, var(--outline-variant));background:color-mix(in oklab, #f59e0b 14%, var(--surface-container-high));color:color-mix(in oklab, #fcd34d 82%, var(--on-surface))}._errorState_1ghsv_703{border:1px solid color-mix(in oklab, var(--error) 40%, var(--outline-variant));border-radius:var(--radius-lg);color:var(--error);overflow-wrap:anywhere;align-items:center;gap:.5rem;padding:.8rem;font-size:.65rem;display:flex}._errorState_1ghsv_703 span{flex:1;min-width:0}._emptyState_1ghsv_737{border:1px dashed var(--outline-variant);border-radius:var(--radius-lg);color:var(--on-surface-variant);text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:1.6rem 1.2rem;display:flex}._emptyState_1ghsv_737>svg{width:1.6rem;height:1.6rem;color:color-mix(in oklab, #fcd34d 70%, var(--on-surface-variant))}._emptyState_1ghsv_737 strong{color:var(--on-surface);font-size:.75rem;font-weight:800}._emptyState_1ghsv_737 p{margin:0;font-size:.62rem;line-height:1.6}._skeletonList_1ghsv_797{flex-direction:column;gap:.65rem;display:flex}._cardSkeleton_1ghsv_809{border:1px solid var(--outline-variant);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface-container-high) 55%, transparent);height:8.5rem;animation:1.3s ease-in-out infinite _feedback-pulse_1ghsv_1}._card_1ghsv_809{border:1px solid var(--outline-variant);border-radius:var(--radius-xl);background:linear-gradient(160deg, color-mix(in oklab, var(--surface-container-low) 90%, transparent), transparent 70%), color-mix(in oklab, var(--surface-container-low) 86%, transparent);min-width:0;box-shadow:var(--m3e-elevation-1);overflow-wrap:anywhere;flex-direction:column;gap:.55rem;padding:.95rem 1rem;display:flex}._cardTop_1ghsv_855{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;min-width:0;display:flex}._categoryChip_1ghsv_873{max-width:100%;color:color-mix(in oklab, #fcd34d 80%, var(--on-surface-variant));background:oklab(76.8591% .0560997 .154808/.12);border-radius:999px;align-items:center;gap:.25rem;padding:.18rem .5rem;font-size:.54rem;font-weight:750;display:inline-flex}._categoryChip_1ghsv_873 svg{flex:none;width:.82rem;height:.82rem}._statusChip_1ghsv_911,._statusAccepted_1ghsv_913{white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:.2rem;padding:.18rem .5rem;font-size:.52rem;font-weight:750;display:inline-flex}._statusChip_1ghsv_911{background:color-mix(in oklab, var(--surface-container-high) 70%, transparent);color:var(--on-surface-variant)}._statusAccepted_1ghsv_913{color:color-mix(in oklab, #86efac 82%, var(--on-surface));background:oklab(72.2746% -.165574 .0972219/.15)}._statusChip_1ghsv_911 svg,._statusAccepted_1ghsv_913 svg{width:.78rem;height:.78rem}._cardTitle_1ghsv_969{color:var(--on-surface);letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:850;line-height:1.4}._cardContent_1ghsv_989{color:var(--on-surface-variant);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.68rem;line-height:1.7}._cardMeta_1ghsv_1009{color:var(--on-surface-variant);flex-wrap:wrap;align-items:center;gap:.5rem .8rem;font-size:.55rem;display:flex}._cardMeta_1ghsv_1009>span{overflow-wrap:anywhere;align-items:center;gap:.22rem;min-width:0;max-width:100%;display:inline-flex}._cardMeta_1ghsv_1009 svg{flex:none;width:.82rem;height:.82rem}._supportCount_1ghsv_1057{color:color-mix(in oklab, #fda4af 80%, var(--on-surface-variant));font-weight:700}._cardActions_1ghsv_1067{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.05rem;display:flex}._supportButton_1ghsv_1083{border:1px solid color-mix(in oklab, #fb7185 34%, var(--outline-variant));min-height:2rem;color:color-mix(in oklab, #fda4af 86%, var(--on-surface));font:inherit;cursor:pointer;background:oklab(71.9186% .164364 .0392419/.09);border-radius:999px;align-items:center;gap:.3rem;padding:.32rem .62rem;font-size:.58rem;font-weight:750;transition:background-color .16s,transform .16s;display:inline-flex}._supportButton_1ghsv_1083:hover{background:oklab(71.9186% .164364 .0392419/.16);transform:translateY(-1px)}._supportButton_1ghsv_1083 svg{width:.9rem;height:.9rem}._cardHint_1ghsv_1137{color:var(--on-surface-variant);font-size:.52rem}._supportForm_1ghsv_1155{border:1px dashed color-mix(in oklab, #fb7185 34%, var(--outline-variant));background:color-mix(in oklab, #fb7185 5%, var(--surface-container-high));border-radius:.7rem;flex-direction:column;gap:.5rem;margin-top:.15rem;padding:.65rem .7rem;display:flex}._supportFields_1ghsv_1177{grid-template-columns:8rem minmax(0,1fr);gap:.5rem;min-width:0;display:grid}._field_1ghsv_1191{flex-direction:column;gap:.25rem;min-width:0;display:flex}._field_1ghsv_1191>span{color:var(--on-surface-variant);font-size:.55rem;font-weight:700}._supportNote_1ghsv_1217{color:var(--on-surface-variant);align-items:flex-start;gap:.3rem;margin:0;font-size:.54rem;line-height:1.5;display:flex}._supportNote_1ghsv_1217 svg{flex:none;width:.82rem;height:.82rem;margin-top:.05rem}._supportActions_1ghsv_1251{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}._side_1ghsv_1273{flex-direction:column;gap:.65rem;min-width:0;display:flex}._panel_1ghsv_1287{border:1px solid var(--outline-variant);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface-container-low) 86%, transparent);-webkit-backdrop-filter:blur(12px);overflow-wrap:anywhere;flex-direction:column;gap:.5rem;min-width:0;padding:.85rem;display:flex}._panelAccent_1ghsv_1315{border-color:color-mix(in oklab, #f59e0b 32%, var(--outline-variant));background:linear-gradient(140deg, oklab(76.8591% .0560997 .154808/.1), transparent 65%), color-mix(in oklab, var(--surface-container-low) 86%, transparent)}._panelHead_1ghsv_1329{align-items:center;gap:.35rem;min-width:0;display:flex}._panelHead_1ghsv_1329>svg{width:1rem;height:1rem;color:color-mix(in oklab, #fcd34d 76%, var(--on-surface-variant));flex:none}._panelHead_1ghsv_1329 h2{color:var(--on-surface);flex:1;min-width:0;margin:0;font-size:.72rem;font-weight:850}._panelCount_1ghsv_1375{min-width:1.2rem;color:color-mix(in oklab, #fcd34d 84%, var(--on-surface-variant));text-align:center;background:oklab(76.8591% .0560997 .154808/.16);border-radius:999px;flex:none;padding:.08rem .35rem;font-size:.52rem;font-weight:800}._panelNote_1ghsv_1399{color:color-mix(in oklab, #fcd34d 72%, var(--on-surface-variant));background:oklab(76.8591% .0560997 .154808/.08);border-radius:.5rem;margin:0;padding:.3rem .5rem;font-size:.54rem;line-height:1.5}._panelText_1ghsv_1419,._panelMuted_1ghsv_1421{color:var(--on-surface-variant);margin:0;font-size:.6rem;line-height:1.65}._panelMuted_1ghsv_1421{opacity:.82}._panelText_1ghsv_1419{color:var(--on-surface-variant)}._panelError_1ghsv_1451{border:1px solid color-mix(in oklab, var(--error) 36%, var(--outline-variant));color:var(--error);border-radius:.6rem;flex-direction:column;gap:.35rem;padding:.5rem .55rem;font-size:.56rem;line-height:1.5;display:flex}._retryButton_1ghsv_1475{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.56rem;font-weight:750;text-decoration:underline}._tipList_1ghsv_1501{flex-direction:column;gap:.45rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}._tipItem_1ghsv_1521{background:color-mix(in oklab, var(--surface-container-high) 46%, transparent);border-radius:.6rem;flex-direction:column;gap:.18rem;min-width:0;padding:.5rem .55rem;display:flex}._tipHead_1ghsv_1541{justify-content:space-between;align-items:baseline;gap:.4rem;min-width:0;display:flex}._tipHead_1ghsv_1541 strong{color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;font-weight:800;overflow:hidden}._tipAmount_1ghsv_1575{color:color-mix(in oklab, #fcd34d 86%, var(--on-surface));flex:none;font-size:.68rem;font-weight:850}._tipMessage_1ghsv_1589,._tipMuted_1ghsv_1591{color:var(--on-surface);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.58rem;line-height:1.55}._tipMuted_1ghsv_1591{color:var(--on-surface-variant);opacity:.75}._tipItem_1ghsv_1521 small{color:var(--on-surface-variant);font-size:.5rem}._overlay_1ghsv_1637{z-index:10030;-webkit-backdrop-filter:blur(8px);background:oklab(0% none none/.66);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}._dialog_1ghsv_1661{border:1px solid var(--outline-variant);border-radius:var(--radius-xl);background:var(--surface-container-low);width:min(36rem,100%);max-height:min(88vh,52rem);box-shadow:var(--m3e-elevation-3);overflow:auto}._dialogHeader_1ghsv_1681{border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:flex-start;gap:.6rem;padding:1rem 1.1rem .7rem;display:flex}._dialogHeader_1ghsv_1681 h2{margin:.2rem 0 0;font-size:1rem;font-weight:850}._dialogClose_1ghsv_1711{background:color-mix(in oklab, var(--surface-container-high) 65%, transparent);width:2rem;height:2rem;color:var(--on-surface);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid}._dialogClose_1ghsv_1711 svg{width:1.05rem;height:1.05rem}._dialogBody_1ghsv_1745{padding:.9rem 1.1rem 1.1rem}._formGrid_1ghsv_1753{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}._fieldWide_1ghsv_1765{grid-column:1/-1}._formActions_1ghsv_1773{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;margin-top:.8rem;display:flex}@keyframes _feedback-pulse_1ghsv_1{0%,to{opacity:.55}50%{opacity:.9}}@media (width<=1152px){._layout_1ghsv_519{grid-template-columns:1fr}._side_1ghsv_1273{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}}@media (width<=860px){._side_1ghsv_1273,._supportFields_1ghsv_1177{grid-template-columns:1fr}}@media (width<=560px){._hero_1ghsv_29{padding:1.15rem 1rem 1rem}._heroStats_1ghsv_247{grid-template-columns:repeat(3,minmax(0,1fr))}._heroActions_1ghsv_181{flex-direction:column;align-items:flex-start;gap:.4rem}._sectionHead_1ghsv_561{flex-direction:column;align-items:flex-start;gap:.2rem}._card_1ghsv_809{padding:.8rem}._formGrid_1ghsv_1753{grid-template-columns:1fr}._fieldWide_1ghsv_1765{grid-column:auto}._overlay_1ghsv_1637{padding:.6rem}._dialogBody_1ghsv_1745{padding:.8rem}._supportActions_1ghsv_1251{justify-content:stretch}._supportActions_1ghsv_1251 ._primaryButton_1ghsv_313,._supportActions_1ghsv_1251 ._softButtonSm_1ghsv_317{flex:1}}@media (prefers-reduced-motion:reduce){._cardSkeleton_1ghsv_809{animation:none}._primaryButton_1ghsv_313,._softButton_1ghsv_315,._supportButton_1ghsv_1083{transition:none}}._page_1sos7_3{width:100%;min-width:0;color:var(--on-surface);flex-direction:column;gap:1rem;padding-bottom:2rem;display:flex}._page_1sos7_3,._page_1sos7_3 *{box-sizing:border-box}._hero_1sos7_41{isolation:isolate;border:1px solid var(--outline-variant);border-radius:var(--radius-xl);background:radial-gradient(120% 150% at 0% 0%, oklab(76.8591% .0560997 .154808/.2), transparent 56%), radial-gradient(100% 140% at 100% 0%, oklab(71.9186% .164364 .0392419/.13), transparent 60%), color-mix(in oklab, var(--surface-container-low) 88%, transparent);box-shadow:var(--m3e-elevation-1);padding:1.55rem 1.7rem 1.35rem;position:relative;overflow:hidden}._heroGlow_1sos7_69{z-index:-1;filter:blur(62px);background:oklab(76.8591% .0560997 .154808/.2);border-radius:999px;width:24rem;height:24rem;position:absolute;top:-9rem;right:-7rem}._heroGrid_1sos7_93{z-index:-1;opacity:.5;background-image:linear-gradient(oklab(100% 0 5.96046e-8/.07) 1px,#0000 1px),linear-gradient(90deg,oklab(100% 0 5.96046e-8/.07) 1px,#0000 1px);background-size:2.2rem 2.2rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000,#0000 72%);mask-image:linear-gradient(120deg,#000,#0000 72%)}._heroContent_1sos7_117{z-index:1;flex-direction:column;align-items:flex-start;gap:.7rem;display:flex;position:relative}._eyebrow_1sos7_135{color:color-mix(in oklab, #fcd34d 72%, var(--on-surface-variant));letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:800}._heroTitle_1sos7_153{color:var(--on-surface);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.7rem,3.2vw,2.55rem);font-weight:900;line-height:1.1}._heroText_1sos7_173{max-width:34rem;color:var(--on-surface-variant);margin:0;font-size:.78rem;line-height:1.75}._heroActions_1sos7_189{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.15rem;display:flex}._heroHint_1sos7_205{color:var(--on-surface-variant);font-size:.6rem}._heroStats_1sos7_215{border-top:1px dashed color-mix(in oklab, var(--outline) 35%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;width:100%;margin-top:.85rem;padding-top:.85rem;display:grid}._heroStats_1sos7_215>div{flex-direction:column;gap:.12rem;min-width:0;display:flex}._heroStats_1sos7_215 strong{color:var(--on-surface);font-size:1.15rem;font-weight:900;line-height:1}._heroStats_1sos7_215 span{color:var(--on-surface-variant);font-size:.56rem}._primaryButton_1sos7_281,._softButton_1sos7_283{min-height:2.3rem;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.38rem;padding:.5rem .92rem;font-size:.68rem;font-weight:750;transition:transform .16s,filter .16s,background-color .16s;display:inline-flex}._primaryButton_1sos7_281{color:#1c1206;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 8px 20px oklab(76.8591% .0560997 .154808/.26)}._primaryButton_1sos7_281:hover{filter:brightness(1.06);transform:translateY(-1px)}._primaryButton_1sos7_281:disabled{cursor:wait;filter:saturate(.5);transform:none}._softButton_1sos7_283{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface-container-high) 76%, transparent);color:var(--on-surface)}._softButton_1sos7_283:hover{background:color-mix(in oklab, #f59e0b 10%, var(--surface-container-high));border-color:color-mix(in oklab, #f59e0b 38%, var(--outline-variant))}._softButton_1sos7_283:disabled{cursor:wait;opacity:.6}._primaryButton_1sos7_281 svg,._softButton_1sos7_283 svg{flex:none;width:1rem;height:1rem}._toolbar_1sos7_403{border:1px solid var(--outline-variant);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface-container-low) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;gap:.55rem;padding:.7rem .8rem;display:flex}._toolbarTop_1sos7_425{align-items:center;gap:.5rem;min-width:0;display:flex}._searchWrap_1sos7_439{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface-container-high) 58%, transparent);border-radius:999px;flex:1;align-items:center;gap:.42rem;min-width:0;padding:.42rem .68rem;display:flex}._searchWrap_1sos7_439:focus-within{border-color:color-mix(in oklab, #f59e0b 55%, var(--outline-variant))}._searchWrap_1sos7_439 svg{width:1rem;height:1rem;color:var(--on-surface-variant);flex:none}._searchInput_1sos7_485{width:100%;min-width:0;color:var(--on-surface);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:.68rem}._searchInput_1sos7_485::placeholder{color:var(--on-surface-variant)}._toolbarMeta_1sos7_519{color:var(--on-surface-variant);white-space:nowrap;flex:none;font-size:.56rem}._filterRow_1sos7_533{flex-wrap:wrap;gap:.35rem;display:flex}._chip_1sos7_545{border:1px solid var(--outline-variant);color:var(--on-surface-variant);font:inherit;cursor:pointer;background:0 0;border-radius:999px;padding:.32rem .68rem;font-size:.62rem;font-weight:650;transition:color .16s,background-color .16s,border-color .16s}._chip_1sos7_545:hover{color:var(--on-surface);border-color:var(--outline)}._chipActive_1sos7_581{border-color:color-mix(in oklab, #f59e0b 55%, var(--outline-variant));background:color-mix(in oklab, #f59e0b 20%, var(--surface-container-high));color:color-mix(in oklab, #fcd34d 88%, var(--on-surface))}._grid_1sos7_601{grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));gap:.75rem;min-width:0;display:grid}._card_1sos7_615{border:1px solid var(--outline-variant);border-radius:var(--radius-xl);background:linear-gradient(150deg, oklab(76.8591% .0560997 .154808/.04), transparent 46%), color-mix(in oklab, var(--surface-container-low) 90%, transparent);min-width:0;color:var(--on-surface);font:inherit;text-align:left;cursor:pointer;flex-direction:column;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}._card_1sos7_615:hover{border-color:color-mix(in oklab, #f59e0b 42%, var(--outline-variant));box-shadow:var(--m3e-elevation-2);transform:translateY(-2px)}._card_1sos7_615:focus-visible{outline-offset:2px;outline:2px solid oklab(76.859% .0560997 .154808/.7)}._cover_1sos7_675{aspect-ratio:16/9;background:radial-gradient(120% 140% at 0% 0%, oklab(76.8591% .0560997 .154808/.22), transparent 60%), var(--surface-container-high);flex:none;display:block;position:relative;overflow:hidden}._coverImg_1sos7_697{object-fit:cover;width:100%;height:100%;transition:transform .32s;display:block}._card_1sos7_615:hover ._coverImg_1sos7_697{transform:scale(1.04)}._coverFallback_1sos7_721{width:100%;height:100%;color:color-mix(in oklab, #fcd34d 55%, var(--on-surface-variant));place-items:center;display:grid}._coverFallback_1sos7_721 svg{opacity:.85;width:2.1rem;height:2.1rem}._statusBadge_1sos7_749,._statusPill_1sos7_751{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.22rem;padding:.16rem .46rem;font-size:.52rem;font-weight:750;line-height:1.5;display:inline-flex}._statusBadge_1sos7_749{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:oklab(0% none none/.42);position:absolute;top:.55rem;left:.55rem}._statusBadge_1sos7_749 svg,._statusPill_1sos7_751 svg{width:.78rem;height:.78rem}._statusRecruiting_1sos7_805{background:color-mix(in oklab, #f59e0b 20%, var(--surface-container-high));color:color-mix(in oklab, #fcd34d 92%, var(--on-surface));border-color:oklab(76.8591% .0560997 .154808/.46)}._statusBuilding_1sos7_817{background:color-mix(in oklab, #22d3ee 16%, var(--surface-container-high));color:color-mix(in oklab, #67e8f9 90%, var(--on-surface));border-color:oklab(79.7116% -.114121 -.0700162/.42)}._statusPaused_1sos7_829{border-color:color-mix(in oklab, var(--outline) 55%, transparent);background:color-mix(in oklab, var(--surface-container-highest) 80%, transparent);color:var(--on-surface-variant)}._statusDone_1sos7_841{background:color-mix(in oklab, #34d399 16%, var(--surface-container-high));color:color-mix(in oklab, #6ee7b7 90%, var(--on-surface));border-color:oklab(77.2944% -.146957 .0443043/.44)}._cardBody_1sos7_853{flex-direction:column;flex:1;gap:.42rem;min-width:0;padding:.8rem .9rem .95rem;display:flex}._cardTitle_1sos7_871{color:var(--on-surface);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:850;line-height:1.35;overflow:hidden}._cardSummary_1sos7_893{color:var(--on-surface-variant);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.64rem;line-height:1.65;display:-webkit-box;overflow:hidden}._metaRow_1sos7_913{flex-wrap:wrap;align-items:center;gap:.3rem .7rem;min-width:0;display:flex}._metaItem_1sos7_929{max-width:100%;color:var(--on-surface-variant);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.24rem;font-size:.56rem;display:inline-flex;overflow:hidden}._metaItem_1sos7_929 svg{flex:none;width:.82rem;height:.82rem}._lookRow_1sos7_965{border-top:1px dashed color-mix(in oklab, var(--outline) 32%, transparent);align-items:flex-start;gap:.4rem;min-width:0;margin-top:auto;padding-top:.5rem;display:flex}._lookLabel_1sos7_985{color:color-mix(in oklab, #fcd34d 78%, var(--on-surface-variant));background:oklab(76.8591% .0560997 .154808/.12);border-radius:999px;flex:none;padding:.1rem .36rem;font-size:.48rem;font-weight:750;line-height:1.7}._lookText_1sos7_1007{min-width:0;color:var(--on-surface-variant);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.58rem;line-height:1.6;display:-webkit-box;overflow:hidden}._skeletonCard_1sos7_1039{border:1px solid var(--outline-variant);border-radius:var(--radius-xl);background:color-mix(in oklab, var(--surface-container-high) 52%, transparent);height:15rem;animation:1.3s ease-in-out infinite _project-pulse_1sos7_1}._emptyState_1sos7_1055,._errorState_1sos7_1057{border:1px dashed var(--outline-variant);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1.1rem;display:flex}._emptyState_1sos7_1055>svg{width:1.9rem;height:1.9rem;color:color-mix(in oklab, #fcd34d 60%, var(--on-surface-variant));opacity:.9}._emptyState_1sos7_1055 strong,._errorState_1sos7_1057 strong{color:var(--on-surface);font-size:.8rem;font-weight:800}._emptyState_1sos7_1055 span,._errorState_1sos7_1057 span{max-width:26rem;color:var(--on-surface-variant);overflow-wrap:anywhere;font-size:.62rem;line-height:1.7}._emptyActions_1sos7_1125{flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:.25rem;display:flex}._errorState_1sos7_1057{border-style:solid;border-color:color-mix(in oklab, var(--error) 42%, var(--outline-variant))}._errorState_1sos7_1057>svg{width:1.6rem;height:1.6rem;color:var(--error)}._errorState_1sos7_1057 span{color:color-mix(in oklab, var(--error) 78%, var(--on-surface-variant))}._overlay_1sos7_1179{z-index:10030;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:oklab(0% none none/.66);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}._dialog_1sos7_1201,._detailDialog_1sos7_1203{border:1px solid var(--outline-variant);border-radius:var(--radius-xl);background:var(--surface-container-low);width:min(40rem,100%);max-height:min(90vh,58rem);box-shadow:var(--m3e-elevation-3);overflow:auto}._detailDialog_1sos7_1203{width:min(56rem,100%)}._dialogHeader_1sos7_1231{border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:flex-start;gap:.6rem;padding:1rem 1.1rem .75rem;display:flex}._dialogHeader_1sos7_1231 h2{color:var(--on-surface);letter-spacing:-.02em;overflow-wrap:anywhere;margin:.2rem 0 0;font-size:1.05rem;font-weight:850}._dialogHeading_1sos7_1267{flex-direction:column;gap:.28rem;min-width:0;display:flex}._headMeta_1sos7_1281{flex-wrap:wrap;align-items:center;gap:.35rem .65rem;min-width:0;display:flex}._headMetaItem_1sos7_1297{color:var(--on-surface-variant);align-items:center;gap:.22rem;font-size:.55rem;display:inline-flex}._headMetaItem_1sos7_1297 svg{width:.82rem;height:.82rem}._dialogHint_1sos7_1323{color:var(--on-surface-variant);margin:.32rem 0 0;font-size:.58rem;line-height:1.6}._dialogClose_1sos7_1337{background:color-mix(in oklab, var(--surface-container-high) 65%, transparent);width:2rem;height:2rem;color:var(--on-surface);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;display:grid}._dialogClose_1sos7_1337:hover{background:color-mix(in oklab, #f59e0b 16%, var(--surface-container-high))}._dialogClose_1sos7_1337 svg{width:1.05rem;height:1.05rem}._dialogBody_1sos7_1381{padding:.9rem 1.1rem 1.1rem}._detailBody_1sos7_1389{padding:.9rem 1.1rem}._loading_1sos7_1397{border:1px dashed var(--outline-variant);border-radius:var(--radius-lg);color:var(--on-surface-variant);text-align:center;padding:1.2rem;font-size:.64rem}._detailGrid_1sos7_1423{grid-template-columns:minmax(0,1fr) minmax(15.5rem,18rem);align-items:start;gap:.8rem;min-width:0;display:grid}._detailMain_1sos7_1439{flex-direction:column;gap:.75rem;min-width:0;display:flex}._detailCover_1sos7_1453{aspect-ratio:16/8;border:1px solid var(--outline-variant);border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 0% 0%, oklab(76.8591% .0560997 .154808/.2), transparent 60%), var(--surface-container-high);overflow:hidden}._detailCover_1sos7_1453 img{object-fit:cover;width:100%;height:100%;display:block}._detailCoverFallback_1sos7_1487{width:100%;height:100%;color:var(--on-surface-variant);flex-direction:column;justify-content:center;align-items:center;gap:.35rem;font-size:.58rem;display:flex}._detailCoverFallback_1sos7_1487 svg{width:2rem;height:2rem;color:color-mix(in oklab, #fcd34d 55%, var(--on-surface-variant))}._detailSection_1sos7_1523{flex-direction:column;gap:.4rem;min-width:0;display:flex}._detailSection_1sos7_1523 h3{color:var(--on-surface);margin:0;padding-left:.5rem;font-size:.74rem;font-weight:850;position:relative}._detailSection_1sos7_1523 h3:before{content:"";background:linear-gradient(#fcd34d,#f59e0b);border-radius:999px;width:.18rem;position:absolute;top:.12rem;bottom:.12rem;left:0}._detailText_1sos7_1577{color:var(--on-surface);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.66rem;line-height:1.78}._lookBlock_1sos7_1595{border:1px solid color-mix(in oklab, #f59e0b 28%, var(--outline-variant));border-radius:var(--radius-lg);background:color-mix(in oklab, #f59e0b 8%, var(--surface-container-low));align-items:flex-start;gap:.5rem;padding:.65rem .75rem;display:flex}._lookBlock_1sos7_1595 svg{width:1.05rem;height:1.05rem;color:color-mix(in oklab, #fcd34d 85%, var(--on-surface));flex:none}._lookBlock_1sos7_1595 p{color:var(--on-surface);overflow-wrap:anywhere;margin:0;font-size:.64rem;line-height:1.7}._linkRow_1sos7_1645{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}._openLink_1sos7_1661{max-width:100%;color:color-mix(in oklab, #fcd34d 82%, var(--on-surface));text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.28rem;font-size:.58rem;text-decoration:none;display:inline-flex;overflow:hidden}._openLink_1sos7_1661:hover{text-decoration:underline}._openLink_1sos7_1661 svg{flex:none;width:.82rem;height:.82rem}._coverPath_1sos7_1707{max-width:100%;color:var(--on-surface-variant);text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;overflow:hidden}._copyButton_1sos7_1725{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface-container-high) 66%, transparent);color:var(--on-surface-variant);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.28rem;padding:.26rem .5rem;font-size:.55rem;transition:color .16s,border-color .16s;display:inline-flex}._copyButton_1sos7_1725:hover{border-color:color-mix(in oklab, #f59e0b 45%, var(--outline-variant));color:var(--on-surface)}._copyButton_1sos7_1725 svg{width:.78rem;height:.78rem}._sectionHead_1sos7_1775{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}._sectionCount_1sos7_1789{color:var(--on-surface-variant);font-size:.53rem}._mutedText_1sos7_1799{color:var(--on-surface-variant);margin:0;font-size:.6rem;line-height:1.6}._memberRow_1sos7_1813{flex-wrap:wrap;gap:.35rem;min-width:0;display:flex}._memberChip_1sos7_1827{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface-container-high) 58%, transparent);border-radius:999px;align-items:center;gap:.38rem;max-width:100%;padding:.25rem .55rem .25rem .25rem;display:inline-flex}._memberAvatar_1sos7_1849{width:1.4rem;height:1.4rem;color:color-mix(in oklab, #fcd34d 92%, var(--on-surface));background:oklab(76.8591% .0560997 .154808/.2);border-radius:999px;flex:none;place-items:center;font-size:.55rem;font-weight:800;display:grid}._memberCopy_1sos7_1875{flex-direction:column;gap:.02rem;min-width:0;display:flex}._memberCopy_1sos7_1875 strong{color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;font-weight:750;overflow:hidden}._memberCopy_1sos7_1875 small{color:var(--on-surface-variant);font-size:.48rem}._chatPanel_1sos7_1925{border:1px solid var(--outline-variant);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface-container-low) 86%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;gap:.5rem;min-width:0;padding:.7rem;display:flex}._chatHead_1sos7_1949{justify-content:space-between;align-items:flex-start;gap:.4rem;display:flex}._chatHead_1sos7_1949 h3{color:var(--on-surface);margin:0;font-size:.72rem;font-weight:850}._chatHead_1sos7_1949 span{color:var(--on-surface-variant);margin-top:.08rem;font-size:.52rem;display:block}._iconButton_1sos7_1991{border:1px solid var(--outline-variant);width:1.8rem;height:1.8rem;color:var(--on-surface-variant);cursor:pointer;background:0 0;border-radius:999px;flex:none;place-items:center;display:grid}._iconButton_1sos7_1991:hover{color:var(--on-surface);border-color:var(--outline)}._iconButton_1sos7_1991 svg{width:.95rem;height:.95rem}._chatBox_1sos7_2037{scrollbar-width:thin;flex-direction:column;gap:.35rem;height:17rem;padding-right:.15rem;display:flex;overflow-y:auto}._chatEmpty_1sos7_2057{color:var(--on-surface-variant);text-align:center;margin:auto;padding:1rem 0;font-size:.58rem;line-height:1.6}._chatMsg_1sos7_2075{background:color-mix(in oklab, var(--surface-container-high) 55%, transparent);border:1px solid #0000;border-radius:.6rem;padding:.42rem .52rem}._chatMsgSelf_1sos7_2089{background:oklab(76.8591% .0560997 .154808/.1);border-color:oklab(76.8591% .0560997 .154808/.28)}._chatMeta_1sos7_2099{justify-content:space-between;align-items:baseline;gap:.35rem;display:flex}._chatMeta_1sos7_2099 strong{color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;font-size:.54rem;font-weight:750;overflow:hidden}._chatMeta_1sos7_2099 time{color:var(--on-surface-variant);flex:none;font-size:.46rem}._chatMsg_1sos7_2075 p{color:var(--on-surface);overflow-wrap:anywhere;white-space:pre-wrap;margin:.15rem 0 0;font-size:.62rem;line-height:1.62}._chatForm_1sos7_2161{align-items:center;gap:.35rem;min-width:0;display:flex}._chatInput_1sos7_2175{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface-container-high) 58%, transparent);width:100%;min-width:0;color:var(--on-surface);font:inherit;border-radius:999px;outline:none;flex:1;padding:.45rem .62rem;font-size:.62rem}._chatInput_1sos7_2175:focus{border-color:color-mix(in oklab, #f59e0b 55%, var(--outline-variant))}._chatInput_1sos7_2175:disabled{cursor:not-allowed;opacity:.62}._chatSend_1sos7_2221{color:#1c1206;cursor:pointer;background:linear-gradient(135deg,#fbbf24,#f59e0b);border:0;border-radius:999px;flex:none;place-items:center;width:2rem;height:2rem;display:grid}._chatSend_1sos7_2221:disabled{cursor:not-allowed;opacity:.42}._chatSend_1sos7_2221 svg{width:.95rem;height:.95rem}._chatHint_1sos7_2267{color:var(--on-surface-variant);align-items:flex-start;gap:.28rem;margin:0;font-size:.52rem;line-height:1.55;display:flex}._chatHint_1sos7_2267 svg{flex:none;width:.8rem;height:.8rem;margin-top:.05rem}._detailFooter_1sos7_2301{border-top:1px solid var(--outline-variant);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem 1.1rem .95rem;display:flex}._actionError_1sos7_2319{color:var(--error);flex:12rem;margin:0;font-size:.58rem;line-height:1.55}._footerActions_1sos7_2335{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;margin-left:auto;display:flex}._ownerTag_1sos7_2351{border:1px dashed color-mix(in oklab, #f59e0b 42%, var(--outline-variant));color:color-mix(in oklab, #fcd34d 85%, var(--on-surface));border-radius:999px;align-items:center;gap:.3rem;padding:.4rem .7rem;font-size:.58rem;font-weight:700;display:inline-flex}._ownerTag_1sos7_2351 svg{width:.9rem;height:.9rem}._form_1sos7_2393{flex-direction:column;min-width:0;display:flex}._formGrid_1sos7_2405{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;min-width:0;display:grid}._field_1sos7_2419{flex-direction:column;gap:.24rem;min-width:0;display:flex}._fieldWide_1sos7_2433{grid-column:1/-1}._field_1sos7_2419>span{color:var(--on-surface-variant);font-size:.56rem;font-weight:700}._input_1sos7_2453,._textarea_1sos7_2455{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface-container-high) 55%, transparent);width:100%;color:var(--on-surface);font:inherit;border-radius:.55rem;outline:none;padding:.45rem .55rem;font-size:.65rem}._input_1sos7_2453:focus,._textarea_1sos7_2455:focus{border-color:color-mix(in oklab, #f59e0b 58%, var(--outline-variant))}._textarea_1sos7_2455{resize:vertical;line-height:1.55}._formHint_1sos7_2499{color:var(--on-surface-variant);margin:.55rem 0 0;font-size:.55rem;line-height:1.6}._formError_1sos7_2513{color:var(--error);overflow-wrap:anywhere;margin:.55rem 0 0;font-size:.58rem;line-height:1.55}._formActions_1sos7_2529{justify-content:flex-end;gap:.45rem;margin-top:.8rem;display:flex}@keyframes _project-pulse_1sos7_1{0%,to{opacity:.55}50%{opacity:.9}}@media (width<=960px){._detailGrid_1sos7_1423{grid-template-columns:1fr}._chatBox_1sos7_2037{height:15rem}}@media (width<=640px){._hero_1sos7_41{padding:1.15rem 1rem 1rem}._heroStats_1sos7_215{grid-template-columns:repeat(2,minmax(0,1fr))}._grid_1sos7_601,._formGrid_1sos7_2405{grid-template-columns:1fr}._fieldWide_1sos7_2433{grid-column:auto}._toolbarTop_1sos7_425{flex-wrap:wrap}._toolbarMeta_1sos7_519{margin-left:auto}._dialog_1sos7_1201,._detailDialog_1sos7_1203{max-height:92vh}._dialogHeader_1sos7_1231{padding:.9rem .9rem .65rem}._dialogBody_1sos7_1381,._detailBody_1sos7_1389{padding:.8rem .9rem .95rem}._detailFooter_1sos7_2301{padding:.7rem .9rem .85rem}._footerActions_1sos7_2335{justify-content:flex-end;width:100%;margin-left:0}}@media (width<=390px){._heroTitle_1sos7_153{font-size:1.55rem}._cardTitle_1sos7_871{font-size:.88rem}}@media (prefers-reduced-motion:reduce){._skeletonCard_1sos7_1039{animation:none}._primaryButton_1sos7_281,._softButton_1sos7_283,._card_1sos7_615,._coverImg_1sos7_697{transition:none}._card_1sos7_615:hover,._card_1sos7_615:hover ._coverImg_1sos7_697{transform:none}}._page_1dlnx_3{width:100%;min-width:0;color:var(--on-surface);flex-direction:column;gap:1rem;padding-bottom:2rem;display:flex}._page_1dlnx_3,._page_1dlnx_3 *{box-sizing:border-box}._hero_1dlnx_41{isolation:isolate;border:1px solid var(--outline-variant);border-radius:var(--radius-xl);background:radial-gradient(120% 150% at 0% 0%, oklab(69.5873% -.142158 .0448781/.2), transparent 56%), radial-gradient(100% 140% at 100% 0%, oklab(79.7116% -.114121 -.0700162/.14), transparent 60%), color-mix(in oklab, var(--surface-container-low) 88%, transparent);box-shadow:var(--m3e-elevation-1);padding:1.55rem 1.7rem 1.35rem;position:relative;overflow:hidden}._heroGlow_1dlnx_69{z-index:-1;filter:blur(62px);background:oklab(69.5873% -.142158 .0448781/.2);border-radius:999px;width:24rem;height:24rem;position:absolute;top:-9rem;right:-7rem}._heroGrid_1dlnx_93{z-index:-1;opacity:.5;background-image:linear-gradient(oklab(100% 0 5.96046e-8/.07) 1px,#0000 1px),linear-gradient(90deg,oklab(100% 0 5.96046e-8/.07) 1px,#0000 1px);background-size:2.2rem 2.2rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000,#0000 72%);mask-image:linear-gradient(120deg,#000,#0000 72%)}._heroContent_1dlnx_117{z-index:1;flex-direction:column;align-items:flex-start;gap:.7rem;display:flex;position:relative}._eyebrow_1dlnx_135{color:color-mix(in oklab, #6ee7b7 72%, var(--on-surface-variant));letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:800}._heroTitle_1dlnx_153{color:var(--on-surface);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.7rem,3.2vw,2.55rem);font-weight:900;line-height:1.1}._heroText_1dlnx_173{max-width:34rem;color:var(--on-surface-variant);margin:0;font-size:.78rem;line-height:1.75}._heroActions_1dlnx_189{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.15rem;display:flex}._heroHint_1dlnx_205{color:var(--on-surface-variant);font-size:.6rem}._heroStats_1dlnx_215{border-top:1px dashed color-mix(in oklab, var(--outline) 35%, transparent);grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;width:100%;margin-top:.85rem;padding-top:.85rem;display:grid}._heroStats_1dlnx_215>div{flex-direction:column;gap:.12rem;min-width:0;display:flex}._heroStats_1dlnx_215 strong{color:var(--on-surface);font-size:1.15rem;font-weight:900;line-height:1}._heroStats_1dlnx_215 span{color:var(--on-surface-variant);font-size:.56rem}._notice_1dlnx_281{border:1px solid color-mix(in oklab, #10b981 30%, var(--outline-variant));border-radius:var(--radius-lg);background:color-mix(in oklab, #10b981 8%, var(--surface-container-low));align-items:flex-start;gap:.55rem;padding:.7rem .85rem;display:flex}._notice_1dlnx_281>svg{width:1.05rem;height:1.05rem;color:color-mix(in oklab, #6ee7b7 85%, var(--on-surface));flex:none;margin-top:.08rem}._notice_1dlnx_281 p{color:var(--on-surface-variant);margin:0;font-size:.62rem;line-height:1.7}._notice_1dlnx_281 strong{color:color-mix(in oklab, #6ee7b7 88%, var(--on-surface));margin-bottom:.1rem;font-size:.64rem;font-weight:800;display:block}._primaryButton_1dlnx_355,._softButton_1dlnx_357{min-height:2.3rem;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.38rem;padding:.5rem .92rem;font-size:.68rem;font-weight:750;transition:transform .16s,filter .16s,background-color .16s;display:inline-flex}._primaryButton_1dlnx_355{color:#06211a;background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 8px 20px oklab(69.5873% -.142158 .0448781/.26)}._primaryButton_1dlnx_355:hover{filter:brightness(1.06);transform:translateY(-1px)}._primaryButton_1dlnx_355:disabled{cursor:wait;filter:saturate(.5);transform:none}._softButton_1dlnx_357{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface-container-high) 76%, transparent);color:var(--on-surface)}._softButton_1dlnx_357:hover{background:color-mix(in oklab, #10b981 10%, var(--surface-container-high));border-color:color-mix(in oklab, #10b981 38%, var(--outline-variant))}._softButton_1dlnx_357:disabled{cursor:wait;opacity:.6}._primaryButton_1dlnx_355 svg,._softButton_1dlnx_357 svg{flex:none;width:1rem;height:1rem}._toolbar_1dlnx_477{border:1px solid var(--outline-variant);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface-container-low) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);flex-direction:column;gap:.55rem;padding:.7rem .8rem;display:flex}._toolbarTop_1dlnx_499{align-items:center;gap:.5rem;min-width:0;display:flex}._searchWrap_1dlnx_513{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface-container-high) 58%, transparent);border-radius:999px;flex:1;align-items:center;gap:.42rem;min-width:0;padding:.42rem .68rem;display:flex}._searchWrap_1dlnx_513:focus-within{border-color:color-mix(in oklab, #10b981 55%, var(--outline-variant))}._searchWrap_1dlnx_513 svg{width:1rem;height:1rem;color:var(--on-surface-variant);flex:none}._searchInput_1dlnx_559{width:100%;min-width:0;color:var(--on-surface);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:.68rem}._searchInput_1dlnx_559::placeholder{color:var(--on-surface-variant)}._toolbarMeta_1dlnx_593{color:var(--on-surface-variant);white-space:nowrap;flex:none;font-size:.56rem}._filterRow_1dlnx_607{flex-wrap:wrap;gap:.35rem;display:flex}._chip_1dlnx_619{border:1px solid var(--outline-variant);color:var(--on-surface-variant);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.26rem;padding:.32rem .62rem;font-size:.6rem;font-weight:650;transition:color .16s,background-color .16s,border-color .16s;display:inline-flex}._chip_1dlnx_619 svg{width:.8rem;height:.8rem}._chip_1dlnx_619:hover{color:var(--on-surface);border-color:var(--outline)}._chipActive_1dlnx_671{border-color:color-mix(in oklab, #10b981 55%, var(--outline-variant));background:color-mix(in oklab, #10b981 20%, var(--surface-container-high));color:color-mix(in oklab, #6ee7b7 88%, var(--on-surface))}._grid_1dlnx_691{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.75rem;min-width:0;display:grid}._card_1dlnx_705{border:1px solid var(--outline-variant);border-radius:var(--radius-xl);background:linear-gradient(150deg, oklab(69.5873% -.142158 .0448781/.04), transparent 46%), color-mix(in oklab, var(--surface-container-low) 90%, transparent);flex-direction:column;min-width:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;overflow:hidden}._card_1dlnx_705:hover{border-color:color-mix(in oklab, #10b981 40%, var(--outline-variant));box-shadow:var(--m3e-elevation-2);transform:translateY(-2px)}._cover_1dlnx_743{aspect-ratio:16/9;background:radial-gradient(120% 140% at 0% 0%, oklab(69.5873% -.142158 .0448781/.2), transparent 60%), var(--surface-container-high);flex:none;display:block;position:relative;overflow:hidden}._coverImg_1dlnx_765{object-fit:cover;width:100%;height:100%;transition:transform .32s;display:block}._card_1dlnx_705:hover ._coverImg_1dlnx_765{transform:scale(1.04)}._coverFallback_1dlnx_789{width:100%;height:100%;color:color-mix(in oklab, #6ee7b7 58%, var(--on-surface-variant));place-items:center;display:grid}._coverFallback_1dlnx_789 svg{opacity:.88;width:2.1rem;height:2.1rem}._categoryBadge_1dlnx_817{color:oklab(85.7571% -.115467 .0309864);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:oklab(0% none none/.4);border:1px solid oklab(69.5873% -.142158 .0448781/.38);border-radius:999px;align-items:center;gap:.24rem;padding:.16rem .46rem;font-size:.52rem;font-weight:750;line-height:1.55;display:inline-flex;position:absolute;top:.55rem;left:.55rem}._categoryBadge_1dlnx_817 svg{width:.78rem;height:.78rem}._cardBody_1dlnx_863{flex-direction:column;flex:1;gap:.42rem;min-width:0;padding:.8rem .9rem .95rem;display:flex}._cardTitle_1dlnx_881{color:var(--on-surface);letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.9rem;font-weight:850;line-height:1.4;overflow:hidden}._cardDescription_1dlnx_905{color:var(--on-surface-variant);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.63rem;line-height:1.65;display:-webkit-box;overflow:hidden}._tagRow_1dlnx_929{flex-wrap:wrap;gap:.25rem;min-width:0;display:flex}._tag_1dlnx_929{max-width:100%;color:color-mix(in oklab, #6ee7b7 78%, var(--on-surface-variant));text-overflow:ellipsis;white-space:nowrap;background:oklab(69.5873% -.142158 .0448781/.1);border-radius:999px;padding:.1rem .36rem;font-size:.48rem;line-height:1.7;overflow:hidden}._metaRow_1dlnx_969{flex-wrap:wrap;align-items:center;gap:.3rem .65rem;min-width:0;margin-top:auto;display:flex}._metaItem_1dlnx_987,._license_1dlnx_989{max-width:100%;color:var(--on-surface-variant);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.22rem;font-size:.54rem;display:inline-flex;overflow:hidden}._metaItem_1dlnx_987 svg,._license_1dlnx_989 svg{flex:none;width:.8rem;height:.8rem}._license_1dlnx_989{border:1px solid color-mix(in oklab, var(--outline) 42%, transparent);border-radius:999px;padding:.1rem .36rem;font-size:.5rem}._cardActions_1dlnx_1041{border-top:1px dashed color-mix(in oklab, var(--outline) 32%, transparent);flex-wrap:wrap;align-items:center;gap:.35rem;padding-top:.5rem;display:flex}._openLink_1dlnx_1059{border:1px solid color-mix(in oklab, #10b981 38%, var(--outline-variant));color:color-mix(in oklab, #6ee7b7 85%, var(--on-surface));background:oklab(69.5873% -.142158 .0448781/.12);border-radius:999px;align-items:center;gap:.26rem;padding:.28rem .56rem;font-size:.56rem;font-weight:700;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}._openLink_1dlnx_1059:hover{border-color:color-mix(in oklab, #10b981 62%, var(--outline-variant));background:oklab(69.5873% -.142158 .0448781/.2)}._openLink_1dlnx_1059 svg{width:.82rem;height:.82rem}._mutedAction_1dlnx_1109{border:1px dashed var(--outline-variant);color:var(--on-surface-variant);border-radius:999px;padding:.28rem .56rem;font-size:.54rem}._copyButton_1dlnx_1125{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface-container-high) 66%, transparent);color:var(--on-surface-variant);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.28rem;padding:.28rem .56rem;font-size:.55rem;transition:color .16s,border-color .16s;display:inline-flex}._copyButton_1dlnx_1125:hover{border-color:color-mix(in oklab, #10b981 45%, var(--outline-variant));color:var(--on-surface)}._copyButton_1dlnx_1125 svg{width:.78rem;height:.78rem}._skeletonCard_1dlnx_1183{border:1px solid var(--outline-variant);border-radius:var(--radius-xl);background:color-mix(in oklab, var(--surface-container-high) 52%, transparent);height:18rem;animation:1.3s ease-in-out infinite _resource-pulse_1dlnx_1}._emptyState_1dlnx_1199,._errorState_1dlnx_1201{border:1px dashed var(--outline-variant);border-radius:var(--radius-lg);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding:2rem 1.1rem;display:flex}._emptyState_1dlnx_1199>svg{width:1.9rem;height:1.9rem;color:color-mix(in oklab, #6ee7b7 60%, var(--on-surface-variant));opacity:.9}._emptyState_1dlnx_1199 strong,._errorState_1dlnx_1201 strong{color:var(--on-surface);font-size:.8rem;font-weight:800}._emptyState_1dlnx_1199 span,._errorState_1dlnx_1201 span{max-width:26rem;color:var(--on-surface-variant);overflow-wrap:anywhere;font-size:.62rem;line-height:1.7}._emptyActions_1dlnx_1269{flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:.25rem;display:flex}._errorState_1dlnx_1201{border-style:solid;border-color:color-mix(in oklab, var(--error) 42%, var(--outline-variant))}._errorState_1dlnx_1201>svg{width:1.6rem;height:1.6rem;color:var(--error)}._errorState_1dlnx_1201 span{color:color-mix(in oklab, var(--error) 78%, var(--on-surface-variant))}._overlay_1dlnx_1323{z-index:10030;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:oklab(0% none none/.66);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}._dialog_1dlnx_1345{border:1px solid var(--outline-variant);border-radius:var(--radius-xl);background:var(--surface-container-low);width:min(40rem,100%);max-height:min(90vh,58rem);box-shadow:var(--m3e-elevation-3);overflow:auto}._dialogHeader_1dlnx_1365{border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:flex-start;gap:.6rem;padding:1rem 1.1rem .75rem;display:flex}._dialogHeader_1dlnx_1365 h2{color:var(--on-surface);letter-spacing:-.02em;margin:.2rem 0 0;font-size:1.05rem;font-weight:850}._dialogHint_1dlnx_1399{max-width:24rem;color:var(--on-surface-variant);margin:.32rem 0 0;font-size:.58rem;line-height:1.6}._dialogClose_1dlnx_1415{background:color-mix(in oklab, var(--surface-container-high) 65%, transparent);width:2rem;height:2rem;color:var(--on-surface);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;display:grid}._dialogClose_1dlnx_1415:hover{background:color-mix(in oklab, #10b981 16%, var(--surface-container-high))}._dialogClose_1dlnx_1415 svg{width:1.05rem;height:1.05rem}._dialogBody_1dlnx_1459{padding:.9rem 1.1rem 1.1rem}._form_1dlnx_1475{flex-direction:column;min-width:0;display:flex}._formGrid_1dlnx_1487{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;min-width:0;display:grid}._field_1dlnx_1501{flex-direction:column;gap:.24rem;min-width:0;display:flex}._fieldWide_1dlnx_1515{grid-column:1/-1}._field_1dlnx_1501>span{color:var(--on-surface-variant);font-size:.56rem;font-weight:700}._input_1dlnx_1535,._textarea_1dlnx_1537{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface-container-high) 55%, transparent);width:100%;color:var(--on-surface);font:inherit;border-radius:.55rem;outline:none;padding:.45rem .55rem;font-size:.65rem}._input_1dlnx_1535:focus,._textarea_1dlnx_1537:focus{border-color:color-mix(in oklab, #10b981 58%, var(--outline-variant))}._textarea_1dlnx_1537{resize:vertical;line-height:1.55}._formHint_1dlnx_1581{color:var(--on-surface-variant);margin:.55rem 0 0;font-size:.55rem;line-height:1.6}._formError_1dlnx_1595{color:var(--error);overflow-wrap:anywhere;margin:.55rem 0 0;font-size:.58rem;line-height:1.55}._formActions_1dlnx_1611{justify-content:flex-end;gap:.45rem;margin-top:.8rem;display:flex}@keyframes _resource-pulse_1dlnx_1{0%,to{opacity:.55}50%{opacity:.9}}@media (width<=640px){._hero_1dlnx_41{padding:1.15rem 1rem 1rem}._grid_1dlnx_691,._formGrid_1dlnx_1487{grid-template-columns:1fr}._fieldWide_1dlnx_1515{grid-column:auto}._toolbarTop_1dlnx_499{flex-wrap:wrap}._toolbarMeta_1dlnx_593{margin-left:auto}._dialog_1dlnx_1345{max-height:92vh}._dialogHeader_1dlnx_1365{padding:.9rem .9rem .65rem}._dialogBody_1dlnx_1459{padding:.8rem .9rem .95rem}}@media (width<=390px){._heroTitle_1dlnx_153{font-size:1.55rem}._heroStats_1dlnx_215 strong{font-size:1rem}._cardTitle_1dlnx_881{font-size:.86rem}}@media (prefers-reduced-motion:reduce){._skeletonCard_1dlnx_1183{animation:none}._primaryButton_1dlnx_355,._softButton_1dlnx_357,._card_1dlnx_705,._coverImg_1dlnx_765{transition:none}._card_1dlnx_705:hover,._card_1dlnx_705:hover ._coverImg_1dlnx_765{transform:none}}._page_1moke_11{--accent:var(--theme-accent,#a78bfa);--accent-2:var(--theme-secondary,#67e8f9);--accent-ink:var(--theme-on-accent,#fff);--tint-surface:var(--theme-surface,transparent);isolation:isolate;width:100%;min-width:0;color:var(--on-surface);padding-bottom:2rem;display:block;position:relative}._page_1moke_11[data-custom-theme="1"]{border-radius:var(--radius-xl);background:color-mix(in oklab, var(--tint-surface) 74%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 26%, transparent)}._pageInner_1moke_55{z-index:1;flex-direction:column;gap:1rem;width:100%;min-width:0;display:flex;position:relative}._bgLayer_1moke_77{z-index:0;border-radius:var(--radius-xl);background-color:var(--surface-container-low);background-image:var(--page-bg-image,none);opacity:var(--page-bg-opacity,.55);filter:blur(var(--page-bg-blur,0px));pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}._bgLayer_1moke_77:after{content:"";border-radius:inherit;background:linear-gradient(180deg, color-mix(in oklab, var(--surface) 32%, transparent), color-mix(in oklab, var(--surface) 58%, transparent));position:absolute;inset:0}._hero_1moke_135{isolation:isolate;border:1px solid var(--outline-variant);border-radius:var(--radius-xl);background:radial-gradient(120% 150% at 0% 0%, color-mix(in oklab, var(--accent) 22%, transparent), transparent 55%), radial-gradient(100% 140% at 100% 0%, color-mix(in oklab, var(--accent-2) 14%, transparent), transparent 60%), color-mix(in oklab, var(--surface-container-low) 86%, transparent);box-shadow:var(--m3e-elevation-1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:1.55rem 1.7rem 1.35rem;position:relative;overflow:hidden}._heroGlow_1moke_165{z-index:-1;background:color-mix(in oklab, var(--accent) 20%, transparent);filter:blur(60px);border-radius:999px;width:24rem;height:24rem;position:absolute;top:-8rem;right:-7rem}._heroGrid_1moke_189{z-index:-1;opacity:.5;background-image:linear-gradient(oklab(100% 0 5.96046e-8/.07) 1px,#0000 1px),linear-gradient(90deg,oklab(100% 0 5.96046e-8/.07) 1px,#0000 1px);background-size:2.2rem 2.2rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000,#0000 72%);mask-image:linear-gradient(120deg,#000,#0000 72%)}._heroContent_1moke_213{z-index:1;flex-direction:column;align-items:flex-start;gap:.7rem;min-width:0;display:flex;position:relative}._eyebrow_1moke_233{color:color-mix(in oklab, var(--accent) 72%, var(--on-surface-variant));letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:800}._heroTitle_1moke_251{color:var(--on-surface);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.75rem,3.2vw,2.6rem);font-weight:900;line-height:1.1}._heroText_1moke_271{max-width:34rem;color:var(--on-surface-variant);margin:0;font-size:.78rem;line-height:1.75}._heroActions_1moke_287{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.15rem;display:flex}._heroHint_1moke_303{color:var(--on-surface-variant);font-size:.62rem}._heroStats_1moke_313{border-top:1px dashed color-mix(in oklab, var(--outline) 35%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;width:100%;margin-top:.85rem;padding-top:.85rem;display:grid}._heroStats_1moke_313>div{flex-direction:column;gap:.1rem;min-width:0;display:flex}._heroStats_1moke_313 strong{color:var(--on-surface);font-size:1.15rem;font-weight:900;line-height:1}._heroStats_1moke_313 span{color:var(--on-surface-variant);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}._appliedBar_1moke_381{border:1px solid color-mix(in oklab, var(--accent) 28%, var(--outline-variant));border-radius:var(--radius-lg);background:color-mix(in oklab, var(--accent) 8%, var(--surface-container-low));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.7rem .9rem;display:flex}._appliedBar_1moke_381>svg{width:1.05rem;height:1.05rem;color:color-mix(in oklab, var(--accent) 88%, var(--on-surface));flex:none}._appliedCopy_1moke_419{flex-direction:column;flex:1;gap:.12rem;min-width:9rem;display:flex}._appliedCopy_1moke_419 strong{letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklab, var(--accent) 78%, var(--on-surface-variant));font-size:.6rem;font-weight:800}._appliedCopy_1moke_419 span{color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}._appliedActions_1moke_467{flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0;display:flex}._appliedMuted_1moke_483{color:var(--on-surface-variant);font-size:.58rem}._tabs_1moke_497{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface-container-low) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;flex-wrap:wrap;gap:.4rem;padding:.3rem;display:flex}._tab_1moke_497{min-width:0;min-height:2.2rem;color:var(--on-surface-variant);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:6.5rem;justify-content:center;align-items:center;gap:.35rem;padding:.42rem .7rem;font-size:.68rem;font-weight:750;transition:background-color .16s,color .16s;display:inline-flex}._tab_1moke_497 svg{flex:none;width:1rem;height:1rem}._tab_1moke_497:hover{color:var(--on-surface);background:color-mix(in oklab, var(--accent) 8%, transparent)}._tabActive_1moke_583,._tabActive_1moke_583:hover{background:color-mix(in oklab, var(--accent) 16%, var(--surface-container-high));color:var(--on-surface);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent) 34%, transparent)}._tabCount_1moke_597{background:color-mix(in oklab, var(--on-surface) 8%, transparent);color:var(--on-surface-variant);border-radius:999px;flex:none;padding:.02rem .34rem;font-size:.5rem;font-weight:800}._tabActive_1moke_583 ._tabCount_1moke_597{background:color-mix(in oklab, var(--accent) 26%, transparent);color:var(--on-surface)}._tabHint_1moke_627{color:var(--on-surface-variant);margin:-.35rem 0 0;padding:0 .35rem;font-size:.6rem;line-height:1.6}._panel_1moke_647{flex-direction:column;gap:.75rem;min-width:0;display:flex}._grid_1moke_661{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.7rem;display:grid}._skeleton_1moke_673{border:1px solid var(--outline-variant);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface-container-high) 55%, transparent);height:9rem;animation:1.3s ease-in-out infinite _themes-pulse_1moke_1}._bgGrid_1moke_689,._themeGrid_1moke_691,._musicGrid_1moke_693{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.7rem;min-width:0;display:grid}._bgCard_1moke_711,._themeCard_1moke_713,._musicCard_1moke_715{border:1px solid var(--outline-variant);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface-container-low) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:0;box-shadow:var(--m3e-elevation-1);flex-direction:column;transition:border-color .16s,transform .16s,background-color .16s;display:flex;overflow:hidden}._bgCard_1moke_711:hover,._themeCard_1moke_713:hover,._musicCard_1moke_715:hover{border-color:color-mix(in oklab, var(--accent) 42%, var(--outline-variant));transform:translateY(-1px)}._cardActive_1moke_755{border-color:color-mix(in oklab, var(--accent) 62%, var(--outline-variant));background:linear-gradient(125deg, color-mix(in oklab, var(--accent) 13%, transparent), transparent 62%), color-mix(in oklab, var(--surface-container-low) 82%, transparent)}._cardBody_1moke_769{flex-direction:column;flex:1;gap:.4rem;min-width:0;padding:.8rem;display:flex}._cardTop_1moke_787{justify-content:space-between;align-items:flex-start;gap:.5rem;min-width:0;display:flex}._cardTop_1moke_787 h3{min-width:0;color:var(--on-surface);overflow-wrap:anywhere;margin:0;font-size:.78rem;font-weight:850;line-height:1.4}._badgeOfficial_1moke_823,._badgeUser_1moke_825{white-space:nowrap;border-radius:999px;flex:none;padding:.16rem .4rem;font-size:.5rem;font-weight:800}._badgeOfficial_1moke_823{background:color-mix(in oklab, var(--accent) 18%, transparent);color:color-mix(in oklab, var(--accent) 80%, var(--on-surface))}._badgeUser_1moke_825{background:color-mix(in oklab, var(--on-surface) 8%, transparent);color:var(--on-surface-variant)}._cardDesc_1moke_863{color:var(--on-surface-variant);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.63rem;line-height:1.62;display:-webkit-box;overflow:hidden}._cardMeta_1moke_887{color:var(--on-surface-variant);opacity:.86;overflow-wrap:anywhere;margin:0;font-size:.53rem}._cardMuted_1moke_903{color:var(--on-surface-variant);margin:0;font-size:.6rem}._cardActions_1moke_915{flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:auto;padding-top:.35rem;display:flex}._bgThumb_1moke_937{aspect-ratio:16/9;border-bottom:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface-container-high) 70%, transparent);width:100%;color:color-mix(in oklab, var(--accent) 70%, var(--on-surface-variant));flex:none;place-items:center;display:grid;position:relative;overflow:hidden}._bgThumb_1moke_937 img{object-fit:cover;width:100%;height:100%}._bgThumb_1moke_937>svg{width:1.6rem;height:1.6rem}._appliedTag_1moke_985{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:oklab(0% none none/.55);border-radius:999px;align-items:center;gap:.2rem;padding:.16rem .42rem;font-size:.5rem;font-weight:750;display:inline-flex;position:absolute;top:.45rem;right:.45rem}._appliedTag_1moke_985 svg{width:.72rem;height:.72rem}._themePreview_1moke_1031{aspect-ratio:16/8;border-bottom:1px solid var(--outline-variant);flex-direction:column;justify-content:flex-end;gap:.4rem;padding:.7rem;display:flex}._swatchRow_1moke_1051{gap:.28rem;display:flex}._swatch_1moke_1051{border:1px solid oklab(100% 0 5.96046e-8/.22);border-radius:999px;width:1.05rem;height:1.05rem;box-shadow:0 1px 3px oklab(0% none none/.3)}._previewText_1moke_1077{letter-spacing:-.01em;text-shadow:0 1px 6px oklab(0% none none/.32);font-size:.68rem;font-weight:850}._musicCard_1moke_715{gap:.5rem;padding:.85rem}._musicTop_1moke_1105{align-items:flex-start;gap:.55rem;min-width:0;display:flex}._musicIcon_1moke_1119{background:color-mix(in oklab, var(--accent) 15%, transparent);width:2.1rem;height:2.1rem;color:color-mix(in oklab, var(--accent) 88%, var(--on-surface));border-radius:.75rem;flex:none;place-items:center;display:grid}._musicIcon_1moke_1119 svg{width:1.15rem;height:1.15rem}._musicCopy_1moke_1151{flex-direction:column;flex:1;gap:.22rem;min-width:0;display:flex}._audio_1moke_1167{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-width:0;height:2.35rem;accent-color:var(--accent)}._musicHint_1moke_1183{color:var(--on-surface-variant);margin:0;font-size:.55rem;line-height:1.55}._emptyState_1moke_1201{border:1px dashed var(--outline-variant);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface-container-low) 60%, transparent);text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:1.6rem 1rem;display:flex}._emptyState_1moke_1201>svg{width:1.6rem;height:1.6rem;color:color-mix(in oklab, var(--accent) 78%, var(--on-surface-variant))}._emptyState_1moke_1201 strong{color:var(--on-surface);font-size:.75rem;font-weight:850}._emptyState_1moke_1201 p{max-width:22rem;color:var(--on-surface-variant);margin:0;font-size:.62rem;line-height:1.65}._emptyState_1moke_1201 ._primaryButton_1moke_1265{margin-top:.3rem}._errorState_1moke_1273{border:1px solid color-mix(in oklab, var(--error) 40%, var(--outline-variant));border-radius:var(--radius-lg);color:var(--error);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.8rem;font-size:.65rem;display:flex}._errorState_1moke_1273 svg{flex:none;width:1rem;height:1rem}._errorState_1moke_1273 span{overflow-wrap:anywhere;flex:1;min-width:10rem}._footHint_1moke_1321{color:var(--on-surface-variant);margin:0;padding:0 .35rem;font-size:.58rem;line-height:1.65}._toast_1moke_1337{z-index:10040;border:1px solid color-mix(in oklab, var(--accent) 38%, var(--outline-variant));background:color-mix(in oklab, var(--surface-container-high) 92%, transparent);max-width:calc(100vw - 2rem);color:var(--on-surface);text-align:center;box-shadow:var(--m3e-elevation-3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow-wrap:anywhere;border-radius:999px;padding:.55rem .95rem;font-size:.64rem;font-weight:650;position:fixed;bottom:1.4rem;left:50%;transform:translate(-50%)}._primaryButton_1moke_1265,._softButton_1moke_1383,._softSmall_1moke_1385{min-height:2.35rem;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.7rem;font-weight:750;transition:transform .16s,filter .16s,background-color .16s;display:inline-flex}._primaryButton_1moke_1265{background:linear-gradient(135deg, var(--accent), color-mix(in oklab, var(--accent) 62%, #312e81));color:var(--accent-ink);box-shadow:0 8px 20px color-mix(in oklab, var(--accent) 26%, transparent)}._primaryButton_1moke_1265:hover{filter:brightness(1.06);transform:translateY(-1px)}._primaryButton_1moke_1265:disabled{cursor:default;filter:saturate(.55)brightness(.95);transform:none}._primaryButton_1moke_1265 svg{width:1rem;height:1rem}._softButton_1moke_1383{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface-container-high) 76%, transparent);color:var(--on-surface)}._softButton_1moke_1383:hover{background:color-mix(in oklab, var(--accent) 9%, var(--surface-container-high))}._softButton_1moke_1383:disabled{cursor:wait;opacity:.7}._softSmall_1moke_1385{border:1px solid color-mix(in oklab, var(--accent) 32%, var(--outline-variant));background:color-mix(in oklab, var(--surface-container-high) 70%, transparent);min-height:1.85rem;color:var(--on-surface);padding:.34rem .65rem;font-size:.58rem}._softSmall_1moke_1385:hover{background:color-mix(in oklab, var(--accent) 12%, var(--surface-container-high))}._overlay_1moke_1529{z-index:10030;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:oklab(0% none none/.66);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}._dialog_1moke_1551{border:1px solid var(--outline-variant);border-radius:var(--radius-xl);background:var(--surface-container-low);width:min(38rem,100%);max-height:min(88vh,52rem);box-shadow:var(--m3e-elevation-3);overflow:auto}._dialogHeader_1moke_1571{border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:flex-start;gap:.6rem;padding:1rem 1.1rem .7rem;display:flex}._dialogHeader_1moke_1571 h2{letter-spacing:-.02em;margin:.2rem 0 0;font-size:1rem;font-weight:850}._dialogClose_1moke_1603{background:color-mix(in oklab, var(--surface-container-high) 65%, transparent);width:2rem;height:2rem;color:var(--on-surface);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;display:grid}._dialogClose_1moke_1603 svg{width:1rem;height:1rem}._dialogBody_1moke_1639{padding:.9rem 1.1rem 1.1rem}._formGrid_1moke_1647{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}._field_1moke_1659{flex-direction:column;gap:.25rem;min-width:0;display:flex}._fieldWide_1moke_1673{grid-column:1/-1}._field_1moke_1659>span{color:var(--on-surface-variant);font-size:.56rem;font-weight:700}._input_1moke_1693,._textarea_1moke_1695{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface-container-high) 55%, transparent);width:100%;min-width:0;color:var(--on-surface);font:inherit;border-radius:.55rem;outline:none;padding:.45rem .55rem;font-size:.65rem}._input_1moke_1693:focus,._textarea_1moke_1695:focus{border-color:color-mix(in oklab, var(--accent) 60%, var(--outline-variant))}._textarea_1moke_1695{resize:vertical;line-height:1.55}._formHint_1moke_1741{color:var(--on-surface-variant);margin:0;font-size:.56rem;line-height:1.6}._formError_1moke_1755{color:var(--error);overflow-wrap:anywhere;margin:.6rem 0 0;font-size:.6rem}._formActions_1moke_1769{justify-content:flex-end;align-items:center;gap:.45rem;margin-top:.8rem;display:flex}@keyframes _themes-pulse_1moke_1{0%,to{opacity:.55}50%{opacity:.9}}@media (width<=860px){._bgGrid_1moke_689,._themeGrid_1moke_691,._musicGrid_1moke_693,._grid_1moke_661{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}}@media (width<=560px){._hero_1moke_135{padding:1.15rem 1rem 1rem}._heroStats_1moke_313{grid-template-columns:repeat(2,minmax(0,1fr))}._tabs_1moke_497{border-radius:var(--radius-lg)}._tab_1moke_497{flex:auto;padding-inline:.5rem}._bgGrid_1moke_689,._themeGrid_1moke_691,._musicGrid_1moke_693,._grid_1moke_661,._formGrid_1moke_1647{grid-template-columns:1fr}._fieldWide_1moke_1673{grid-column:auto}._appliedCopy_1moke_419{min-width:100%}._appliedActions_1moke_467{margin-left:1.65rem}._formActions_1moke_1769{flex-wrap:wrap}._formActions_1moke_1769>button{flex:auto}}@media (prefers-reduced-motion:reduce){._skeleton_1moke_673{animation:none}._bgCard_1moke_711,._themeCard_1moke_713,._musicCard_1moke_715,._primaryButton_1moke_1265,._softButton_1moke_1383,._softSmall_1moke_1385,._tab_1moke_497{transition:none}._bgCard_1moke_711:hover,._themeCard_1moke_713:hover,._musicCard_1moke_715:hover,._primaryButton_1moke_1265:hover{transform:none}}._page_qjrjw_7{--accent:#22d3ee;--accent-2:#34d399;--accent-ink:#062a2e;isolation:isolate;width:100%;min-width:0;color:var(--on-surface);flex-direction:column;gap:1rem;padding-bottom:2rem;display:flex;position:relative}._hero_qjrjw_43{isolation:isolate;border:1px solid var(--outline-variant);border-radius:var(--radius-xl);background:radial-gradient(120% 150% at 0% 0%, color-mix(in oklab, var(--accent) 20%, transparent), transparent 55%), radial-gradient(100% 140% at 100% 0%, color-mix(in oklab, var(--accent-2) 16%, transparent), transparent 60%), color-mix(in oklab, var(--surface-container-low) 88%, transparent);box-shadow:var(--m3e-elevation-1);padding:1.55rem 1.7rem 1.35rem;position:relative;overflow:hidden}._heroGlow_qjrjw_71{z-index:-1;background:color-mix(in oklab, var(--accent) 18%, transparent);filter:blur(60px);border-radius:999px;width:24rem;height:24rem;position:absolute;top:-8rem;right:-7rem}._heroGrid_qjrjw_95{z-index:-1;opacity:.5;background-image:linear-gradient(oklab(100% 0 5.96046e-8/.07) 1px,#0000 1px),linear-gradient(90deg,oklab(100% 0 5.96046e-8/.07) 1px,#0000 1px);background-size:2.2rem 2.2rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000,#0000 72%);mask-image:linear-gradient(120deg,#000,#0000 72%)}._heroContent_qjrjw_119{z-index:1;flex-direction:column;align-items:flex-start;gap:.7rem;min-width:0;display:flex;position:relative}._eyebrow_qjrjw_139{color:color-mix(in oklab, var(--accent) 74%, var(--on-surface-variant));letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:800}._heroTitle_qjrjw_157{color:var(--on-surface);letter-spacing:-.04em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.75rem,3.2vw,2.6rem);font-weight:900;line-height:1.08}._heroText_qjrjw_177{max-width:35rem;color:var(--on-surface-variant);margin:0;font-size:.78rem;line-height:1.75}._heroActions_qjrjw_193{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.15rem;display:flex}._heroHint_qjrjw_209{color:var(--on-surface-variant);font-size:.62rem}._heroStats_qjrjw_219{border-top:1px dashed color-mix(in oklab, var(--outline) 35%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;width:100%;margin-top:.85rem;padding-top:.85rem;display:grid}._heroStats_qjrjw_219>div{flex-direction:column;gap:.1rem;min-width:0;display:flex}._heroStats_qjrjw_219 strong{color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;font-weight:900;line-height:1.15;overflow:hidden}._heroStats_qjrjw_219 span{color:var(--on-surface-variant);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}._listSection_qjrjw_293,._detail_qjrjw_295{flex-direction:column;gap:.75rem;min-width:0;display:flex}._sectionHead_qjrjw_309{justify-content:space-between;align-items:flex-end;gap:.8rem;min-width:0;display:flex}._sectionHead_qjrjw_309 h2{color:var(--on-surface);letter-spacing:-.02em;margin:.12rem 0 0;font-size:1rem;font-weight:850}._sectionHint_qjrjw_341{color:var(--on-surface-variant);flex:none;font-size:.56rem}._grid_qjrjw_353{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.7rem;min-width:0;display:grid}._skeleton_qjrjw_367{border:1px solid var(--outline-variant);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface-container-high) 55%, transparent);height:12rem;animation:1.3s ease-in-out infinite _games-pulse_qjrjw_1}._gameCard_qjrjw_387{border:1px solid var(--outline-variant);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface-container-low) 88%, transparent);min-width:0;color:var(--on-surface);font:inherit;text-align:left;cursor:pointer;flex-direction:column;padding:0;transition:border-color .16s,transform .16s,background-color .16s;display:flex;overflow:hidden}._gameCard_qjrjw_387:hover{border-color:color-mix(in oklab, var(--accent) 48%, var(--outline-variant));transform:translateY(-1px)}._cover_qjrjw_429{aspect-ratio:16/9;border-bottom:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface-container-high) 70%, transparent);width:100%;color:color-mix(in oklab, var(--accent) 72%, var(--on-surface-variant));flex:none;place-items:center;display:grid;position:relative;overflow:hidden}._cover_qjrjw_429 img{object-fit:cover;width:100%;height:100%}._cover_qjrjw_429>svg{width:1.7rem;height:1.7rem}._statusChip_qjrjw_477{color:#d9fbff;letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:oklab(0% none none/.55);border-radius:999px;padding:.14rem .42rem;font-size:.5rem;font-weight:800;position:absolute;top:.45rem;left:.45rem}._gameBody_qjrjw_505{flex-direction:column;flex:1;gap:.4rem;min-width:0;padding:.8rem;display:flex}._gameTop_qjrjw_523{justify-content:space-between;align-items:flex-start;gap:.5rem;min-width:0;display:flex}._gameName_qjrjw_539{min-width:0;color:var(--on-surface);overflow-wrap:anywhere;font-size:.82rem;font-weight:850;line-height:1.35}._versionChip_qjrjw_557{border:1px solid color-mix(in oklab, var(--accent) 34%, var(--outline-variant));background:color-mix(in oklab, var(--accent) 10%, transparent);color:color-mix(in oklab, var(--accent) 78%, var(--on-surface));white-space:nowrap;border-radius:999px;flex:none;padding:.14rem .4rem;font-size:.52rem;font-weight:800}._gameDesc_qjrjw_581{color:var(--on-surface-variant);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.63rem;line-height:1.6;display:-webkit-box;overflow:hidden}._gameMeta_qjrjw_603{color:var(--on-surface-variant);flex-wrap:wrap;gap:.3rem .55rem;margin-top:auto;font-size:.53rem;display:flex}._gameMeta_qjrjw_603>span{white-space:nowrap;align-items:center;gap:.2rem;min-width:0;display:inline-flex}._gameMeta_qjrjw_603 svg{flex:none;width:.8rem;height:.8rem}._gameFoot_qjrjw_649{border-top:1px dashed color-mix(in oklab, var(--outline) 32%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;padding-top:.4rem;display:flex}._browserChip_qjrjw_669{background:color-mix(in oklab, var(--accent-2) 14%, transparent);color:color-mix(in oklab, var(--accent-2) 80%, var(--on-surface));white-space:nowrap;border-radius:999px;align-items:center;gap:.22rem;padding:.16rem .4rem;font-size:.5rem;font-weight:750;display:inline-flex}._browserChipOff_qjrjw_695{background:color-mix(in oklab, var(--on-surface) 7%, transparent);color:var(--on-surface-variant)}._browserChip_qjrjw_669 svg{width:.8rem;height:.8rem}._openHint_qjrjw_715{color:color-mix(in oklab, var(--accent) 82%, var(--on-surface));white-space:nowrap;align-items:center;gap:.14rem;font-size:.53rem;font-weight:750;display:inline-flex}._openHint_qjrjw_715 svg{width:.85rem;height:.85rem}._backButton_qjrjw_749{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface-container-high) 72%, transparent);min-height:2rem;color:var(--on-surface);font:inherit;cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:.3rem;padding:.34rem .7rem;font-size:.62rem;display:inline-flex}._backButton_qjrjw_749:hover{border-color:color-mix(in oklab, var(--accent) 44%, var(--outline-variant))}._backButton_qjrjw_749 svg{width:.9rem;height:.9rem}._detailSkeleton_qjrjw_799{border:1px solid var(--outline-variant);border-radius:var(--radius-xl);background:color-mix(in oklab, var(--surface-container-high) 50%, transparent);height:13rem;animation:1.3s ease-in-out infinite _games-pulse_qjrjw_1}._detailHead_qjrjw_815{border:1px solid var(--outline-variant);border-radius:var(--radius-xl);background:linear-gradient(135deg, color-mix(in oklab, var(--accent) 8%, transparent), transparent 48%), color-mix(in oklab, var(--surface-container-low) 90%, transparent);grid-template-columns:minmax(0,17rem) minmax(0,1fr);align-items:start;gap:.9rem;padding:.9rem;display:grid}._detailCover_qjrjw_841{aspect-ratio:16/9;border:1px solid var(--outline-variant);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface-container-high) 70%, transparent);width:100%;color:color-mix(in oklab, var(--accent) 72%, var(--on-surface-variant));place-items:center;display:grid;overflow:hidden}._detailCover_qjrjw_841 img{object-fit:cover;width:100%;height:100%}._detailCover_qjrjw_841>svg{width:2rem;height:2rem}._detailInfo_qjrjw_887{flex-direction:column;gap:.35rem;min-width:0;display:flex}._detailInfo_qjrjw_887 h2{color:var(--on-surface);letter-spacing:-.03em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:900;line-height:1.2}._detailOwner_qjrjw_921{color:var(--on-surface-variant);overflow-wrap:anywhere;margin:0;font-size:.6rem}._detailDesc_qjrjw_935{color:var(--on-surface);overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.7rem;line-height:1.7}._detailMeta_qjrjw_951{flex-wrap:wrap;gap:.28rem;margin-top:.15rem;display:flex}._detailMeta_qjrjw_951 span{background:color-mix(in oklab, var(--surface-container-high) 70%, transparent);color:var(--on-surface-variant);white-space:nowrap;border-radius:999px;padding:.16rem .44rem;font-size:.52rem}._detailActions_qjrjw_983{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.5rem;display:flex}._section_qjrjw_309{flex-direction:column;gap:.55rem;min-width:0;display:flex}._frameWrap_qjrjw_1013{aspect-ratio:16/9;border:1px solid var(--outline-variant);border-radius:var(--radius-lg);width:100%;box-shadow:var(--m3e-elevation-1);background:#000;position:relative;overflow:hidden}._frame_qjrjw_1013{border:0;width:100%;height:100%;display:block}._frameHint_qjrjw_1049{color:var(--on-surface-variant);margin:0;font-size:.55rem;line-height:1.6}._textLink_qjrjw_1063{color:color-mix(in oklab, var(--accent) 82%, var(--on-surface));flex:none;align-items:center;gap:.22rem;font-size:.58rem;font-weight:700;text-decoration:none;display:inline-flex}._textLink_qjrjw_1063:hover{text-decoration:underline}._textLink_qjrjw_1063 svg{width:.85rem;height:.85rem}._devLog_qjrjw_1103{border:1px solid var(--outline-variant);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface-container-low) 88%, transparent);color:var(--on-surface);overflow-wrap:anywhere;white-space:pre-wrap;padding:.85rem .95rem;font-size:.68rem;line-height:1.8}._versionList_qjrjw_1131{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}._versionItem_qjrjw_1149{border:1px solid var(--outline-variant);border-left:2px solid color-mix(in oklab, var(--accent) 52%, var(--outline-variant));border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface-container-low) 88%, transparent);flex-direction:column;gap:.3rem;min-width:0;padding:.7rem .8rem;display:flex}._versionHead_qjrjw_1173{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem;display:flex}._versionHead_qjrjw_1173 strong{color:color-mix(in oklab, var(--accent) 80%, var(--on-surface));font-size:.75rem;font-weight:850}._versionHead_qjrjw_1173 span{color:var(--on-surface-variant);font-size:.53rem}._versionLog_qjrjw_1211{color:var(--on-surface);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:.64rem;line-height:1.7}._versionLinks_qjrjw_1229{flex-wrap:wrap;gap:.5rem;padding-top:.1rem;display:flex}._versionLinks_qjrjw_1229 a{color:color-mix(in oklab, var(--accent) 80%, var(--on-surface));align-items:center;gap:.2rem;font-size:.55rem;text-decoration:none;display:inline-flex}._versionLinks_qjrjw_1229 a:hover{text-decoration:underline}._versionLinks_qjrjw_1229 svg{width:.8rem;height:.8rem}._emptyBox_qjrjw_1283{border:1px dashed var(--outline-variant);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface-container-low) 62%, transparent);text-align:center;flex-direction:column;align-items:center;gap:.4rem;padding:1.5rem 1rem;display:flex}._emptyBox_qjrjw_1283>svg{width:1.6rem;height:1.6rem;color:color-mix(in oklab, var(--accent) 78%, var(--on-surface-variant))}._emptyBox_qjrjw_1283 strong{color:var(--on-surface);font-size:.75rem;font-weight:850}._emptyBox_qjrjw_1283 p{max-width:24rem;color:var(--on-surface-variant);margin:0;font-size:.62rem;line-height:1.65}._emptyBox_qjrjw_1283 ._primaryButton_qjrjw_1347{margin-top:.3rem}._errorState_qjrjw_1355{border:1px solid color-mix(in oklab, var(--error) 40%, var(--outline-variant));border-radius:var(--radius-lg);color:var(--error);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.8rem;font-size:.65rem;display:flex}._errorState_qjrjw_1355 svg{flex:none;width:1rem;height:1rem}._errorState_qjrjw_1355 span{overflow-wrap:anywhere;flex:1;min-width:10rem}._footHint_qjrjw_1403{color:var(--on-surface-variant);margin:0;padding:0 .35rem;font-size:.58rem;line-height:1.65}._toast_qjrjw_1419{z-index:10040;border:1px solid color-mix(in oklab, var(--accent) 40%, var(--outline-variant));background:color-mix(in oklab, var(--surface-container-high) 92%, transparent);max-width:calc(100vw - 2rem);color:var(--on-surface);text-align:center;box-shadow:var(--m3e-elevation-3);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow-wrap:anywhere;border-radius:999px;padding:.55rem .95rem;font-size:.64rem;font-weight:650;position:fixed;bottom:1.4rem;left:50%;transform:translate(-50%)}._primaryButton_qjrjw_1347,._softButton_qjrjw_1465,._disabledButton_qjrjw_1467{min-height:2.35rem;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.7rem;font-weight:750;text-decoration:none;transition:transform .16s,filter .16s,background-color .16s;display:inline-flex}._primaryButton_qjrjw_1347{background:linear-gradient(135deg, var(--accent), color-mix(in oklab, var(--accent) 55%, #0e7490));color:var(--accent-ink);box-shadow:0 8px 20px color-mix(in oklab, var(--accent) 24%, transparent)}._primaryButton_qjrjw_1347:hover{filter:brightness(1.06);transform:translateY(-1px)}._primaryButton_qjrjw_1347:disabled{cursor:wait;filter:saturate(.5);transform:none}._primaryButton_qjrjw_1347 svg,._softButton_qjrjw_1465 svg,._disabledButton_qjrjw_1467 svg{width:1rem;height:1rem}._softButton_qjrjw_1465{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface-container-high) 76%, transparent);color:var(--on-surface)}._softButton_qjrjw_1465:hover{background:color-mix(in oklab, var(--accent) 9%, var(--surface-container-high))}._softButton_qjrjw_1465:disabled{cursor:wait;opacity:.7}._disabledButton_qjrjw_1467{border:1px dashed var(--outline-variant);color:var(--on-surface-variant);cursor:not-allowed;opacity:.8;background:0 0}._overlay_qjrjw_1599{z-index:10030;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:oklab(0% none none/.66);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}._dialog_qjrjw_1621{border:1px solid var(--outline-variant);border-radius:var(--radius-xl);background:var(--surface-container-low);width:min(40rem,100%);max-height:min(88vh,54rem);box-shadow:var(--m3e-elevation-3);overflow:auto}._dialogHeader_qjrjw_1641{border-bottom:1px solid var(--outline-variant);justify-content:space-between;align-items:flex-start;gap:.6rem;padding:1rem 1.1rem .7rem;display:flex}._dialogHeader_qjrjw_1641 h2{color:var(--on-surface);letter-spacing:-.02em;overflow-wrap:anywhere;margin:.2rem 0 0;font-size:1rem;font-weight:850}._dialogClose_qjrjw_1677{background:color-mix(in oklab, var(--surface-container-high) 65%, transparent);width:2rem;height:2rem;color:var(--on-surface);cursor:pointer;border:0;border-radius:999px;flex:none;place-items:center;display:grid}._dialogClose_qjrjw_1677 svg{width:1rem;height:1rem}._dialogBody_qjrjw_1713{padding:.9rem 1.1rem 1.1rem}._formGrid_qjrjw_1721{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}._field_qjrjw_1733{flex-direction:column;gap:.25rem;min-width:0;display:flex}._fieldWide_qjrjw_1747{grid-column:1/-1}._field_qjrjw_1733>span{color:var(--on-surface-variant);font-size:.56rem;font-weight:700}._hintValue_qjrjw_1767{overflow-wrap:anywhere;color:var(--on-surface)!important;font-size:.65rem!important;font-weight:600!important}._input_qjrjw_1781,._textarea_qjrjw_1783{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface-container-high) 55%, transparent);width:100%;min-width:0;color:var(--on-surface);font:inherit;border-radius:.55rem;outline:none;padding:.45rem .55rem;font-size:.65rem}._input_qjrjw_1781:focus,._textarea_qjrjw_1783:focus{border-color:color-mix(in oklab, var(--accent) 60%, var(--outline-variant))}._textarea_qjrjw_1783{resize:vertical;line-height:1.55}._formError_qjrjw_1829{color:var(--error);overflow-wrap:anywhere;margin:.6rem 0 0;font-size:.6rem}._formActions_qjrjw_1843{justify-content:flex-end;align-items:center;gap:.45rem;margin-top:.8rem;display:flex}@keyframes _games-pulse_qjrjw_1{0%,to{opacity:.55}50%{opacity:.9}}@media (width<=1000px){._detailHead_qjrjw_815{grid-template-columns:minmax(0,13rem) minmax(0,1fr)}}@media (width<=860px){._detailHead_qjrjw_815{grid-template-columns:1fr}._grid_qjrjw_353{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))}}@media (width<=560px){._hero_qjrjw_43{padding:1.15rem 1rem 1rem}._heroStats_qjrjw_219{grid-template-columns:repeat(2,minmax(0,1fr))}._grid_qjrjw_353{grid-template-columns:1fr}._sectionHead_qjrjw_309{flex-direction:column;align-items:flex-start;gap:.15rem}._detailHead_qjrjw_815{padding:.75rem}._detailActions_qjrjw_983>a,._detailActions_qjrjw_983>button,._detailActions_qjrjw_983>span{flex:auto}._formGrid_qjrjw_1721{grid-template-columns:1fr}._fieldWide_qjrjw_1747{grid-column:auto}._formActions_qjrjw_1843{flex-wrap:wrap}._formActions_qjrjw_1843>button{flex:auto}}@media (prefers-reduced-motion:reduce){._skeleton_qjrjw_367,._detailSkeleton_qjrjw_799{animation:none}._gameCard_qjrjw_387,._primaryButton_qjrjw_1347,._softButton_qjrjw_1465,._backButton_qjrjw_749{transition:none}._gameCard_qjrjw_387:hover,._primaryButton_qjrjw_1347:hover{transform:none}}._page_1jdep_1{width:100%;min-width:0;color:var(--on-surface);flex-direction:column;gap:1rem;padding-bottom:2rem;display:flex}._hero_1jdep_11{isolation:isolate;border:1px solid var(--outline-variant);border-radius:var(--radius-xl);background:radial-gradient(120% 150% at 0% 0%, oklab(71.9186% .164364 .0392419/.2), transparent 55%), radial-gradient(100% 140% at 100% 0%, oklab(79.7116% -.114121 -.0700162/.13), transparent 60%), color-mix(in oklab, var(--surface-container-low) 88%, transparent);box-shadow:var(--m3e-elevation-1);padding:1.55rem 1.7rem 1.35rem;position:relative;overflow:hidden}._heroGlow_1jdep_25{z-index:-1;filter:blur(60px);background:oklab(71.9186% .164364 .0392419/.18);border-radius:999px;width:24rem;height:24rem;position:absolute;top:-8rem;right:-7rem}._heroGrid_1jdep_37{z-index:-1;opacity:.55;background-image:linear-gradient(oklab(100% 0 5.96046e-8/.07) 1px,#0000 1px),linear-gradient(90deg,oklab(100% 0 5.96046e-8/.07) 1px,#0000 1px);background-size:2.2rem 2.2rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(120deg,#000,#0000 72%);mask-image:linear-gradient(120deg,#000,#0000 72%)}._heroContent_1jdep_49{z-index:1;flex-direction:column;align-items:flex-start;gap:.7rem;display:flex;position:relative}._eyebrow_1jdep_58{color:color-mix(in oklab, #fda4af 72%, var(--on-surface-variant));letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:800}._heroTitle_1jdep_67{color:var(--on-surface);letter-spacing:-.04em;margin:0;font-size:clamp(1.8rem,3.3vw,2.7rem);font-weight:900;line-height:1.08}._heroText_1jdep_76{max-width:34rem;color:var(--on-surface-variant);margin:0;font-size:.78rem;line-height:1.75}._heroBadges_1jdep_84{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}._liveBadge_1jdep_91,._softBadge_1jdep_92{letter-spacing:.02em;border-radius:999px;align-items:center;gap:.35rem;padding:.24rem .6rem;font-size:.56rem;font-weight:800;display:inline-flex}._liveBadge_1jdep_91{color:color-mix(in oklab, #fda4af 92%, var(--on-surface));background:oklab(71.9186% .164364 .0392419/.14);border:1px solid oklab(71.9186% .164364 .0392419/.32)}._liveDot_1jdep_109{background:#fb7185;border-radius:999px;width:.42rem;height:.42rem;animation:1.8s ease-out infinite _live-ping_1jdep_1;box-shadow:0 0 oklab(71.9186% .164364 .0392419/.45)}._liveBadge_1jdep_91[data-state=connecting] ._liveDot_1jdep_109{background:#fbbf24}._liveBadge_1jdep_91[data-state=offline] ._liveDot_1jdep_109{background:var(--on-surface-variant);box-shadow:none;animation:none}._softBadge_1jdep_92{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface-container-high) 62%, transparent);color:var(--on-surface-variant)}._softBadge_1jdep_92 svg{width:.85rem;height:.85rem}._heroActions_1jdep_139{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.15rem;display:flex}._heroHint_1jdep_147{color:var(--on-surface-variant);font-size:.62rem}._primaryButton_1jdep_152,._softButton_1jdep_153{min-height:2.35rem;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.5rem .9rem;font-size:.7rem;font-weight:750;transition:transform .16s,filter .16s,background-color .16s;display:inline-flex}._primaryButton_1jdep_152{color:#fff;background:linear-gradient(135deg,#fb7185,#e11d48);box-shadow:0 8px 20px oklab(71.9186% .164364 .0392419/.26)}._primaryButton_1jdep_152:hover{filter:brightness(1.06);transform:translateY(-1px)}._primaryButton_1jdep_152:disabled{cursor:wait;filter:saturate(.5);transform:none}._softButton_1jdep_153{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface-container-high) 76%, transparent);color:var(--on-surface)}._softButton_1jdep_153:hover{background:color-mix(in oklab, #fb7185 9%, var(--surface-container-high))}._softButton_1jdep_153:disabled{cursor:wait;opacity:.7}._softButton_1jdep_153 svg{width:.95rem;height:.95rem}._spinning_1jdep_206{animation:.9s linear infinite _live-spin_1jdep_1}._heroStats_1jdep_210{border-top:1px dashed color-mix(in oklab, var(--outline) 35%, transparent);grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;width:100%;margin-top:.85rem;padding-top:.85rem;display:grid}._heroStats_1jdep_210>div{flex-direction:column;gap:.1rem;min-width:0;display:flex}._heroStats_1jdep_210 strong{color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;font-weight:900;line-height:1.1;overflow:hidden}._heroStats_1jdep_210 span{color:var(--on-surface-variant);font-size:.56rem}._errorState_1jdep_242{border:1px solid color-mix(in oklab, var(--error) 40%, var(--outline-variant));border-radius:var(--radius-lg);color:var(--error);align-items:center;gap:.5rem;padding:.8rem;font-size:.65rem;display:flex}._errorState_1jdep_242>span{overflow-wrap:anywhere;flex:1;min-width:0}._liveGrid_1jdep_259{grid-template-columns:minmax(0,1fr) 15.5rem;align-items:start;gap:.85rem;display:grid}._main_1jdep_266{flex-direction:column;gap:.85rem;min-width:0;display:flex}._side_1jdep_273{flex-direction:column;gap:.65rem;min-width:0;display:flex}._chatWindow_1jdep_280{border:1px solid var(--outline-variant);border-radius:var(--radius-xl);background:linear-gradient(180deg, oklab(71.9186% .164364 .0392419/.05), transparent 42%), color-mix(in oklab, var(--surface-container-low) 92%, transparent);min-width:0;box-shadow:var(--m3e-elevation-1);flex-direction:column;display:flex;overflow:hidden}._chatHead_1jdep_293{border-bottom:1px solid color-mix(in oklab, var(--outline) 26%, transparent);background:color-mix(in oklab, var(--surface-container-high) 55%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;padding:.85rem 1rem;display:flex}._chatTitle_1jdep_305{align-items:center;gap:.55rem;min-width:0;display:flex}._chatIcon_1jdep_312{width:2.1rem;height:2.1rem;color:color-mix(in oklab, #fda4af 90%, var(--on-surface));background:oklab(71.9186% .164364 .0392419/.15);border-radius:.7rem;flex:none;place-items:center;display:grid}._chatIcon_1jdep_312 svg{width:1.15rem;height:1.15rem}._chatTitle_1jdep_305>div{min-width:0}._chatTitle_1jdep_305 strong{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:850;display:block;overflow:hidden}._chatTitle_1jdep_305 small{color:var(--on-surface-variant);text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;display:block;overflow:hidden}._chatMeta_1jdep_350{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}._onlinePill_1jdep_357,._realtimePill_1jdep_358{border-radius:999px;align-items:center;gap:.3rem;padding:.22rem .5rem;font-size:.56rem;font-weight:750;display:inline-flex}._onlinePill_1jdep_357{color:color-mix(in oklab, #67e8f9 85%, var(--on-surface));background:oklab(79.7116% -.114121 -.0700162/.1)}._onlineDot_1jdep_373{background:#22d3ee;border-radius:999px;width:.36rem;height:.36rem;animation:2.2s ease-out infinite _live-ping_1jdep_1}._realtimePill_1jdep_358{border:1px solid var(--outline-variant);color:var(--on-surface-variant)}._realtimeDot_1jdep_386{background:var(--on-surface-variant);border-radius:999px;width:.36rem;height:.36rem}._realtimePill_1jdep_358[data-state=live]{border-color:color-mix(in oklab, #4ade80 34%, var(--outline-variant));color:color-mix(in oklab, #86efac 82%, var(--on-surface))}._realtimePill_1jdep_358[data-state=live] ._realtimeDot_1jdep_386{background:#4ade80;animation:2s ease-out infinite _live-ping_1jdep_1}._realtimePill_1jdep_358[data-state=offline]{color:#fbbf24;border-color:color-mix(in oklab, #fbbf24 30%, var(--outline-variant))}._realtimePill_1jdep_358[data-state=offline] ._realtimeDot_1jdep_386{background:#fbbf24}._chatBody_1jdep_412{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;gap:.5rem;height:clamp(17rem,46vh,27rem);min-height:14rem;padding:.85rem 1rem;display:flex;overflow-y:auto}._chatBody_1jdep_412::-webkit-scrollbar{width:.4rem}._chatBody_1jdep_412::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--outline) 45%, transparent);border-radius:999px}._chatSkeletons_1jdep_434{flex-direction:column;gap:.5rem;display:flex}._chatSkeleton_1jdep_434{background:color-mix(in oklab, var(--surface-container-high) 55%, transparent);border-radius:.75rem;height:2.6rem;animation:1.3s ease-in-out infinite _live-pulse_1jdep_1}._chatEmpty_1jdep_447{color:var(--on-surface-variant);text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:.35rem;padding:1rem;display:flex}._chatEmpty_1jdep_447 svg{opacity:.7;width:1.6rem;height:1.6rem}._chatEmpty_1jdep_447 strong{color:var(--on-surface);font-size:.72rem;font-weight:800}._chatEmpty_1jdep_447 p{margin:0;font-size:.6rem;line-height:1.6}._chatItem_1jdep_477{background:color-mix(in oklab, var(--surface-container-high) 38%, transparent);border:1px solid #0000;border-radius:.75rem;align-items:flex-start;gap:.5rem;min-width:0;padding:.5rem .55rem;display:flex}._chatItemSelf_1jdep_488{background:color-mix(in oklab, #fb7185 8%, var(--surface-container-low));border-color:oklab(71.9186% .164364 .0392419/.26)}._chatAvatar_1jdep_493{width:1.65rem;height:1.65rem;color:color-mix(in oklab, #fda4af 90%, var(--on-surface));background:oklab(71.9186% .164364 .0392419/.16);border-radius:999px;flex:none;place-items:center;font-size:.6rem;font-weight:800;display:grid}._chatItemSelf_1jdep_488 ._chatAvatar_1jdep_493{background:oklab(71.9186% .164364 .0392419/.26)}._chatCopy_1jdep_510{flex-direction:column;flex:1;gap:.12rem;min-width:0;display:flex}._chatMetaRow_1jdep_518{flex-wrap:wrap;align-items:baseline;gap:.35rem;display:flex}._chatMetaRow_1jdep_518 strong{overflow-wrap:anywhere;font-size:.62rem;font-weight:800}._chatMetaRow_1jdep_518 small{color:var(--on-surface-variant);font-size:.5rem}._selfTag_1jdep_536{color:color-mix(in oklab, #fda4af 90%, var(--on-surface));background:oklab(71.9186% .164364 .0392419/.2);border-radius:999px;padding:.02rem .28rem;font-size:.45rem;font-weight:800}._chatText_1jdep_545{color:var(--on-surface);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:.65rem;line-height:1.65}._chatFoot_1jdep_555{border-top:1px solid color-mix(in oklab, var(--outline) 24%, transparent);background:color-mix(in oklab, var(--surface-container-high) 45%, transparent);flex-direction:column;gap:.4rem;padding:.7rem .9rem .85rem;display:flex}._chatForm_1jdep_564{align-items:center;gap:.4rem;min-width:0;display:flex}._chatInput_1jdep_571{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface-container-high) 60%, transparent);min-width:0;color:var(--on-surface);font:inherit;border-radius:999px;outline:none;flex:1;padding:.5rem .7rem;font-size:.66rem}._chatInput_1jdep_571::placeholder{color:var(--on-surface-variant)}._chatInput_1jdep_571:focus{border-color:color-mix(in oklab, #fb7185 55%, var(--outline-variant));box-shadow:0 0 0 3px oklab(71.9186% .164364 .0392419/.12)}._chatInput_1jdep_571:disabled{opacity:.7}._sendButton_1jdep_597{color:#fff;cursor:pointer;background:linear-gradient(135deg,#fb7185,#e11d48);border:0;border-radius:999px;flex:none;place-items:center;width:2.1rem;height:2.1rem;transition:filter .16s,transform .16s;display:grid;box-shadow:0 6px 14px oklab(71.9186% .164364 .0392418/.22)}._sendButton_1jdep_597:hover{filter:brightness(1.06);transform:translateY(-1px)}._sendButton_1jdep_597:disabled{cursor:not-allowed;filter:saturate(.35);opacity:.6;transform:none}._sendButton_1jdep_597 svg{width:1rem;height:1rem}._chatFootMeta_1jdep_629{color:var(--on-surface-variant);justify-content:space-between;gap:.5rem;font-size:.5rem;display:flex}._chatError_1jdep_637{color:var(--error);overflow-wrap:anywhere;margin:0;font-size:.56rem}._chatLogin_1jdep_644{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}._chatLogin_1jdep_644>svg{width:1.05rem;height:1.05rem;color:color-mix(in oklab, #fda4af 80%, var(--on-surface-variant));flex:none}._chatLogin_1jdep_644>div{flex:1;min-width:9rem}._chatLogin_1jdep_644 strong{font-size:.66rem;font-weight:800;display:block}._chatLogin_1jdep_644 p{color:var(--on-surface-variant);margin:.1rem 0 0;font-size:.55rem;line-height:1.55}._chatClosed_1jdep_676{border-top:1px solid color-mix(in oklab, var(--outline) 24%, transparent);color:var(--on-surface-variant);align-items:center;gap:.4rem;padding:.7rem .9rem .8rem;font-size:.58rem;display:flex}._chatClosed_1jdep_676 svg{flex:none;width:.95rem;height:.95rem}._sidePanel_1jdep_692{border:1px solid var(--outline-variant);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface-container-low) 88%, transparent);flex-direction:column;gap:.5rem;padding:.8rem;display:flex}._panelHead_1jdep_702{align-items:center;gap:.4rem;display:flex}._panelHead_1jdep_702 svg{width:.95rem;height:.95rem;color:color-mix(in oklab, #fda4af 85%, var(--on-surface-variant));flex:none}._panelHead_1jdep_702 h2{margin:0;font-size:.72rem;font-weight:850}._panelText_1jdep_721{color:var(--on-surface-variant);margin:0;font-size:.58rem;line-height:1.65}._statRow_1jdep_728{flex-direction:column;gap:0;display:flex}._statLine_1jdep_734{border-top:1px dashed color-mix(in oklab, var(--outline) 30%, transparent);color:var(--on-surface-variant);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.3rem 0;font-size:.58rem;display:flex}._statLine_1jdep_734:first-child{border-top:0}._statLine_1jdep_734 b{color:var(--on-surface);overflow-wrap:anywhere;text-align:right;font-size:.75rem;font-weight:900}._statLine_1jdep_734 ._accent_1jdep_757{color:color-mix(in oklab, #fda4af 88%, var(--on-surface))}._panelList_1jdep_761{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}._panelList_1jdep_761 li{color:var(--on-surface-variant);align-items:flex-start;gap:.3rem;font-size:.56rem;line-height:1.55;display:flex}._panelList_1jdep_761 svg{width:.8rem;height:.8rem;color:color-mix(in oklab, #67e8f9 75%, var(--on-surface-variant));flex:none;margin-top:.1rem}@keyframes _live-ping_1jdep_1{0%{box-shadow:0 0 0 0 color-mix(in oklab, currentColor 40%, transparent)}70%{box-shadow:0 0 0 .35rem color-mix(in oklab, currentColor 0%, transparent)}to{box-shadow:0 0 0 0 color-mix(in oklab, currentColor 0%, transparent)}}@keyframes _live-pulse_1jdep_1{0%,to{opacity:.55}50%{opacity:.9}}@keyframes _live-spin_1jdep_1{to{transform:rotate(360deg)}}@media (width<=1152px){._liveGrid_1jdep_259{grid-template-columns:1fr}._side_1jdep_273{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}@media (width<=860px){._side_1jdep_273{grid-template-columns:1fr}._chatBody_1jdep_412{height:clamp(16rem,48vh,24rem)}}@media (width<=560px){._hero_1jdep_11{padding:1.15rem 1rem 1rem}._heroStats_1jdep_210{grid-template-columns:repeat(2,minmax(0,1fr))}._chatHead_1jdep_293{align-items:flex-start}._chatMeta_1jdep_350{width:100%}._chatBody_1jdep_412{height:clamp(15rem,50vh,22rem);padding:.7rem}._chatFoot_1jdep_555{padding:.6rem .7rem .75rem}._chatLogin_1jdep_644{align-items:flex-start}._chatFootMeta_1jdep_629{font-size:.47rem}}@media (prefers-reduced-motion:reduce){._liveDot_1jdep_109,._onlineDot_1jdep_373,._realtimePill_1jdep_358[data-state=live] ._realtimeDot_1jdep_386,._chatSkeleton_1jdep_434,._spinning_1jdep_206{animation:none}._primaryButton_1jdep_152,._softButton_1jdep_153,._sendButton_1jdep_597{transition:none}}._page_9z00d_1{width:100%;min-width:0;color:var(--on-surface);flex-direction:column;gap:1rem;padding-bottom:2rem;display:flex}._hero_9z00d_13{isolation:isolate;border:1px solid var(--outline-variant);border-radius:var(--radius-xl);background:radial-gradient(120% 150% at 0% 0%, oklab(75.3513% -.0842999 -.110505/.18), transparent 55%), radial-gradient(110% 150% at 100% 0%, oklab(70.8969% .063573 -.145921/.16), transparent 60%), color-mix(in oklab, var(--surface-container-low) 90%, transparent);box-shadow:var(--m3e-elevation-1);padding:1.45rem 1.6rem 1.3rem;position:relative;overflow:hidden}._heroRow_9z00d_27{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}._heroActions_9z00d_35{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}._eyebrow_9z00d_42{color:color-mix(in oklab, #7dd3fc 70%, var(--on-surface-variant));letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:800}._hero_9z00d_13 h1{color:var(--on-surface);letter-spacing:-.04em;margin:.3rem 0 .35rem;font-size:clamp(1.7rem,3.1vw,2.5rem);font-weight:900;line-height:1.08}._hero_9z00d_13 p{max-width:36rem;color:var(--on-surface-variant);margin:0;font-size:.78rem;line-height:1.7}._liveBadge_9z00d_68{border:1px solid color-mix(in oklab, #38bdf8 28%, var(--outline-variant));color:color-mix(in oklab, #7dd3fc 78%, var(--on-surface));white-space:nowrap;background:oklab(75.3513% -.0842999 -.110505/.1);border-radius:999px;align-items:center;gap:.4rem;padding:.42rem .7rem;font-size:.64rem;font-weight:700;display:inline-flex}._liveBadge_9z00d_68[data-live=offline]{border-color:color-mix(in oklab, #f59e0b 40%, var(--outline-variant));color:color-mix(in oklab, #fbbf24 76%, var(--on-surface));background:oklab(76.8591% .0560997 .154808/.12)}._liveDot_9z00d_88{background:#22d3ee;border-radius:999px;width:.42rem;height:.42rem;animation:1.8s ease-in-out infinite _pulse_9z00d_1;box-shadow:0 0 0 3px oklab(79.7116% -.114121 -.0700162/.22)}._liveBadge_9z00d_68[data-live=offline] ._liveDot_9z00d_88{background:#f59e0b;animation:none;box-shadow:0 0 0 3px oklab(76.8591% .0560997 .154808/.22)}@keyframes _pulse_9z00d_1{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.82)}}._primaryButton_9z00d_117{background:var(--primary);color:var(--on-primary,#08131c);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.52rem .95rem;font-size:.72rem;font-weight:800;line-height:1;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex}._primaryButton_9z00d_117:hover{filter:brightness(1.04);transform:translateY(-1px);box-shadow:0 6px 18px oklab(75.3513% -.0842999 -.110505/.26)}._primaryButton_9z00d_117:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}._primaryButton_9z00d_117 svg{width:1rem;height:1rem}._softButton_9z00d_152{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface-container-high) 70%, transparent);color:var(--on-surface);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:.48rem .85rem;font-size:.7rem;font-weight:700;transition:background .16s,border-color .16s;display:inline-flex}._softButton_9z00d_152:hover{border-color:color-mix(in oklab, #38bdf8 45%, var(--outline-variant));background:color-mix(in oklab, #38bdf8 10%, var(--surface-container-high))}._iconButton_9z00d_172{width:2rem;height:2rem;color:var(--on-surface-variant);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;transition:background .16s,color .16s;display:inline-flex}._iconButton_9z00d_172:hover{background:color-mix(in oklab, var(--on-surface) 8%, transparent);color:var(--on-surface)}._iconButton_9z00d_172 svg{width:1.1rem;height:1.1rem}._chatLayout_9z00d_198{grid-template-columns:minmax(218px,288px) minmax(0,1fr);gap:.85rem;height:620px;min-height:460px;max-height:calc(100vh - 15rem);display:grid}._conversationPane_9z00d_207{border:1px solid var(--outline-variant);border-radius:var(--radius-xl);background:color-mix(in oklab, var(--surface-container-low) 92%, transparent);min-width:0;box-shadow:var(--m3e-elevation-1);flex-direction:column;display:flex;overflow:hidden}._paneHead_9z00d_218{border-bottom:1px solid color-mix(in oklab, var(--outline-variant) 72%, transparent);justify-content:space-between;align-items:center;gap:.5rem;padding:.85rem .9rem .7rem;display:flex}._paneHead_9z00d_218 h2{letter-spacing:-.02em;margin:.15rem 0 0;font-size:1.05rem;font-weight:800}._paneHead_9z00d_218>span{min-width:1.6rem;color:color-mix(in oklab, #7dd3fc 80%, var(--on-surface));text-align:center;background:oklab(75.3513% -.0842999 -.110505/.16);border-radius:999px;padding:.16rem .42rem;font-size:.62rem;font-weight:800}._conversationList_9z00d_245{scrollbar-width:thin;flex-direction:column;flex:1;gap:.18rem;min-height:0;padding:.5rem;display:flex;overflow-y:auto}._conversationList_9z00d_245::-webkit-scrollbar{width:5px}._messages_9z00d_257::-webkit-scrollbar{width:5px}._conversationList_9z00d_245::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--on-surface) 18%, transparent);border-radius:999px}._messages_9z00d_257::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--on-surface) 18%, transparent);border-radius:999px}._conversationItem_9z00d_267{width:100%;color:var(--on-surface);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.56rem .58rem;transition:background .15s,border-color .15s,transform .15s;display:grid}._conversationItem_9z00d_267:hover{background:color-mix(in oklab, var(--surface-container-highest) 55%, transparent)}._conversationItemActive_9z00d_287{border-color:color-mix(in oklab, #38bdf8 34%, var(--outline-variant));background:linear-gradient(120deg, oklab(75.3513% -.0842999 -.110505/.14), oklab(70.8969% .063573 -.145921/.1)), color-mix(in oklab, var(--surface-container-high) 70%, transparent)}._avatar_9z00d_294{color:#f8fafc;letter-spacing:-.02em;background:linear-gradient(140deg,oklab(65.5263% -.0696566 -.0977631),oklab(61.8737% .0515993 -.126804));border-radius:999px;flex:none;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:.82rem;font-weight:800;display:inline-flex;box-shadow:inset 0 0 0 1px oklab(100% 0 5.96046e-8/.22)}._conversationCopy_9z00d_311{flex-direction:column;gap:.12rem;min-width:0;display:flex}._conversationCopy_9z00d_311 strong{white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;font-weight:800;overflow:hidden}._conversationCopy_9z00d_311 small{color:var(--on-surface-variant);white-space:nowrap;text-overflow:ellipsis;font-size:.64rem;line-height:1.4;overflow:hidden}._conversationSide_9z00d_335{flex-direction:column;align-items:flex-end;gap:.2rem;display:flex}._conversationSide_9z00d_335 small{color:color-mix(in oklab, var(--on-surface-variant) 82%, transparent);white-space:nowrap;font-size:.56rem}._conversationSide_9z00d_335 b{color:#06121b;text-align:center;background:#38bdf8;border-radius:999px;min-width:1.05rem;padding:.06rem .26rem;font-size:.56rem;font-weight:900}._chatPane_9z00d_361{border:1px solid var(--outline-variant);border-radius:var(--radius-xl);background:color-mix(in oklab, var(--surface-container-low) 94%, transparent);min-width:0;box-shadow:var(--m3e-elevation-1);flex-direction:column;display:flex;overflow:hidden}._chatHead_9z00d_372{border-bottom:1px solid color-mix(in oklab, var(--outline-variant) 72%, transparent);background:color-mix(in oklab, var(--surface-container) 62%, transparent);align-items:center;gap:.6rem;padding:.75rem .85rem;display:flex}._backButton_9z00d_381{border:1px solid var(--outline-variant);width:1.9rem;height:1.9rem;color:var(--on-surface);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;display:none}._chatHeadCopy_9z00d_394{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}._chatHeadCopy_9z00d_394 strong{white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:800;overflow:hidden}._chatHeadCopy_9z00d_394 small{color:var(--on-surface-variant);white-space:nowrap;text-overflow:ellipsis;font-size:.62rem;overflow:hidden}._messages_9z00d_257{scrollbar-width:thin;background:radial-gradient(80% 60% at 100% 0,oklab(70.8969% .063573 -.145921/.07),#0000 70%),radial-gradient(70% 55% at 0 100%,oklab(75.3513% -.0842999 -.110505/.07),#0000 70%);flex-direction:column;flex:1;gap:.7rem;min-height:0;padding:1rem .95rem;display:flex;overflow-y:auto}._messagesHint_9z00d_432{color:color-mix(in oklab, var(--on-surface-variant) 80%, transparent);text-align:center;margin:auto;padding:1.4rem;font-size:.72rem}._loadOlder_9z00d_440{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface-container-high) 68%, transparent);color:var(--on-surface-variant);cursor:pointer;border-radius:999px;align-self:center;padding:.3rem .7rem;font-size:.6rem;font-weight:700}._loadOlder_9z00d_440:disabled{opacity:.55;cursor:wait}._messageRow_9z00d_457{align-self:flex-start;align-items:flex-start;gap:.5rem;max-width:min(88%,36rem);animation:.18s _rise_9z00d_1;display:flex}@keyframes _rise_9z00d_1{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}._messageRowMine_9z00d_477{flex-direction:row-reverse;align-self:flex-end}._messageAvatar_9z00d_482{background:color-mix(in oklab, var(--surface-container-highest) 92%, transparent);width:1.75rem;height:1.75rem;color:color-mix(in oklab, #7dd3fc 72%, var(--on-surface));border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:.05rem;font-size:.62rem;font-weight:800;display:inline-flex}._messageRowMine_9z00d_477 ._messageAvatar_9z00d_482{color:#06121b;background:linear-gradient(140deg,#38bdf8,#a78bfa)}._messageBubbleWrap_9z00d_502{flex-direction:column;gap:.22rem;min-width:0;display:flex}._messageRowMine_9z00d_477 ._messageBubbleWrap_9z00d_502{align-items:flex-end}._messageMeta_9z00d_513{align-items:baseline;gap:.4rem;padding:0 .15rem;display:flex}._messageMeta_9z00d_513 strong{color:color-mix(in oklab, var(--on-surface-variant) 88%, transparent);font-size:.58rem;font-weight:800}._messageMeta_9z00d_513 span{color:color-mix(in oklab, var(--on-surface-variant) 62%, transparent);font-size:.54rem}._messageBubble_9z00d_502{border:1px solid color-mix(in oklab, var(--outline-variant) 76%, transparent);background:color-mix(in oklab, var(--surface-container-high) 66%, transparent);color:var(--on-surface);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:.9rem .9rem .9rem .24rem;margin:0;padding:.5rem .7rem;font-size:.74rem;line-height:1.65}._messageRowMine_9z00d_477 ._messageBubble_9z00d_502{border-color:color-mix(in oklab, #38bdf8 34%, var(--outline-variant));background:linear-gradient(135deg, oklab(75.3513% -.0842999 -.110505/.2), oklab(70.8969% .063573 -.145921/.16)), color-mix(in oklab, var(--surface-container-high) 72%, transparent);border-radius:.9rem .9rem .24rem}._chatError_9z00d_552{border-top:1px solid color-mix(in oklab, var(--error) 32%, transparent);background:color-mix(in oklab, var(--error) 10%, transparent);color:color-mix(in oklab, var(--error) 82%, var(--on-surface));margin:0;padding:.34rem .9rem;font-size:.64rem}._composer_9z00d_561{border-top:1px solid color-mix(in oklab, var(--outline-variant) 72%, transparent);background:color-mix(in oklab, var(--surface-container) 58%, transparent);align-items:center;gap:.45rem;padding:.65rem .75rem;display:flex}._input_9z00d_570{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface-container-high) 70%, transparent);width:100%;min-width:0;color:var(--on-surface);border-radius:999px;outline:none;padding:.52rem .78rem;font-size:.74rem;transition:border-color .16s,box-shadow .16s}._input_9z00d_570:focus{border-color:color-mix(in oklab, #38bdf8 55%, var(--outline-variant));box-shadow:0 0 0 3px oklab(75.3513% -.0842999 -.110505/.16)}._input_9z00d_570::placeholder{color:color-mix(in oklab, var(--on-surface-variant) 68%, transparent)}._sendButton_9z00d_592{background:var(--primary);width:2.25rem;height:2.25rem;color:var(--on-primary,#08131c);cursor:pointer;border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:transform .16s,filter .16s;display:inline-flex}._sendButton_9z00d_592:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px)}._sendButton_9z00d_592:disabled{opacity:.45;cursor:not-allowed}._sendButton_9z00d_592 svg{width:1.02rem;height:1.02rem}._chatEmpty_9z00d_622,._gate_9z00d_623{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.55rem;padding:2rem 1.4rem;display:flex}._chatEmpty_9z00d_622 svg,._gate_9z00d_623 svg{width:2.4rem;height:2.4rem;color:color-mix(in oklab, #7dd3fc 72%, var(--on-surface-variant))}._chatEmpty_9z00d_622 h2,._gate_9z00d_623 strong{margin:0;font-size:1rem;font-weight:800}._chatEmpty_9z00d_622 p,._gate_9z00d_623 p{max-width:22rem;color:var(--on-surface-variant);margin:0;font-size:.72rem;line-height:1.7}._gate_9z00d_623{border:1px solid var(--outline-variant);border-radius:var(--radius-xl);background:color-mix(in oklab, var(--surface-container-low) 90%, transparent);text-align:left;flex-direction:row;justify-content:flex-start;gap:.9rem;padding:1.2rem 1.35rem}._gate_9z00d_623>div{flex-direction:column;flex:1;gap:.2rem;display:flex}._gate_9z00d_623>div p{max-width:none}._skeletonList_9z00d_681{flex-direction:column;gap:.55rem;padding:.75rem;display:flex}._skeletonList_9z00d_681 span{background:linear-gradient(100deg, color-mix(in oklab, var(--surface-container-high) 62%, transparent) 30%, color-mix(in oklab, var(--surface-container-highest) 82%, transparent) 50%, color-mix(in oklab, var(--surface-container-high) 62%, transparent) 70%);background-size:220% 100%;border-radius:.8rem;height:2.6rem;animation:1.4s linear infinite _shimmer_9z00d_1}@keyframes _shimmer_9z00d_1{0%{background-position:180% 0}to{background-position:-60% 0}}._emptyList_9z00d_710{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.45rem;padding:1.4rem .9rem;display:flex}._emptyList_9z00d_710 p{color:var(--on-surface-variant);margin:0;font-size:.7rem}._errorText_9z00d_727{background:color-mix(in oklab, var(--error) 9%, transparent);color:color-mix(in oklab, var(--error) 80%, var(--on-surface));border-radius:.6rem;margin:0 .75rem;padding:.4rem .6rem;font-size:.64rem}._overlay_9z00d_738{z-index:120;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:oklab(12.8802% -.003754 -.0404292/.58);justify-content:center;align-items:center;padding:1.2rem;animation:.16s _fadeIn_9z00d_1;display:flex;position:fixed;inset:0}@keyframes _fadeIn_9z00d_1{0%{opacity:0}to{opacity:1}}._dialog_9z00d_760{border:1px solid var(--outline-variant);border-radius:var(--radius-xl);background:radial-gradient(100% 120% at 0% 0%, oklab(75.3513% -.0842999 -.110505/.1), transparent 55%), color-mix(in oklab, var(--surface-container-low) 96%, transparent);width:min(30rem,100%);max-height:min(86vh,40rem);box-shadow:var(--m3e-elevation-3);flex-direction:column;gap:.8rem;padding:1.15rem 1.2rem 1rem;display:flex;overflow-y:auto}._dialogHead_9z00d_776{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}._dialogHead_9z00d_776 h2{letter-spacing:-.03em;margin:.2rem 0 0;font-size:1.15rem;font-weight:900}._typeTabs_9z00d_790{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface-container-high) 62%, transparent);border-radius:999px;align-self:flex-start;gap:.3rem;padding:.2rem;display:inline-flex}._typeTab_9z00d_790,._typeActive_9z00d_801{color:var(--on-surface-variant);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.38rem .85rem;font-size:.68rem;font-weight:800;transition:background .15s,color .15s}._typeActive_9z00d_801{background:var(--primary);color:var(--on-primary,#08131c)}._field_9z00d_818{flex-direction:column;gap:.32rem;display:flex}._field_9z00d_818>span{color:var(--on-surface-variant);font-size:.64rem;font-weight:700}._formHint_9z00d_830,._formError_9z00d_831{margin:0;font-size:.62rem;line-height:1.6}._formHint_9z00d_830{color:color-mix(in oklab, var(--on-surface-variant) 82%, transparent)}._formError_9z00d_831{color:color-mix(in oklab, var(--error) 86%, var(--on-surface))}._formActions_9z00d_845{justify-content:flex-end;gap:.5rem;margin-top:.2rem;display:flex}@media (width<=980px){._chatLayout_9z00d_198{grid-template-columns:minmax(196px,236px) minmax(0,1fr);height:560px}}@media (width<=860px){._hero_9z00d_13{padding:1.15rem 1.1rem 1.05rem}._heroRow_9z00d_27{flex-direction:column;align-items:flex-start}._chatLayout_9z00d_198{height:min(70vh,560px);min-height:400px;display:flex}._conversationPane_9z00d_207,._chatPane_9z00d_361{flex:1;width:100%}._chatLayout_9z00d_198[data-mobile-chat=true] ._conversationPane_9z00d_207,._chatLayout_9z00d_198[data-mobile-chat=false] ._chatPane_9z00d_361{display:none}._backButton_9z00d_381{display:inline-flex}._messageRow_9z00d_457{max-width:92%}._gate_9z00d_623{flex-wrap:wrap}}@media (width<=480px){._chatLayout_9z00d_198{height:min(66vh,520px);min-height:360px}._liveBadge_9z00d_68{display:none}._heroActions_9z00d_35{justify-content:flex-end;width:100%}}@media (prefers-reduced-motion:reduce){._liveDot_9z00d_88,._skeletonList_9z00d_681 span,._messageRow_9z00d_457,._overlay_9z00d_738{animation:none}}._page_nkb4c_1{width:100%;min-width:0;color:var(--on-surface);flex-direction:column;gap:.85rem;padding-bottom:2rem;display:flex}._hero_nkb4c_15{isolation:isolate;border:1px solid var(--outline-variant);border-radius:var(--radius-xl);background:radial-gradient(120% 150% at 0% 0%, oklab(60.5631% .0845411 -.201932/.2), transparent 55%), radial-gradient(100% 140% at 100% 0%, oklab(79.7116% -.114121 -.0700162/.12), transparent 62%), color-mix(in oklab, var(--surface-container-low) 86%, transparent);min-width:0;box-shadow:var(--m3e-elevation-1);-webkit-backdrop-filter:blur(16px);padding:1.4rem 1.5rem 1.25rem;position:relative;overflow:hidden}._heroGlow_nkb4c_32{z-index:-1;filter:blur(64px);background:oklab(60.5631% .0845411 -.201932/.18);border-radius:999px;width:22rem;height:22rem;position:absolute;top:-8rem;right:-7rem}._heroTop_nkb4c_44{justify-content:space-between;align-items:flex-end;gap:1rem;min-width:0;display:flex}._heroCopy_nkb4c_52{min-width:0}._eyebrow_nkb4c_56{color:color-mix(in oklab, #c4b5fd 72%, var(--on-surface-variant));letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.56rem;font-weight:800}._heroTitle_nkb4c_65{letter-spacing:-.04em;margin:.2rem 0 0;font-size:clamp(1.7rem,3.1vw,2.4rem);font-weight:900;line-height:1.08}._heroText_nkb4c_73{max-width:35rem;color:var(--on-surface-variant);margin:.5rem 0 0;font-size:.7rem;line-height:1.7}._heroSide_nkb4c_81{flex:none;align-items:center;gap:.6rem;display:flex}._unreadStat_nkb4c_88{border:1px solid color-mix(in oklab, #8b5cf6 30%, var(--outline-variant));border-radius:var(--radius-lg);background:color-mix(in oklab, #8b5cf6 10%, var(--surface-container-low));flex-direction:column;justify-content:center;align-items:center;min-width:3.4rem;padding:.35rem .6rem;display:flex}._unreadStat_nkb4c_88 strong{color:color-mix(in oklab, #ddd6fe 78%, var(--on-surface));font-size:1.25rem;font-weight:900;line-height:1}._unreadStat_nkb4c_88 span{color:var(--on-surface-variant);margin-top:.15rem;font-size:.5rem}._primaryButton_nkb4c_117,._softButton_nkb4c_118,._refreshButton_nkb4c_119{min-height:2.25rem;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.45rem .85rem;font-size:.64rem;font-weight:750;display:inline-flex}._primaryButton_nkb4c_117{color:#fff;background:linear-gradient(135deg,#8b5cf6,#6d28d9);box-shadow:0 8px 20px oklab(60.5631% .0845411 -.201932/.26)}._primaryButton_nkb4c_117:hover:not(:disabled){filter:brightness(1.06)}._primaryButton_nkb4c_117:disabled{opacity:.55;cursor:default}._softButton_nkb4c_118{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface-container-high) 60%, transparent);color:var(--on-surface)}._softButton_nkb4c_118:hover:not(:disabled){background:color-mix(in oklab, var(--on-surface) 7%, var(--surface-container-high))}._primaryButton_nkb4c_117 svg,._softButton_nkb4c_118 svg{width:.9rem;height:.9rem}._refreshButton_nkb4c_119{border:1px solid var(--outline-variant);color:var(--on-surface-variant);background:0 0}._refreshButton_nkb4c_119:hover:not(:disabled){border-color:color-mix(in oklab, #8b5cf6 45%, var(--outline-variant));color:var(--on-surface)}._refreshButton_nkb4c_119:disabled{opacity:.5;cursor:default}._refreshButton_nkb4c_119 svg{width:.85rem;height:.85rem}._primaryButton_nkb4c_117:focus-visible,._softButton_nkb4c_118:focus-visible,._refreshButton_nkb4c_119:focus-visible,._chip_nkb4c_189:focus-visible,._rowButton_nkb4c_190:focus-visible,._rowLink_nkb4c_191:focus-visible,._moreButton_nkb4c_192:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._toolbar_nkb4c_201{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;min-width:0;padding:0 .15rem;display:flex}._chipRow_nkb4c_211{flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;display:flex}._chip_nkb4c_189{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface-container-low) 72%, transparent);min-height:2rem;color:var(--on-surface-variant);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .7rem;font-size:.62rem;font-weight:750;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}._chip_nkb4c_189:hover{border-color:color-mix(in oklab, #8b5cf6 45%, var(--outline-variant));color:var(--on-surface)}._chipActive_nkb4c_241,._chipActive_nkb4c_241:hover{border-color:color-mix(in oklab, #8b5cf6 60%, var(--outline-variant));background:color-mix(in oklab, #8b5cf6 15%, var(--surface-container-low));color:color-mix(in oklab, #ddd6fe 78%, var(--on-surface))}._chipCount_nkb4c_248{background:color-mix(in oklab, var(--on-surface) 10%, transparent);min-width:1.1rem;min-height:1.1rem;color:inherit;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;padding:0 .2rem;font-size:.5rem;font-weight:850;display:inline-flex}._notice_nkb4c_267,._actionError_nkb4c_268{border-radius:var(--radius-lg);overflow-wrap:anywhere;align-items:flex-start;gap:.35rem;margin:0;padding:.5rem .7rem;font-size:.6rem;line-height:1.55;display:flex}._notice_nkb4c_267{border:1px solid color-mix(in oklab, #34d399 30%, var(--outline-variant));color:color-mix(in oklab, #6ee7b7 68%, var(--on-surface));background:oklab(77.2944% -.146957 .0443043/.08)}._actionError_nkb4c_268{border:1px solid color-mix(in oklab, var(--error) 32%, var(--outline-variant));background:color-mix(in oklab, var(--error) 8%, transparent);color:var(--error)}._notice_nkb4c_267 svg,._actionError_nkb4c_268 svg{flex:none;width:.85rem;height:.85rem;margin-top:.1rem}._list_nkb4c_304{flex-direction:column;gap:.5rem;min-width:0;display:flex}._row_nkb4c_190{box-sizing:border-box;border:1px solid var(--outline-variant);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface-container-low) 84%, transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.65rem;min-width:0;padding:.75rem .85rem;transition:border-color .16s,background-color .16s,transform .16s;display:grid;position:relative}._row_nkb4c_190:hover{border-color:color-mix(in oklab, #8b5cf6 35%, var(--outline-variant));background:color-mix(in oklab, #8b5cf6 5%, var(--surface-container-low))}._rowUnread_nkb4c_331{border-color:color-mix(in oklab, #8b5cf6 34%, var(--outline-variant));background:linear-gradient(120deg, oklab(60.5631% .0845411 -.201932/.09), transparent 55%), color-mix(in oklab, var(--surface-container-low) 90%, transparent)}._typeIcon_nkb4c_338{border:1px solid color-mix(in oklab, #8b5cf6 24%, var(--outline-variant));border-radius:var(--shape-corner-m,.75rem);background:color-mix(in oklab, #8b5cf6 10%, var(--surface-container-high));width:2rem;height:2rem;color:color-mix(in oklab, #c4b5fd 78%, var(--on-surface));place-items:center;margin-top:.1rem;display:grid}._typeIcon_nkb4c_338 svg{width:1rem;height:1rem}._rowBody_nkb4c_355{min-width:0}._rowTop_nkb4c_359{flex-wrap:wrap;align-items:center;gap:.3rem .5rem;min-width:0;display:flex}._typeLabel_nkb4c_367{min-height:1.2rem;color:color-mix(in oklab, #c4b5fd 74%, var(--on-surface));letter-spacing:.04em;background:oklab(60.5631% .0845411 -.201932/.12);border-radius:999px;align-items:center;padding:0 .4rem;font-size:.49rem;font-weight:850;display:inline-flex}._time_nkb4c_380{color:var(--on-surface-variant);font-variant-numeric:tabular-nums;font-size:.52rem}._rowTitle_nkb4c_386{color:var(--on-surface);overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.78rem;font-weight:850;line-height:1.45}._rowText_nkb4c_395{color:var(--on-surface-variant);overflow-wrap:anywhere;white-space:pre-wrap;margin:.22rem 0 0;font-size:.62rem;line-height:1.65}._rowFoot_nkb4c_404{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .6rem;margin-top:.4rem;display:flex}._actor_nkb4c_413{color:var(--on-surface-variant);overflow-wrap:anywhere;font-size:.52rem}._rowActions_nkb4c_419{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._rowButton_nkb4c_190{color:var(--on-surface-variant);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.53rem;font-weight:700}._rowButton_nkb4c_190:hover:not(:disabled){color:var(--on-surface);text-decoration:underline}._rowButton_nkb4c_190:disabled{opacity:.55;cursor:default}._rowLink_nkb4c_191{color:color-mix(in oklab, #c4b5fd 82%, var(--on-surface));align-items:center;gap:.12rem;font-size:.54rem;font-weight:750;text-decoration:none;display:inline-flex}._rowLink_nkb4c_191:hover{text-decoration:underline}._rowLink_nkb4c_191 svg{width:.8rem;height:.8rem}._unreadDot_nkb4c_466{background:var(--primary);width:.42rem;height:.42rem;box-shadow:0 0 0 3px color-mix(in oklab, var(--primary) 18%, transparent);border-radius:999px;margin-top:.6rem}._skeletonList_nkb4c_479{flex-direction:column;gap:.5rem;display:flex}._skeletonRow_nkb4c_485{border:1px solid var(--outline-variant);border-radius:var(--radius-lg);background:color-mix(in oklab, var(--surface-container-low) 80%, transparent);grid-template-columns:auto minmax(0,1fr);gap:.65rem;padding:.8rem .85rem;display:grid}._skeletonIcon_nkb4c_495{border-radius:var(--shape-corner-m,.75rem);background:var(--surface-container-high);width:2rem;height:2rem;animation:1.6s ease-in-out infinite _notifications-shimmer_nkb4c_1}._skeletonBody_nkb4c_503{flex-direction:column;gap:.35rem;min-width:0;display:flex}._skeletonLine_nkb4c_510,._skeletonLineShort_nkb4c_511,._skeletonLineFaint_nkb4c_512{background:var(--surface-container-high);border-radius:999px;height:.55rem;animation:1.6s ease-in-out infinite _notifications-shimmer_nkb4c_1;display:block}._skeletonLineShort_nkb4c_511{width:28%}._skeletonLine_nkb4c_510{width:72%}._skeletonLineFaint_nkb4c_512{opacity:.65;width:52%}@keyframes _notifications-shimmer_nkb4c_1{0%,to{opacity:.55}50%{opacity:1}}._errorState_nkb4c_543{border:1px solid color-mix(in oklab, var(--error) 30%, var(--outline-variant));border-radius:var(--radius-lg);background:color-mix(in oklab, var(--error) 7%, transparent);align-items:center;gap:.6rem;min-width:0;padding:.8rem .85rem;display:flex}._errorState_nkb4c_543>svg{width:1.2rem;height:1.2rem;color:var(--error);flex:none}._errorState_nkb4c_543>div{flex:1;min-width:0}._errorState_nkb4c_543 strong{font-size:.68rem;font-weight:850;display:block}._errorState_nkb4c_543 p{color:var(--on-surface-variant);overflow-wrap:anywhere;margin:.1rem 0 0;font-size:.58rem;line-height:1.5}._emptyState_nkb4c_580{border:1px dashed color-mix(in oklab, var(--outline) 42%, var(--outline-variant));border-radius:var(--radius-xl);background:color-mix(in oklab, var(--surface-container-low) 70%, transparent);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;min-height:13rem;padding:1.2rem;display:flex}._emptyState_nkb4c_580>svg{width:1.8rem;height:1.8rem;color:color-mix(in oklab, #8b5cf6 55%, var(--on-surface-variant))}._emptyState_nkb4c_580 strong{font-size:.78rem;font-weight:850}._emptyState_nkb4c_580 p{max-width:24rem;color:var(--on-surface-variant);margin:0;font-size:.6rem;line-height:1.65}._emptyState_nkb4c_580 ._softButton_nkb4c_118{margin-top:.35rem}._moreButton_nkb4c_192{border:1px solid var(--outline-variant);background:color-mix(in oklab, var(--surface-container-high) 55%, transparent);min-height:2.1rem;color:var(--on-surface);font:inherit;cursor:pointer;border-radius:999px;align-self:center;padding:.4rem 1rem;font-size:.6rem;font-weight:750}._moreButton_nkb4c_192:hover:not(:disabled){border-color:color-mix(in oklab, #8b5cf6 45%, var(--outline-variant))}._moreButton_nkb4c_192:disabled{opacity:.55;cursor:default}._endLine_nkb4c_640{color:var(--on-surface-variant);text-align:center;margin:0;padding:.15rem 0;font-size:.53rem}._gate_nkb4c_652{border:1px solid color-mix(in oklab, #8b5cf6 26%, var(--outline-variant));border-radius:var(--radius-xl);background:linear-gradient(135deg, oklab(60.5631% .0845411 -.201932/.09), transparent 55%), color-mix(in oklab, var(--surface-container-low) 86%, transparent);flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem 1.05rem;display:flex}._gateIcon_nkb4c_665{border-radius:var(--shape-corner-l,1rem);background:color-mix(in oklab, #8b5cf6 14%, var(--surface-container-high));width:2.6rem;height:2.6rem;color:color-mix(in oklab, #c4b5fd 82%, var(--on-surface));flex:none;place-items:center;display:grid}._gateIcon_nkb4c_665 svg{width:1.3rem;height:1.3rem}._gateCopy_nkb4c_681{flex:1;min-width:12rem}._gateCopy_nkb4c_681 strong{font-size:.76rem;font-weight:850;display:block}._gateCopy_nkb4c_681 p{color:var(--on-surface-variant);margin:.15rem 0 0;font-size:.6rem;line-height:1.6}@media (width<=640px){._hero_nkb4c_15{padding:1.1rem 1rem 1rem}._heroTop_nkb4c_44{flex-direction:column;align-items:flex-start;gap:.75rem}._heroSide_nkb4c_81{justify-content:space-between;width:100%}._unreadStat_nkb4c_88{flex-direction:row;gap:.35rem;min-width:0;padding:.35rem .65rem}._unreadStat_nkb4c_88 strong{font-size:1rem}._unreadStat_nkb4c_88 span{margin-top:0}}@media (width<=420px){._row_nkb4c_190{grid-template-columns:auto minmax(0,1fr);padding:.7rem}._unreadDot_nkb4c_466{margin-top:0;position:absolute;top:.55rem;right:.55rem}._rowFoot_nkb4c_404{flex-direction:column;align-items:flex-start}._rowActions_nkb4c_419{gap:.65rem}._gate_nkb4c_652{align-items:flex-start}._gateCopy_nkb4c_681{min-width:0}}@media (prefers-reduced-motion:reduce){._skeletonIcon_nkb4c_495,._skeletonLine_nkb4c_510,._skeletonLineShort_nkb4c_511,._skeletonLineFaint_nkb4c_512{animation:none}._row_nkb4c_190,._chip_nkb4c_189{transition:none}}._srOnly_nkb4c_780{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._page_1kr0y_2{width:100%;min-width:0;color:var(--on-surface);flex-direction:column;gap:1rem;padding-bottom:1.5rem;display:flex}._page_1kr0y_2,._page_1kr0y_2 *{box-sizing:border-box}._hero_1kr0y_21{isolation:isolate;border:1px solid color-mix(in oklab, var(--primary) 20%, var(--outline-variant));border-radius:var(--shape-corner-xl,var(--shape-corner-l));background:radial-gradient(120% 130% at 100% 0%, color-mix(in oklab, var(--primary) 17%, transparent), transparent 55%), linear-gradient(138deg, color-mix(in oklab, var(--surface-container-high) 84%, transparent), var(--card-bg));box-shadow:var(--m3e-elevation-2), inset 0 1px 0 oklab(100% 0 5.96046e-8/.07);padding:1.4rem;animation:.42s cubic-bezier(.22,1,.36,1) _public-rise-in_1kr0y_1;position:relative;overflow:hidden}._heroGlow_1kr0y_37{z-index:-1;background:color-mix(in oklab, var(--primary) 18%, transparent);filter:blur(58px);pointer-events:none;border-radius:50%;width:19rem;height:19rem;position:absolute;top:-8rem;right:4%}._heroBamboo_1kr0y_50{z-index:-1;opacity:.32;pointer-events:none;gap:.6rem;width:34%;display:flex;position:absolute;top:-18%;bottom:-18%;right:-2%;transform:skew(-7deg)}._heroBamboo_1kr0y_50 span{background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--primary) 16%, transparent) 24%, color-mix(in oklab, var(--primary) 22%, transparent) 58%, transparent);border-radius:999px;flex:1}._heroBamboo_1kr0y_50 span:nth-child(2){opacity:.72;margin-top:2.2rem}._heroBamboo_1kr0y_50 span:nth-child(3){opacity:.46;margin-top:.7rem}._heroMain_1kr0y_86{z-index:1;align-items:center;gap:1rem;min-width:0;display:flex;position:relative}._avatarWrap_1kr0y_95{flex:none;position:relative}._avatarImage_1kr0y_100,._avatarFallback_1kr0y_101{object-fit:cover;background:linear-gradient(145deg, oklab(100% 0 5.96046e-8/.16), transparent 48%), linear-gradient(145deg, var(--primary-container), var(--primary));width:5rem;height:5rem;color:var(--on-primary);letter-spacing:-.04em;box-shadow:0 0 0 4px color-mix(in oklab, var(--surface-container) 86%, transparent), 0 0 0 6px color-mix(in oklab, var(--primary) 24%, transparent), 0 14px 26px color-mix(in oklab, var(--primary) 18%, transparent);border-radius:1.45rem;place-items:center;font-size:2rem;font-weight:800;display:grid}._avatarFallback_1kr0y_101{line-height:1}._avatarBadge_1kr0y_125{border:2px solid var(--surface-container);background:var(--primary);width:1.4rem;height:1.4rem;color:var(--on-primary);box-shadow:0 4px 10px color-mix(in oklab, var(--primary) 26%, transparent);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-.2rem;right:-.2rem}._avatarBadge_1kr0y_125 svg{width:.8rem;height:.8rem}._identity_1kr0y_145{min-width:0}._eyebrow_1kr0y_149{color:var(--primary);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:800;line-height:1.4}._liveDot_1kr0y_159{background:var(--primary);vertical-align:.05em;border-radius:50%;width:.4rem;height:.4rem;margin-right:.35rem;display:inline-block}._name_1kr0y_169{color:var(--on-surface);letter-spacing:-.035em;overflow-wrap:anywhere;margin:.22rem 0 0;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:800;line-height:1.15}._headline_1kr0y_179,._headlineMuted_1kr0y_180{overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.78rem;line-height:1.6}._headline_1kr0y_179{color:var(--on-surface-variant)}._headlineMuted_1kr0y_180{color:var(--on-surface-variant);opacity:.75}._metaRow_1kr0y_196{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.6rem;display:flex}._metaChip_1kr0y_204{border:1px solid color-mix(in oklab, var(--outline) 46%, transparent);background:color-mix(in oklab, var(--surface-container-high) 50%, transparent);min-height:1.55rem;color:var(--on-surface-variant);white-space:nowrap;border-radius:999px;align-items:center;gap:.24rem;padding:0 .5rem;font-size:.6rem;font-weight:600;display:inline-flex}._metaChip_1kr0y_204 svg{width:.8rem;height:.8rem;color:var(--primary)}._bio_1kr0y_225{z-index:1;border-top:1px dashed color-mix(in oklab, var(--outline) 42%, transparent);max-width:42rem;color:var(--on-surface-variant);overflow-wrap:anywhere;white-space:pre-wrap;margin:.9rem 0 0;padding-top:.8rem;font-size:.75rem;line-height:1.75;position:relative}._sitesSection_1kr0y_243{border:1px solid var(--outline-variant);border-radius:var(--shape-corner-l);background:color-mix(in oklab, var(--surface-container) 62%, transparent);box-shadow:var(--m3e-elevation-1);-webkit-backdrop-filter:blur(14px)saturate(1.05);padding:1.1rem 1.15rem 1.15rem;animation:.48s cubic-bezier(.22,1,.36,1) 40ms both _public-rise-in_1kr0y_1}._sectionHeader_1kr0y_254{justify-content:space-between;align-items:flex-start;gap:.7rem;padding-left:.65rem;display:flex;position:relative}._sectionHeader_1kr0y_254:before{content:"";background:var(--primary);border-radius:999px;width:3px;position:absolute;top:.15rem;bottom:.15rem;left:0}._sectionTitle_1kr0y_274{color:var(--on-surface);letter-spacing:-.02em;margin:.1rem 0 0;font-size:1.05rem;font-weight:800;line-height:1.3}._countChip_1kr0y_283{border:1px solid color-mix(in oklab, var(--primary) 26%, transparent);background:color-mix(in oklab, var(--primary) 9%, transparent);min-height:1.5rem;color:var(--primary);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 .55rem;font-size:.65rem;font-weight:700;display:inline-flex}._sectionLead_1kr0y_298{color:var(--on-surface-variant);margin:.55rem 0 0;font-size:.72rem;line-height:1.65}._siteGrid_1kr0y_305{grid-template-columns:repeat(auto-fill,minmax(15.5rem,1fr));gap:.65rem;margin:.85rem 0 0;padding:0;list-style:none;display:grid}._siteCard_1kr0y_314{min-width:0}._siteLink_1kr0y_318{border:1px solid color-mix(in oklab, var(--outline-variant) 86%, transparent);background:color-mix(in oklab, var(--surface-container-low) 58%, transparent);min-width:0;height:100%;color:inherit;transition:border-color .18s var(--m3e-easing-standard,ease-out), background-color .18s var(--m3e-easing-standard,ease-out), box-shadow .18s var(--m3e-easing-standard,ease-out), transform .18s cubic-bezier(.22, 1, .36, 1);border-radius:.95rem;flex-direction:column;padding:.8rem;text-decoration:none;display:flex}._siteLink_1kr0y_318:hover{border-color:color-mix(in oklab, var(--primary) 42%, transparent);background:color-mix(in oklab, var(--primary) 5%, var(--surface-container-low));box-shadow:var(--m3e-elevation-1);transform:translateY(-1px)}._siteLink_1kr0y_318:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._siteTop_1kr0y_348{align-items:flex-start;gap:.55rem;min-width:0;display:flex}._siteIcon_1kr0y_355{background:color-mix(in oklab, var(--primary) 12%, transparent);width:2.15rem;height:2.15rem;color:var(--primary);border-radius:.7rem;flex:none;place-items:center;display:grid}._siteIcon_1kr0y_355 svg{width:1.15rem;height:1.15rem}._siteCopy_1kr0y_371{flex:1;min-width:0}._siteTitle_1kr0y_376{color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:750;line-height:1.4;display:block;overflow:hidden}._siteUrl_1kr0y_387{color:var(--on-surface-variant);text-overflow:ellipsis;white-space:nowrap;margin-top:.1rem;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.6rem;display:block;overflow:hidden}._siteOpen_1kr0y_398{color:var(--on-surface-variant);opacity:.7;transition:color .18s var(--m3e-easing-standard,ease-out), transform .18s var(--m3e-easing-standard,ease-out);flex:none;display:inline-flex}._siteOpen_1kr0y_398 svg{width:1rem;height:1rem}._siteLink_1kr0y_318:hover ._siteOpen_1kr0y_398{color:var(--primary);transform:translate(1px,-1px)}._siteDescription_1kr0y_418{color:var(--on-surface-variant);overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.55rem 0 0;font-size:.68rem;line-height:1.58;display:-webkit-box;overflow:hidden}._siteChips_1kr0y_430{flex-wrap:wrap;align-items:center;gap:.28rem;margin-top:.55rem;display:flex}._siteChip_1kr0y_430{border:1px solid color-mix(in oklab, var(--outline) 42%, transparent);background:color-mix(in oklab, var(--surface-container-high) 42%, transparent);min-height:1.3rem;color:var(--on-surface-variant);white-space:nowrap;border-radius:999px;align-items:center;gap:.2rem;padding:0 .4rem;font-size:.56rem;font-weight:600;line-height:1;display:inline-flex}._siteChip_1kr0y_430 svg{width:.7rem;height:.7rem}._siteChip_1kr0y_430[data-tone=good]{border-color:color-mix(in oklab, var(--primary) 30%, transparent);background:color-mix(in oklab, var(--primary) 9%, transparent);color:var(--primary)}._siteChip_1kr0y_430[data-tone=badge]{border-color:color-mix(in oklab, var(--secondary) 36%, transparent);background:color-mix(in oklab, var(--secondary) 11%, transparent);color:var(--secondary)}._siteChip_1kr0y_430[data-tone=dead]{border-color:color-mix(in oklab, var(--error) 34%, transparent);background:color-mix(in oklab, var(--error) 8%, transparent);color:var(--error)}._siteMeta_1kr0y_477{color:var(--on-surface-variant);flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:auto;padding-top:.65rem;font-size:.59rem;display:flex}._siteMeta_1kr0y_477>span{align-items:center;gap:.2rem;display:inline-flex}._siteMeta_1kr0y_477 svg{width:.72rem;height:.72rem}._siteMetaDivider_1kr0y_499{opacity:.5;background:currentColor;border-radius:50%;width:3px;height:3px}._emptyState_1kr0y_511{border:1px dashed color-mix(in oklab, var(--outline) 52%, transparent);background:color-mix(in oklab, var(--surface-container-low) 44%, transparent);border-radius:.95rem;align-items:center;gap:.75rem;margin-top:.85rem;padding:.9rem;display:flex}._emptyIcon_1kr0y_522{background:color-mix(in oklab, var(--secondary-container) 70%, transparent);width:2.5rem;height:2.5rem;color:var(--on-secondary-container);border-radius:.8rem;flex:none;place-items:center;display:grid}._emptyIcon_1kr0y_522 svg{width:1.25rem;height:1.25rem}._emptyCopy_1kr0y_538{min-width:0}._emptyCopy_1kr0y_538 h3{color:var(--on-surface);margin:0;font-size:.78rem;font-weight:750;line-height:1.4}._emptyCopy_1kr0y_538 p{color:var(--on-surface-variant);margin:.18rem 0 0;font-size:.68rem;line-height:1.55}._stateCard_1kr0y_557{isolation:isolate;border:1px solid color-mix(in oklab, var(--primary) 18%, var(--outline-variant));border-radius:var(--shape-corner-xl,var(--shape-corner-l));background:radial-gradient(120% 120% at 50% 0%, color-mix(in oklab, var(--primary) 14%, transparent), transparent 58%), color-mix(in oklab, var(--surface-container) 80%, transparent);min-height:22rem;box-shadow:var(--m3e-elevation-1);text-align:center;-webkit-backdrop-filter:blur(18px)saturate(1.08);flex-direction:column;justify-content:center;align-items:center;padding:2.2rem 1.4rem;animation:.42s cubic-bezier(.22,1,.36,1) _public-rise-in_1kr0y_1;display:flex;position:relative;overflow:hidden}._stateIcon_1kr0y_579{border:1px solid color-mix(in oklab, var(--primary) 24%, transparent);background:color-mix(in oklab, var(--primary) 13%, transparent);width:3.9rem;height:3.9rem;color:var(--primary);box-shadow:0 12px 28px color-mix(in oklab, var(--primary) 12%, transparent);border-radius:1.25rem;place-items:center;margin-bottom:.9rem;display:grid}._stateIcon_1kr0y_579 svg{width:1.7rem;height:1.7rem}._stateCard_1kr0y_557[aria-busy=true] ._stateIcon_1kr0y_579{animation:1.8s ease-in-out infinite _public-soft-pulse_1kr0y_1}._stateTitle_1kr0y_601{max-width:26rem;color:var(--on-surface);letter-spacing:-.03em;margin:.4rem 0 0;font-size:clamp(1.25rem,2.4vw,1.65rem);font-weight:800;line-height:1.3}._stateText_1kr0y_611{max-width:27rem;color:var(--on-surface-variant);overflow-wrap:anywhere;margin:.6rem 0 0;font-size:.76rem;line-height:1.75}._stateText_1kr0y_611 code{color:var(--primary);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:.72rem}._stateActions_1kr0y_626{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;margin-top:1.1rem;display:flex}._primaryLink_1kr0y_635,._ghostLink_1kr0y_636,._primaryButton_1kr0y_637{min-height:2.3rem;font:inherit;white-space:nowrap;cursor:pointer;transition:background-color .17s var(--m3e-easing-standard,ease-out), border-color .17s var(--m3e-easing-standard,ease-out), color .17s var(--m3e-easing-standard,ease-out), transform .17s cubic-bezier(.22, 1, .36, 1);border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:0 .85rem;font-size:.72rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}._primaryLink_1kr0y_635,._primaryButton_1kr0y_637{background:var(--primary);color:var(--on-primary);box-shadow:0 8px 18px color-mix(in oklab, var(--primary) 18%, transparent);border:0}._primaryLink_1kr0y_635:hover,._primaryButton_1kr0y_637:hover{filter:brightness(1.06);transform:translateY(-1px)}._ghostLink_1kr0y_636{border:1px solid color-mix(in oklab, var(--outline) 62%, transparent);color:var(--on-surface);background:0 0}._ghostLink_1kr0y_636:hover{border-color:var(--outline);background:color-mix(in oklab, var(--on-surface) 6%, transparent)}._primaryLink_1kr0y_635 svg,._primaryButton_1kr0y_637 svg,._ghostLink_1kr0y_636 svg{width:1rem;height:1rem}._pageFoot_1kr0y_695{color:var(--on-surface-variant);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem;padding:.1rem .15rem 0;font-size:.62rem;display:flex}._pageFoot_1kr0y_695>span{align-items:center;gap:.28rem;min-width:0;display:inline-flex}._pageFoot_1kr0y_695 svg{width:.85rem;height:.85rem}._homeLink_1kr0y_718{color:var(--primary);flex:none;align-items:center;gap:.1rem;font-size:.64rem;font-weight:700;text-decoration:none;display:inline-flex}._homeLink_1kr0y_718:hover{text-decoration:underline}._homeLink_1kr0y_718 svg{width:.85rem;height:.85rem}@keyframes _public-rise-in_1kr0y_1{0%{opacity:0;transform:translateY(.5rem)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes _public-soft-pulse_1kr0y_1{0%,to{opacity:.7;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}._primaryLink_1kr0y_635:focus-visible,._primaryButton_1kr0y_637:focus-visible,._ghostLink_1kr0y_636:focus-visible,._homeLink_1kr0y_718:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (width<=760px){._hero_1kr0y_21{padding:1.15rem}._heroMain_1kr0y_86{flex-direction:column;align-items:flex-start;gap:.85rem}._avatarImage_1kr0y_100,._avatarFallback_1kr0y_101{border-radius:1.15rem;width:4rem;height:4rem;font-size:1.6rem}._heroBamboo_1kr0y_50{opacity:.24;width:46%}._siteGrid_1kr0y_305{grid-template-columns:minmax(0,1fr)}._sitesSection_1kr0y_243{padding:1rem}._emptyState_1kr0y_511{flex-wrap:wrap;align-items:flex-start}._pageFoot_1kr0y_695{flex-direction:column;align-items:flex-start}._stateCard_1kr0y_557{min-height:19rem;padding:1.7rem 1.1rem}}@media (width<=480px){._page_1kr0y_2{gap:.8rem}._hero_1kr0y_21{border-radius:var(--shape-corner-l);padding:1rem}._name_1kr0y_169{font-size:1.4rem}._metaChip_1kr0y_204{min-height:1.45rem;font-size:.56rem}._sitesSection_1kr0y_243{padding:.9rem}._siteGrid_1kr0y_305{grid-template-columns:minmax(0,1fr)}._siteLink_1kr0y_318{padding:.72rem}._stateActions_1kr0y_626{flex-direction:column;width:100%}._stateActions_1kr0y_626>*{width:100%}._stateCard_1kr0y_557{min-height:17rem;padding:1.5rem 1rem}}@media (prefers-reduced-motion:reduce){._hero_1kr0y_21,._sitesSection_1kr0y_243,._stateCard_1kr0y_557,._stateCard_1kr0y_557[aria-busy=true] ._stateIcon_1kr0y_579{animation:none}._siteLink_1kr0y_318,._siteOpen_1kr0y_398,._primaryLink_1kr0y_635,._primaryButton_1kr0y_637,._ghostLink_1kr0y_636{transition:none}._siteLink_1kr0y_318:hover,._primaryLink_1kr0y_635:hover,._primaryButton_1kr0y_637:hover{transform:none}}.m3-blog-pagination[data-astro-cid-pd5ykf4l]{justify-content:center;align-items:center;gap:.75rem;display:flex}.m3-blog-pagination__mobile[data-astro-cid-pd5ykf4l]{align-items:center;gap:.75rem;display:flex}.m3-blog-pagination__desktop[data-astro-cid-pd5ykf4l]{display:none}@media (width>=1024px){.m3-blog-pagination__mobile[data-astro-cid-pd5ykf4l]{display:none}.m3-blog-pagination__desktop[data-astro-cid-pd5ykf4l]{align-items:center;gap:.75rem;display:flex}}.m3-blog-pagination__arrow[data-astro-cid-pd5ykf4l]{border-radius:var(--shape-corner-l);background:var(--surface-container-low);width:2.75rem;height:2.75rem;color:var(--primary);transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard),transform var(--m3e-duration-short) var(--m3e-easing-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.m3-blog-pagination__arrow[data-astro-cid-pd5ykf4l]>svg{width:1.75rem;height:1.75rem}.m3-blog-pagination__arrow[data-astro-cid-pd5ykf4l]:hover:not(.m3-blog-pagination__arrow--disabled){background:var(--surface-container-high)}.m3-blog-pagination__arrow[data-astro-cid-pd5ykf4l]:active{transform:scale(.96)}.m3-blog-pagination__arrow--disabled[data-astro-cid-pd5ykf4l]{opacity:.38;pointer-events:none}.m3-blog-pagination__jump[data-astro-cid-pd5ykf4l]{border-radius:var(--shape-corner-l);background:var(--surface-container-low);min-width:5.5rem;height:2.75rem;color:var(--on-surface);font:var(--m3e-type-label-large);cursor:pointer;transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard),transform var(--m3e-duration-short) var(--m3e-easing-standard);border:none;justify-content:center;align-items:center;gap:.375rem;padding:0 1rem;display:inline-flex}.m3-blog-pagination__jump[data-astro-cid-pd5ykf4l]:hover{background:var(--surface-container-high)}.m3-blog-pagination__jump[data-astro-cid-pd5ykf4l]:active{transform:scale(.96)}.m3-blog-pagination__jump-current[data-astro-cid-pd5ykf4l]{color:var(--primary);font-weight:700}.m3-blog-pagination__jump-sep[data-astro-cid-pd5ykf4l]{color:var(--on-surface-variant)}.m3-blog-pagination__jump-total[data-astro-cid-pd5ykf4l]{color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.m3-blog-pagination__jump-input[data-astro-cid-pd5ykf4l]{border-radius:var(--shape-corner-l);background:var(--surface-container-low);width:5.5rem;height:2.75rem;color:var(--on-surface);font:var(--m3e-type-label-large);text-align:center;font-variant-numeric:tabular-nums;outline:2px solid var(--primary);outline-offset:-2px;border:none;padding:0 .75rem;font-weight:700}.m3-blog-pagination__nums[data-astro-cid-pd5ykf4l]{align-items:center;gap:.5rem;display:flex}.m3-blog-pagination__num[data-astro-cid-pd5ykf4l]{border-radius:var(--shape-corner-l);background:var(--surface-container-low);width:2.75rem;height:2.75rem;font:var(--m3e-type-label-large);color:var(--on-surface-variant);transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard),color var(--m3e-duration-short) var(--m3e-easing-standard),transform var(--m3e-duration-short) var(--m3e-easing-standard);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.m3-blog-pagination__num[data-astro-cid-pd5ykf4l]:hover{background:var(--surface-container-high)}.m3-blog-pagination__num[data-astro-cid-pd5ykf4l]:active{transform:scale(.96)}.m3-blog-pagination__num--active[data-astro-cid-pd5ykf4l]{background:var(--primary);color:var(--on-primary)}.m3-blog-pagination__num--active[data-astro-cid-pd5ykf4l]:hover{background:var(--primary)}.m3-blog-pagination__ellipsis[data-astro-cid-pd5ykf4l]{width:1.75rem;height:2.75rem;color:var(--on-surface-variant);justify-content:center;align-items:center;display:inline-flex}.m3-blog-pagination__ellipsis[data-astro-cid-pd5ykf4l]>svg{width:1.25rem;height:1.25rem}.m3-blog-postcard[data-astro-cid-ly3visuo]{box-sizing:border-box;border-radius:var(--shape-corner-l);border:1px solid var(--line-divider);background:var(--card-bg);width:100%;color:var(--on-surface);transition:box-shadow var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate),background-color var(--m3e-duration-medium) var(--m3e-easing-standard),border-color .3s ease;flex-direction:column;display:flex;position:relative;overflow:hidden}.m3-blog-postcard[data-astro-cid-ly3visuo]:hover{box-shadow:var(--m3e-elevation-2);background:color-mix(in oklab,var(--on-surface) 3%,var(--card-bg));border-color:var(--on-surface);border-style:dashed}.m3-blog-postcard--pinned[data-astro-cid-ly3visuo]{border-color:#e53e3e}.m3-blog-postcard--pinned[data-astro-cid-ly3visuo]:hover{border-style:dashed;border-color:#e53e3e}.m3-blog-postcard__body[data-astro-cid-ly3visuo]{z-index:2;flex:1;min-width:0;padding:1.25rem 1.5rem 1rem;position:relative}.m3-blog-postcard__title[data-astro-cid-ly3visuo]{font:var(--m3e-type-title-medium);color:var(--on-surface);transition:color var(--m3e-duration-short) var(--m3e-easing-standard);align-items:center;gap:.5rem;margin:0;font-weight:700;line-height:1.4;text-decoration:none;display:flex}.m3-blog-postcard[data-astro-cid-ly3visuo]:hover .m3-blog-postcard__title[data-astro-cid-ly3visuo]{color:var(--primary)}.m3-blog-postcard__arrow[data-astro-cid-ly3visuo]{width:1.5rem;height:1.5rem;color:var(--primary);transition:transform var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate);flex-shrink:0}.m3-blog-postcard[data-astro-cid-ly3visuo]:hover .m3-blog-postcard__arrow[data-astro-cid-ly3visuo]{transform:translate(.25rem)}.m3-blog-postcard__pin[data-astro-cid-ly3visuo]{border-radius:var(--shape-corner-m);background:var(--primary-container);height:1.75rem;color:var(--on-primary-container);flex:0 0 1.75rem;justify-content:center;align-items:center;display:inline-flex;position:relative}.m3-blog-postcard__pin[data-astro-cid-ly3visuo]>svg{width:1.125rem;height:1.125rem}.m3-blog-postcard__encrypted[data-astro-cid-ly3visuo]{border-radius:var(--shape-corner-m);background:var(--tertiary-container);height:1.75rem;color:var(--on-tertiary-container);flex:0 0 1.75rem;justify-content:center;align-items:center;display:inline-flex}.m3-blog-postcard__encrypted[data-astro-cid-ly3visuo]>svg{width:1.125rem;height:1.125rem}.m3-blog-postcard__pin-lock[data-astro-cid-ly3visuo]{border-radius:var(--shape-corner-full);background:var(--tertiary-container);width:1rem;height:1rem;color:var(--on-tertiary-container);box-shadow:0 0 0 2px var(--card-bg);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-.375rem;right:-.375rem}.m3-blog-postcard__pin-lock[data-astro-cid-ly3visuo]>svg{width:.625rem;height:.625rem}.m3-blog-postcard__desc[data-astro-cid-ly3visuo]{margin:var(--m3e-space-2) 0 0;font:var(--m3e-type-body-medium);color:color-mix(in oklab,var(--on-surface) 78%,transparent);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.m3-blog-postcard__category-tags[data-astro-cid-ly3visuo]{margin-top:var(--m3e-space-2);font:var(--m3e-type-body-small);color:var(--on-surface-variant);flex-wrap:wrap;align-items:center;gap:.375rem .25rem;display:flex}.m3-blog-postcard__category-tags[data-astro-cid-ly3visuo] .m3-meta-icon{width:1.125rem;height:1.125rem;color:inherit;background:0 0;border-radius:0;flex-shrink:0}.m3-blog-postcard__category-tags[data-astro-cid-ly3visuo] .m3-meta-icon>svg{width:1rem;height:1rem}.m3-blog-postcard__category[data-astro-cid-ly3visuo],.m3-blog-postcard__tag-unit[data-astro-cid-ly3visuo]{flex-shrink:0;align-items:center;gap:.375rem;display:inline-flex}.m3-blog-postcard__tag-hash[data-astro-cid-ly3visuo]{flex-shrink:0;align-items:center;margin-left:.5rem;display:inline-flex}.m3-blog-postcard__tag-hash[data-astro-cid-ly3visuo] .m3-meta-icon{color:var(--primary)}.m3-blog-postcard__state-badge[data-astro-cid-ly3visuo]{border-radius:var(--shape-corner-s);background:var(--primary-container);color:var(--on-primary-container);align-items:center;gap:.25rem;margin-right:.5rem;padding:.125rem .5rem;font-weight:500;display:inline-flex}.m3-blog-postcard__state-badge[data-astro-cid-ly3visuo]>svg{width:.875rem;height:.875rem}.m3-blog-postcard__state-badge--encrypted[data-astro-cid-ly3visuo]{background:var(--tertiary-container);color:var(--on-tertiary-container)}.m3-blog-postcard__category-link[data-astro-cid-ly3visuo]{color:var(--on-surface);white-space:nowrap;transition:color var(--m3e-duration-short) var(--m3e-easing-standard);font-weight:500;text-decoration:none}.m3-blog-postcard__category-link[data-astro-cid-ly3visuo]:hover{color:var(--primary)}.m3-blog-postcard__tag-link[data-astro-cid-ly3visuo]{color:var(--on-surface-variant);white-space:nowrap;transition:color var(--m3e-duration-short) var(--m3e-easing-standard);text-decoration:none}.m3-blog-postcard__tag-link[data-astro-cid-ly3visuo]:hover{color:var(--primary)}.m3-blog-postcard__sep[data-astro-cid-ly3visuo]{color:var(--outline-variant);margin:0 .25rem}.m3-blog-postcard__footer[data-astro-cid-ly3visuo]{margin-top:var(--m3e-space-3);white-space:nowrap;height:1.5rem;font:var(--m3e-type-body-small);color:color-mix(in oklab,var(--on-surface) 55%,transparent);align-items:center;display:flex;overflow:hidden}.m3-blog-postcard__footer[data-astro-cid-ly3visuo] .m3-meta-icon{width:1.125rem;height:1.125rem;color:inherit;background:0 0;border-radius:0;flex-shrink:0}.m3-blog-postcard__footer[data-astro-cid-ly3visuo] .m3-meta-icon>svg{width:1rem;height:1rem}.m3-blog-postcard__footer-item[data-astro-cid-ly3visuo]{flex-shrink:0;align-items:center;gap:.375rem;display:inline-flex}.m3-blog-postcard__footer-item[data-astro-cid-ly3visuo]+.m3-blog-postcard__footer-item[data-astro-cid-ly3visuo]{border-left:1px solid var(--line-divider);margin-left:.75rem;padding-left:.75rem}.m3-blog-postcard__cover[data-astro-cid-ly3visuo]{flex-shrink:0;text-decoration:none;display:block;position:relative;overflow:hidden}.m3-blog-postcard__cover[data-astro-cid-ly3visuo]>.m3-blog-postcard__cover-loading{background:var(--surface-container-low);transition:opacity var(--m3e-duration-short) var(--m3e-easing-standard);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.m3-blog-postcard__cover[data-astro-cid-ly3visuo]>.m3-blog-postcard__cover-loading:after{content:"";aspect-ratio:1;border-radius:var(--shape-corner-full);background:var(--primary-container);width:2rem}.m3-blog-postcard__cover[data-astro-cid-ly3visuo]>.m3-blog-postcard__cover-loading--done{opacity:0;pointer-events:none}.m3-blog-postcard__cover[data-astro-cid-ly3visuo]>picture[data-astro-cid-ly3visuo],.m3-blog-postcard__cover[data-astro-cid-ly3visuo]>picture[data-astro-cid-ly3visuo]>img[data-astro-cid-ly3visuo]{width:100%;height:100%;display:block}.m3-blog-postcard__cover[data-astro-cid-ly3visuo]>picture[data-astro-cid-ly3visuo]>img[data-astro-cid-ly3visuo]{object-fit:cover;position:relative}@media (width>=768px){.m3-blog-postcard__cover[data-astro-cid-ly3visuo]{border-radius:0 var(--shape-corner-l) var(--shape-corner-l) 0;width:41.67%;height:auto;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.m3-blog-postcard__cover[data-astro-cid-ly3visuo]>picture[data-astro-cid-ly3visuo]>img[data-astro-cid-ly3visuo]{-webkit-mask-image:linear-gradient(270deg,#000 0% 65%,#000000b8 75%,#00000059 83%,#0000 100%);filter:brightness(.92);transition:transform var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate),filter var(--m3e-duration-medium) var(--m3e-easing-standard);mask-image:linear-gradient(270deg,#000 0% 65%,#000000b8 75%,#00000059 83%,#0000)}.m3-blog-postcard[data-astro-cid-ly3visuo]:hover .m3-blog-postcard__cover[data-astro-cid-ly3visuo]>picture[data-astro-cid-ly3visuo]>img[data-astro-cid-ly3visuo]{filter:brightness();transform:scale(1.05)}}.m3-blog-postcard__enter[data-astro-cid-ly3visuo]{border-radius:var(--shape-corner-s);background:var(--enter-btn-bg);width:3.25rem;color:var(--primary);transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard);justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute;top:.75rem;bottom:.75rem;right:.75rem}.m3-blog-postcard__enter[data-astro-cid-ly3visuo]>svg{width:2.25rem;height:2.25rem}.m3-blog-postcard[data-astro-cid-ly3visuo]:hover .m3-blog-postcard__enter[data-astro-cid-ly3visuo]{background:var(--enter-btn-bg-hover);color:var(--primary)}@media (width<=767px){.m3-blog-postcard__enter[data-astro-cid-ly3visuo]{display:none}}@media (width>=768px){.m3-blog-postcard[data-astro-cid-ly3visuo]{flex-direction:column}.m3-blog-postcard--cover[data-astro-cid-ly3visuo] .m3-blog-postcard__body[data-astro-cid-ly3visuo]{padding-right:41.67%}.m3-blog-postcard[data-astro-cid-ly3visuo]:not(.m3-blog-postcard--cover) .m3-blog-postcard__body[data-astro-cid-ly3visuo]{padding-right:4.75rem}}@media (width<=767px){.m3-blog-postcard[data-astro-cid-ly3visuo] .m3-blog-postcard__title[data-astro-cid-ly3visuo] .m3-accent-bar{display:none}.m3-blog-postcard__cover[data-astro-cid-ly3visuo]{aspect-ratio:2;border-radius:var(--shape-corner-m);width:auto;margin:1rem 1rem 0}.m3-blog-postcard__cover[data-astro-cid-ly3visuo]>picture[data-astro-cid-ly3visuo],.m3-blog-postcard__cover[data-astro-cid-ly3visuo]>picture[data-astro-cid-ly3visuo]>img[data-astro-cid-ly3visuo]{width:100%;height:100%}.m3-blog-postcard__body[data-astro-cid-ly3visuo]{padding:1rem}.m3-blog-postcard__arrow[data-astro-cid-ly3visuo]{width:2rem;height:2rem}}@media (width>=768px){@container post-list-layout (width>=41rem){.m3e-post-list-shell--compact .m3e-post-list--grid .m3-blog-postcard[data-astro-cid-ly3visuo]{height:var(--post-card-grid-height,23rem);flex-direction:column}.m3e-post-list-shell--compact .m3e-post-list--grid .m3-blog-postcard__cover[data-astro-cid-ly3visuo]{width:100%;height:var(--post-card-grid-cover-height,10.5rem);aspect-ratio:auto;border-radius:0;flex-shrink:0;margin:0;position:relative;inset:auto}.m3e-post-list-shell--compact .m3e-post-list--grid .m3-blog-postcard__cover[data-astro-cid-ly3visuo]>picture[data-astro-cid-ly3visuo]>img[data-astro-cid-ly3visuo]{filter:none;-webkit-mask-image:none;mask-image:none}.m3e-post-list-shell--compact .m3e-post-list--grid .m3-blog-postcard .m3-blog-postcard__body[data-astro-cid-ly3visuo]{padding:var(--m3e-space-4);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.m3e-post-list-shell--compact .m3e-post-list--grid .m3-blog-postcard:not(.m3-blog-postcard--cover) .m3-blog-postcard__body[data-astro-cid-ly3visuo]{padding-right:var(--m3e-space-4)}.m3e-post-list-shell--compact .m3e-post-list--grid .m3-blog-postcard__enter[data-astro-cid-ly3visuo]{display:none}.m3e-post-list-shell--compact .m3e-post-list--grid .m3-blog-postcard__title[data-astro-cid-ly3visuo]{font:var(--m3e-type-title-medium);flex:none;font-weight:700;line-height:1.4}.m3e-post-list-shell--compact .m3e-post-list--grid .m3-blog-postcard__title-text[data-astro-cid-ly3visuo]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.m3e-post-list-shell--compact .m3e-post-list--grid .m3-blog-postcard__title[data-astro-cid-ly3visuo] .m3-accent-bar,.m3e-post-list-shell--compact .m3e-post-list--grid .m3-blog-postcard__pin[data-astro-cid-ly3visuo],.m3e-post-list-shell--compact .m3e-post-list--grid .m3-blog-postcard__encrypted[data-astro-cid-ly3visuo],.m3e-post-list-shell--compact .m3e-post-list--grid .m3-blog-postcard__arrow[data-astro-cid-ly3visuo]{display:none}.m3e-post-list-shell--compact .m3e-post-list--grid .m3-blog-postcard__category-tags[data-astro-cid-ly3visuo]{margin-top:var(--m3e-space-2);flex:none}.m3e-post-list-shell--compact .m3e-post-list--grid .m3-blog-postcard__desc[data-astro-cid-ly3visuo]{height:3.2em;margin:var(--m3e-space-2) 0 0;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;line-height:1.6;display:-webkit-box;overflow:hidden}.m3e-post-list-shell--compact .m3e-post-list--grid .m3-blog-postcard__footer[data-astro-cid-ly3visuo]{flex:none;margin-top:auto}}@container post-list-layout (width>=49rem){.m3e-post-list-shell--regular .m3e-post-list--grid .m3-blog-postcard[data-astro-cid-ly3visuo]{height:var(--post-card-grid-height,23rem);flex-direction:column}.m3e-post-list-shell--regular .m3e-post-list--grid .m3-blog-postcard__cover[data-astro-cid-ly3visuo]{width:100%;height:var(--post-card-grid-cover-height,10.5rem);aspect-ratio:auto;border-radius:0;flex-shrink:0;margin:0;position:relative;inset:auto}.m3e-post-list-shell--regular .m3e-post-list--grid .m3-blog-postcard__cover[data-astro-cid-ly3visuo]>picture[data-astro-cid-ly3visuo]>img[data-astro-cid-ly3visuo]{filter:none;-webkit-mask-image:none;mask-image:none}.m3e-post-list-shell--regular .m3e-post-list--grid .m3-blog-postcard .m3-blog-postcard__body[data-astro-cid-ly3visuo]{padding:var(--m3e-space-4);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.m3e-post-list-shell--regular .m3e-post-list--grid .m3-blog-postcard:not(.m3-blog-postcard--cover) .m3-blog-postcard__body[data-astro-cid-ly3visuo]{padding-right:var(--m3e-space-4)}.m3e-post-list-shell--regular .m3e-post-list--grid .m3-blog-postcard__enter[data-astro-cid-ly3visuo]{display:none}.m3e-post-list-shell--regular .m3e-post-list--grid .m3-blog-postcard__title[data-astro-cid-ly3visuo]{font:var(--m3e-type-title-medium);flex:none;font-weight:700;line-height:1.4}.m3e-post-list-shell--regular .m3e-post-list--grid .m3-blog-postcard__title-text[data-astro-cid-ly3visuo]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.m3e-post-list-shell--regular .m3e-post-list--grid .m3-blog-postcard__title[data-astro-cid-ly3visuo] .m3-accent-bar,.m3e-post-list-shell--regular .m3e-post-list--grid .m3-blog-postcard__pin[data-astro-cid-ly3visuo],.m3e-post-list-shell--regular .m3e-post-list--grid .m3-blog-postcard__encrypted[data-astro-cid-ly3visuo],.m3e-post-list-shell--regular .m3e-post-list--grid .m3-blog-postcard__arrow[data-astro-cid-ly3visuo]{display:none}.m3e-post-list-shell--regular .m3e-post-list--grid .m3-blog-postcard__category-tags[data-astro-cid-ly3visuo]{margin-top:var(--m3e-space-2);flex:none}.m3e-post-list-shell--regular .m3e-post-list--grid .m3-blog-postcard__desc[data-astro-cid-ly3visuo]{height:3.2em;margin:var(--m3e-space-2) 0 0;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;line-height:1.6;display:-webkit-box;overflow:hidden}.m3e-post-list-shell--regular .m3e-post-list--grid .m3-blog-postcard__footer[data-astro-cid-ly3visuo]{flex:none;margin-top:auto}}@container post-list-layout (width>=57rem){.m3e-post-list-shell--relaxed .m3e-post-list--grid .m3-blog-postcard[data-astro-cid-ly3visuo]{height:var(--post-card-grid-height,23rem);flex-direction:column}.m3e-post-list-shell--relaxed .m3e-post-list--grid .m3-blog-postcard__cover[data-astro-cid-ly3visuo]{width:100%;height:var(--post-card-grid-cover-height,10.5rem);aspect-ratio:auto;border-radius:0;flex-shrink:0;margin:0;position:relative;inset:auto}.m3e-post-list-shell--relaxed .m3e-post-list--grid .m3-blog-postcard__cover[data-astro-cid-ly3visuo]>picture[data-astro-cid-ly3visuo]>img[data-astro-cid-ly3visuo]{filter:none;-webkit-mask-image:none;mask-image:none}.m3e-post-list-shell--relaxed .m3e-post-list--grid .m3-blog-postcard .m3-blog-postcard__body[data-astro-cid-ly3visuo]{padding:var(--m3e-space-4);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.m3e-post-list-shell--relaxed .m3e-post-list--grid .m3-blog-postcard:not(.m3-blog-postcard--cover) .m3-blog-postcard__body[data-astro-cid-ly3visuo]{padding-right:var(--m3e-space-4)}.m3e-post-list-shell--relaxed .m3e-post-list--grid .m3-blog-postcard__enter[data-astro-cid-ly3visuo]{display:none}.m3e-post-list-shell--relaxed .m3e-post-list--grid .m3-blog-postcard__title[data-astro-cid-ly3visuo]{font:var(--m3e-type-title-medium);flex:none;font-weight:700;line-height:1.4}.m3e-post-list-shell--relaxed .m3e-post-list--grid .m3-blog-postcard__title-text[data-astro-cid-ly3visuo]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.m3e-post-list-shell--relaxed .m3e-post-list--grid .m3-blog-postcard__title[data-astro-cid-ly3visuo] .m3-accent-bar,.m3e-post-list-shell--relaxed .m3e-post-list--grid .m3-blog-postcard__pin[data-astro-cid-ly3visuo],.m3e-post-list-shell--relaxed .m3e-post-list--grid .m3-blog-postcard__encrypted[data-astro-cid-ly3visuo],.m3e-post-list-shell--relaxed .m3e-post-list--grid .m3-blog-postcard__arrow[data-astro-cid-ly3visuo]{display:none}.m3e-post-list-shell--relaxed .m3e-post-list--grid .m3-blog-postcard__category-tags[data-astro-cid-ly3visuo]{margin-top:var(--m3e-space-2);flex:none}.m3e-post-list-shell--relaxed .m3e-post-list--grid .m3-blog-postcard__desc[data-astro-cid-ly3visuo]{height:3.2em;margin:var(--m3e-space-2) 0 0;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;line-height:1.6;display:-webkit-box;overflow:hidden}.m3e-post-list-shell--relaxed .m3e-post-list--grid .m3-blog-postcard__footer[data-astro-cid-ly3visuo]{flex:none;margin-top:auto}}.m3e-post-list--cover-left .m3-blog-postcard__cover[data-astro-cid-ly3visuo]{border-radius:var(--shape-corner-l) 0 0 var(--shape-corner-l);left:0;right:auto}.m3e-post-list--cover-left .m3-blog-postcard__cover[data-astro-cid-ly3visuo]>picture[data-astro-cid-ly3visuo]>img[data-astro-cid-ly3visuo]{-webkit-mask-image:linear-gradient(90deg,#000 0% 65%,#000000b8 75%,#00000059 83%,#0000 100%);mask-image:linear-gradient(90deg,#000 0% 65%,#000000b8 75%,#00000059 83%,#0000)}.m3e-post-list--cover-left .m3-blog-postcard--cover[data-astro-cid-ly3visuo] .m3-blog-postcard__body[data-astro-cid-ly3visuo]{padding-left:41.67%;padding-right:1.5rem}}.m3e-post-list-shell[data-astro-cid-jdnp7ish]{container:post-list-layout/inline-size}.m3e-post-list[data-astro-cid-jdnp7ish]{gap:var(--m3e-space-4);flex-direction:column;display:flex}@media (width>=768px){@container post-list-layout (width>=41rem){.m3e-post-list-shell--compact[data-astro-cid-jdnp7ish] .m3e-post-list--grid[data-astro-cid-jdnp7ish]{grid-template-columns:repeat(auto-fill,minmax(var(--post-card-min,20rem),1fr));align-items:start;row-gap:0;column-gap:var(--m3e-space-4);grid-auto-rows:8px;display:grid}}@container post-list-layout (width>=49rem){.m3e-post-list-shell--regular[data-astro-cid-jdnp7ish] .m3e-post-list--grid[data-astro-cid-jdnp7ish]{grid-template-columns:repeat(auto-fill,minmax(var(--post-card-min,20rem),1fr));align-items:start;row-gap:0;column-gap:var(--m3e-space-4);grid-auto-rows:8px;display:grid}}@container post-list-layout (width>=57rem){.m3e-post-list-shell--relaxed[data-astro-cid-jdnp7ish] .m3e-post-list--grid[data-astro-cid-jdnp7ish]{grid-template-columns:repeat(auto-fill,minmax(var(--post-card-min,20rem),1fr));align-items:start;row-gap:0;column-gap:var(--m3e-space-4);grid-auto-rows:8px;display:grid}}}.m3-meta-icon[data-astro-cid-iqdew5ci]{border-radius:var(--shape-corner-s);background:var(--btn-regular-bg);width:2rem;height:2rem;color:var(--btn-content);flex-shrink:0;justify-content:center;align-items:center;display:flex}.m3-meta-icon[data-astro-cid-iqdew5ci]>svg{width:1.25rem;height:1.25rem}.banner-waves[data-astro-cid-yfeznfkc]{z-index:3;height:clamp(var(--m3e-space-10),8vh,calc(var(--m3e-space-10) + var(--m3e-space-8)));color:var(--page-bg);pointer-events:none;position:absolute;inset:auto 0 0;overflow:hidden}.banner-waves[data-astro-cid-yfeznfkc] svg[data-astro-cid-yfeznfkc]{width:112%;height:100%;margin-inline:-6%;display:block;overflow:visible}.banner-waves__layer[data-astro-cid-yfeznfkc]{--banner-wave-period:-53.3333%;--banner-wave-scale-y:1;fill:currentColor;transform-box:view-box;transform-origin:50% 100%;transform:translate3d(var(--banner-wave-start),var(--banner-wave-y),0) scaleY(var(--banner-wave-scale-y));animation-name:banner-wave-flow;animation-timing-function:linear;animation-iteration-count:infinite}.banner-waves__layer--haze[data-astro-cid-yfeznfkc]{--banner-wave-start:var(--banner-wave-period);--banner-wave-end:0px;--banner-wave-y:0px;opacity:.25;animation-duration:var(--m3e-duration-ambient-short)}.banner-waves__layer--far[data-astro-cid-yfeznfkc]{--banner-wave-start:0px;--banner-wave-end:var(--banner-wave-period);--banner-wave-y:var(--m3e-space-1);opacity:.48;animation-duration:var(--m3e-duration-ambient-medium)}.banner-waves__layer--middle[data-astro-cid-yfeznfkc]{--banner-wave-start:var(--banner-wave-period);--banner-wave-end:0px;--banner-wave-y:var(--m3e-space-2);opacity:.72;animation-duration:var(--m3e-duration-ambient-long)}.banner-waves__layer--near[data-astro-cid-yfeznfkc]{--banner-wave-start:0px;--banner-wave-end:var(--banner-wave-period);--banner-wave-y:var(--m3e-space-3);animation-duration:var(--m3e-duration-ambient-extra-long)}@media (width<=479.98px){.banner-waves[data-astro-cid-yfeznfkc]{height:clamp(var(--m3e-space-10),8vh,calc(var(--m3e-space-10) + var(--m3e-space-8)))}.banner-waves__layer[data-astro-cid-yfeznfkc]{--banner-wave-scale-y:.72}.banner-waves__layer--haze[data-astro-cid-yfeznfkc]{opacity:.18}.banner-waves__layer--far[data-astro-cid-yfeznfkc]{opacity:.36}}@media (width>=480px) and (width<=767.98px){.banner-waves[data-astro-cid-yfeznfkc]{height:clamp(calc(var(--m3e-space-10) + var(--m3e-space-2)),8vh,calc(var(--m3e-space-10) + var(--m3e-space-8)))}.banner-waves__layer[data-astro-cid-yfeznfkc]{--banner-wave-scale-y:.72}.banner-waves__layer--haze[data-astro-cid-yfeznfkc]{opacity:.18}.banner-waves__layer--far[data-astro-cid-yfeznfkc]{opacity:.36}}@media (width>=768px){.banner-waves[data-astro-cid-yfeznfkc]{height:clamp(calc(var(--m3e-space-10) + var(--m3e-space-8)),15vh,calc(var(--m3e-space-10) + var(--m3e-space-10) + var(--m3e-space-10) + var(--m3e-space-8)))}}html.motion-reduced .banner-waves__layer[data-astro-cid-yfeznfkc]{animation:none}@media (prefers-reduced-motion:reduce){.banner-waves__layer[data-astro-cid-yfeznfkc]{animation:none}}html[data-banner-waves-enabled=false] .banner-waves[data-astro-cid-yfeznfkc]{display:none!important}@keyframes banner-wave-flow{to{transform:translate3d(var(--banner-wave-end),var(--banner-wave-y),0) scaleY(var(--banner-wave-scale-y))}}.banner-stage[data-astro-cid-rziwwxwo]{height:var(--banner-stage-height);background:var(--page-bg);transition:opacity var(--m3e-duration-short) var(--m3e-easing-standard);position:absolute;inset:0 0 auto;overflow:hidden}.banner-stage[data-astro-cid-rziwwxwo][hidden]{display:none}html[data-wallpaper-switching] .banner-stage[data-astro-cid-rziwwxwo]{transition:height var(--m3e-duration-long) var(--m3e-easing-standard),opacity var(--m3e-duration-long) var(--m3e-easing-standard)}html[data-wallpaper-switching] .banner-stage__image[data-astro-cid-rziwwxwo],html[data-wallpaper-switching] .banner-stage__slide-video[data-astro-cid-rziwwxwo]{transition:transform var(--m3e-duration-long) var(--m3e-easing-standard),filter var(--m3e-duration-long) var(--m3e-easing-standard),opacity var(--banner-fade-duration,1.2s) var(--m3e-easing-standard)}.banner-stage__media[data-astro-cid-rziwwxwo],.banner-stage__scrim[data-astro-cid-rziwwxwo],.banner-stage__copy[data-astro-cid-rziwwxwo]{position:absolute;inset:0}.banner-stage__image[data-astro-cid-rziwwxwo],.banner-stage__slide-video[data-astro-cid-rziwwxwo]{object-fit:cover;opacity:0;will-change:opacity,transform;transform-origin:50%;width:100%;height:100%;position:absolute;inset:0}.banner-stage__image--fading[data-astro-cid-rziwwxwo],.banner-stage__slide-video--fading[data-astro-cid-rziwwxwo]{transition:opacity var(--banner-fade-duration,1.2s) var(--m3e-easing-standard)}.banner-stage__image--active[data-astro-cid-rziwwxwo],.banner-stage__slide-video--active[data-astro-cid-rziwwxwo]{opacity:1}.banner-stage__video[data-astro-cid-rziwwxwo]{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--banner-fade-duration,1.2s) var(--m3e-easing-standard);position:absolute;inset:0}.banner-stage__video--active[data-astro-cid-rziwwxwo]{opacity:1}.banner-stage__scrim[data-astro-cid-rziwwxwo]{z-index:1;background:rgb(0 0 0/calc(var(--banner-dim-opacity) * .55));pointer-events:none}html.dark .banner-stage__scrim[data-astro-cid-rziwwxwo]{background:rgb(0 0 0/var(--banner-dim-opacity))}.banner-stage__copy[data-astro-cid-rziwwxwo]{z-index:2;color:#fff;text-align:center;text-shadow:0 2px 12px #0000007a;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:4rem 1.5rem 2rem;display:none}.banner-stage__copy[data-astro-cid-rziwwxwo] h1[data-astro-cid-rziwwxwo],.banner-stage__context-title[data-astro-cid-rziwwxwo]{font:var(--m3e-type-headline-medium);letter-spacing:0;margin:0;font-size:5rem;font-weight:700;line-height:1.1}.banner-stage__copy--home[data-astro-cid-rziwwxwo] p[data-astro-cid-rziwwxwo]{font:var(--m3e-type-headline-small);margin-top:.75rem}.banner-stage__copy--home[data-astro-cid-rziwwxwo] p[data-astro-cid-rziwwxwo][data-subtitle-state=typing]:after{content:"";vertical-align:-.12em;width:.08em;height:1em;animation:banner-subtitle-caret var(--m3e-duration-long) steps(1,end) infinite;background:currentColor;margin-inline-start:.12em;display:inline-block}.banner-stage__links[data-astro-cid-rziwwxwo]{pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-top:1.25rem;display:flex}.banner-stage__link[data-astro-cid-rziwwxwo]{border-radius:var(--shape-corner-full);-webkit-backdrop-filter:blur(8px);color:#fff;height:2.5rem;font:var(--m3e-type-label-large);text-shadow:0 1px 6px #00000059;transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard),transform var(--m3e-duration-short) var(--m3e-easing-standard);background:#ffffff24;border:1px solid #ffffff73;align-items:center;gap:.375rem;padding:0 1.125rem;text-decoration:none;display:inline-flex}.banner-stage__link[data-astro-cid-rziwwxwo]:hover{background:#ffffff47}.banner-stage__link[data-astro-cid-rziwwxwo]:active{transform:scale(.96)}.banner-stage__link[data-astro-cid-rziwwxwo]>svg{flex-shrink:0;width:1.125rem;height:1.125rem}.banner-stage__link--icon[data-astro-cid-rziwwxwo]{justify-content:center;width:2.5rem;padding:0}.banner-stage__copy--context[data-astro-cid-rziwwxwo]{width:64rem;min-height:calc(var(--m3e-space-12) * 2);padding:var(--m3e-space-6) var(--m3e-space-8);text-align:center;justify-content:center;align-items:center;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.banner-stage__context-title[data-astro-cid-rziwwxwo],.banner-stage__context-details[data-astro-cid-rziwwxwo]{max-width:100%}.banner-stage__context-title[data-astro-cid-rziwwxwo]{overflow-wrap:normal;white-space:nowrap;width:100%}.banner-stage__context-title[data-astro-cid-rziwwxwo][data-title-fit=wrapped]{overflow-wrap:anywhere;white-space:normal;text-wrap:balance}.banner-stage__context-details[data-astro-cid-rziwwxwo]{width:48rem;margin-top:var(--m3e-space-5);flex-direction:column;align-items:center;display:flex}.banner-stage__context-divider[data-astro-cid-rziwwxwo]{width:var(--m3e-space-12);background:#ffffffb8;height:1px}.banner-stage__context-description[data-astro-cid-rziwwxwo]{max-width:50rem;margin:var(--m3e-space-4) 0 0;border-radius:var(--shape-corner-l);color:#ffffffd9;text-align:left;text-shadow:0 2px 16px #0009;text-wrap:pretty;overflow-wrap:anywhere;background:#00000029;padding:.85rem 2.25rem;font-size:.95rem;font-weight:400;line-height:1.7;position:relative}.banner-stage__context-quote[data-astro-cid-rziwwxwo]{color:#ffffff59;pointer-events:none;display:inline-flex;position:absolute}.banner-stage__context-quote[data-astro-cid-rziwwxwo]>svg{width:1.5rem;height:1.5rem;display:block}.banner-stage__context-quote--start[data-astro-cid-rziwwxwo]{top:.45rem;left:.5rem;transform:rotate(180deg)}.banner-stage__context-quote--end[data-astro-cid-rziwwxwo]{bottom:.45rem;right:.5rem}.banner-stage__context-meta[data-astro-cid-rziwwxwo]{justify-content:center;align-items:center;gap:var(--m3e-space-2);margin-top:var(--m3e-space-3);font:var(--m3e-type-label-large);font-variant-numeric:tabular-nums;opacity:.8;display:flex}.banner-stage__context-meta[data-astro-cid-rziwwxwo]>svg{width:var(--m3e-space-5);height:var(--m3e-space-5)}.banner-stage__copy--context[data-astro-cid-rziwwxwo] [data-astro-cid-rziwwxwo][hidden]{display:none}.banner-stage[data-astro-cid-rziwwxwo][data-copy-mode=home] .banner-stage__copy--home[data-astro-cid-rziwwxwo],.banner-stage[data-astro-cid-rziwwxwo][data-copy-mode=context] .banner-stage__copy--context[data-astro-cid-rziwwxwo]{display:flex}.banner-stage__gradient[data-astro-cid-rziwwxwo]{z-index:3;background:linear-gradient(to bottom,transparent,var(--page-bg));pointer-events:none;height:clamp(4rem,12vh,10rem);position:absolute;inset:auto 0 0}html[data-banner-gradient-enabled=false] .banner-stage__gradient[data-astro-cid-rziwwxwo],html[data-banner-title-enabled=false] .banner-stage__copy--home[data-astro-cid-rziwwxwo]{display:none!important}html[data-wallpaper-mode=overlay] .banner-stage[data-astro-cid-rziwwxwo]{z-index:-1;pointer-events:none;height:100lvh;opacity:var(--overlay-opacity,.8);transition:opacity var(--m3e-duration-long) var(--m3e-easing-standard),height var(--m3e-duration-long) var(--m3e-easing-standard);position:fixed;inset:0}html[data-wallpaper-mode=overlay] .banner-stage__image[data-astro-cid-rziwwxwo]{filter:blur(var(--overlay-blur,0px));transform:scale(1.05)}html[data-wallpaper-mode=fullscreen][data-fullscreen-layout=hero] .banner-stage[data-astro-cid-rziwwxwo]{z-index:0;pointer-events:none;height:100lvh;position:fixed;inset:0}html[data-wallpaper-mode=fullscreen] .banner-stage__image[data-astro-cid-rziwwxwo]{transform:scale(1.05)}html[data-wallpaper-mode=fullscreen][data-fullscreen-layout=hero] body:not([data-current-page=home]) .banner-stage__image[data-astro-cid-rziwwxwo]{filter:blur(var(--overlay-blur,0px))}html[data-wallpaper-mode=fullscreen][data-fullscreen-layout=hero] body[data-current-page=home] .banner-stage__image[data-astro-cid-rziwwxwo]{filter:blur(calc(var(--overlay-blur,0px) * var(--wallpaper-blur-progress,0)))}html[data-wallpaper-mode=fullscreen][data-fullscreen-layout=classic] .banner-stage[data-astro-cid-rziwwxwo]{pointer-events:none;position:absolute}html[data-wallpaper-mode=fullscreen][data-fullscreen-layout=classic] body[data-current-page=home] .banner-stage[data-astro-cid-rziwwxwo]{height:100lvh}@media (width<=1023.98px){html[data-wallpaper-mode=fullscreen][data-fullscreen-layout=classic] body:not([data-current-page=home]) .banner-stage[data-astro-cid-rziwwxwo]{display:none}}html[data-wallpaper-mode=fullscreen][data-fullscreen-layout=classic] body[data-current-page=home] .banner-waves,html[data-wallpaper-mode=fullscreen][data-fullscreen-layout=classic] body[data-current-page=home] .banner-stage__gradient[data-astro-cid-rziwwxwo]{opacity:0;transition:opacity var(--m3e-duration-long) var(--m3e-easing-standard)}html[data-wallpaper-mode=fullscreen][data-fullscreen-layout=classic] body[data-current-page=home][data-banner-reveal] .banner-waves,html[data-wallpaper-mode=fullscreen][data-fullscreen-layout=classic] body[data-current-page=home][data-banner-reveal] .banner-stage__gradient[data-astro-cid-rziwwxwo]{opacity:1}html[data-wallpaper-mode=fullscreen][data-fullscreen-layout=classic] body:not([data-current-page=home]) .banner-stage__context-title[data-astro-cid-rziwwxwo],html[data-wallpaper-mode=banner] body:not([data-current-page=home]) .banner-stage__context-title[data-astro-cid-rziwwxwo]{font-size:clamp(2rem,4vw,3rem)}.banner-stage__scroll-down[data-astro-cid-rziwwxwo]{z-index:4;color:#ffffffd9;cursor:pointer;pointer-events:auto;transition:opacity var(--m3e-duration-medium) var(--m3e-easing-standard),visibility var(--m3e-duration-medium) var(--m3e-easing-standard),color var(--m3e-duration-short) var(--m3e-easing-standard);background:0 0;border:0;padding:.25rem;display:none;position:absolute;bottom:3rem;left:50%;transform:translate(-50%)}.banner-stage__scroll-down[data-astro-cid-rziwwxwo]>svg{filter:drop-shadow(0 2px 6px #00000059);width:3.5rem;height:3.5rem;animation:banner-scroll-down-bounce 2s var(--m3e-easing-standard) infinite;display:block}.banner-stage__scroll-down[data-astro-cid-rziwwxwo]:hover{color:#fff}.banner-stage__scroll-down[data-astro-cid-rziwwxwo]:focus-visible{border-radius:var(--shape-corner-full);outline-offset:2px;outline:2px solid #ffffffe6}.banner-stage__scroll-down--hide[data-astro-cid-rziwwxwo]{opacity:0;visibility:hidden;pointer-events:none}html[data-wallpaper-mode=fullscreen][data-fullscreen-layout=classic] body[data-current-page=home] .banner-stage__scroll-down[data-astro-cid-rziwwxwo]{display:inline-flex}html[data-wallpaper-mode=fullscreen][data-fullscreen-layout=hero] .banner-waves,html[data-wallpaper-mode=overlay] .banner-waves,html[data-wallpaper-mode=fullscreen][data-fullscreen-layout=hero] .banner-stage__gradient,html[data-wallpaper-mode=overlay] .banner-stage__gradient{display:none!important}html[data-wallpaper-mode=none] .banner-stage[data-astro-cid-rziwwxwo]{display:none}@media (width<=1023.98px){html[data-wallpaper-mode=banner] body:not([data-current-page=home]) .banner-stage[data-astro-cid-rziwwxwo]{display:none}.banner-stage__copy[data-astro-cid-rziwwxwo] h1[data-astro-cid-rziwwxwo]{font-size:2.75rem}.banner-stage__copy--home[data-astro-cid-rziwwxwo] p[data-astro-cid-rziwwxwo]{font-size:1.125rem}}html.motion-reduced .banner-stage[data-astro-cid-rziwwxwo],html.motion-reduced .banner-stage__image[data-astro-cid-rziwwxwo],html.motion-reduced .banner-stage__copy[data-astro-cid-rziwwxwo] p[data-astro-cid-rziwwxwo][data-subtitle-state=typing]:after,html.motion-reduced .banner-stage__scroll-down[data-astro-cid-rziwwxwo]>svg{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.banner-stage__image[data-astro-cid-rziwwxwo],.banner-stage__copy[data-astro-cid-rziwwxwo] p[data-astro-cid-rziwwxwo][data-subtitle-state=typing]:after,.banner-stage__scroll-down[data-astro-cid-rziwwxwo]>svg{transition:none;animation:none}}@keyframes banner-subtitle-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes banner-scroll-down-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(.5rem)}}.m3-chip[data-astro-cid-7k7knot7]{border-radius:var(--shape-corner-s);cursor:pointer;-webkit-user-select:none;user-select:none;height:2rem;font:var(--m3e-type-label-large);align-items:center;padding:0 1rem;text-decoration:none;display:inline-flex}.m3-chip__content[data-astro-cid-7k7knot7]{align-items:center;gap:.5rem;min-width:0;display:flex}.m3-chip--assist[data-astro-cid-7k7knot7]{background:var(--surface-container-low);color:var(--on-surface-variant);border:1px solid var(--outline-variant);--m3e-state-color:var(--on-surface-variant)}.m3-chip--filter[data-astro-cid-7k7knot7]{color:var(--on-surface-variant);border:1px solid var(--outline-variant);--m3e-state-color:var(--on-surface-variant);background:0 0}.m3-chip--filter[data-astro-cid-7k7knot7].m3-chip--selected{background:var(--secondary-container);color:var(--on-secondary-container);--m3e-state-color:var(--on-secondary-container);border-color:#0000}.m3-chip--suggestion[data-astro-cid-7k7knot7],.m3-chip--input[data-astro-cid-7k7knot7]{color:var(--on-surface-variant);border:1px solid var(--outline-variant);--m3e-state-color:var(--on-surface-variant);background:0 0}.m3-chip--suggestion[data-astro-cid-7k7knot7].m3-chip--selected,.m3-chip--input[data-astro-cid-7k7knot7].m3-chip--selected{background:var(--secondary-container);color:var(--on-secondary-container);--m3e-state-color:var(--on-secondary-container);border-color:#0000}.m3-chip--tonal[data-astro-cid-7k7knot7]{border-radius:var(--shape-corner-m);font:var(--m3e-type-body-medium);background:var(--btn-regular-bg);color:var(--btn-content);--m3e-state-color:var(--on-surface-variant);border:none;padding:0 .75rem}.m3-chip--tonal[data-astro-cid-7k7knot7]:hover{background:var(--btn-regular-bg-hover)}.m3-chip--tonal[data-astro-cid-7k7knot7]:active{background:var(--btn-regular-bg-active)}.m3-chip--tonal[data-astro-cid-7k7knot7].m3-chip--soft{background:var(--primary-container);color:var(--on-primary-container);--m3e-state-color:var(--on-primary-container);font-weight:600}.m3-chip--tonal[data-astro-cid-7k7knot7].m3-chip--soft:hover{background:var(--primary-container)}.m3-chip--tonal[data-astro-cid-7k7knot7].m3-chip--selected{background:var(--primary);color:var(--on-primary);--m3e-state-color:var(--on-primary)}.m3-chip--tonal[data-astro-cid-7k7knot7].m3-chip--selected:hover{background:var(--primary)}.category-bar__count[data-astro-cid-vpymrkju]{background:var(--btn-regular-bg-active);color:var(--btn-content);border-radius:.375rem;padding:.05rem .35rem;font-size:.7rem;font-weight:600}.m3-chip--selected .category-bar__count[data-astro-cid-vpymrkju]{background:var(--on-primary);color:var(--primary);opacity:1}.context-menu-layer.svelte-76zok9{left:var(--context-menu-x);top:var(--context-menu-y);z-index:120;pointer-events:none;position:fixed}.context-menu-layer.svelte-76zok9 .context-menu{pointer-events:auto;background:var(--surface-container-low);border-radius:var(--shape-corner-l);min-width:12rem;max-width:17rem;box-shadow:var(--m3e-elevation-2);padding:.5rem .25rem}.context-menu-layer.svelte-76zok9 .context-menu .m3-menu-item{min-height:3rem;font:var(--m3e-type-label-large);color:var(--on-surface);--m3e-state-color:var(--on-surface);border-radius:var(--shape-corner-m);gap:.75rem;padding:0 .75rem}.context-menu-layer.svelte-76zok9 .context-menu .m3-menu-item:focus-visible{outline-offset:0;outline:none}.context-menu-layer.context-menu--keyboard-focus.svelte-76zok9 .context-menu .m3-menu-item:focus-visible{outline:2px solid var(--m3e-focus-outline,var(--primary));outline-offset:2px}.context-menu-layer.svelte-76zok9 .m3-menu-item__icon{width:1.5rem;height:1.5rem;color:var(--on-surface-variant);flex:0 0 1.5rem;display:block}@media (width<=1023.98px),(hover:none),(pointer:coarse){.context-menu-layer.svelte-76zok9{display:none}}@media (hover:hover) and (pointer:fine){.context-menu-layer.svelte-76zok9 .context-menu .m3-menu-item{min-height:2.75rem}}.board-panel[data-astro-cid-hbjkst7p]{z-index:90;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.board-panel[data-astro-cid-hbjkst7p][hidden]{display:none}.board-panel__scrim[data-astro-cid-hbjkst7p]{background:color-mix(in srgb,var(--surface-container-lowest) 32%,transparent);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity var(--m3e-duration-medium) var(--m3e-easing-standard);position:absolute;inset:0}.board-panel__card[data-astro-cid-hbjkst7p]{background:var(--card-bg);width:26.25rem;max-height:36rem;color:var(--on-surface);border-radius:var(--shape-corner-xl);box-shadow:var(--m3e-elevation-3);opacity:0;transition:opacity var(--m3e-duration-medium) var(--m3e-easing-decelerate),transform var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate);flex-direction:column;display:flex;position:relative;transform:translateY(.75rem)scale(.96)}.board-panel[data-astro-cid-hbjkst7p][data-open] .board-panel__scrim[data-astro-cid-hbjkst7p]{opacity:1}.board-panel[data-astro-cid-hbjkst7p][data-open] .board-panel__card[data-astro-cid-hbjkst7p]{opacity:1;transform:translateY(0)scale(1)}.board-panel__header[data-astro-cid-hbjkst7p]{border-bottom:1px solid var(--outline-variant);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.board-panel__bell[data-astro-cid-hbjkst7p]{width:1.125rem;height:1.125rem;color:var(--on-surface-variant);flex-shrink:0}.board-panel__title[data-astro-cid-hbjkst7p]{font:var(--m3e-type-title-small);flex:1;font-weight:700}.board-panel__close[data-astro-cid-hbjkst7p]{border:1px solid var(--outline);border-radius:var(--shape-corner-full);width:1.875rem;height:1.875rem;color:var(--on-surface);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.board-panel__list[data-astro-cid-hbjkst7p]{flex-direction:column;gap:.75rem;padding:.875rem 1rem 1rem;display:flex;overflow-y:auto}.board-panel__item[data-astro-cid-hbjkst7p]{border:1px solid var(--outline-variant);border-radius:var(--shape-corner-l);flex-direction:column;gap:.375rem;padding:.75rem .875rem;display:flex}.board-panel__item-head[data-astro-cid-hbjkst7p]{align-items:center;gap:.5rem;display:flex}.board-panel__chip[data-astro-cid-hbjkst7p]{border:1px solid var(--outline);border-radius:var(--shape-corner-s);font:var(--m3e-type-label-small);color:var(--on-surface-variant);flex-shrink:0;padding:.0625rem .4375rem}.board-panel__item-title[data-astro-cid-hbjkst7p]{min-width:0;font:var(--m3e-type-title-small);flex:1;font-weight:700}.board-panel__date[data-astro-cid-hbjkst7p]{font:var(--m3e-type-label-small);color:var(--on-surface-variant);flex-shrink:0}.board-panel__content[data-astro-cid-hbjkst7p]{font:var(--m3e-type-body-small);color:var(--on-surface-variant);line-height:1.65}.board-panel__link[data-astro-cid-hbjkst7p]{border:1px solid var(--outline);border-radius:var(--shape-corner-full);font:var(--m3e-type-label-medium);color:var(--on-surface);transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard);align-self:flex-start;align-items:center;gap:.25rem;margin-top:.125rem;padding:.3125rem .75rem;display:inline-flex}.board-panel__link[data-astro-cid-hbjkst7p]:hover{background:color-mix(in srgb,var(--on-surface) 8%,transparent)}.m3-fab.svelte-pypgr7{box-sizing:border-box;border-radius:var(--m3-fab-radius,var(--shape-corner-l));background:var(--primary-container);color:var(--on-primary-container);font:var(--m3e-type-label-large);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;--m3e-state-color:var(--on-primary-container);--m3-fab-elevation:var(--m3e-elevation-3);box-shadow:var(--m3-fab-elevation);transition:box-shadow var(--m3e-duration-short) var(--m3e-easing-standard),background-color var(--m3e-duration-short) var(--m3e-easing-standard),color var(--m3e-duration-short) var(--m3e-easing-standard);border:none;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:0;display:inline-flex}.m3-fab__icon.svelte-pypgr7{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.m3-fab__icon.svelte-pypgr7>svg{width:1.5rem;height:1.5rem}.m3-fab.svelte-pypgr7:hover{--m3-fab-elevation:var(--m3e-elevation-4)}.m3-fab--disabled.svelte-pypgr7{pointer-events:none;opacity:.38}.m3-fab--small.svelte-pypgr7{border-radius:var(--m3-fab-radius,var(--shape-corner-m));width:2.5rem;height:2.5rem}.m3-fab--regular.svelte-pypgr7{width:3.5rem;height:3.5rem}.m3-fab--large.svelte-pypgr7{border-radius:var(--m3-fab-radius,var(--shape-corner-xl));width:6rem;height:6rem}.m3-fab--large.svelte-pypgr7 .m3-fab__icon:where(.svelte-pypgr7)>svg{width:2.25rem;height:2.25rem}.m3-fab--extended.svelte-pypgr7{border-radius:var(--m3-fab-radius,var(--shape-corner-l));width:auto;min-width:5rem;height:3.5rem;padding:0 1.25rem 0 1rem}.m3-fab--extended.m3-fab--large.svelte-pypgr7{border-radius:var(--m3-fab-radius,var(--shape-corner-xl));height:6rem;padding:0 1.75rem}.m3-fab--extended.m3-fab--large.svelte-pypgr7 .m3-fab__icon:where(.svelte-pypgr7)>svg{width:2.25rem;height:2.25rem}.m3-fab--primary.svelte-pypgr7{background:var(--primary-container);color:var(--on-primary-container);--m3e-state-color:var(--on-primary-container)}.m3-fab--secondary.svelte-pypgr7{background:var(--secondary-container);color:var(--on-secondary-container);--m3e-state-color:var(--on-secondary-container)}.m3-fab--tertiary.svelte-pypgr7{background:var(--tertiary-container);color:var(--on-tertiary-container);--m3e-state-color:var(--on-tertiary-container)}.m3-fab--surface.svelte-pypgr7{background:var(--surface-container-high);color:var(--primary);--m3e-state-color:var(--primary)}.m3-fab--lowered.svelte-pypgr7{--m3-fab-elevation:var(--m3e-elevation-1)}.m3-fab--lowered.svelte-pypgr7:hover{--m3-fab-elevation:var(--m3e-elevation-2)}.m3-fab-item[data-astro-cid-r22n3yzt]{pointer-events:auto;transform-origin:bottom;opacity:1;transition:transform var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate),opacity var(--m3e-duration-short) var(--m3e-easing-standard),max-height var(--m3e-duration-medium) var(--m3e-easing-standard),margin var(--m3e-duration-medium) var(--m3e-easing-standard);position:relative;transform:translateY(0)scale(1)}.m3-fab-item[data-astro-cid-r22n3yzt].is-hidden,.m3-fab-item[data-astro-cid-r22n3yzt].is-page-hidden{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(.75rem)scale(.85)}.m3-floating-toc-panel[data-astro-cid-kzv4mem6]{background:var(--surface-container-high);width:20rem;max-height:28rem;color:var(--on-surface);border:1px solid var(--outline-variant);border-radius:var(--shape-corner-xl);box-shadow:var(--m3e-elevation-3);opacity:0;visibility:hidden;transform-origin:100% 100%;transition:transform var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate),opacity var(--m3e-duration-short) var(--m3e-easing-standard),visibility var(--m3e-duration-short);pointer-events:none;z-index:60;flex-direction:column;display:flex;position:absolute;bottom:calc(100% + .75rem);right:0;overflow:hidden;transform:translateY(.75rem)scale(.94)}.m3-floating-toc-panel[data-astro-cid-kzv4mem6].is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.m3-floating-toc-panel__header[data-astro-cid-kzv4mem6]{border-bottom:1px solid var(--outline-variant);background:var(--surface-container-high);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.m3-floating-toc-panel__content[data-astro-cid-kzv4mem6]{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding:.5rem;overflow-y:auto}.m3-floating-toc-panel__content[data-astro-cid-kzv4mem6]::-webkit-scrollbar{width:0;height:0;display:none}.m3-floating-toc-close[data-astro-cid-kzv4mem6]{border-radius:var(--shape-corner-full);width:2rem;height:2rem;color:var(--on-surface-variant);cursor:pointer;--m3e-state-color:var(--on-surface);transition:background-color var(--m3e-duration-short);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.m3-floating-controls-container[data-astro-cid-q7fxb3ka]{right:var(--fab-inline-offset);bottom:var(--fab-bottom);z-index:45;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.625rem;display:flex;position:fixed}.m3-floating-controls-container--start[data-astro-cid-q7fxb3ka]{right:auto;left:var(--fab-inline-offset)}.m3-blog-footer__divider[data-astro-cid-56j36qdt]{border-top:1px dashed var(--outline-variant);margin:2.5rem 2rem 1.5rem}.m3-blog-footer__inner[data-astro-cid-56j36qdt]{text-align:center;flex-direction:column;align-items:center;gap:.375rem;margin:0 auto 3rem;padding:0 1.5rem;display:flex}.m3-blog-footer__text[data-astro-cid-56j36qdt],.m3-blog-footer__custom[data-astro-cid-56j36qdt]{font:var(--m3e-type-body-small);color:var(--on-surface-variant);line-height:1.7}.m3-blog-footer__text[data-astro-cid-56j36qdt] a[data-astro-cid-56j36qdt],.m3-blog-footer__custom[data-astro-cid-56j36qdt] a[data-astro-cid-56j36qdt]{color:var(--primary);transition:opacity var(--m3e-duration-short) var(--m3e-easing-standard);font-weight:500;text-decoration:none}.m3-blog-footer__text[data-astro-cid-56j36qdt] a[data-astro-cid-56j36qdt]:hover,.m3-blog-footer__custom[data-astro-cid-56j36qdt] a[data-astro-cid-56j36qdt]:hover{opacity:.8}.m3-blog-footer__link[data-astro-cid-56j36qdt]{color:var(--primary);transition:opacity var(--m3e-duration-short) var(--m3e-easing-standard);font-weight:500;text-decoration:none}.m3-blog-footer__link[data-astro-cid-56j36qdt]:hover{opacity:.8}.m3-blog-footer__sep[data-astro-cid-56j36qdt]{color:var(--outline-variant);margin:0 .5rem}.m3-blog-footer__version[data-astro-cid-56j36qdt]{align-items:baseline;gap:.375rem;display:inline-flex}.route-progress.svelte-1159tju{z-index:65;opacity:0;pointer-events:none;height:3px;transition:top var(--m3e-duration-short) var(--m3e-easing-standard),opacity var(--m3e-duration-short) var(--m3e-easing-standard);position:fixed;top:4rem;left:0;right:0;overflow:hidden}.route-progress--visible.svelte-1159tju{opacity:1}body[data-banner-visible=true][data-banner-scrolled=false] .route-progress.svelte-1159tju{top:0}.advertisement-wrapper[data-astro-cid-c46neum2]{position:relative}.advertisement-close[data-astro-cid-c46neum2]{z-index:1;border-radius:var(--shape-corner-m);width:1.75rem;height:1.75rem;color:var(--on-surface-variant);background:color-mix(in oklab,var(--surface-container) 85%,transparent);opacity:.6;cursor:pointer;transition:opacity var(--m3e-duration-short) var(--m3e-easing-standard),color var(--m3e-duration-short) var(--m3e-easing-standard),background-color var(--m3e-duration-short) var(--m3e-easing-standard);justify-content:center;align-items:center;display:flex;position:absolute;top:-.25rem;right:-.25rem}.advertisement-close[data-astro-cid-c46neum2]:hover{opacity:1;color:var(--error);background:color-mix(in oklab,var(--error-container) 35%,transparent)}.advertisement-body[data-astro-cid-c46neum2]{text-align:center}.advertisement-image[data-astro-cid-c46neum2] img[data-astro-cid-c46neum2]{border-radius:var(--shape-corner-m);width:100%;height:auto;display:block}.advertisement-content[data-astro-cid-c46neum2]{color:var(--on-surface-variant);font:var(--m3e-type-body-small);text-align:center;word-break:break-word;margin:0 0 .75rem;line-height:1.5}.advertisement-link-row[data-astro-cid-c46neum2]{text-align:center}.advertisement-btn[data-astro-cid-c46neum2]{border-radius:var(--shape-corner-m);background:var(--btn-regular-bg);color:var(--primary);transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard),transform var(--m3e-duration-short) var(--m3e-easing-standard);align-items:center;gap:.25rem;padding:.375rem .75rem;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-flex}.advertisement-btn[data-astro-cid-c46neum2]:hover{background:var(--btn-regular-bg-hover)}.advertisement-btn[data-astro-cid-c46neum2]:active{background:var(--btn-regular-bg-active);transform:scale(.95)}.advertisement-wrapper[data-astro-cid-c46neum2].is-closing{opacity:0;transform:translateY(.25rem)}.advertisement-wrapper[data-astro-cid-c46neum2]{transition:opacity var(--m3e-duration-medium) var(--m3e-easing-standard),transform var(--m3e-duration-medium) var(--m3e-easing-standard)}@media (prefers-reduced-motion:reduce){.advertisement-wrapper[data-astro-cid-c46neum2]{transition:none}}.m3-calendar.svelte-w56h79{flex-direction:column;gap:.5rem;display:flex}.m3-calendar__bar.svelte-w56h79{align-items:center;gap:.25rem;display:flex}.m3-calendar__title.svelte-w56h79{border-radius:var(--shape-corner-s);text-align:center;min-width:0;font:var(--m3e-type-title-small);color:var(--on-surface);white-space:nowrap;transition:color var(--m3e-duration-short) var(--m3e-easing-standard),background-color var(--m3e-duration-short) var(--m3e-easing-standard);background:0 0;border:none;flex:1;margin:0;padding:.25rem .5rem;font-weight:600}.m3-calendar__title--clickable.svelte-w56h79{color:var(--primary);cursor:pointer}.m3-calendar__title--clickable.svelte-w56h79:hover{background:var(--btn-plain-bg-hover)}.m3-calendar__weekdays.svelte-w56h79{grid-template-columns:repeat(7,1fr);gap:.25rem;display:grid}.m3-calendar__weekday.svelte-w56h79{text-align:center;font:var(--m3e-type-label-medium);color:var(--on-surface-variant)}.m3-calendar__grid.svelte-w56h79{grid-template-columns:repeat(7,1fr);gap:.25rem;display:grid}.m3-calendar__blank.svelte-w56h79{aspect-ratio:1}.m3-calendar__day.svelte-w56h79{aspect-ratio:1;border-radius:var(--shape-corner-s);font:var(--m3e-type-label-large);font-variant-numeric:tabular-nums;color:var(--on-surface-variant);cursor:default;transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.m3-calendar__day--has-posts.svelte-w56h79{background:color-mix(in oklab,var(--primary) 12%,transparent);color:var(--on-surface);cursor:pointer;font-weight:600}.m3-calendar__day--has-posts.svelte-w56h79:hover{background:color-mix(in oklab,var(--primary) 20%,transparent)}.m3-calendar__day--today.svelte-w56h79{background:var(--primary);color:var(--on-primary);font-weight:700}.m3-calendar__day--today.svelte-w56h79:hover{filter:brightness(1.06)}.m3-calendar__day--selected.svelte-w56h79{box-shadow:inset 0 0 0 2px var(--outline)}.m3-calendar__day.svelte-w56h79:disabled{opacity:.55}.m3-calendar__panel.svelte-w56h79{overflow:hidden}.m3-calendar__posts.svelte-w56h79{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--scrollbar-bg) transparent;flex-direction:column;gap:.125rem;max-height:9.5rem;margin:0;padding:.25rem 0 0;list-style:none;display:flex;overflow-y:auto}.m3-calendar__posts.svelte-w56h79::-webkit-scrollbar{width:var(--m3e-space-2)}.m3-calendar__posts.svelte-w56h79::-webkit-scrollbar-track{background:0 0}.m3-calendar__posts.svelte-w56h79::-webkit-scrollbar-thumb{background:var(--scrollbar-bg);border-radius:var(--shape-corner-full)}.m3-calendar__posts.svelte-w56h79::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-bg-hover)}.m3-calendar__posts.svelte-w56h79::-webkit-scrollbar-thumb:active{background:var(--scrollbar-bg-active)}.m3-calendar__post.svelte-w56h79{border-radius:var(--shape-corner-s);transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard);align-items:baseline;gap:.5rem;padding:.25rem .5rem;display:flex}.m3-calendar__post.svelte-w56h79:hover{background:var(--btn-plain-bg-hover)}.m3-calendar__post.svelte-w56h79 a:where(.svelte-w56h79){text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--m3e-type-body-medium);color:var(--on-surface);transition:color var(--m3e-duration-short) var(--m3e-easing-standard);flex:1;text-decoration:none;overflow:hidden}.m3-calendar__post.svelte-w56h79:hover a:where(.svelte-w56h79){color:var(--primary)}.m3-calendar__post-date.svelte-w56h79{font:var(--m3e-type-label-medium);color:var(--on-surface-variant);font-variant-numeric:tabular-nums;flex-shrink:0}.m3-blog-categorylist__name[data-astro-cid-mwhbogeg]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.m3-blog-categorylist__badge[data-astro-cid-mwhbogeg]{border-radius:var(--shape-corner-s);background:var(--surface-container-high);min-width:2rem;height:1.75rem;color:var(--on-surface-variant);font:var(--m3e-type-label-medium);flex-shrink:0;justify-content:center;align-items:center;margin-left:1rem;padding:0 .5rem;font-weight:700;display:inline-flex}.dark .m3-blog-categorylist__badge[data-astro-cid-mwhbogeg]{background:var(--primary);color:var(--on-primary)}.widget-index-link[data-astro-cid-7eopv7lo]{padding:.625rem 1rem 0}.widget-index-link[data-astro-cid-7eopv7lo]>a[data-astro-cid-7eopv7lo]{border-radius:var(--shape-corner-m);width:100%;min-height:2.25rem;color:var(--primary);font:var(--m3e-type-label-medium);transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard);justify-content:center;align-items:center;gap:.25rem;padding:0 .5rem;font-weight:600;text-decoration:none;display:flex}.widget-index-link[data-astro-cid-7eopv7lo]>a[data-astro-cid-7eopv7lo]:hover{background:color-mix(in oklab,var(--primary) 8%,transparent)}.widget-index-link[data-astro-cid-7eopv7lo]>a[data-astro-cid-7eopv7lo]>svg{width:1.125rem;height:1.125rem}.latest-moments[data-astro-cid-nt255tjd]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.latest-moments[data-astro-cid-nt255tjd] li[data-astro-cid-nt255tjd]+li[data-astro-cid-nt255tjd]{border-top:1px solid var(--outline-variant)}.latest-moments[data-astro-cid-nt255tjd]>li[data-astro-cid-nt255tjd]>a[data-astro-cid-nt255tjd]{border-radius:var(--shape-corner-m);transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard);padding:.625rem .5rem;text-decoration:none;display:block}.latest-moments[data-astro-cid-nt255tjd]>li[data-astro-cid-nt255tjd]>a[data-astro-cid-nt255tjd]:hover{background:color-mix(in oklab,var(--primary) 8%,transparent)}.latest-moments[data-astro-cid-nt255tjd]>li[data-astro-cid-nt255tjd]>a[data-astro-cid-nt255tjd]:hover .latest-moments__excerpt[data-astro-cid-nt255tjd]{color:var(--primary)}.latest-moments__meta[data-astro-cid-nt255tjd]{color:var(--primary);font:var(--m3e-type-label-small);align-items:center;gap:.25rem;margin-bottom:.25rem;display:flex}.latest-moments__meta[data-astro-cid-nt255tjd] svg.latest-moments__meta-icon{width:.875rem;height:.875rem}.latest-moments__badges[data-astro-cid-nt255tjd]{color:var(--on-surface-variant);align-items:center;gap:.25rem;margin-left:auto;display:inline-flex}.latest-moments__badges[data-astro-cid-nt255tjd] svg.latest-moments__badge{width:.875rem;height:.875rem}.latest-moments__badges[data-astro-cid-nt255tjd] svg.latest-moments__badge--pinned{color:var(--primary)}.latest-moments__excerpt[data-astro-cid-nt255tjd]{-webkit-line-clamp:3;color:var(--on-surface-variant);font:var(--m3e-type-body-small);transition:color var(--m3e-duration-short) var(--m3e-easing-standard);-webkit-box-orient:vertical;margin:0;line-height:1.35rem;display:-webkit-box;overflow:hidden}.widget-index-link[data-astro-cid-nt255tjd]{padding:.625rem 1rem 0}.widget-index-link[data-astro-cid-nt255tjd]>a[data-astro-cid-nt255tjd]{border-radius:var(--shape-corner-m);width:100%;min-height:2.25rem;color:var(--primary);font:var(--m3e-type-label-medium);transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard);justify-content:center;align-items:center;gap:.25rem;padding:0 .5rem;font-weight:600;text-decoration:none;display:flex}.widget-index-link[data-astro-cid-nt255tjd]>a[data-astro-cid-nt255tjd]:hover{background:color-mix(in oklab,var(--primary) 8%,transparent)}.widget-index-link[data-astro-cid-nt255tjd]>a[data-astro-cid-nt255tjd]>svg{width:1.125rem;height:1.125rem}.sidebar-toc__content[data-astro-cid-cks4bua2]{overscroll-behavior:contain;padding-block:.25rem;scrollbar-width:thin;max-height:calc(100dvh - 15rem);padding-right:.125rem;scroll-padding-block:.25rem;overflow:hidden auto}.site-info[data-astro-cid-3avq5nyw]{gap:var(--m3e-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-info__row[data-astro-cid-3avq5nyw]{align-items:center;gap:.625rem;display:flex}.site-info__label[data-astro-cid-3avq5nyw]{font:var(--m3e-type-body-medium);color:var(--on-surface-variant);white-space:nowrap;font-weight:500}.site-info__rule[data-astro-cid-3avq5nyw]{border-bottom:2px dotted var(--outline-variant);flex:1;align-self:flex-end;min-width:.75rem;margin-bottom:.35em}.site-info__value[data-astro-cid-3avq5nyw]{font:var(--m3e-type-title-small);font-variant-numeric:tabular-nums;color:var(--on-surface);white-space:nowrap;font-weight:600}.site-info__value--link[data-astro-cid-3avq5nyw]{color:var(--primary)}.site-info__value--link[data-astro-cid-3avq5nyw]:hover{text-decoration:underline}.site-info__grid[data-astro-cid-3avq5nyw]{gap:var(--m3e-space-2);padding-top:var(--m3e-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-info__card[data-astro-cid-3avq5nyw]{border-radius:var(--shape-corner-m);background:var(--surface-container);text-align:center;flex-direction:column;align-items:center;gap:.125rem;min-width:0;padding:.5rem .375rem;display:flex}.site-info__card--full[data-astro-cid-3avq5nyw]{grid-column:1/-1}.site-info__card-icon[data-astro-cid-3avq5nyw]{width:1.25rem;height:1.25rem;color:var(--primary)}.site-info__card-label[data-astro-cid-3avq5nyw]{font:var(--m3e-type-label-medium);color:var(--on-surface-variant)}.site-info__card-value[data-astro-cid-3avq5nyw]{max-width:100%;font:var(--m3e-type-title-small);font-variant-numeric:tabular-nums;color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.site-info__more[data-astro-cid-3avq5nyw]{margin-top:var(--m3e-space-2);flex-direction:column;display:flex}.site-info__more[data-astro-cid-3avq5nyw] .site-info__more__summary[data-astro-cid-3avq5nyw]{order:2}.site-info__more[data-astro-cid-3avq5nyw] .site-info__more__grid[data-astro-cid-3avq5nyw]{order:1}.site-info__summary[data-astro-cid-3avq5nyw]{border-radius:var(--shape-corner-full);font:var(--m3e-type-label-large);color:var(--primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard);justify-content:center;align-items:center;gap:.25rem;padding:.375rem .75rem;display:flex}.site-info__summary[data-astro-cid-3avq5nyw]:hover{background:var(--btn-plain-bg-hover)}.site-info__summary[data-astro-cid-3avq5nyw]::-webkit-details-marker{display:none}.site-info__summary-text--close-label[data-astro-cid-3avq5nyw]{display:none}.site-info__summary-text--open-label[data-astro-cid-3avq5nyw]{display:inline}.site-info__more[data-astro-cid-3avq5nyw][open] .site-info__summary-text--open-label[data-astro-cid-3avq5nyw]{display:none}.site-info__more[data-astro-cid-3avq5nyw][open] .site-info__summary-text--close-label[data-astro-cid-3avq5nyw]{display:inline}.site-info__chevron[data-astro-cid-3avq5nyw]{width:1.125rem;height:1.125rem;transition:transform var(--m3e-duration-medium) var(--m3e-easing-standard)}.site-info__more[data-astro-cid-3avq5nyw][open] .site-info__chevron[data-astro-cid-3avq5nyw]{transform:rotate(180deg)}.m3-site-stats[data-astro-cid-uwcojylz]{gap:var(--m3e-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.m3-site-stats__row[data-astro-cid-uwcojylz]{align-items:center;gap:.625rem;display:flex}.m3-site-stats__label[data-astro-cid-uwcojylz]{font:var(--m3e-type-body-medium);color:var(--on-surface-variant);white-space:nowrap;font-weight:500}.m3-site-stats__rule[data-astro-cid-uwcojylz]{border-bottom:2px dotted var(--outline-variant);flex:1;align-self:flex-end;min-width:.75rem;margin-bottom:.35em}.m3-site-stats__value[data-astro-cid-uwcojylz]{font:var(--m3e-type-title-small);font-variant-numeric:tabular-nums;color:var(--on-surface);white-space:nowrap;font-weight:600}.widget-index-link[data-astro-cid-laigh2pj]{padding:.625rem 1rem 0}.widget-index-link[data-astro-cid-laigh2pj]>a[data-astro-cid-laigh2pj]{border-radius:var(--shape-corner-m);width:100%;min-height:2.25rem;color:var(--primary);font:var(--m3e-type-label-medium);transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard);justify-content:center;align-items:center;gap:.25rem;padding:0 .5rem;font-weight:600;text-decoration:none;display:flex}.widget-index-link[data-astro-cid-laigh2pj]>a[data-astro-cid-laigh2pj]:hover{background:color-mix(in oklab,var(--primary) 8%,transparent)}.widget-index-link[data-astro-cid-laigh2pj]>a[data-astro-cid-laigh2pj]>svg{width:1.125rem;height:1.125rem}.m3-avatar.svelte-1ignagu{width:var(--m3e-avatar-size);aspect-ratio:1;background:var(--surface-container-high);height:auto;color:var(--on-surface-variant);-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;display:flex;overflow:hidden}.m3-avatar--circle.svelte-1ignagu{border-radius:var(--shape-corner-full)}.m3-avatar--rounded.svelte-1ignagu{border-radius:var(--shape-corner-m)}.m3-avatar--square.svelte-1ignagu{border-radius:0}.m3-avatar.svelte-1ignagu>img:where(.svelte-1ignagu){object-fit:cover;width:100%;height:100%;display:block}.m3-avatar__fallback.svelte-1ignagu{font:var(--m3e-type-title-medium);font-weight:700}.sidebar-widget[data-astro-cid-mdweaetd]>[data-astro-cid-mdweaetd]{width:100%;display:block}.site-drawer.svelte-va1irq{z-index:60;visibility:hidden;pointer-events:none;position:fixed;inset:0}.site-drawer--open.svelte-va1irq{visibility:visible;pointer-events:auto}.site-drawer__scrim.svelte-va1irq{background:color-mix(in oklab,var(--scrim,#000) 32%,transparent);opacity:0;transition:opacity var(--m3e-duration-medium) var(--m3e-easing-standard);position:absolute;inset:0}.site-drawer--open.svelte-va1irq .site-drawer__scrim:where(.svelte-va1irq){opacity:1}.site-drawer__panel.svelte-va1irq{box-sizing:border-box;background:var(--surface-container-low);width:360px;max-width:85vw;color:var(--on-surface);border-radius:0 var(--shape-corner-l) var(--shape-corner-l) 0;transition:transform var(--m3e-duration-long) var(--m3e-easing-emphasized-decelerate);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.site-drawer--open.svelte-va1irq .site-drawer__panel:where(.svelte-va1irq){transform:translate(0)}.site-drawer__brand.svelte-va1irq{flex:none;padding:20px 28px 12px}.site-drawer__title.svelte-va1irq{font:var(--m3e-type-title-large);color:var(--on-surface)}.site-drawer__subtitle.svelte-va1irq{font:var(--m3e-type-body-medium);color:var(--on-surface-variant);margin-top:4px}.site-drawer__nav.svelte-va1irq{flex:1;padding:8px 12px 16px;overflow-y:auto}.site-drawer__item.svelte-va1irq{box-sizing:border-box;border-radius:var(--shape-corner-full);width:100%;min-height:56px;color:var(--on-surface-variant);cursor:pointer;transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard),color var(--m3e-duration-short) var(--m3e-easing-standard);align-items:center;gap:12px;padding:0 16px;text-decoration:none;display:flex}.site-drawer__item.svelte-va1irq:hover{background:color-mix(in oklab,var(--on-surface) 8%,transparent)}.site-drawer__item.svelte-va1irq:focus-visible{outline:2px solid var(--secondary);outline-offset:-2px}.site-drawer__item--active.svelte-va1irq{background:var(--secondary-container);color:var(--on-secondary-container)}.site-drawer__item--active.svelte-va1irq:hover{background:var(--secondary-container)}.site-drawer__item--child.svelte-va1irq{min-height:48px;padding-left:32px}.site-drawer__item-icon.svelte-va1irq{color:var(--on-surface-variant);flex:none;display:flex}.site-drawer__item-icon.svelte-va1irq>svg{width:1.5rem;height:1.5rem}.site-drawer__item--active.svelte-va1irq .site-drawer__item-icon:where(.svelte-va1irq){color:var(--on-secondary-container)}.site-drawer__item-label.svelte-va1irq{min-width:0;font:var(--m3e-type-label-large);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.site-drawer__item--child.svelte-va1irq .site-drawer__item-label:where(.svelte-va1irq){font:var(--m3e-type-body-medium)}.site-drawer__group.svelte-va1irq{margin-top:4px}.site-drawer__group-head.svelte-va1irq{box-sizing:border-box;border-radius:var(--shape-corner-full);width:100%;min-height:56px;color:var(--on-surface-variant);cursor:pointer;transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard);background:0 0;border:none;align-items:center;gap:12px;padding:0 16px;display:flex}.site-drawer__group-head.svelte-va1irq:hover{background:color-mix(in oklab,var(--on-surface) 8%,transparent)}.site-drawer__group-head.svelte-va1irq:focus-visible{outline:2px solid var(--secondary);outline-offset:-2px}.site-drawer__group-icon.svelte-va1irq{flex:none;display:flex}.site-drawer__group-icon.svelte-va1irq>svg{width:1.5rem;height:1.5rem}.site-drawer__group-label.svelte-va1irq{text-align:left;font:var(--m3e-type-label-large);color:var(--on-surface-variant);flex:1}.site-drawer__group-body.svelte-va1irq{padding:4px 0 8px}.scheme-icon.svelte-cihx2e{opacity:0}.scheme-icon.svelte-cihx2e>svg{width:1.25rem;height:1.25rem;display:block}.m3-menu-item.svelte-cihx2e>svg{flex-shrink:0;width:1.25rem;height:1.25rem}html[data-theme-mode=light] .scheme-icon--light.svelte-cihx2e,html[data-theme-mode=dark] .scheme-icon--dark.svelte-cihx2e,html[data-theme-mode=auto] .scheme-icon--auto.svelte-cihx2e{opacity:1}.m3-blog-searchpanel.svelte-pa9i8k{box-sizing:border-box;border-radius:var(--shape-corner-l);background:var(--float-panel-bg);width:min(30rem,100vw - 1.5rem);min-width:0;max-width:calc(100vw - 1.5rem);color:var(--on-surface);box-shadow:var(--m3e-elevation-3);overscroll-behavior:contain;flex-direction:column;max-height:min(36rem,100dvh - 5.5rem);padding:.5rem;display:flex;overflow:hidden auto}.m3-blog-searchpanel__input.svelte-pa9i8k{border-radius:var(--shape-corner-full);background:var(--surface-container-high);flex:0 0 2.75rem;align-items:center;gap:.5rem;margin-bottom:.25rem;padding:0 .875rem;display:flex}.m3-blog-searchpanel__input.svelte-pa9i8k>svg{width:1.25rem;height:1.25rem;color:var(--on-surface-variant)}.m3-blog-searchpanel__input.svelte-pa9i8k>input:where(.svelte-pa9i8k){min-width:0;height:100%;color:var(--on-surface);font:var(--m3e-type-body-small);caret-color:var(--primary);background:0 0;border:none;outline:none;flex:1}.m3-blog-searchpanel__input.svelte-pa9i8k>input:where(.svelte-pa9i8k)::placeholder{color:var(--on-surface-variant)}@media (width>=1024px){.m3-blog-searchpanel__input--hide-desktop.svelte-pa9i8k{display:none}}.m3-blog-searchpanel__item.svelte-pa9i8k{border-radius:var(--shape-corner-l);min-width:0;transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard);padding:.5rem .75rem;text-decoration:none;display:block}.m3-blog-searchpanel__item.svelte-pa9i8k:hover{background:color-mix(in oklab,var(--on-surface) 6%,transparent)}.m3-blog-searchpanel__item.svelte-pa9i8k+.m3-blog-searchpanel__item:where(.svelte-pa9i8k){margin-top:.125rem}.m3-blog-searchpanel__title.svelte-pa9i8k{font:var(--m3e-type-body-large);color:var(--on-surface);max-width:100%;transition:color var(--m3e-duration-short) var(--m3e-easing-standard);align-items:center;gap:.375rem;font-weight:700;display:inline-flex}.m3-blog-searchpanel__item.svelte-pa9i8k:hover .m3-blog-searchpanel__title:where(.svelte-pa9i8k){color:var(--primary)}.m3-blog-searchpanel__title.svelte-pa9i8k>svg{width:.75rem;height:.75rem;color:var(--primary);flex:none;transform:translate(.25rem)}.m3-blog-searchpanel__excerpt.svelte-pa9i8k{overflow-wrap:anywhere;max-width:100%;font:var(--m3e-type-body-small);color:var(--on-surface-variant);margin-top:.125rem;display:block}.m3-blog-searchpanel__excerpt.svelte-pa9i8k mark{color:var(--primary);background:0 0}.top-app-bar[data-astro-cid-qvhher2r]{transition:background-color var(--m3e-duration-medium) var(--m3e-easing-standard),box-shadow var(--m3e-duration-medium) var(--m3e-easing-standard),color var(--m3e-duration-short) var(--m3e-easing-standard)}.top-app-bar--transparent[data-astro-cid-qvhher2r]{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--on-surface);background:0 0}#banner-video-toggle:not([data-playing=true]) .banner-video-icon--pause,#banner-video-toggle[data-playing=true] .banner-video-icon--play,#banner-video-toggle[data-banner-hidden=true]{display:none}body[data-banner-visible=true]:not([data-banner-scrolled=true]) .top-app-bar[data-astro-cid-qvhher2r]{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:var(--on-surface);background:0 0}.top-app-bar--transparent .top-app-bar__search-shell--expanded{--on-surface:var(--mc-on-surface);--on-surface-variant:var(--mc-on-surface-variant);--primary:var(--mc-primary);color:var(--mc-on-surface)}.top-app-bar--transparent .top-app-bar__search-shell--expanded input{color:var(--mc-on-surface)!important;caret-color:var(--mc-primary)!important}.top-app-bar--transparent .top-app-bar__search-shell--expanded svg{color:var(--mc-on-surface-variant)!important}.top-app-bar--transparent .float-panel,.top-app-bar--transparent .m3-menu,.top-app-bar--transparent .top-app-bar__submenu{--on-surface:var(--mc-on-surface);--on-surface-variant:var(--mc-on-surface-variant);--primary:var(--mc-primary);color:var(--mc-on-surface)}.top-app-bar--transparent[data-astro-cid-qvhher2r] .top-app-bar__nav-link--active[data-astro-cid-qvhher2r]:after{background:var(--primary)}.top-app-bar--transparent[data-astro-cid-qvhher2r]{--on-surface:var(--primary)}.top-app-bar--transparent[data-astro-cid-qvhher2r] .top-app-bar__nav-link[data-astro-cid-qvhher2r]:before{background:color-mix(in oklab,var(--surface-container) 72%,transparent);-webkit-backdrop-filter:blur(12px)}.top-app-bar__nav-link--active[data-astro-cid-qvhher2r]{color:var(--primary)}.top-app-bar__nav-link--active[data-astro-cid-qvhher2r]:after{content:"";inset-inline:.75rem;border-radius:var(--shape-corner-full);background:var(--primary);height:3px;position:absolute;bottom:0}.top-app-bar__nav-group[data-astro-cid-qvhher2r]{position:relative}.top-app-bar__submenu[data-astro-cid-qvhher2r]{border-radius:var(--shape-corner-l);background:var(--surface-container);min-width:12rem;box-shadow:var(--m3e-elevation-2);opacity:0;visibility:hidden;transform-origin:0 0;transition:opacity var(--m3e-duration-short),transform var(--m3e-duration-short),visibility var(--m3e-duration-short);padding:.375rem;position:absolute;top:calc(100% - .25rem);left:0;transform:translateY(-.25rem)scale(.98)}.top-app-bar__nav-group[data-astro-cid-qvhher2r]:hover>.top-app-bar__submenu[data-astro-cid-qvhher2r],.top-app-bar__nav-group[data-astro-cid-qvhher2r]:focus-within>.top-app-bar__submenu[data-astro-cid-qvhher2r],.top-app-bar__nav-group--open[data-astro-cid-qvhher2r]>.top-app-bar__submenu[data-astro-cid-qvhher2r]{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.top-app-bar__submenu-item[data-astro-cid-qvhher2r]{border-radius:var(--shape-corner-m);min-height:2.75rem;color:var(--on-surface);font:var(--m3e-type-label-large);align-items:center;gap:.75rem;padding:0 .875rem;text-decoration:none;display:flex}.top-app-bar__submenu-item[data-astro-cid-qvhher2r]:hover,.top-app-bar__submenu-item[data-astro-cid-qvhher2r]:focus-visible{background:color-mix(in oklab,var(--on-surface) 8%,transparent);outline:none}.top-app-bar__submenu-item[data-astro-cid-qvhher2r].top-app-bar__nav-link--active{background:var(--secondary-container);color:var(--on-secondary-container)}.top-app-bar__submenu-item[data-astro-cid-qvhher2r].top-app-bar__nav-link--active:after{display:none}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-space-y-reverse:0;--tw-tracking:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-emerald-500:oklch(69.6% .17 162.48);--color-gray-300:oklch(87.2% .01 258.338);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--leading-snug:1.375;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--blur-md:12px;--blur-xl:24px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,var(--font-sans,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"));font-feature-settings:var(--default-font-feature-settings,initial);font-variation-settings:var(--default-font-variation-settings,initial);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,var(--font-mono,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace));font-feature-settings:var(--default-mono-font-feature-settings,initial);font-variation-settings:var(--default-mono-font-variation-settings,initial);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}body{color:var(--on-surface)}}@layer components{html.is-changing .transition-swup-fade{transition:opacity .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1)}html.is-animating .transition-swup-fade{opacity:0;transform:translateY(1rem)}@keyframes fade-in-up{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}.onload-animation{opacity:0;animation:.3s forwards fade-in-up}#navbar{animation-delay:0s}#sidebar,#sidebar-secondary{animation-delay:.1s}#swup-container{outline:none}#content-wrapper{animation-delay:var(--content-delay)}.footer{animation-delay:.25s}#post-container .onload-animation:first-child{animation-delay:calc(var(--content-delay) + 0s)}#post-container .onload-animation:nth-child(2){animation-delay:calc(var(--content-delay) + 50ms)}#post-container .onload-animation:nth-child(3){animation-delay:calc(var(--content-delay) + .1s)}#post-container .onload-animation:nth-child(4){animation-delay:calc(var(--content-delay) + .175s)}#post-container .onload-animation:nth-child(5){animation-delay:calc(var(--content-delay) + .25s)}#post-container .onload-animation:nth-child(6){animation-delay:calc(var(--content-delay) + .325s)}.scrollbar-base.os-scrollbar{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));pointer-events:unset}.scrollbar-base.os-scrollbar.os-scrollbar-horizontal{height:calc(var(--spacing,.25rem) * 4);padding-inline:calc(var(--spacing,.25rem) * 2);padding-block:var(--spacing,.25rem)}.scrollbar-base.os-scrollbar.os-scrollbar-horizontal .os-scrollbar-track .os-scrollbar-handle{height:var(--spacing,.25rem);border-radius:2147483647px}.scrollbar-base.os-scrollbar.os-scrollbar-horizontal:hover .os-scrollbar-track .os-scrollbar-handle{height:calc(var(--spacing,.25rem) * 2)}.scrollbar-base.os-scrollbar.os-scrollbar-vertical{width:calc(var(--spacing,.25rem) * 4);padding-inline:var(--spacing,.25rem);padding-block:var(--spacing,.25rem)}.scrollbar-base.os-scrollbar.os-scrollbar-vertical .os-scrollbar-track .os-scrollbar-handle{width:var(--spacing,.25rem);border-radius:2147483647px}.scrollbar-base.os-scrollbar.os-scrollbar-vertical:hover .os-scrollbar-track .os-scrollbar-handle{width:calc(var(--spacing,.25rem) * 2)}.os-scrollbar.scrollbar-auto{--os-handle-bg:var(--scrollbar-bg);--os-handle-bg-hover:var(--scrollbar-bg-hover);--os-handle-bg-active:var(--scrollbar-bg-active)}.os-scrollbar.scrollbar-dark{--os-handle-bg:var(--scrollbar-bg-dark);--os-handle-bg-hover:var(--scrollbar-bg-hover-dark);--os-handle-bg-active:var(--scrollbar-bg-active-dark)}.os-scrollbar.scrollbar-light{--os-handle-bg:var(--scrollbar-bg-light);--os-handle-bg-hover:var(--scrollbar-bg-hover-light);--os-handle-bg-active:var(--scrollbar-bg-active-light)}.custom-md .m3-disclosure__summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.custom-md .m3-disclosure__summary::-webkit-details-marker{display:none}.custom-md .m3-disclosure__summary::marker{content:""}.custom-md .m3-disclosure__summary:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.custom-md .m3-disclosure__indicator{width:var(--m3e-space-4);height:var(--m3e-space-4);color:var(--on-surface-variant);transition:transform var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate);justify-content:center;align-items:center;display:inline-flex}.custom-md .m3-disclosure[open]>.m3-disclosure__summary>.m3-disclosure__indicator{transform:rotate(90deg)}.custom-md .m3-disclosure__indicator--spacer{visibility:hidden}.custom-md h1{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,1.2))}:is(.custom-md h1,.custom-md h2,.custom-md h3,.custom-md h4,.custom-md h5,.custom-md h6) .anchor{margin:calc(var(--spacing,.25rem) * -.5);padding:calc(var(--spacing,.25rem) * .5);opacity:0;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));-webkit-user-select:none;user-select:none;margin-left:.2ch;text-decoration-line:none}:is(.custom-md h1,.custom-md h2,.custom-md h3,.custom-md h4,.custom-md h5,.custom-md h6) .anchor .anchor-icon{margin-inline:.45ch}:is(.custom-md h1,.custom-md h2,.custom-md h3,.custom-md h4,.custom-md h5,.custom-md h6):hover .anchor{opacity:1}.custom-md a:not(.no-styling){border-radius:var(--radius-md,.375rem);--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);color:var(--primary);text-decoration-line:underline;-webkit-text-decoration-color:var(--link-underline);-webkit-text-decoration-color:var(--link-underline);text-decoration-color:var(--link-underline);text-underline-offset:4px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));padding:var(--m3e-space-1);margin:calc(var(--m3e-space-1) * -1);-webkit-box-decoration-break:clone;box-decoration-break:clone;overflow-wrap:anywhere;background-image:none;text-decoration-style:dashed;text-decoration-thickness:1px;display:inline;position:relative}.custom-md a:not(.no-styling):hover,.custom-md a:not(.no-styling):active{background:var(--btn-plain-bg-hover);border-bottom:1px dashed var(--link-hover);text-decoration:none}.custom-md code{border-radius:var(--radius-md,.375rem);background-color:var(--inline-code-bg);padding-inline:var(--spacing,.25rem);padding-block:calc(var(--spacing,.25rem) * .5);color:var(--inline-code-color);font-family:var(--m3e-font-mono-family),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow:hidden}.custom-md code:before,.custom-md code:after{content:none!important}.custom-md code{counter-reset:line}.custom-md code span.line:before{margin-right:calc(var(--spacing,.25rem) * 4);width:calc(var(--spacing,.25rem) * 4);color:#ffffff40;display:inline-block}@supports (color:color-mix(in lab,red,red)){.custom-md code span.line:before{color:color-mix(in oklab,var(--color-white,#fff) 25%,transparent)}}.custom-md code span.line:before{content:counter(line);counter-increment:line;direction:rtl}.custom-md code span.line:last-child:empty{display:none}.custom-md code span.line:last-child:has(>span:empty:only-child){display:none}:is(.custom-md ul,.custom-md ol) li::marker{color:var(--primary)}.custom-md blockquote{font-style:normal;font-weight:inherit;border-color:#0000;position:relative}.custom-md blockquote:before{left:calc(var(--spacing,.25rem) * -1);height:100%;width:var(--spacing,.25rem);background-color:var(--primary);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));--tw-content:"";content:var(--tw-content);border-radius:2147483647px;display:block;position:absolute}.custom-md blockquote p:before,.custom-md blockquote p:after{--tw-content:none;content:none}.custom-md img{max-width:100%;height:auto;margin-inline:auto;display:block}.custom-md .markdown-table-scroll{width:100%;max-width:100%;margin:var(--m3e-space-4) 0;overscroll-behavior-inline:contain;border-radius:var(--shape-corner-m);scrollbar-width:thin;scrollbar-color:var(--scrollbar-bg) transparent;-webkit-overflow-scrolling:touch;overflow:auto hidden}.custom-md .markdown-table-scroll:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.custom-md .markdown-table-scroll::-webkit-scrollbar{height:var(--m3e-space-2)}.custom-md .markdown-table-scroll::-webkit-scrollbar-track{margin-inline:var(--m3e-space-2);background:0 0}.custom-md .markdown-table-scroll::-webkit-scrollbar-thumb{background:var(--scrollbar-bg);border-radius:var(--shape-corner-full)}.custom-md .markdown-table-scroll::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-bg-hover)}.custom-md .markdown-table-scroll::-webkit-scrollbar-thumb:active{background:var(--scrollbar-bg-active)}.custom-md table{border:1px solid var(--outline-variant);border-collapse:separate;border-spacing:0;border-radius:var(--shape-corner-m);width:100%;margin:0;overflow:hidden}.custom-md table th{background-color:var(--surface-container-high);text-align:left;--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);color:var(--on-surface);padding:var(--m3e-space-3) var(--m3e-space-4)!important}.custom-md table td{color:var(--on-surface-variant);padding:var(--m3e-space-2) var(--m3e-space-4)!important}.custom-md table th,.custom-md table td{border-bottom-style:var(--tw-border-style);border-bottom-width:1px;border-color:var(--outline-variant);white-space:nowrap}.custom-md table tr:last-child td{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.custom-md table :is(th,td) code{padding:0 var(--m3e-space-1)!important;border-radius:var(--shape-corner-xs)!important;background:var(--on-surface)!important}@supports (color:color-mix(in lab,red,red)){.custom-md table :is(th,td) code{background:color-mix(in oklab,var(--on-surface) 8%,transparent)!important}}.custom-md table :is(th,td) code{font-family:var(--m3e-font-mono-family);letter-spacing:0;white-space:nowrap;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:.875rem;line-height:1.25rem;color:var(--on-surface)!important}.custom-md .markdown-table-scroll>table{width:max-content;min-width:100%;max-width:none;margin:0!important}.custom-md :is(h1,h2,h3){margin-top:var(--m3e-space-4);margin-bottom:var(--m3e-space-2)}.m3-blog-toc{flex-direction:column;gap:.125rem;display:flex}.m3-blog-toc__item{border-radius:var(--shape-corner-l);min-height:2.25rem;transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard);align-items:center;gap:.5rem;padding:.375rem .5rem;text-decoration:none;display:flex}.m3-blog-toc__item:hover{background:var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.m3-blog-toc__item:hover{background:color-mix(in oklab,var(--on-surface) 6%,transparent)}}.m3-blog-toc__mark{border-radius:var(--shape-corner-s);background:var(--secondary-container);width:1.25rem;height:1.25rem;color:var(--on-secondary-container);font:var(--m3e-type-label-small);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.m3-blog-toc__dot{border-radius:var(--shape-corner-xs);background:var(--on-surface-variant);opacity:.7;width:.5rem;height:.5rem}.m3-blog-toc__item[data-toc-depth="2"]{padding-left:var(--m3e-space-4)}.m3-blog-toc__item[data-toc-depth="3"]{padding-left:var(--m3e-space-6)}.m3-blog-toc__item[data-toc-depth="4"]{padding-left:calc(var(--m3e-space-6) + var(--m3e-space-3))}.m3-blog-toc__item[data-toc-depth="5"],.m3-blog-toc__item[data-toc-depth="6"]{padding-left:calc(var(--m3e-space-6) * 2)}.m3-blog-toc__text{-webkit-line-clamp:2;overflow-wrap:anywhere;min-width:0;font:var(--m3e-type-body-small);color:var(--on-surface-variant);transition:color var(--m3e-duration-short) var(--m3e-easing-standard);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.m3-blog-toc__item:hover .m3-blog-toc__text{color:var(--on-surface)}.m3-blog-toc__item.m3-blog-toc__item--active{background:var(--secondary-container);color:var(--on-secondary-container)}.m3-blog-toc__item--active .m3-blog-toc__mark{background:var(--primary);color:var(--on-primary)}.m3-blog-toc__item--active .m3-blog-toc__dot{background:var(--on-primary);opacity:1}.m3-blog-toc__item--active .m3-blog-toc__text{color:var(--on-secondary-container);font-weight:600}.image-bloom-container{background-color:var(--surface-container-high);position:relative;overflow:hidden}.image-bloom-layer{z-index:1;pointer-events:none;background:radial-gradient(circle at center,var(--primary) 0%,var(--surface-container-high) 70%);position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.image-bloom-layer{background:radial-gradient(circle at center,color-mix(in oklab,var(--primary) 20%,var(--surface-container-high)) 0%,var(--surface-container-high) 70%)}}.image-bloom-layer{filter:blur(var(--image-bloom-blur,20px));opacity:var(--image-bloom-opacity,.7);transition:opacity var(--image-bloom-duration,var(--m3e-duration-medium)) var(--m3e-easing-standard)}.image-bloom-layer--loaded{opacity:0;pointer-events:none}.image-bloom-img{opacity:0;transition:opacity var(--image-bloom-duration,var(--m3e-duration-medium)) var(--m3e-easing-standard)}.image-bloom-img--loaded{opacity:1}@media (prefers-reduced-motion:reduce){.image-bloom-layer,.image-bloom-img{transition:none!important}.image-bloom-img{opacity:1!important}.image-bloom-layer{display:none!important}}h1,h2,h3,h4,h5,h6,p,a,span,li,ul,ol,blockquote,code,pre,table,th,td,strong{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.link{z-index:0;position:relative}.link:before{z-index:-10;border-radius:inherit;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));content:var(--tw-content);--tw-ease:var(--ease-out,cubic-bezier(0, 0, .2, 1));transition-timing-function:var(--ease-out,cubic-bezier(0, 0, .2, 1));position:absolute;inset:0;scale:.85}@media (hover:hover){.link:hover:before{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y);content:var(--tw-content);background-color:var(--btn-plain-bg-hover)}}.link:active{background-image:none}.link:active:before{content:var(--tw-content);background-color:var(--btn-plain-bg-active)}.link{margin:calc(var(--spacing,.25rem) * -1);border-radius:var(--radius-md,.375rem);padding:var(--spacing,.25rem);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s))}.float-panel{border-radius:var(--radius-large);background-color:var(--float-panel-bg);--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow);transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));top:5.25rem;overflow:hidden}.float-panel:where(.dark,.dark *){--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.float-panel-closed{pointer-events:none;--tw-translate-y:calc(var(--spacing,.25rem) * -1);translate:var(--tw-translate-x) var(--tw-translate-y);opacity:0}.float-control{background-color:var(--float-control-bg);color:var(--on-surface)}@media (hover:hover){.float-control:hover{background-color:var(--float-control-bg-hover)}}.float-control:active{background-color:var(--float-control-bg-active)}.toc-hide,.toc-not-ready{pointer-events:none;opacity:0}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}.text-90{color:var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.text-90{color:color-mix(in oklab,var(--on-surface) 92%,transparent)}}.text-75{color:var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.text-75{color:color-mix(in oklab,var(--on-surface) 78%,transparent)}}.text-50{color:var(--on-surface-variant)}@supports (color:color-mix(in lab,red,red)){.text-50{color:color-mix(in oklab,var(--on-surface-variant) 92%,transparent)}}.text-30{color:var(--on-surface-variant)}@supports (color:color-mix(in lab,red,red)){.text-30{color:color-mix(in oklab,var(--on-surface-variant) 72%,transparent)}}.text-25{color:var(--on-surface-variant)}@supports (color:color-mix(in lab,red,red)){.text-25{color:color-mix(in oklab,var(--on-surface-variant) 58%,transparent)}}.m3-state-layer{isolation:isolate;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));-webkit-tap-highlight-color:transparent;transition-property:background-color,color,border-color,box-shadow,opacity,transform;transition-duration:var(--m3e-duration-short);transition-timing-function:var(--m3e-easing-standard);position:relative}.m3-state-layer:before{content:"";z-index:-1;border-radius:inherit;background:var(--m3e-state-color,var(--on-surface));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.m3-state-layer:before{background:color-mix(in oklab,var(--m3e-state-color,var(--on-surface)) var(--m3e-state-hover-alpha,8%),transparent)}}.m3-state-layer:before{opacity:0;transition:opacity var(--m3e-duration-short) var(--m3e-easing-standard);pointer-events:none}.m3-state-layer:hover:before{opacity:1}.m3-state-layer:focus-within:before{opacity:1;background:var(--m3e-state-color,var(--on-surface))}@supports (color:color-mix(in lab,red,red)){.m3-state-layer:focus-within:before{background:color-mix(in oklab,var(--m3e-state-color,var(--on-surface)) var(--m3e-state-focus-alpha,10%),transparent)}}.m3-state-layer:focus-visible:before{opacity:1;background:var(--m3e-state-color,var(--on-surface))}@supports (color:color-mix(in lab,red,red)){.m3-state-layer:focus-visible:before{background:color-mix(in oklab,var(--m3e-state-color,var(--on-surface)) var(--m3e-state-focus-alpha,10%),transparent)}}.m3-state-layer:active:before{opacity:1;background:var(--m3e-state-color,var(--on-surface))}@supports (color:color-mix(in lab,red,red)){.m3-state-layer:active:before{background:color-mix(in oklab,var(--m3e-state-color,var(--on-surface)) var(--m3e-state-pressed-alpha,12%),transparent)}}.m3-state-layer:focus-visible{outline:2px solid var(--m3e-focus-outline,var(--primary));outline-offset:2px}.m3-state-layer[disabled]{pointer-events:none;opacity:.38}:root{--banner-stage-height:var(--banner-height-home);--banner-content-top:calc(var(--banner-stage-height) - var(--banner-panel-overlap))}#main-layout{transition:top var(--m3e-duration-long) var(--m3e-easing-standard);top:5.5rem}body[data-banner-layout=banner] #main-layout{top:var(--banner-content-top)}body[data-banner-layout=banner] #top-row{height:calc(var(--banner-stage-height) - 4.5rem)}html[data-wallpaper-mode=fullscreen][data-fullscreen-layout=hero] body[data-current-page=home] #main-layout,html[data-wallpaper-mode=fullscreen][data-fullscreen-layout=classic] body[data-current-page=home] #main-layout{top:100lvh}@media (width>=1024px){html[data-wallpaper-mode=fullscreen][data-fullscreen-layout=classic] body:not([data-current-page=home]) #main-layout{top:var(--banner-content-top)}html[data-wallpaper-mode=fullscreen][data-fullscreen-layout=classic] body:not([data-current-page=home]),html[data-wallpaper-mode=banner] body:not([data-current-page=home])[data-banner-has-desktop=true]{--banner-stage-height:max(45vh, 380px);--banner-content-top:calc(max(45vh, 380px) - var(--banner-panel-overlap))}}.navbar-hidden{opacity:0;transform:translateY(-4rem)}}@layer utilities{.\@container{container-type:inline-size}.\!visible{visibility:visible!important}.invisible{visibility:hidden}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:decimal}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em;list-style-type:disc}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.25em;font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em;font-style:italic;font-weight:500}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:0;margin-bottom:.888889em;font-size:2.25em;font-weight:800;line-height:1.11111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:2em;margin-bottom:1em;font-size:1.5em;font-weight:700;line-height:1.33333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;font-weight:600;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);margin-top:1.5em;margin-bottom:.5em;font-weight:600;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em;display:block}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-kbd);box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-family:inherit;font-size:.875em;font-weight:500}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;font-weight:400;line-height:1.71429;overflow-x:auto}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit;background-color:#0000;border-width:0;border-radius:0;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before,.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){table-layout:auto;width:100%;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.71429}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);vertical-align:bottom;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em;font-weight:600}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose{--tw-prose-body:oklch(37.3% .034 259.733);--tw-prose-headings:oklch(21% .034 264.665);--tw-prose-lead:oklch(44.6% .03 256.802);--tw-prose-links:oklch(21% .034 264.665);--tw-prose-bold:oklch(21% .034 264.665);--tw-prose-counters:oklch(55.1% .027 264.364);--tw-prose-bullets:oklch(87.2% .01 258.338);--tw-prose-hr:oklch(92.8% .006 264.531);--tw-prose-quotes:oklch(21% .034 264.665);--tw-prose-quote-borders:oklch(92.8% .006 264.531);--tw-prose-captions:oklch(55.1% .027 264.364);--tw-prose-kbd:oklch(21% .034 264.665);--tw-prose-kbd-shadows:oklab(21% -.00316127 -.0338527/.1);--tw-prose-code:oklch(21% .034 264.665);--tw-prose-pre-code:oklch(92.8% .006 264.531);--tw-prose-pre-bg:oklch(27.8% .033 256.848);--tw-prose-th-borders:oklch(87.2% .01 258.338);--tw-prose-td-borders:oklch(92.8% .006 264.531);--tw-prose-invert-body:oklch(87.2% .01 258.338);--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:oklch(70.7% .022 261.325);--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:oklch(70.7% .022 261.325);--tw-prose-invert-bullets:oklch(44.6% .03 256.802);--tw-prose-invert-hr:oklch(37.3% .034 259.733);--tw-prose-invert-quotes:oklch(96.7% .003 264.542);--tw-prose-invert-quote-borders:oklch(37.3% .034 259.733);--tw-prose-invert-captions:oklch(70.7% .022 261.325);--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:oklch(87.2% .01 258.338);--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:oklch(44.6% .03 256.802);--tw-prose-invert-td-borders:oklch(37.3% .034 259.733);font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-base{font-size:1rem;line-height:1.75}.prose-base :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose-base :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.2em;margin-bottom:1.2em;font-size:1.25em;line-height:1.6}.prose-base :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose-base :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:.888889em;font-size:2.25em;line-height:1.11111}.prose-base :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:1em;font-size:1.5em;line-height:1.33333}.prose-base :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:.6em;font-size:1.25em;line-height:1.6}.prose-base :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose-base :where(img):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-base :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-base :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;border-radius:.3125rem;padding-inline-start:.375em;font-size:.875em}.prose-base :where(code):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-base :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-base :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-base :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.857143em;padding-inline-end:1.14286em;padding-bottom:.857143em;border-radius:.375rem;margin-top:1.71429em;margin-bottom:1.71429em;padding-inline-start:1.14286em;font-size:.875em;line-height:1.71429}.prose-base :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-base :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose-base :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose-base :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-base :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose-base :where(.prose-base>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose-base :where(.prose-base>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(.prose-base>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose-base :where(.prose-base>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(.prose-base>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose-base :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose-base :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose-base :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose-base :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3em;margin-bottom:3em}.prose-base :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-base :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-base :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)),.prose-base :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.71429}.prose-base :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose-base :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-base :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-base :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.571429em;padding-inline-end:.571429em;padding-bottom:.571429em;padding-inline-start:.571429em}.prose-base :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-base :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-base :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-base :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.857143em;font-size:.875em;line-height:1.42857}.prose-base :where(.prose-base>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(.prose-base>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.-mt-4{margin-top:calc(var(--spacing,.25rem) * -4)}.-mb-2{margin-bottom:calc(var(--spacing,.25rem) * -2)}.ml-4{margin-left:calc(var(--spacing,.25rem) * 4)}.\!inline-block{display:inline-block!important}.\!h-9{height:calc(var(--spacing,.25rem) * 9)!important}.h-1\.5{height:calc(var(--spacing,.25rem) * 1.5)}.h-\[300vh\]{height:300vh}.min-h-40{min-height:calc(var(--spacing,.25rem) * 40)}.min-h-\[160px\]{min-height:160px}.w-1\.5{width:calc(var(--spacing,.25rem) * 1.5)}.w-32{width:calc(var(--spacing,.25rem) * 32)}.w-48{width:calc(var(--spacing,.25rem) * 48)}.w-240{width:calc(var(--spacing,.25rem) * 240)}.min-w-\[2rem\]{min-width:2rem}.flex-shrink{flex-shrink:1}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.scrollbar-auto{scrollbar-width:auto}.\!rounded-lg{border-radius:var(--radius-lg,.5rem)!important}.\!rounded-t-none{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.border-0{border-style:var(--tw-border-style);border-width:0}.border-b-\[1px\]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[var\(--line-divider\)\]{border-color:var(--line-divider)}.border-gray-300{border-color:var(--color-gray-300,oklch(87.2% .01 258.338))}.bg-\(--surface-container-high\){background-color:var(--surface-container-high)}@supports (color:color-mix(in lab,red,red)){.bg-\[color-mix\(in_oklab\,var\(--surface-container-low\)_94\%\,transparent\)\]{background-color:color-mix(in oklab,var(--surface-container-low) 94%,transparent)}}.bg-\[var\(--btn-content\)\]{background-color:var(--btn-content)}.bg-\[var\(--error-container\)\]{background-color:var(--error-container)}@supports (color:color-mix(in lab,red,red)){.bg-black\/60{background-color:color-mix(in oklab,var(--color-black,#000) 60%,transparent)}}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.\!px-3{padding-inline:calc(var(--spacing,.25rem) * 3)!important}.py-10{padding-block:calc(var(--spacing,.25rem) * 10)}.text-\[0\.75rem\]{font-size:.75rem}.text-\[1\.75rem\]{font-size:1.75rem}.\!font-bold{--tw-font-weight:var(--font-weight-bold,700)!important;font-weight:var(--font-weight-bold,700)!important}.text-wrap{text-wrap:wrap}.text-\[var\(--btn-content\)\]{color:var(--btn-content)}.text-\[var\(--on-error-container\)\]{color:var(--on-error-container)}.text-black\/90{color:#000000e6}@supports (color:color-mix(in lab,red,red)){.text-black\/90{color:color-mix(in oklab,var(--color-black,#000) 90%,transparent)}}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ease-in-out{--tw-ease:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1));transition-timing-function:var(--ease-in-out,cubic-bezier(.4, 0, .2, 1))}.\[content\:clean\]{content:clean}.\[content\:export\]{content:export}.\[fonts\:check\]{fonts:check}.\[perf\:measure\]{perf:measure}@media (hover:hover){.group-hover\:h-7:is(:where(.group):hover *){height:calc(var(--spacing,.25rem) * 7)}.group-hover\:scale-100:is(:where(.group):hover *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:bg-black\/30:is(:where(.group):hover *){background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.group-hover\:bg-black\/30:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-black,#000) 30%,transparent)}}.group-hover\:text-\[var\(--primary\)\]:is(:where(.group):hover *){color:var(--primary)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}@supports (color:color-mix(in lab,red,red)){.group-active\:bg-black\/50:is(:where(.group):active *){background-color:color-mix(in oklab,var(--color-black,#000) 50%,transparent)}}@media (hover:hover){.hover\:bg-\[var\(--btn-regular-bg-hover\)\]:hover{background-color:var(--btn-regular-bg-hover)}.hover\:bg-\[var\(--error-container\)\]\/30:hover{background-color:var(--error-container)}@supports (color:color-mix(in lab,red,red)){.hover\:bg-\[var\(--error-container\)\]\/30:hover{background-color:color-mix(in oklab,var(--error-container) 30%,transparent)}}.hover\:bg-\[var\(--surface-container-high\)\]:hover{background-color:var(--surface-container-high)}.hover\:bg-\[var\(--surface-container-highest\)\]:hover{background-color:var(--surface-container-highest)}.hover\:text-\[var\(--error\)\]:hover{color:var(--error)}.hover\:opacity-90:hover{opacity:.9}}@media (width>=40rem){.sm\:mb-1{margin-bottom:var(--spacing,.25rem)}.sm\:block{display:block}.sm\:hidden{display:none}.sm\:w-auto{width:auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:px-8{padding-inline:calc(var(--spacing,.25rem) * 8)}.sm\:py-4{padding-block:calc(var(--spacing,.25rem) * 4)}.sm\:py-6{padding-block:calc(var(--spacing,.25rem) * 6)}.sm\:text-left{text-align:left}}@media (width>=48rem){.md\:right-0{right:0}.md\:left-\[unset\]{left:unset}.md\:mt-0{margin-top:0}.md\:mr-4{margin-right:calc(var(--spacing,.25rem) * 4)}.md\:\!inline-block{display:inline-block!important}.md\:flex{display:flex}.md\:hidden{display:none}.md\:inline-block{display:inline-block}.md\:w-\[30rem\]{width:30rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:p-8{padding:calc(var(--spacing,.25rem) * 8)}.md\:px-4{padding-inline:calc(var(--spacing,.25rem) * 4)}.md\:px-5{padding-inline:calc(var(--spacing,.25rem) * 5)}.md\:px-9{padding-inline:calc(var(--spacing,.25rem) * 9)}.md\:text-2xl{font-size:var(--text-2xl,1.5rem);line-height:var(--tw-leading,var(--text-2xl--line-height,calc(2 / 1.5)))}.md\:text-3xl{font-size:var(--text-3xl,1.875rem);line-height:var(--tw-leading,var(--text-3xl--line-height,1.2))}.md\:text-\[2\.25rem\]\/\[2\.75rem\]{font-size:2.25rem;line-height:2.75rem}.md\:text-base{font-size:var(--text-base,1rem);line-height:var(--tw-leading,var(--text-base--line-height,1.5))}.md\:text-\[16px\]{font-size:16px}}@media (width>=64rem){.lg\:absolute{position:absolute}.lg\:sticky{position:sticky}.lg\:top-20{top:calc(var(--spacing,.25rem) * 20)}.lg\:left-1\/2{left:50%}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:row-start-1{grid-row-start:1}.lg\:row-end-2{grid-row-end:2}.lg\:mx-0{margin-inline:0}.lg\:mt-0{margin-top:0}.lg\:\!hidden{display:none!important}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-full{height:100%}.lg\:min-h-0{min-height:0}.lg\:\!w-full{width:100%!important}.lg\:w-full{width:100%}.lg\:max-w-\[var\(--sidebar-width\)\]{max-width:var(--sidebar-width)}.lg\:max-w-none{max-width:none}.lg\:flex-1{flex:1}.lg\:-translate-x-1\/2{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:grid-cols-\[1fr_var\(--sidebar-width\)\]{grid-template-columns:1fr var(--sidebar-width)}.lg\:grid-cols-\[var\(--sidebar-width\)_1fr\]{grid-template-columns:var(--sidebar-width) 1fr}.lg\:grid-rows-\[auto\]{grid-template-rows:auto}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}}@media (width>=80rem){.xl\:col-span-1{grid-column:span 1/span 1}.xl\:col-start-1{grid-column-start:1}.xl\:col-start-2{grid-column-start:2}.xl\:col-start-3{grid-column-start:3}.xl\:row-start-1{grid-row-start:1}.xl\:row-end-2{grid-row-end:2}.xl\:block{display:block}.xl\:max-w-\[var\(--sidebar-width\)\]{max-width:var(--sidebar-width)}.xl\:grid-cols-\[var\(--sidebar-width\)_1fr_var\(--sidebar-width\)\]{grid-template-columns:var(--sidebar-width) 1fr var(--sidebar-width)}}.dark\:bg-\[var\(--primary\)\]:where(.dark,.dark *){background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.dark\:bg-black\/10:where(.dark,.dark *){background-color:color-mix(in oklab,var(--color-black,#000) 10%,transparent)}}.dark\:text-\[var\(--deep-text\)\]:where(.dark,.dark *){color:var(--deep-text)}.dark\:prose-invert:where(.dark,.dark *){--tw-prose-body:var(--tw-prose-invert-body);--tw-prose-headings:var(--tw-prose-invert-headings);--tw-prose-lead:var(--tw-prose-invert-lead);--tw-prose-links:var(--tw-prose-invert-links);--tw-prose-bold:var(--tw-prose-invert-bold);--tw-prose-counters:var(--tw-prose-invert-counters);--tw-prose-bullets:var(--tw-prose-invert-bullets);--tw-prose-hr:var(--tw-prose-invert-hr);--tw-prose-quotes:var(--tw-prose-invert-quotes);--tw-prose-quote-borders:var(--tw-prose-invert-quote-borders);--tw-prose-captions:var(--tw-prose-invert-captions);--tw-prose-kbd:var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows:var(--tw-prose-invert-kbd-shadows);--tw-prose-code:var(--tw-prose-invert-code);--tw-prose-pre-code:var(--tw-prose-invert-pre-code);--tw-prose-pre-bg:var(--tw-prose-invert-pre-bg);--tw-prose-th-borders:var(--tw-prose-invert-th-borders);--tw-prose-td-borders:var(--tw-prose-invert-td-borders)}.markdown-content :is(h1,h2,h3):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:var(--m3e-space-4);margin-bottom:var(--m3e-space-2)}.markdown-content>:is(h1,h2,h3):first-child:not(:where([class~=not-prose],[class~=not-prose] *)),.markdown-content>section:first-child>:is(h1,h2,h3):first-child:not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.markdown-content code{font-weight:inherit}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-11{top:calc(var(--spacing) * 11)}.top-14{top:calc(var(--spacing) * 14)}.top-20{top:calc(var(--spacing) * 20)}.top-\[5\.5px\]{top:5.5px}.top-full{top:100%}.right-0{right:0}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.right-6{right:calc(var(--spacing) * 6)}.right-full{right:100%}.bottom-0{bottom:0}.bottom-20{bottom:calc(var(--spacing) * 20)}.bottom-full{bottom:100%}.-left-4{left:calc(var(--spacing) * -4)}.left-0{left:0}.left-1\/2{left:50%}.left-4{left:calc(var(--spacing) * 4)}.left-full{left:100%}.-z-10{z-index:calc(10 * -1)}.-z-20{z-index:calc(20 * -1)}.z-0{z-index:0}.z-1{z-index:1}.z-2{z-index:2}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[75\]{z-index:75}.z-\[85\]{z-index:85}.z-\[90\]{z-index:90}.col-span-2{grid-column:span 2/span 2}.row-span-2{grid-row:span 2/span 2}.row-start-2{grid-row-start:2}.row-end-3{grid-row-end:3}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0{margin:0}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.-mr-1\.5{margin-right:calc(var(--spacing) * -1.5)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.-mb-1\.5{margin-bottom:calc(var(--spacing) * -1.5)}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.ml-1{margin-left:var(--spacing)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-8{margin-left:calc(var(--spacing) * 8)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-6{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!flex{display:flex!important}.\!hidden{display:none!important}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.table{display:table}.aspect-\[4\/3\]{aspect-ratio:4/3}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-video{aspect-ratio:var(--aspect-video)}.size-1{width:var(--spacing);height:var(--spacing)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-11{width:calc(var(--spacing) * 11);height:calc(var(--spacing) * 11)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-14{width:calc(var(--spacing) * 14);height:calc(var(--spacing) * 14)}.size-20{width:calc(var(--spacing) * 20);height:calc(var(--spacing) * 20)}.size-\[5px\]{width:5px;height:5px}.size-\[15px\]{width:15px;height:15px}.size-\[18px\]{width:18px;height:18px}.size-\[42px\]{width:42px;height:42px}.size-full{width:100%;height:100%}.\!h-10{height:calc(var(--spacing) * 10)!important}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1{height:var(--spacing)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-14{height:calc(var(--spacing) * 14)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-\[2px\]{height:2px}.h-\[3\.75rem\]{height:3.75rem}.h-\[100dvh\]{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-\[92dvh\]{max-height:92dvh}.max-h-\[calc\(100dvh-190px\)\]{max-height:calc(100dvh - 190px)}.min-h-0{min-height:0}.min-h-32{min-height:calc(var(--spacing) * 32)}.min-h-\[100dvh\]{min-height:100dvh}.min-h-screen{min-height:100vh}.\!w-10{width:calc(var(--spacing) * 10)!important}.w-0{width:0}.w-1{width:var(--spacing)}.w-4{width:calc(var(--spacing) * 4)}.w-4\/5{width:80%}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-10{width:calc(var(--spacing) * 10)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-20{width:calc(var(--spacing) * 20)}.w-28{width:calc(var(--spacing) * 28)}.w-80{width:calc(var(--spacing) * 80)}.w-\[300px\]{width:300px}.w-full{width:100%}.\!max-w-none{max-width:none!important}.max-w-\[12rem\]{max-width:12rem}.max-w-\[640px\]{max-width:640px}.max-w-\[1000px\]{max-width:1000px}.max-w-\[calc\(100\%_-_3rem\)\]{max-width:calc(100% - 3rem)}.max-w-\[calc\(100vw-2rem\)\]{max-width:calc(100vw - 2rem)}.max-w-\[min\(92vw\,460px\)\]{max-width:min(92vw,460px)}.max-w-\[min\(94vw\,1200px\)\]{max-width:min(94vw,1200px)}.max-w-\[var\(--page-width\)\]{max-width:var(--page-width)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-sm{max-width:var(--container-sm)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-\[188px\]{min-width:188px}.flex-1{flex:1}.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.-translate-x-1{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-1{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-1{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-90{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-110{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.scale-x-0{--tw-scale-x:0%;scale:var(--tw-scale-x) var(--tw-scale-y)}.-rotate-90{rotate:-90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.resize{resize:both}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.grid-rows-2{grid-template-rows:repeat(2,minmax(0,1fr))}.grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.\!justify-end{justify-content:flex-end!important}.\!justify-start{justify-content:flex-start!important}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.\!rounded-\(--shape-corner-l\){border-radius:var(--shape-corner-l)!important}.rounded{border-radius:.25rem}.rounded-\(--shape-corner-m\){border-radius:var(--shape-corner-m)}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[30\%\]{border-radius:30%}.rounded-\[var\(--radius-large\)\]{border-radius:var(--radius-large)}.rounded-\[var\(--shape-corner-m\)\]{border-radius:var(--shape-corner-m)}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-3xl{border-top-left-radius:var(--radius-3xl);border-top-right-radius:var(--radius-3xl)}.rounded-tl-md{border-top-left-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\[var\(--outline-variant\)\]{border-color:var(--outline-variant)}.border-ink,.border-ink\/20{border-color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.border-ink\/20{border-color:color-mix(in oklab, var(--c-ink) 20%, transparent)}}.border-ink\/25{border-color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.border-ink\/25{border-color:color-mix(in oklab, var(--c-ink) 25%, transparent)}}.border-line{border-color:var(--c-line)}.border-transparent{border-color:#0000}.bg-\(--surface-container\){background-color:var(--surface-container)}.bg-\[color-mix\(in_oklab\,var\(--surface-container-low\)_94\%\,transparent\)\]{background-color:var(--surface-container-low)}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_oklab\,var\(--surface-container-low\)_94\%\,transparent\)\]{background-color:color-mix(in oklab,var(--surface-container-low) 94%,transparent)}}.bg-\[var\(--btn-regular-bg\)\]{background-color:var(--btn-regular-bg)}.bg-\[var\(--license-block-bg\)\]{background-color:var(--license-block-bg)}.bg-\[var\(--page-bg\)\]{background-color:var(--page-bg)}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-\[var\(--primary-container\)\]{background-color:var(--primary-container)}.bg-\[var\(--surface-container-high\)\]{background-color:var(--surface-container-high)}.bg-\[var\(--surface-container-highest\)\]{background-color:var(--surface-container-highest)}.bg-\[var\(--surface-container-low\)\]{background-color:var(--surface-container-low)}.bg-black\/0{background-color:#0000}@supports (color:color-mix(in lab, red, red)){.bg-black\/0{background-color:color-mix(in oklab, var(--color-black) 0%, transparent)}}.bg-black\/45{background-color:#00000073}@supports (color:color-mix(in lab, red, red)){.bg-black\/45{background-color:color-mix(in oklab, var(--color-black) 45%, transparent)}}.bg-black\/60{background-color:#0009}@supports (color:color-mix(in lab, red, red)){.bg-black\/60{background-color:color-mix(in oklab, var(--color-black) 60%, transparent)}}.bg-black\/95{background-color:#000000f2}@supports (color:color-mix(in lab, red, red)){.bg-black\/95{background-color:color-mix(in oklab, var(--color-black) 95%, transparent)}}.bg-canvas,.bg-canvas\/15{background-color:var(--c-canvas)}@supports (color:color-mix(in lab, red, red)){.bg-canvas\/15{background-color:color-mix(in oklab, var(--c-canvas) 15%, transparent)}}.bg-canvas\/35{background-color:var(--c-canvas)}@supports (color:color-mix(in lab, red, red)){.bg-canvas\/35{background-color:color-mix(in oklab, var(--c-canvas) 35%, transparent)}}.bg-canvas\/80{background-color:var(--c-canvas)}@supports (color:color-mix(in lab, red, red)){.bg-canvas\/80{background-color:color-mix(in oklab, var(--c-canvas) 80%, transparent)}}.bg-elevated{background-color:var(--c-elevated)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-ink,.bg-ink\/5{background-color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/5{background-color:color-mix(in oklab, var(--c-ink) 5%, transparent)}}.bg-ink\/10{background-color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/10{background-color:color-mix(in oklab, var(--c-ink) 10%, transparent)}}.bg-ink\/20{background-color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/20{background-color:color-mix(in oklab, var(--c-ink) 20%, transparent)}}.bg-ink\/25{background-color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/25{background-color:color-mix(in oklab, var(--c-ink) 25%, transparent)}}.bg-ink\/\[0\.03\]{background-color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/\[0\.03\]{background-color:color-mix(in oklab, var(--c-ink) 3%, transparent)}}.bg-ink\/\[0\.04\]{background-color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/\[0\.04\]{background-color:color-mix(in oklab, var(--c-ink) 4%, transparent)}}.bg-ink\/\[0\.05\]{background-color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/\[0\.05\]{background-color:color-mix(in oklab, var(--c-ink) 5%, transparent)}}.bg-ink\/\[0\.06\]{background-color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/\[0\.06\]{background-color:color-mix(in oklab, var(--c-ink) 6%, transparent)}}.bg-ink\/\[0\.07\]{background-color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/\[0\.07\]{background-color:color-mix(in oklab, var(--c-ink) 7.0%, transparent)}}.bg-ink\/\[0\.08\]{background-color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/\[0\.08\]{background-color:color-mix(in oklab, var(--c-ink) 8%, transparent)}}.bg-ink\/\[0\.14\]{background-color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/\[0\.14\]{background-color:color-mix(in oklab, var(--c-ink) 14.0%, transparent)}}.bg-line{background-color:var(--c-line)}.bg-red-500\/10{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.bg-red-500\/10{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.bg-red-600{background-color:var(--color-red-600)}.bg-transparent{background-color:#0000}.bg-white\/10{background-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.bg-white\/10{background-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.fill-current{fill:currentColor}.fill-white{fill:var(--color-white)}.stroke-ink,.stroke-ink\/10{stroke:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.stroke-ink\/10{stroke:color-mix(in oklab, var(--c-ink) 10%, transparent)}}.stroke-ink\/60{stroke:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.stroke-ink\/60{stroke:color-mix(in oklab, var(--c-ink) 60%, transparent)}}.stroke-red-500{stroke:var(--color-red-500)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-6{padding:calc(var(--spacing) * 6)}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.px-0{padding-inline:0}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-9{padding-inline:calc(var(--spacing) * 9)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-px{padding-block:1px}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1{padding-top:var(--spacing)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-\[10vh\]{padding-top:10vh}.pr-1{padding-right:var(--spacing)}.pr-1\.5{padding-right:calc(var(--spacing) * 1.5)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-0{padding-bottom:0}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:var(--font-sans)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.875rem\]{font-size:.875rem}.text-\[1\.1rem\]{font-size:1.1rem}.text-\[1\.2rem\]{font-size:1.2rem}.text-\[1\.5rem\]{font-size:1.5rem}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[1rem\]{font-size:1rem}.text-\[2rem\]{font-size:2rem}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[15rem\]{font-size:15rem}.text-\[17px\]{font-size:17px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.overflow-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.\!text-\[var\(--on-surface\)\]{color:var(--on-surface)!important}.text-\(--on-surface\){color:var(--on-surface)}.text-\[var\(--on-primary\)\]{color:var(--on-primary)}.text-\[var\(--on-primary-container\)\]{color:var(--on-primary-container)}.text-\[var\(--on-surface\)\]{color:var(--on-surface)}.text-\[var\(--on-surface-variant\)\]{color:var(--on-surface-variant)}.text-\[var\(--outline-variant\)\]{color:var(--outline-variant)}.text-\[var\(--primary\)\]{color:var(--primary)}.text-canvas,.text-canvas\/60{color:var(--c-canvas)}@supports (color:color-mix(in lab, red, red)){.text-canvas\/60{color:color-mix(in oklab, var(--c-canvas) 60%, transparent)}}.text-ink,.text-ink\/60{color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.text-ink\/60{color:color-mix(in oklab, var(--c-ink) 60%, transparent)}}.text-ink\/70{color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.text-ink\/70{color:color-mix(in oklab, var(--c-ink) 70%, transparent)}}.text-ink\/80{color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.text-ink\/80{color:color-mix(in oklab, var(--c-ink) 80%, transparent)}}.text-mute{color:var(--c-mute)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-white{color:var(--color-white)}.text-white\/80{color:#fffc}@supports (color:color-mix(in lab, red, red)){.text-white\/80{color:color-mix(in oklab, var(--color-white) 80%, transparent)}}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.decoration-ink\/25{-webkit-text-decoration-color:var(--c-ink);-webkit-text-decoration-color:var(--c-ink);-webkit-text-decoration-color:var(--c-ink);text-decoration-color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.decoration-ink\/25{-webkit-text-decoration-color:color-mix(in oklab, var(--c-ink) 25%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--c-ink) 25%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--c-ink) 25%, transparent);text-decoration-color:color-mix(in oklab, var(--c-ink) 25%, transparent)}}.decoration-ink\/40{-webkit-text-decoration-color:var(--c-ink);-webkit-text-decoration-color:var(--c-ink);-webkit-text-decoration-color:var(--c-ink);text-decoration-color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.decoration-ink\/40{-webkit-text-decoration-color:color-mix(in oklab, var(--c-ink) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--c-ink) 40%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--c-ink) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--c-ink) 40%, transparent)}}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.underline-offset-\[3px\]{text-underline-offset:3px}.caret-\(--primary\){caret-color:var(--primary)}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-80{opacity:.8}.opacity-100{opacity:1}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_12px_40px_-10px_rgba\(0\,0\,0\,0\.3\)\]{--tw-shadow:0 12px 40px -10px var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_14px_40px_-22px_rgba\(0\,0\,0\,0\.3\)\]{--tw-shadow:0 14px 40px -22px var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_50px_-12px_rgba\(0\,0\,0\,0\.28\)\]{--tw-shadow:0 18px 50px -12px var(--tw-shadow-color,#00000047);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_18px_50px_-12px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 18px 50px -12px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_30px_80px_-20px_rgba\(0\,0\,0\,0\.45\)\]{--tw-shadow:0 30px 80px -20px var(--tw-shadow-color,#00000073);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--m3e-elevation-1\)\]{--tw-shadow:var(--m3e-elevation-1);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-canvas{--tw-ring-color:var(--c-canvas)}.ring-transparent{--tw-ring-color:transparent}.ring-white{--tw-ring-color:var(--color-white)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-0{outline-style:var(--tw-outline-style);outline-width:0}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow-\[0_8px_24px_rgba\(0\,0\,0\,0\.45\)\]{--tw-drop-shadow-size:drop-shadow(0 8px 24px var(--tw-drop-shadow-color,#00000073));--tw-drop-shadow:var(--tw-drop-shadow-size);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\[3px\]{--tw-backdrop-blur:blur(3px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\,box-shadow\]{transition-property:background-color,border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,border-color\,color\,box-shadow\,transform\,opacity\]{transition-property:background-color,border-color,color,box-shadow,transform,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,box-shadow\]{transition-property:background-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,color\,transform\]{transition-property:background-color,color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[background-color\,transform\]{transition-property:background-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\,box-shadow\]{transition-property:border-color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[border-color\]{transition-property:border-color;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,border-color\,transform\]{transition-property:color,border-color,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[opacity\,transform\]{transition-property:opacity,transform;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-\[var\(--m3e-duration-long\)\]{--tw-duration:var(--m3e-duration-long);transition-duration:var(--m3e-duration-long)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.will-change-transform{will-change:transform}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.group-focus-within\:text-ink:is(:where(.group):focus-within *){color:var(--c-ink)}@media (hover:hover){.group-hover\:h-7:is(:where(.group):hover *){height:calc(var(--spacing) * 7)}.group-hover\:-translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:translate-x-0:is(:where(.group):hover *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-100:is(:where(.group):hover *){--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-110:is(:where(.group):hover *){--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-x-100:is(:where(.group):hover *){--tw-scale-x:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-\[1\.03\]:is(:where(.group):hover *){scale:1.03}.group-hover\:bg-black\/30:is(:where(.group):hover *){background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-black\/30:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.group-hover\:bg-ink\/85:is(:where(.group):hover *){background-color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-ink\/85:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--c-ink) 85%, transparent)}}.group-hover\:bg-ink\/\[0\.12\]:is(:where(.group):hover *){background-color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.group-hover\:bg-ink\/\[0\.12\]:is(:where(.group):hover *){background-color:color-mix(in oklab, var(--c-ink) 12%, transparent)}}.group-hover\:text-\[var\(--primary\)\]:is(:where(.group):hover *){color:var(--primary)}.group-hover\:text-ink:is(:where(.group):hover *){color:var(--c-ink)}.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\:\[animation-play-state\:paused\]:is(:where(.group):hover *){animation-play-state:paused}.group-hover\/act\:-rotate-8:is(:where(.group\/act):hover *){rotate:-8deg}.group-hover\/act\:bg-ink\/\[0\.06\]:is(:where(.group\/act):hover *){background-color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.group-hover\/act\:bg-ink\/\[0\.06\]:is(:where(.group\/act):hover *){background-color:color-mix(in oklab, var(--c-ink) 6%, transparent)}}.group-hover\/c\:bg-ink\/\[0\.065\]:is(:where(.group\/c):hover *){background-color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.group-hover\/c\:bg-ink\/\[0\.065\]:is(:where(.group\/c):hover *){background-color:color-mix(in oklab, var(--c-ink) 6.5%, transparent)}}.group-hover\/img\:scale-\[1\.04\]:is(:where(.group\/img):hover *){scale:1.04}.group-hover\/img\:bg-black\/\[0\.04\]:is(:where(.group\/img):hover *){background-color:#0000000a}@supports (color:color-mix(in lab, red, red)){.group-hover\/img\:bg-black\/\[0\.04\]:is(:where(.group\/img):hover *){background-color:color-mix(in oklab, var(--color-black) 4%, transparent)}}.group-hover\/img\:grayscale-0:is(:where(.group\/img):hover *){--tw-grayscale:grayscale(0%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.group-hover\/like\:bg-ink\/\[0\.06\]:is(:where(.group\/like):hover *){background-color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.group-hover\/like\:bg-ink\/\[0\.06\]:is(:where(.group\/like):hover *){background-color:color-mix(in oklab, var(--c-ink) 6%, transparent)}}.group-hover\/post\:opacity-100:is(:where(.group\/post):hover *){opacity:1}.group-hover\/tip\:translate-x-0:is(:where(.group\/tip):hover *){--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\/tip\:translate-y-0:is(:where(.group\/tip):hover *){--tw-translate-y:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\/tip\:opacity-100:is(:where(.group\/tip):hover *){opacity:1}.group-hover\/tip\:delay-300:is(:where(.group\/tip):hover *){transition-delay:.3s}}.group-active\:bg-black\/50:is(:where(.group):active *){background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.group-active\:bg-black\/50:is(:where(.group):active *){background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.group-active\/act\:scale-90:is(:where(.group\/act):active *){--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-active\/like\:scale-75:is(:where(.group\/like):active *){--tw-scale-x:75%;--tw-scale-y:75%;--tw-scale-z:75%;scale:var(--tw-scale-x) var(--tw-scale-y)}.placeholder\:text-mute::placeholder{color:var(--c-mute)}.focus-within\:border-ink\/25:focus-within{border-color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.focus-within\:border-ink\/25:focus-within{border-color:color-mix(in oklab, var(--c-ink) 25%, transparent)}}.focus-within\:border-ink\/30:focus-within{border-color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.focus-within\:border-ink\/30:focus-within{border-color:color-mix(in oklab, var(--c-ink) 30%, transparent)}}.focus-within\:border-ink\/40:focus-within{border-color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.focus-within\:border-ink\/40:focus-within{border-color:color-mix(in oklab, var(--c-ink) 40%, transparent)}}.focus-within\:bg-transparent:focus-within{background-color:#0000}.focus-within\:ring-4:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-ink\/20:focus-within{--tw-ring-color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-ink\/20:focus-within{--tw-ring-color:color-mix(in oklab, var(--c-ink) 20%, transparent)}}.focus-within\:ring-ink\/\[0\.04\]:focus-within{--tw-ring-color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-ink\/\[0\.04\]:focus-within{--tw-ring-color:color-mix(in oklab, var(--c-ink) 4%, transparent)}}.focus-within\:ring-ink\/\[0\.05\]:focus-within{--tw-ring-color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-ink\/\[0\.05\]:focus-within{--tw-ring-color:color-mix(in oklab, var(--c-ink) 5%, transparent)}}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:rotate-90:hover{rotate:90deg}.hover\:border-ink\/15:hover{border-color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.hover\:border-ink\/15:hover{border-color:color-mix(in oklab, var(--c-ink) 15%, transparent)}}.hover\:border-ink\/20:hover{border-color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.hover\:border-ink\/20:hover{border-color:color-mix(in oklab, var(--c-ink) 20%, transparent)}}.hover\:border-ink\/25:hover{border-color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.hover\:border-ink\/25:hover{border-color:color-mix(in oklab, var(--c-ink) 25%, transparent)}}.hover\:border-ink\/30:hover{border-color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.hover\:border-ink\/30:hover{border-color:color-mix(in oklab, var(--c-ink) 30%, transparent)}}.hover\:border-ink\/35:hover{border-color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.hover\:border-ink\/35:hover{border-color:color-mix(in oklab, var(--c-ink) 35%, transparent)}}.hover\:bg-\[var\(--btn-regular-bg-hover\)\]:hover{background-color:var(--btn-regular-bg-hover)}.hover\:bg-\[var\(--error-container\)\]\/30:hover{background-color:var(--error-container)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--error-container\)\]\/30:hover{background-color:color-mix(in oklab, var(--error-container) 30%, transparent)}}.hover\:bg-\[var\(--surface-container-high\)\]:hover{background-color:var(--surface-container-high)}.hover\:bg-\[var\(--surface-container-highest\)\]:hover{background-color:var(--surface-container-highest)}.hover\:bg-black\/80:hover{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/80:hover{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.hover\:bg-canvas\/15:hover{background-color:var(--c-canvas)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-canvas\/15:hover{background-color:color-mix(in oklab, var(--c-canvas) 15%, transparent)}}.hover\:bg-canvas\/25:hover{background-color:var(--c-canvas)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-canvas\/25:hover{background-color:color-mix(in oklab, var(--c-canvas) 25%, transparent)}}.hover\:bg-ink\/50:hover{background-color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-ink\/50:hover{background-color:color-mix(in oklab, var(--c-ink) 50%, transparent)}}.hover\:bg-ink\/85:hover{background-color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-ink\/85:hover{background-color:color-mix(in oklab, var(--c-ink) 85%, transparent)}}.hover\:bg-ink\/\[0\.1\]:hover{background-color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-ink\/\[0\.1\]:hover{background-color:color-mix(in oklab, var(--c-ink) 10%, transparent)}}.hover\:bg-ink\/\[0\.03\]:hover{background-color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-ink\/\[0\.03\]:hover{background-color:color-mix(in oklab, var(--c-ink) 3%, transparent)}}.hover\:bg-ink\/\[0\.04\]:hover{background-color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-ink\/\[0\.04\]:hover{background-color:color-mix(in oklab, var(--c-ink) 4%, transparent)}}.hover\:bg-ink\/\[0\.06\]:hover{background-color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-ink\/\[0\.06\]:hover{background-color:color-mix(in oklab, var(--c-ink) 6%, transparent)}}.hover\:bg-red-500\/10:hover{background-color:#fb2c361a}@supports (color:color-mix(in lab, red, red)){.hover\:bg-red-500\/10:hover{background-color:color-mix(in oklab, var(--color-red-500) 10%, transparent)}}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:bg-transparent:hover{background-color:#0000}.hover\:bg-white\/20:hover{background-color:#fff3}@supports (color:color-mix(in lab, red, red)){.hover\:bg-white\/20:hover{background-color:color-mix(in oklab, var(--color-white) 20%, transparent)}}.hover\:text-\[var\(--error\)\]:hover{color:var(--error)}.hover\:text-canvas:hover{color:var(--c-canvas)}.hover\:text-ink:hover{color:var(--c-ink)}.hover\:underline:hover{text-decoration-line:underline}.hover\:decoration-ink:hover{-webkit-text-decoration-color:var(--c-ink);-webkit-text-decoration-color:var(--c-ink);-webkit-text-decoration-color:var(--c-ink);text-decoration-color:var(--c-ink)}.hover\:opacity-80:hover{opacity:.8}.hover\:opacity-90:hover{opacity:.9}.hover\:shadow-\[0_14px_40px_-24px_rgba\(0\,0\,0\,0\.3\)\]:hover{--tw-shadow:0 14px 40px -24px var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-black\/10:hover{--tw-shadow-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.hover\:shadow-black\/10:hover{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--color-black) 10%, transparent) var(--tw-shadow-alpha), transparent)}}}.active\:scale-90:active{--tw-scale-x:90%;--tw-scale-y:90%;--tw-scale-z:90%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.active\:scale-\[0\.97\]:active{scale:.97}.active\:bg-\[var\(--btn-regular-bg-active\)\]:active{background-color:var(--btn-regular-bg-active)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:active\:scale-100:disabled:active{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}@media not all and (width>=48rem){.max-md\:hidden{display:none}.max-md\:opacity-100{opacity:1}}@media not all and (width>=40rem){.max-sm\:hidden{display:none}}@media (width>=40rem){.sm\:-mx-6{margin-inline:calc(var(--spacing) * -6)}.sm\:inline{display:inline}.sm\:w-auto{width:auto}.sm\:max-w-\[440px\]{max-width:440px}.sm\:flex-none{flex:none}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:px-4{padding-inline:calc(var(--spacing) * 4)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:pt-\[12vh\]{padding-top:12vh}}@media (width>=48rem){.md\:top-0{top:0}.md\:right-0{right:0}.md\:bottom-6{bottom:calc(var(--spacing) * 6)}.md\:left-\[unset\]{left:unset}.md\:mx-0{margin-inline:0}.md\:mt-0{margin-top:0}.md\:mr-4{margin-right:calc(var(--spacing) * 4)}.md\:\!inline-block{display:inline-block!important}.md\:w-\[30rem\]{width:30rem}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:items-center{align-items:center}.md\:p-8{padding:calc(var(--spacing) * 8)}.md\:px-0{padding-inline:0}.md\:px-4{padding-inline:calc(var(--spacing) * 4)}.md\:px-5{padding-inline:calc(var(--spacing) * 5)}.md\:px-9{padding-inline:calc(var(--spacing) * 9)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-\[2\.25rem\]\/\[2\.75rem\]{font-size:2.25rem;line-height:2.75rem}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.md\:text-\[16px\]{font-size:16px}}@media (width>=64rem){.lg\:absolute{position:absolute}.lg\:sticky{position:sticky}.lg\:top-20{top:calc(var(--spacing) * 20)}.lg\:left-1\/2{left:50%}.lg\:col-span-1{grid-column:span 1/span 1}.lg\:col-start-1{grid-column-start:1}.lg\:col-start-2{grid-column-start:2}.lg\:row-start-1{grid-row-start:1}.lg\:row-end-2{grid-row-end:2}.lg\:mx-0{margin-inline:0}.lg\:mt-0{margin-top:0}.lg\:\!hidden{display:none!important}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-full{height:100%}.lg\:min-h-0{min-height:0}.lg\:\!w-full{width:100%!important}.lg\:max-w-\[var\(--sidebar-width\)\]{max-width:var(--sidebar-width)}.lg\:max-w-none{max-width:none}.lg\:flex-1{flex:1}.lg\:-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:grid-cols-\[var\(--sidebar-width\)_1fr\]{grid-template-columns:var(--sidebar-width) 1fr}.lg\:grid-rows-\[auto\]{grid-template-rows:auto}.lg\:flex-row{flex-direction:row}.lg\:items-center{align-items:center}}@media (width>=80rem){.xl\:col-span-1{grid-column:span 1/span 1}.xl\:col-start-2{grid-column-start:2}.xl\:col-start-3{grid-column-start:3}.xl\:row-start-1{grid-row-start:1}.xl\:row-end-2{grid-row-end:2}.xl\:block{display:block}.xl\:flex{display:flex}.xl\:max-w-\[var\(--sidebar-width\)\]{max-width:var(--sidebar-width)}.xl\:grid-cols-\[var\(--sidebar-width\)_1fr_var\(--sidebar-width\)\]{grid-template-columns:var(--sidebar-width) 1fr var(--sidebar-width)}}.dark\:bg-black\/10:where(.dark,.dark *){background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.dark\:bg-black\/10:where(.dark,.dark *){background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.dark\:text-red-400:where(.dark,.dark *){color:var(--color-red-400)}}.custom-md img,#post-cover img{cursor:zoom-in}::selection{background-color:var(--selection-bg)}.collapsed{height:var(--collapsedHeight)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}html.motion-reduced *,html.motion-reduced :before,html.motion-reduced :after{scroll-behavior:auto!important;transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}:root{--font-body-fallback:ui-sans-serif, system-ui, sans-serif;--font-cjk-fallback:system-ui, sans-serif;--m3e-font-mono-fallback:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--m3e-font-sans:var(--font-body), var(--font-cjk), var(--font-body-fallback), "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji";--font-sans:var(--m3e-font-sans);--m3e-font-mono-family:var(--font-mono,var(--m3e-font-mono-fallback))}pre,code,kbd,samp,.expressive-code,.expressive-code *,.mermaid code{font-family:var(--m3e-font-mono-family)!important}@font-face{font-family:KaTeX_Main;font-display:swap}@font-face{font-family:KaTeX_Math;font-display:swap}@font-face{font-family:KaTeX_Size1;font-display:swap}@font-face{font-family:KaTeX_Size2;font-display:swap}@font-face{font-family:KaTeX_Size3;font-display:swap}@font-face{font-family:KaTeX_Size4;font-display:swap}@font-face{font-family:KaTeX_AMS;font-display:swap}@font-face{font-family:KaTeX_Caligraphic;font-display:swap}@font-face{font-family:KaTeX_Fraktur;font-display:swap}@font-face{font-family:KaTeX_SansSerif;font-display:swap}@font-face{font-family:KaTeX_Script;font-display:swap}@font-face{font-family:KaTeX_Typewriter;font-display:swap}:root{--radius-large:1rem;--content-delay:.15s;--btn-content:var(--on-surface-variant);--btn-regular-bg:var(--surface-container-low);--btn-regular-bg-hover:var(--surface-container);--btn-regular-bg-active:var(--surface-container-high);--btn-plain-bg-hover:var(--surface-container-low);--btn-plain-bg-active:var(--surface-container);--float-control-bg:var(--surface-container-high);--float-control-bg-hover:color-mix(in oklab, var(--on-surface) 8%, var(--surface-container-high));--float-control-bg-active:color-mix(in oklab, var(--on-surface) 12%, var(--surface-container-high));--enter-btn-bg:var(--btn-regular-bg);--enter-btn-bg-hover:var(--btn-regular-bg-hover);--enter-btn-bg-active:var(--btn-regular-bg-active);--deep-text:var(--on-primary);--title-active:var(--primary);--line-divider:var(--outline-variant);--line-color:var(--outline);--meta-divider:var(--on-surface-variant);--inline-code-bg:var(--surface-container-low);--inline-code-color:var(--on-surface-variant);--selection-bg:var(--primary-container);--codeblock-selection:var(--primary-container);--codeblock-bg:var(--mc-surface-container-low,oklch(.97 .005 var(--hue)));--codeblock-topbar-bg:var(--mc-surface-container,oklch(.94 .01 var(--hue)));--license-block-bg:#00000008;--link-underline:var(--primary-container);--link-hover:var(--primary);--link-active:var(--primary);--scrollbar-bg-light:#0006;--scrollbar-bg-hover-light:#00000080;--scrollbar-bg-active-light:#0009;--scrollbar-bg-dark:#fff6;--scrollbar-bg-hover-dark:#ffffff80;--scrollbar-bg-active-dark:#fff9;--scrollbar-bg:var(--scrollbar-bg-light);--scrollbar-bg-hover:var(--scrollbar-bg-hover-light);--scrollbar-bg-active:var(--scrollbar-bg-active-light);--color-selection-bar:linear-gradient(to right, oklch(80% .1 0), oklch(80% .1 30), oklch(80% .1 60), oklch(80% .1 90), oklch(80% .1 120), oklch(80% .1 150), oklch(80% .1 180), oklch(80% .1 210), oklch(80% .1 240), oklch(80% .1 270), oklch(80% .1 300), oklch(80% .1 330), oklch(80% .1 360));--display-light-icon:1;--display-dark-icon:0;--admonitions-color-tip:oklch(45% .14 180);--admonitions-color-note:oklch(45% .14 250);--admonitions-color-important:oklch(45% .14 310);--admonitions-color-warning:oklch(48% .14 60);--admonitions-color-caution:oklch(45% .2 25);--toc-width:calc((100vw - var(--page-width)) / 2 - 1rem);--sidebar-width:17.5rem}:root.dark{--btn-content:var(--on-surface-variant);--btn-regular-bg:var(--surface-container-low);--btn-regular-bg-hover:var(--surface-container);--btn-regular-bg-active:var(--surface-container-high);--btn-plain-bg-hover:var(--surface-container);--btn-plain-bg-active:var(--surface-container-high);--float-control-bg:var(--surface-container-high);--float-control-bg-hover:color-mix(in oklab, var(--on-surface) 8%, var(--surface-container-high));--float-control-bg-active:color-mix(in oklab, var(--on-surface) 12%, var(--surface-container-high));--deep-text:var(--on-primary);--title-active:var(--primary);--line-divider:var(--outline-variant);--line-color:var(--outline);--meta-divider:var(--on-surface-variant);--inline-code-bg:var(--surface-container-high);--inline-code-color:var(--on-surface-variant);--selection-bg:var(--primary-container);--codeblock-selection:var(--primary-container);--codeblock-bg:var(--surface-dim);--codeblock-topbar-bg:var(--surface-container-low);--license-block-bg:var(--codeblock-bg);--link-underline:var(--primary-container);--link-hover:var(--primary);--link-active:var(--primary);--scrollbar-bg:var(--scrollbar-bg-dark);--scrollbar-bg-hover:var(--scrollbar-bg-hover-dark);--scrollbar-bg-active:var(--scrollbar-bg-active-dark);--color-selection-bar:linear-gradient(to right, oklch(70% .1 0), oklch(70% .1 30), oklch(70% .1 60), oklch(70% .1 90), oklch(70% .1 120), oklch(70% .1 150), oklch(70% .1 180), oklch(70% .1 210), oklch(70% .1 240), oklch(70% .1 270), oklch(70% .1 300), oklch(70% .1 330), oklch(70% .1 360));--display-light-icon:0;--display-dark-icon:1;--admonitions-color-tip:oklch(75% .14 180);--admonitions-color-note:oklch(75% .14 250);--admonitions-color-important:oklch(75% .14 310);--admonitions-color-warning:oklch(75% .14 60);--admonitions-color-caution:oklch(65% .2 25)}:root{--primary:var(--mc-primary,oklch(.42 .16 var(--hue)));--on-primary:var(--mc-on-primary,oklch(.99 .02 var(--hue)));--primary-container:var(--mc-primary-container,oklch(.9 .06 var(--hue)));--on-primary-container:var(--mc-on-primary-container,oklch(.24 .09 var(--hue)));--inverse-primary:var(--mc-inverse-primary,oklch(.9 .13 var(--hue)));--secondary:var(--mc-secondary,oklch(.52 .13 calc(var(--hue) + 65)));--on-secondary:var(--mc-on-secondary,oklch(.99 .02 var(--hue)));--secondary-container:var(--mc-secondary-container,oklch(.9 .05 calc(var(--hue) + 65)));--on-secondary-container:var(--mc-on-secondary-container,oklch(.26 .08 calc(var(--hue) + 65)));--tertiary:var(--mc-tertiary,oklch(.5 .12 calc(var(--hue) - 100)));--on-tertiary:var(--mc-on-tertiary,oklch(.99 .02 var(--hue)));--tertiary-container:var(--mc-tertiary-container,oklch(.9 .05 calc(var(--hue) - 100)));--on-tertiary-container:var(--mc-on-tertiary-container,oklch(.26 .08 calc(var(--hue) - 100)));--primary-fixed:var(--mc-primary-fixed,oklch(.9 .06 var(--hue)));--on-primary-fixed:var(--mc-on-primary-fixed,oklch(.24 .09 var(--hue)));--surface:var(--mc-surface,oklch(.96 .012 var(--hue)));--surface-dim:var(--mc-surface-dim,oklch(.93 .014 var(--hue)));--surface-bright:var(--mc-surface-bright,oklch(.98 .008 var(--hue)));--surface-container-lowest:var(--mc-surface-container-lowest,oklch(.985 .006 var(--hue)));--surface-container-low:var(--mc-surface-container-low,oklch(.965 .01 var(--hue)));--surface-container:var(--mc-surface-container,oklch(.94 .015 var(--hue)));--surface-container-high:var(--mc-surface-container-high,oklch(.92 .02 var(--hue)));--surface-container-highest:var(--mc-surface-container-highest,oklch(.9 .025 var(--hue)));--surface-tint:var(--mc-surface-tint,var(--primary));--on-surface:var(--mc-on-surface,oklch(.16 .02 var(--hue)));--on-surface-variant:var(--mc-on-surface-variant,oklch(.34 .03 var(--hue)));--outline:var(--mc-outline,oklch(.45 .03 var(--hue)));--outline-variant:var(--mc-outline-variant,oklch(.76 .02 var(--hue)));--surface-variant:var(--mc-surface-variant,oklch(.9 .02 var(--hue)));--inverse-surface:var(--mc-inverse-surface,oklch(.16 .02 var(--hue)));--inverse-on-surface:var(--mc-inverse-on-surface,oklch(.96 .012 var(--hue)));--error:var(--mc-error,oklch(57% .21 27));--on-error:var(--mc-on-error,oklch(99% .01 27));--error-container:var(--mc-error-container,oklch(93% .06 27));--on-error-container:var(--mc-on-error-container,oklch(36% .12 27))}:root.dark{--primary:var(--mc-primary,oklch(.8 .14 var(--hue)));--on-primary:var(--mc-on-primary,oklch(.2 .04 var(--hue)));--primary-container:var(--mc-primary-container,oklch(.36 .1 var(--hue)));--on-primary-container:var(--mc-on-primary-container,oklch(.9 .05 var(--hue)));--inverse-primary:var(--mc-inverse-primary,oklch(.42 .16 var(--hue)));--secondary:var(--mc-secondary,oklch(.82 .11 calc(var(--hue) + 65)));--on-secondary:var(--mc-on-secondary,oklch(.2 .04 calc(var(--hue) + 65)));--secondary-container:var(--mc-secondary-container,oklch(.37 .08 calc(var(--hue) + 65)));--on-secondary-container:var(--mc-on-secondary-container,oklch(.91 .05 calc(var(--hue) + 65)));--tertiary:var(--mc-tertiary,oklch(.82 .1 calc(var(--hue) - 100)));--on-tertiary:var(--mc-on-tertiary,oklch(.2 .04 calc(var(--hue) - 100)));--tertiary-container:var(--mc-tertiary-container,oklch(.37 .08 calc(var(--hue) - 100)));--on-tertiary-container:var(--mc-on-tertiary-container,oklch(.91 .05 calc(var(--hue) - 100)));--primary-fixed:var(--mc-primary-fixed,oklch(.9 .06 var(--hue)));--on-primary-fixed:var(--mc-on-primary-fixed,oklch(.24 .09 var(--hue)));--surface:var(--mc-surface,oklch(.15 .013 var(--hue)));--surface-dim:var(--mc-surface-dim,oklch(.12 .011 var(--hue)));--surface-bright:var(--mc-surface-bright,oklch(.2 .015 var(--hue)));--surface-container-lowest:var(--mc-surface-container-lowest,oklch(.12 .011 var(--hue)));--surface-container-low:var(--mc-surface-container-low,oklch(.19 .014 var(--hue)));--surface-container:var(--mc-surface-container,oklch(.23 .016 var(--hue)));--surface-container-high:var(--mc-surface-container-high,oklch(.28 .018 var(--hue)));--surface-container-highest:var(--mc-surface-container-highest,oklch(.33 .02 var(--hue)));--surface-tint:var(--mc-surface-tint,var(--primary));--on-surface:var(--mc-on-surface,oklch(.92 .015 var(--hue)));--on-surface-variant:var(--mc-on-surface-variant,oklch(.76 .03 var(--hue)));--outline:var(--mc-outline,oklch(.62 .03 var(--hue)));--outline-variant:var(--mc-outline-variant,oklch(.42 .02 var(--hue)));--surface-variant:var(--mc-surface-variant,oklch(.32 .02 var(--hue)));--inverse-surface:var(--mc-inverse-surface,oklch(.92 .015 var(--hue)));--inverse-on-surface:var(--mc-inverse-on-surface,oklch(.16 .02 var(--hue)));--error:var(--mc-error,oklch(82% .15 27));--on-error:var(--mc-on-error,oklch(28% .11 27));--error-container:var(--mc-error-container,oklch(45% .15 27));--on-error-container:var(--mc-on-error-container,oklch(95% .05 27))}:root{--shape-corner-xs:4px;--shape-corner-s:8px;--shape-corner-m:12px;--shape-corner-l:16px;--shape-corner-xl:28px;--shape-corner-full:999px;--radius-large:var(--shape-corner-l);--page-bg:var(--surface-container-low);--card-bg:var(--surface-container-lowest);--float-panel-bg:var(--surface-container)}:root.dark{--page-bg:var(--surface);--card-bg:var(--surface-container-high);--float-panel-bg:var(--surface-container)}:root{--card-bg-transparent:color-mix(in srgb, var(--surface-container-lowest) calc(var(--card-transparent-opacity,.6) * 100%), transparent)}:root.dark{--card-bg-transparent:color-mix(in srgb, var(--surface-container-high) calc(var(--card-transparent-opacity,.6) * 100%), transparent)}:root{--m3e-bp-sm:640px;--m3e-bp-md:768px;--m3e-bp-lg:1024px;--m3e-bp-xl:1280px;--m3e-bp-2xl:1536px;--m3e-space-1:4px;--m3e-space-2:8px;--m3e-space-3:12px;--m3e-space-4:16px;--m3e-space-5:20px;--m3e-space-6:24px;--m3e-space-8:32px;--m3e-space-10:40px;--m3e-density:0}@media (hover:hover) and (pointer:fine){:root{--m3e-density:-1}}:root{--m3e-duration-short:.15s;--m3e-duration-medium:.25s;--m3e-duration-long:.4s;--m3e-duration-ambient-short:7s;--m3e-duration-ambient-medium:10s;--m3e-duration-ambient-long:13s;--m3e-duration-ambient-extra-long:18s;--m3e-easing-standard:cubic-bezier(.2, 0, 0, 1);--m3e-easing-emphasized:cubic-bezier(.2, 0, 0, 1);--m3e-easing-emphasized-decelerate:cubic-bezier(.05, .7, .1, 1);--m3e-easing-emphasized-accelerate:cubic-bezier(.3, 0, .8, .15);--m3e-elevation-0:none;--m3e-elevation-1:0 1px 2px color-mix(in srgb, var(--mc-shadow,#000) 6%, transparent);--m3e-elevation-2:0 1px 2px color-mix(in srgb, var(--mc-shadow,#000) 8%, transparent), 0 2px 6px 1px color-mix(in srgb, var(--mc-shadow,#000) 6%, transparent);--m3e-elevation-3:0 2px 4px color-mix(in srgb, var(--mc-shadow,#000) 10%, transparent), 0 4px 12px 2px color-mix(in srgb, var(--mc-shadow,#000) 8%, transparent);--m3e-elevation-4:0 4px 8px color-mix(in srgb, var(--mc-shadow,#000) 12%, transparent), 0 8px 20px 4px color-mix(in srgb, var(--mc-shadow,#000) 10%, transparent);--m3e-elevation-5:0 6px 12px color-mix(in srgb, var(--mc-shadow,#000) 14%, transparent), 0 12px 28px 6px color-mix(in srgb, var(--mc-shadow,#000) 12%, transparent);--m3e-type-label-small:500 .6875rem/1rem var(--font-sans);--m3e-type-label-medium:500 .75rem/1rem var(--font-sans);--m3e-type-label-large:500 .875rem/1.25rem var(--font-sans);--m3e-type-body-small:400 .75rem/1rem var(--font-sans);--m3e-type-body-medium:400 .875rem/1.25rem var(--font-sans);--m3e-type-code:400 .875rem/1.25rem var(--m3e-font-mono-family);--m3e-type-body-large:400 1rem/1.5rem var(--font-sans);--m3e-type-title-small:500 .875rem/1.25rem var(--font-sans);--m3e-type-title-medium:500 1rem/1.5rem var(--font-sans);--m3e-type-title-large:400 1.375rem/1.75rem var(--font-sans);--m3e-type-headline-small:400 1.5rem/2rem var(--font-sans);--m3e-type-headline-medium:400 1.75rem/2.25rem var(--font-sans)}:root[data-card-transparent=true]{--card-bg:var(--card-bg-transparent)}@media (width>=1024px){html[data-wallpaper-mode=banner] body[data-banner-has-desktop=true] #main-layout{top:var(--banner-content-top)}html[data-wallpaper-mode=banner] body[data-banner-has-desktop=true] #top-row{height:calc(var(--banner-stage-height) - 4.5rem)}}@media (width<=1023.98px){:root{--banner-stage-height:max(70vh, 28rem)}@media (width<=479.98px){:root{--banner-panel-overlap:var(--m3e-space-2)}}@media (width>=480px) and (width<=767.98px){:root{--banner-panel-overlap:var(--m3e-space-2)}}html[data-wallpaper-mode=banner] body[data-current-page=home][data-banner-has-mobile=true] #main-layout{top:var(--banner-content-top)}html[data-wallpaper-mode=banner] body[data-current-page=home][data-banner-has-mobile=true] #top-row{height:calc(var(--banner-stage-height) - 4.5rem)}body[data-banner-layout=compact] #top-row{height:auto}}@media (width>=480px) and (width<=767.98px){:root{--banner-stage-height:max(75vh, 31.25rem)}}@media (width>=768px) and (width<=1023.98px){:root{--banner-stage-height:max(70vh, 31.25rem)}}.album-card.svelte-135c6gi{border:1px solid var(--outline-variant);border-radius:var(--shape-corner-l);background:var(--card-bg);min-width:0;transition:border-color var(--m3e-duration-medium) var(--m3e-easing-standard),box-shadow var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate);overflow:hidden}.album-card.svelte-135c6gi:hover{border-color:var(--outline);box-shadow:var(--m3e-elevation-1)}.album-card__link.svelte-135c6gi{color:inherit;text-decoration:none;display:block}.album-card__link.svelte-135c6gi:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.album-card__cover.svelte-135c6gi{aspect-ratio:4/3;background:var(--surface-container-high);position:relative;overflow:hidden}.album-card__cover.svelte-135c6gi>img{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:relative}.album-card__cover-fallback.svelte-135c6gi{color:var(--on-surface-variant);place-items:center;font-size:2rem;display:grid;position:absolute;inset:0}.album-card__cover-fallback.svelte-135c6gi>svg{width:2rem;height:2rem}.album-card__badges.svelte-135c6gi{z-index:2;justify-content:flex-end;align-items:flex-start;display:flex;position:absolute;inset:.75rem .75rem auto}.album-card__protected.svelte-135c6gi{border-radius:var(--shape-corner-full);background:color-mix(in oklab,var(--scrim) 78%,transparent);color:#fff;min-height:2rem;font:var(--m3e-type-label-medium);-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);align-items:center;gap:.25rem;padding:.25rem .5rem;display:inline-flex}.album-card__protected.svelte-135c6gi>svg{width:1.125rem;height:1.125rem}.album-card__body.svelte-135c6gi{padding:1rem 1.125rem 1.125rem}.album-card__title-row.svelte-135c6gi{align-items:flex-start;gap:.5rem;display:flex}.album-card__title-row.svelte-135c6gi>h2:where(.svelte-135c6gi){min-width:0;color:var(--on-surface);font:var(--m3e-type-title-large);flex:1;margin:0;font-weight:700;line-height:1.25}.album-card__title-row.svelte-135c6gi>svg{color:var(--on-surface-variant);transition:color var(--m3e-duration-short) var(--m3e-easing-standard),transform var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate);flex:none}.album-card.svelte-135c6gi:hover .album-card__title-row:where(.svelte-135c6gi)>svg{color:var(--primary);transform:translate(.25rem)}.album-card__description.svelte-135c6gi{color:var(--on-surface-variant);font:var(--m3e-type-body-medium);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.5rem 0 0;line-height:1.5;display:-webkit-box;overflow:hidden}.album-card__meta.svelte-135c6gi,.album-card__tags.svelte-135c6gi{color:var(--on-surface-variant);font:var(--m3e-type-body-small);flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.album-card__meta.svelte-135c6gi span:where(.svelte-135c6gi)+span:where(.svelte-135c6gi):before{content:"•";color:var(--outline);margin-inline-end:.5rem}.album-card__tags.svelte-135c6gi{color:var(--primary);font:var(--m3e-type-label-medium);gap:.375rem;margin-top:.625rem}html.motion-reduced .album-card.svelte-135c6gi{transition:none}@media (prefers-reduced-motion:reduce){.album-card.svelte-135c6gi{transition:none}}.album-section__tools.svelte-6ujp2s{border-bottom:1px solid var(--outline-variant);gap:.875rem;padding-bottom:1.5rem;display:grid}.album-section__search.svelte-6ujp2s{width:100%;max-width:32rem;position:relative}.album-section__search.svelte-6ujp2s .m3-text-field{width:100%}.album-section__clear.svelte-6ujp2s{border-radius:var(--shape-corner-full);width:1.75rem;height:1.75rem;color:var(--on-surface-variant);cursor:pointer;background:0 0;border:0;place-items:center;padding:.25rem;display:grid;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.album-section__clear.svelte-6ujp2s>svg{width:1.25rem;height:1.25rem}.album-section__count.svelte-6ujp2s{color:var(--on-surface-variant);font:var(--m3e-type-body-small);margin:0}.album-section__grid.svelte-6ujp2s{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;padding-top:1.5rem;display:grid}@media (width>=40rem){.album-section__grid.svelte-6ujp2s{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=75rem){.album-section__grid.svelte-6ujp2s{grid-template-columns:repeat(3,minmax(0,1fr))}}.album-section__item.svelte-6ujp2s{min-width:0;animation:svelte-6ujp2s-album-card-in var(--m3e-duration-long) var(--m3e-easing-emphasized-decelerate) both;animation-delay:var(--album-delay)}.album-section__loading.svelte-6ujp2s{opacity:1;min-height:12rem;transition:opacity var(--m3e-duration-short) var(--m3e-easing-standard);place-items:center;padding-top:1.5rem;display:grid}.album-section__loading--out.svelte-6ujp2s{opacity:0}.album-section__empty.svelte-6ujp2s{min-height:12rem;color:var(--on-surface-variant);font:var(--m3e-type-body-medium);place-items:center;gap:.75rem;padding-top:1.5rem;display:grid}.album-section__empty.svelte-6ujp2s>svg{width:2rem;height:2rem}html.motion-reduced .album-section__item.svelte-6ujp2s{animation:none}html.motion-reduced .album-section__loading.svelte-6ujp2s{transition:none}@media (prefers-reduced-motion:reduce){.album-section__item.svelte-6ujp2s{animation:none}.album-section__loading.svelte-6ujp2s{transition:none}}@keyframes svelte-6ujp2s-album-card-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.anime-card.svelte-19d2uwt{box-sizing:border-box;border-radius:var(--shape-corner-l);background:var(--card-bg);border:1px solid var(--outline-variant);transition:border-color var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate),box-shadow var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate),transform var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate);flex-direction:column;display:flex;position:relative;overflow:hidden}.anime-card.svelte-19d2uwt:hover{border-color:var(--outline);box-shadow:var(--m3e-elevation-2);transform:translateY(-2px)}.anime-card__cover.svelte-19d2uwt{aspect-ratio:2/3;background:linear-gradient(160deg,color-mix(in oklab,var(--primary) 16%,var(--surface-container-low)),var(--surface-container-high));text-decoration:none;display:block;position:relative;overflow:hidden}.anime-card__cover-img.svelte-19d2uwt{object-fit:cover;width:100%;height:100%;transition:transform var(--m3e-duration-long) var(--m3e-easing-emphasized-decelerate);display:block}.anime-card.svelte-19d2uwt:hover .anime-card__cover-img:where(.svelte-19d2uwt){transform:scale(1.05)}.anime-card__scrim.svelte-19d2uwt{pointer-events:none;opacity:.6;transition:opacity var(--m3e-duration-medium) var(--m3e-easing-standard);background:linear-gradient(#00000073 0%,#0000 40%,#00000040 100%);position:absolute;inset:0}.anime-card.svelte-19d2uwt:hover .anime-card__scrim:where(.svelte-19d2uwt){opacity:.8}.anime-card__play.svelte-19d2uwt{opacity:0;transition:opacity var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate),transform var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate);background:#0006;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:scale(.9)}.anime-card__play.svelte-19d2uwt>svg{color:#fff;filter:drop-shadow(0 .125rem .375rem #00000080);width:2.75rem;height:2.75rem}.anime-card.svelte-19d2uwt:hover .anime-card__play:where(.svelte-19d2uwt){opacity:1;transform:scale(1)}.anime-card__placeholder.svelte-19d2uwt{color:color-mix(in oklab,var(--on-surface-variant) 40%,transparent);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.anime-card__placeholder.svelte-19d2uwt>svg{width:2.5rem;height:2.5rem}.anime-card__rating.svelte-19d2uwt{z-index:2;border-radius:var(--shape-corner-full);-webkit-backdrop-filter:blur(.375rem);color:#fff;font:var(--m3e-type-label-small);font-variant-numeric:tabular-nums;background:#0009;border:1px solid #ffffff26;align-items:center;gap:.1875rem;padding:.1875rem .5rem;font-weight:700;display:inline-flex;position:absolute;top:.5rem;right:.5rem}.anime-card__rating.svelte-19d2uwt>svg{color:#facc15;width:.875rem;height:.875rem}.anime-card__body.svelte-19d2uwt{flex-direction:column;flex:1;gap:.375rem;min-width:0;padding:.75rem .875rem .875rem;display:flex}.anime-card__header-row.svelte-19d2uwt{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.anime-card__status.svelte-19d2uwt{border-radius:var(--shape-corner-full);background:color-mix(in oklab,var(--anime-status-color) 12%,transparent);color:var(--anime-status-color);font:var(--m3e-type-label-small);align-self:flex-start;align-items:center;gap:.3125rem;padding:.125rem .5rem;font-weight:600;display:inline-flex}.anime-card__status-dot.svelte-19d2uwt{border-radius:var(--shape-corner-full);background:currentColor;width:.375rem;height:.375rem}.anime-card__title.svelte-19d2uwt{color:var(--on-surface);font:var(--m3e-type-title-small);-webkit-line-clamp:2;transition:color var(--m3e-duration-short) var(--m3e-easing-standard);-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.anime-card.svelte-19d2uwt:hover .anime-card__title:where(.svelte-19d2uwt){color:var(--primary)}.anime-card__desc.svelte-19d2uwt{color:var(--on-surface-variant);font:var(--m3e-type-body-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.anime-card__progress.svelte-19d2uwt{align-items:center;gap:.5rem;padding:.125rem 0;display:flex}.anime-card__progress-track.svelte-19d2uwt{flex:1;min-width:0}.anime-card__progress-text.svelte-19d2uwt{color:var(--on-surface-variant);font:var(--m3e-type-label-small);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.anime-card__meta.svelte-19d2uwt{color:var(--on-surface-variant);font:var(--m3e-type-body-small);white-space:nowrap;text-overflow:ellipsis;margin:auto 0 0;overflow:hidden}.anime-card__genres.svelte-19d2uwt{flex-wrap:wrap;gap:.25rem .375rem;display:flex}.anime-card__genre.svelte-19d2uwt{color:var(--on-surface-variant);font:var(--m3e-type-label-small);transition:color var(--m3e-duration-short) var(--m3e-easing-standard)}.anime-card__genre.svelte-19d2uwt:hover{color:var(--primary)}html.motion-reduced .anime-card.svelte-19d2uwt,html.motion-reduced .anime-card__cover-img.svelte-19d2uwt,html.motion-reduced .anime-card__play.svelte-19d2uwt{transition:none;transform:none}@media (prefers-reduced-motion:reduce){.anime-card.svelte-19d2uwt,.anime-card__cover-img.svelte-19d2uwt,.anime-card__play.svelte-19d2uwt{transition:none;transform:none}}.anime-section.svelte-94xv28{display:block}@media (width<=639px){.anime-section.svelte-94xv28{padding:1rem .75rem}}.anime-section__tools.svelte-94xv28{border-bottom:1px solid var(--outline-variant);flex-direction:column;gap:.875rem;padding-bottom:1.25rem;display:flex}.anime-section__search-row.svelte-94xv28{align-items:center;gap:.625rem;width:100%;display:flex}.anime-section__search.svelte-94xv28{flex:1;min-width:0;max-width:32rem;position:relative}.anime-section__search.svelte-94xv28 .m3-text-field{width:100%}.anime-section__search-clear.svelte-94xv28{width:1.75rem;height:1.75rem;color:var(--on-surface-variant);cursor:pointer;border-radius:var(--shape-corner-full);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;display:inline-flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.anime-section__search-clear.svelte-94xv28>svg{width:1.25rem;height:1.25rem}.anime-section__search-clear.svelte-94xv28:hover{background:color-mix(in oklab,var(--on-surface-variant) 8%,transparent)}.anime-section__filter-row.svelte-94xv28{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.anime-section__chips.svelte-94xv28{scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.anime-section__chips.svelte-94xv28::-webkit-scrollbar{display:none}.anime-section__count.svelte-94xv28{color:var(--on-surface-variant);font:var(--m3e-type-body-small);white-space:nowrap;margin:0}.anime-section__layout-switch.svelte-94xv28{border-radius:var(--shape-corner-m);background:var(--surface-container-high);border:1px solid var(--outline-variant);flex-shrink:0;align-items:center;padding:.125rem;display:inline-flex}.anime-section__layout-btn.svelte-94xv28{border-radius:var(--shape-corner-s);width:2.125rem;height:2.125rem;color:var(--on-surface-variant);cursor:pointer;transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard),color var(--m3e-duration-short) var(--m3e-easing-standard);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.anime-section__layout-btn.svelte-94xv28>svg{width:1.25rem;height:1.25rem}.anime-section__layout-btn.svelte-94xv28:hover{color:var(--on-surface);background:color-mix(in oklab,var(--on-surface) 8%,transparent)}.anime-section__layout-btn--active.svelte-94xv28,.anime-section__layout-btn--active.svelte-94xv28:hover{background:var(--primary-container);color:var(--on-primary-container)}.anime-section__loading.svelte-94xv28{justify-content:center;align-items:center;min-height:11rem;padding-top:1.5rem;display:flex}.anime-section__loading--out.svelte-94xv28{animation:svelte-94xv28-anime-loading-out var(--m3e-duration-short) var(--m3e-easing-emphasized-accelerate) both}.anime-section__more.svelte-94xv28{justify-content:center;margin-top:1.5rem;display:flex}.anime-section__empty.svelte-94xv28{min-height:12rem;color:var(--on-surface-variant);font:var(--m3e-type-body-large);flex-direction:column;justify-content:center;align-items:center;gap:.875rem;padding-top:1.5rem;display:flex}.anime-section__empty.svelte-94xv28>svg{width:2.75rem;height:2.75rem;color:var(--outline)}.anime-list--grid.svelte-94xv28{grid-template-columns:repeat(2,1fr);gap:.875rem;padding-top:1.25rem;display:grid}@media (width>=32rem){.anime-list--grid.svelte-94xv28{grid-template-columns:repeat(3,1fr);gap:.875rem}}@media (width>=768px){.anime-list--grid.svelte-94xv28{grid-template-columns:repeat(4,1fr);gap:1rem}}.anime-list--list.svelte-94xv28{grid-template-columns:1fr;gap:1rem;padding-top:1.25rem;display:grid}@media (width>=88rem){.anime-list--list.svelte-94xv28{grid-template-columns:repeat(2,1fr)}}.anime-list--list.svelte-94xv28 .anime-card{flex-direction:row}.anime-list--list.svelte-94xv28 .anime-card__cover{flex-shrink:0;width:8.5rem}@media (width>=48rem){.anime-list--list.svelte-94xv28 .anime-card__cover{width:11rem}}.anime-list--list.svelte-94xv28 .anime-card__body{flex:1;justify-content:space-between;min-width:0;padding:1.125rem 1.25rem}.anime-list--list.svelte-94xv28 .anime-card__desc{-webkit-line-clamp:3}@keyframes svelte-94xv28-anime-loading-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)}}.m3-blog-archive__group.svelte-eu5lz+.m3-blog-archive__group:where(.svelte-eu5lz){margin-top:1.5rem}.m3-blog-archive__header.svelte-eu5lz{box-sizing:border-box;border-radius:var(--shape-corner-m);width:100%;height:3.75rem;box-shadow:none;text-align:left;cursor:pointer;color:inherit;--m3e-state-color:var(--on-surface);transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard),border-radius var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate),box-shadow var(--m3e-duration-short) var(--m3e-easing-standard),transform var(--m3e-duration-short) var(--m3e-easing-standard);background:0 0;border:none;align-items:center;gap:1rem;padding:0 .75rem 0 .5rem;display:flex}.m3-blog-archive__header.svelte-eu5lz:hover{background:var(--surface-container);border-radius:var(--shape-corner-l);box-shadow:var(--m3e-elevation-1)}.m3-blog-archive__header.svelte-eu5lz:active{background:color-mix(in oklab,var(--primary) 7%,transparent);border-radius:var(--shape-corner-l);box-shadow:var(--m3e-elevation-1);transform:translateY(1px)}.m3-blog-archive__header.svelte-eu5lz:focus-visible{outline-offset:-2px}.m3-blog-archive__header.svelte-eu5lz:focus-within:not(:focus-visible):before{opacity:0}.m3-blog-archive__group-title.svelte-eu5lz{text-align:left;min-width:3.5rem;font:var(--m3e-type-title-large);color:var(--on-surface);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-weight:700;overflow:hidden}.m3-blog-archive__dot.svelte-eu5lz{border-radius:var(--shape-corner-full);border:3px solid var(--primary);background:var(--surface);flex-shrink:0;width:.75rem;height:.75rem}.m3-blog-archive__count.svelte-eu5lz{font:var(--m3e-type-body-small);color:var(--on-surface-variant)}.m3-blog-archive__chevron.svelte-eu5lz{border-radius:var(--shape-corner-full);width:2rem;height:2rem;color:var(--on-surface-variant);transition:color var(--m3e-duration-short) var(--m3e-easing-standard),transform var(--m3e-duration-short) var(--m3e-easing-emphasized-decelerate);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.m3-blog-archive__chevron.svelte-eu5lz>svg{width:1.25rem;height:1.25rem}.m3-blog-archive__header.svelte-eu5lz:hover .m3-blog-archive__chevron:where(.svelte-eu5lz),.m3-blog-archive__header.svelte-eu5lz:active .m3-blog-archive__chevron:where(.svelte-eu5lz){color:var(--primary)}.m3-blog-archive__chevron--open.svelte-eu5lz{transform:rotate(180deg)}.m3-blog-archive__list.svelte-eu5lz{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.m3-blog-archive__item.svelte-eu5lz{border-radius:var(--shape-corner-s);width:100%;min-height:2.5rem;transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard);align-items:center;gap:.75rem;padding:.25rem .5rem;text-decoration:none;display:flex}.m3-blog-archive__item.svelte-eu5lz:hover{background:color-mix(in oklab,var(--on-surface) 5%,transparent)}.m3-blog-archive__item.svelte-eu5lz:active{background:color-mix(in oklab,var(--on-surface) 10%,transparent)}.m3-blog-archive__item.svelte-eu5lz:focus-visible{outline:2px solid var(--secondary);outline-offset:-2px}.m3-blog-archive__date.svelte-eu5lz{width:4rem;font:var(--m3e-type-body-small);color:var(--on-surface-variant);flex-shrink:0}.m3-blog-archive__node.svelte-eu5lz{border-radius:var(--shape-corner-full);background:var(--on-surface-variant);width:.375rem;height:.375rem;transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard),transform var(--m3e-duration-short) var(--m3e-easing-emphasized-decelerate);flex-shrink:0}.m3-blog-archive__item.svelte-eu5lz:hover .m3-blog-archive__node:where(.svelte-eu5lz){background:var(--primary);transform:scale(1.6)}.m3-blog-archive__title.svelte-eu5lz{min-width:0;font:var(--m3e-type-body-medium);color:var(--on-surface);transition:color var(--m3e-duration-short) var(--m3e-easing-standard),transform var(--m3e-duration-short) var(--m3e-easing-emphasized-decelerate);flex:1;align-items:center;gap:.5rem;font-weight:700;display:flex}.m3-blog-archive__item.svelte-eu5lz:hover .m3-blog-archive__title:where(.svelte-eu5lz){color:var(--primary);transform:translate(.25rem)}.m3-blog-archive__title-text.svelte-eu5lz{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.m3-blog-archive__cat.svelte-eu5lz{border-radius:var(--shape-corner-xs);background:var(--primary-container);height:1.25rem;color:var(--on-primary-container);font:var(--m3e-type-label-small);transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard),color var(--m3e-duration-short) var(--m3e-easing-standard);flex-shrink:0;align-items:center;padding:0 .375rem;font-weight:600;display:inline-flex}.m3-blog-archive__item.svelte-eu5lz:hover .m3-blog-archive__cat:where(.svelte-eu5lz){background:var(--primary);color:var(--on-primary)}.m3-blog-archive__tags.svelte-eu5lz{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:20%;font:var(--m3e-type-body-small);color:var(--on-surface-variant);flex-shrink:1;overflow:hidden}@media (width<=767px){.m3-blog-archive__tags.svelte-eu5lz{display:none}}@media (width<=639px){.m3-blog-archive__group.svelte-eu5lz+.m3-blog-archive__group:where(.svelte-eu5lz){margin-top:1rem}.m3-blog-archive__header.svelte-eu5lz{gap:.75rem;padding-right:.5rem}.m3-blog-archive__group-title.svelte-eu5lz{min-width:3.25rem}.m3-blog-archive__item.svelte-eu5lz{gap:.5rem}.m3-blog-archive__date.svelte-eu5lz{width:3.5rem}.m3-blog-archive__cat.svelte-eu5lz{text-overflow:ellipsis;white-space:nowrap;max-width:6rem;overflow:hidden}}@media (hover:none){.m3-blog-archive__header.svelte-eu5lz:not(:active){box-shadow:none;background:0 0;transform:none}.m3-blog-archive__header.svelte-eu5lz:not(:active):before{opacity:0}}@media (width<=639px){.archive-panel{padding:1rem}}.archive-panel__group-switch{margin-bottom:1rem}.archive-panel__empty{min-height:11rem;color:var(--on-surface-variant);font:var(--m3e-type-body-large);justify-content:center;align-items:center;display:flex}.archive-panel__crumb{border-bottom:1px solid var(--outline-variant);min-width:0;margin-bottom:1.25rem;padding:0 .25rem .875rem}.archive-panel__crumb-list{align-items:center;min-width:0;margin:0;padding:0;list-style:none;display:flex}.archive-panel__crumb-item{flex-shrink:0}.archive-panel__crumb-link{border-radius:var(--shape-corner-m);min-height:2rem;color:var(--on-surface-variant);font:var(--m3e-type-label-medium);--m3e-state-color:var(--primary);align-items:center;margin-left:-.5rem;padding:0 .5rem;font-weight:600;text-decoration:none;display:inline-flex}.archive-panel__crumb-link>svg{width:1.125rem;height:1.125rem}.archive-panel__crumb-link:hover{color:var(--primary)}.archive-panel__crumb-separator{width:1.5rem;color:var(--outline);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.archive-panel__crumb-separator>svg{width:1rem;height:1rem}.archive-panel__crumb-current{min-width:0;display:block}.archive-panel__crumb-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--primary);font:var(--m3e-type-body-medium);font-weight:600;display:block;overflow:hidden}@media (width<=639px){.archive-panel__crumb{padding-inline:0;margin-bottom:1rem;padding-bottom:.75rem}}.archive-panel__tags-cloud{flex-wrap:wrap;gap:.75rem;padding-top:.25rem;display:flex}.archive-tags__pill{border:1px solid var(--outline-variant);border-radius:var(--shape-corner-full);background:var(--card-bg);color:var(--on-surface);font:var(--m3e-type-body-medium);cursor:pointer;transition:border-color var(--m3e-duration-short) var(--m3e-easing-standard),background-color var(--m3e-duration-short) var(--m3e-easing-standard);align-items:center;gap:.5rem;padding:.375rem .75rem;font-weight:500;display:inline-flex}.archive-tags__pill:hover{border-color:var(--primary);background:color-mix(in oklab,var(--primary) 6%,var(--card-bg))}.archive-tags__pill:hover .archive-tags__pill-count{background:var(--primary);color:var(--card-bg)}.archive-tags__pill-count{border-radius:var(--shape-corner-full);background:color-mix(in oklab,var(--primary) 12%,transparent);min-width:1.5rem;color:var(--primary);font:var(--m3e-type-label-small);transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard),color var(--m3e-duration-short) var(--m3e-easing-standard);justify-content:center;align-items:center;padding:0 .375rem;font-weight:700;display:inline-flex}.archive-panel__tags-top{border-top:1px solid var(--outline-variant);margin-top:2.5rem;padding-top:1.75rem}.archive-panel__tags-top-title{color:var(--on-surface);font:var(--m3e-type-title-medium);margin:0 0 1.25rem;font-weight:700}.archive-tags__top-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.archive-tags__row{border-radius:var(--shape-corner-m);text-align:left;cursor:pointer;width:100%;transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard);background:0 0;border:none;align-items:flex-start;gap:.75rem;padding:.5rem .75rem;display:flex}.archive-tags__row:hover{background:color-mix(in oklab,var(--primary) 6%,transparent)}.archive-tags__row:hover .archive-tags__row-name{color:var(--primary)}.archive-tags__rank{width:1.5rem;color:var(--primary);font:var(--m3e-type-label-large);text-align:right;flex-shrink:0;font-weight:700}.archive-tags__row-main{flex:1;min-width:0}.archive-tags__row-head{justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.375rem;display:flex}.archive-tags__row-name{text-overflow:ellipsis;white-space:nowrap;color:var(--on-surface);font:var(--m3e-type-body-medium);transition:color var(--m3e-duration-short) var(--m3e-easing-standard);font-weight:500;overflow:hidden}.archive-tags__row-count{color:var(--primary);font:var(--m3e-type-label-small);flex-shrink:0;font-weight:600}.archive-tags__bar{border-radius:var(--shape-corner-full);background:color-mix(in oklab,var(--primary) 10%,transparent);height:.5rem;display:block;overflow:hidden}.archive-tags__bar-fill{border-radius:inherit;background:var(--primary);height:100%;transition:width var(--m3e-duration-long) var(--m3e-easing-emphasized-decelerate);display:block}.m3-accent-bar.svelte-1oe40yy{border-radius:var(--m3e-accent-bar-radius,.375rem);background:var(--m3e-accent-bar-color,var(--primary));vertical-align:middle;flex-shrink:0;width:.25rem;height:1.25rem;display:inline-block}.m3-accent-bar--small.svelte-1oe40yy{height:1rem}.m3-accent-bar--large.svelte-1oe40yy{height:1.5rem}.m3-card.svelte-1qh1w4o{--m3-card-bg:var(--surface-container-highest);box-sizing:border-box;border-radius:var(--m3-card-radius,var(--shape-corner-m));background:var(--m3-card-bg);color:var(--on-surface);transition:box-shadow var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate),border-color var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate),background-color var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate);display:block;overflow:hidden}.m3-card--interactive.svelte-1qh1w4o{appearance:none;width:100%;text-align:inherit;font:inherit;cursor:pointer;color:inherit;border:0;text-decoration:none}.m3-card--interactive.svelte-1qh1w4o:hover{background:color-mix(in oklab,var(--on-surface) 4%,var(--m3-card-bg))}.m3-card--interactive.svelte-1qh1w4o:active{background:color-mix(in oklab,var(--on-surface) 8%,var(--m3-card-bg))}.m3-card--interactive.svelte-1qh1w4o:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.m3-card--elevated.svelte-1qh1w4o{--m3-card-bg:var(--surface-container-low);box-shadow:var(--m3e-elevation-1)}.m3-card--elevated.svelte-1qh1w4o:hover{box-shadow:var(--m3e-elevation-2)}.m3-card--outlined.svelte-1qh1w4o{--m3-card-bg:var(--surface);border:1px solid var(--outline-variant)}.m3-card--outlined.svelte-1qh1w4o:hover{border-color:var(--outline)}.m3-card--disabled.svelte-1qh1w4o{cursor:default;opacity:.38;pointer-events:none}@property --pi-h1{syntax:"<number>";inherits:true;initial-value:0}@property --pi-t1{syntax:"<number>";inherits:true;initial-value:0}@property --pi-h2{syntax:"<number>";inherits:true;initial-value:0}@property --pi-t2{syntax:"<number>";inherits:true;initial-value:0}@property --pi-sweep{syntax:"<number>";inherits:false;initial-value:.1}@keyframes svelte-1qery7p-pi-h1{0%{--pi-h1:0}57.14%{--pi-h1:1}to{--pi-h1:1}}@keyframes svelte-1qery7p-pi-t1{0%,14.29%{--pi-t1:0}71.43%{--pi-t1:1}to{--pi-t1:1}}@keyframes svelte-1qery7p-pi-h2{0%,37.14%{--pi-h2:0}85.71%{--pi-h2:1}to{--pi-h2:1}}@keyframes svelte-1qery7p-pi-t2{0%,51.43%{--pi-t2:0}to{--pi-t2:1}}@keyframes svelte-1qery7p-m3-progress-wave-flow{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:40px 0;mask-position:40px 0}}@keyframes svelte-1qery7p-m3-progress-circular-rotate{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes svelte-1qery7p-m3-progress-circular-dual-sweep{0%,to{--pi-sweep:.1}50%{--pi-sweep:.87}}@keyframes svelte-1qery7p-m3-progress-circular-wave-sweep{0%{--pi-sweep:.1;animation-timing-function:cubic-bezier(.2,0,0,1)}50%{--pi-sweep:.87;animation-timing-function:linear}to{--pi-sweep:.1}}@keyframes svelte-1qery7p-m3-progress-circular-wave-rotate{0%{animation-timing-function:cubic-bezier(.05,.7,.1,1);transform:rotate(-90deg)}5%{animation-timing-function:linear;transform:rotate(54deg)}25%{animation-timing-function:cubic-bezier(.05,.7,.1,1);transform:rotate(270deg)}30%{animation-timing-function:linear;transform:rotate(414deg)}50%{animation-timing-function:cubic-bezier(.05,.7,.1,1);transform:rotate(630deg)}55%{animation-timing-function:linear;transform:rotate(774deg)}75%{animation-timing-function:cubic-bezier(.05,.7,.1,1);transform:rotate(990deg)}80%{animation-timing-function:linear;transform:rotate(1134deg)}to{transform:rotate(1350deg)}}@keyframes svelte-1qery7p-m3-progress-wavy-flow-dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:var(--pi-wave-len)}}@keyframes svelte-1qery7p-m3-progress-wavy-shift{0%{transform:translate(0)}to{transform:translate(var(--pi-wave-shift))}}@keyframes svelte-1qery7p-m3-progress-circular-wavy-rotate{0%{animation-timing-function:cubic-bezier(.05,.7,.1,1);transform:rotate(90deg)}5%{animation-timing-function:linear;transform:rotate(234deg)}25%{animation-timing-function:cubic-bezier(.05,.7,.1,1);transform:rotate(450deg)}30%{animation-timing-function:linear;transform:rotate(594deg)}50%{animation-timing-function:cubic-bezier(.05,.7,.1,1);transform:rotate(810deg)}55%{animation-timing-function:linear;transform:rotate(954deg)}75%{animation-timing-function:cubic-bezier(.05,.7,.1,1);transform:rotate(1170deg)}80%{animation-timing-function:linear;transform:rotate(1314deg)}to{transform:rotate(1530deg)}}@keyframes svelte-1qery7p-m3-progress-circular-wavy-sweep{0%{stroke-dasharray:10 90;animation-timing-function:cubic-bezier(.2,0,0,1)}50%{stroke-dasharray:87 13;animation-timing-function:linear}to{stroke-dasharray:10 90}}@keyframes svelte-1qery7p-m3-progress-circ-wave-dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@keyframes svelte-1qery7p-m3-progress-circ-wave-counterrotate{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.m3-button--filled.m3-button--disabled.svelte-xhylw4 .m3-button__icon:where(.svelte-xhylw4)>svg,.m3-button--filled.m3-button--disabled.svelte-xhylw4 .m3-button__label:where(.svelte-xhylw4){opacity:.38}.m3-button--elevated.m3-button--disabled.svelte-xhylw4 .m3-button__icon:where(.svelte-xhylw4)>svg,.m3-button--elevated.m3-button--disabled.svelte-xhylw4 .m3-button__label:where(.svelte-xhylw4){opacity:.38}.m3-button--tonal.m3-button--disabled.svelte-xhylw4 .m3-button__icon:where(.svelte-xhylw4)>svg,.m3-button--tonal.m3-button--disabled.svelte-xhylw4 .m3-button__label:where(.svelte-xhylw4){opacity:.38}.m3-button--outlined.m3-button--disabled.svelte-xhylw4 .m3-button__icon:where(.svelte-xhylw4)>svg,.m3-button--outlined.m3-button--disabled.svelte-xhylw4 .m3-button__label:where(.svelte-xhylw4){opacity:.38}.m3-button--text.m3-button--disabled.svelte-xhylw4 .m3-button__icon:where(.svelte-xhylw4)>svg,.m3-button--text.m3-button--disabled.svelte-xhylw4 .m3-button__label:where(.svelte-xhylw4){opacity:.38}.m3-button.svelte-xhylw4{box-sizing:border-box;border-radius:var(--m3-button-radius,var(--shape-corner-m));height:2.5rem;color:var(--primary);font:var(--m3e-type-label-large);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;--m3e-state-color:var(--primary);--m3-button-elevation:var(--m3e-elevation-0);box-shadow:var(--m3-button-elevation);transition:box-shadow var(--m3e-duration-short) var(--m3e-easing-standard),background-color var(--m3e-duration-short) var(--m3e-easing-standard),color var(--m3e-duration-short) var(--m3e-easing-standard),border-color var(--m3e-duration-short) var(--m3e-easing-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:0 1.5rem;text-decoration:none;display:inline-flex}.m3-button__icon.svelte-xhylw4{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.m3-button__icon.svelte-xhylw4>svg{width:1.125rem;height:1.125rem}.m3-button__content.svelte-xhylw4{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.m3-button--center.svelte-xhylw4 .m3-button__content:where(.svelte-xhylw4){justify-content:center}.m3-button--start.svelte-xhylw4 .m3-button__content:where(.svelte-xhylw4){justify-content:flex-start}.m3-button--between.svelte-xhylw4 .m3-button__content:where(.svelte-xhylw4){justify-content:space-between}.m3-button--full.svelte-xhylw4{width:100%}.m3-button--disabled.svelte-xhylw4{pointer-events:none}.m3-button--xsmall.svelte-xhylw4{height:2rem;padding:0 1rem}.m3-button--xsmall.svelte-xhylw4 .m3-button__icon:where(.svelte-xhylw4)>svg{width:1.25rem;height:1.25rem}.m3-button--small.svelte-xhylw4{height:2.5rem;padding:0 1.5rem}.m3-button--small.svelte-xhylw4 .m3-button__icon:where(.svelte-xhylw4)>svg{width:1.25rem;height:1.25rem}.m3-button--medium.svelte-xhylw4{height:3.5rem;padding:0 2rem}.m3-button--medium.svelte-xhylw4 .m3-button__icon:where(.svelte-xhylw4)>svg{width:1.5rem;height:1.5rem}.m3-button--large.svelte-xhylw4{height:6rem;padding:0 2rem}.m3-button--large.svelte-xhylw4 .m3-button__icon:where(.svelte-xhylw4)>svg{width:2rem;height:2rem}.m3-button--xlarge.svelte-xhylw4{height:8.5rem;padding:0 2.5rem}.m3-button--xlarge.svelte-xhylw4 .m3-button__icon:where(.svelte-xhylw4)>svg{width:2.5rem;height:2.5rem}.m3-button--filled.svelte-xhylw4{background:var(--primary);color:var(--on-primary);--m3e-state-color:var(--on-primary);--m3-button-elevation:var(--m3e-elevation-0)}.m3-button--filled.svelte-xhylw4:hover{--m3-button-elevation:var(--m3e-elevation-1)}.m3-button--filled.m3-button--disabled.svelte-xhylw4{opacity:1;background:color-mix(in srgb,var(--on-surface) 12%,transparent);color:var(--on-surface)}.m3-button--filled.m3-button--disabled.svelte-xhylw4 .m3-button__icon:where(.svelte-xhylw4)>svg,.m3-button--filled.m3-button--disabled.svelte-xhylw4 .m3-button__label:where(.svelte-xhylw4){opacity:.38}.m3-button--elevated.svelte-xhylw4{background:var(--surface-container-low);color:var(--primary);--m3e-state-color:var(--primary);--m3-button-elevation:var(--m3e-elevation-1)}.m3-button--elevated.svelte-xhylw4:hover{--m3-button-elevation:var(--m3e-elevation-2)}.m3-button--elevated.m3-button--disabled.svelte-xhylw4{opacity:1;background:color-mix(in srgb,var(--on-surface) 12%,transparent);color:var(--on-surface);box-shadow:none}.m3-button--elevated.m3-button--disabled.svelte-xhylw4 .m3-button__icon:where(.svelte-xhylw4)>svg,.m3-button--elevated.m3-button--disabled.svelte-xhylw4 .m3-button__label:where(.svelte-xhylw4){opacity:.38}.m3-button--tonal.svelte-xhylw4{background:var(--secondary-container);color:var(--on-secondary-container);--m3e-state-color:var(--on-secondary-container);--m3-button-elevation:var(--m3e-elevation-0)}.m3-button--tonal.svelte-xhylw4:hover{--m3-button-elevation:var(--m3e-elevation-1)}.m3-button--tonal.m3-button--disabled.svelte-xhylw4{opacity:1;background:color-mix(in srgb,var(--on-surface) 12%,transparent);color:var(--on-surface)}.m3-button--tonal.m3-button--disabled.svelte-xhylw4 .m3-button__icon:where(.svelte-xhylw4)>svg,.m3-button--tonal.m3-button--disabled.svelte-xhylw4 .m3-button__label:where(.svelte-xhylw4){opacity:.38}.m3-button--outlined.svelte-xhylw4{border:1px solid var(--outline);color:var(--primary);--m3e-state-color:var(--primary)}.m3-button--outlined.svelte-xhylw4:hover{border-color:var(--outline)}.m3-button--outlined.m3-button--disabled.svelte-xhylw4{opacity:1;border-color:color-mix(in srgb,var(--on-surface) 12%,transparent);color:var(--on-surface)}.m3-button--outlined.m3-button--disabled.svelte-xhylw4 .m3-button__icon:where(.svelte-xhylw4)>svg,.m3-button--outlined.m3-button--disabled.svelte-xhylw4 .m3-button__label:where(.svelte-xhylw4){opacity:.38}.m3-button--text.svelte-xhylw4{color:var(--primary);--m3e-state-color:var(--primary)}.m3-button--text.m3-button--disabled.svelte-xhylw4{opacity:1;color:var(--on-surface)}.m3-button--text.m3-button--disabled.svelte-xhylw4 .m3-button__icon:where(.svelte-xhylw4)>svg,.m3-button--text.m3-button--disabled.svelte-xhylw4 .m3-button__label:where(.svelte-xhylw4){opacity:.38}.compass-tile.svelte-1208gup{box-sizing:border-box;background:var(--card-bg);border:1px solid var(--outline-variant);border-radius:var(--shape-corner-l);transition:border-color var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate),box-shadow var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate),background-color var(--m3e-duration-medium) var(--m3e-easing-standard);padding:.875rem}.compass-tile.svelte-1208gup:hover{border-color:var(--outline);box-shadow:var(--m3e-elevation-1);background:color-mix(in oklab,var(--on-surface) 3%,var(--card-bg))}.compass-tile__link.svelte-1208gup{flex-direction:column;gap:.625rem;min-width:0;text-decoration:none;display:flex}.compass-tile__icon.svelte-1208gup{box-sizing:border-box;border-radius:var(--shape-corner-m);background:color-mix(in oklab,var(--on-surface) 6%,var(--surface-container-highest));width:2.75rem;height:2.75rem;color:var(--primary);transition:transform var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate);flex-shrink:0;justify-content:center;align-items:center;padding:.375rem;display:flex}.compass-tile__icon.svelte-1208gup>svg{width:1.5rem;height:1.5rem}.compass-tile__icon.svelte-1208gup>img{object-fit:contain;border-radius:var(--shape-corner-s);width:100%;height:100%}.compass-tile.svelte-1208gup:hover .compass-tile__icon:where(.svelte-1208gup){transform:translateY(-.125rem)}.compass-tile__letter.svelte-1208gup{color:var(--on-surface-variant);font:var(--m3e-type-title-medium);font-weight:600;line-height:1}.compass-tile__label.svelte-1208gup{color:var(--on-surface);font:var(--m3e-type-title-small);white-space:nowrap;text-overflow:ellipsis;transition:color var(--m3e-duration-short) var(--m3e-easing-standard);margin:0;font-weight:600;line-height:1.25;overflow:hidden}.compass-tile.svelte-1208gup:hover .compass-tile__label:where(.svelte-1208gup){color:var(--primary)}.compass-tile__note.svelte-1208gup{color:var(--on-surface-variant);font:var(--m3e-type-body-small);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.4;overflow:hidden}.section-title.svelte-1nxfrs8{margin-bottom:.75rem}.section-title__row.svelte-1nxfrs8{align-items:center;gap:.5rem;display:flex}.section-title__icon.svelte-1nxfrs8{color:var(--primary);flex-shrink:0;display:inline-flex}.section-title__icon.svelte-1nxfrs8>svg{width:1.25rem;height:1.25rem}.section-title__title.svelte-1nxfrs8{color:var(--on-surface);font:var(--m3e-type-title-large);margin:0;font-weight:700;line-height:1.3}.section-title__subtitle.svelte-1nxfrs8{color:var(--on-surface-variant);font:var(--m3e-type-body-small);margin:.25rem 0 0;line-height:1.5}.compass-section__tools.svelte-12rkfn0{border-bottom:1px solid var(--outline-variant);flex-direction:column;gap:.875rem;padding-bottom:1.25rem;display:flex}.compass-section__search.svelte-12rkfn0{width:100%;max-width:32rem;position:relative}.compass-section__search.svelte-12rkfn0 .m3-text-field{width:100%}.compass-section__search-clear.svelte-12rkfn0{width:1.75rem;height:1.75rem;color:var(--on-surface-variant);cursor:pointer;border-radius:var(--shape-corner-full);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;display:inline-flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.compass-section__search-clear.svelte-12rkfn0>svg{width:1.25rem;height:1.25rem}.compass-section__search-clear.svelte-12rkfn0:hover{background:color-mix(in oklab,var(--on-surface-variant) 8%,transparent)}.compass-section__chips.svelte-12rkfn0{width:100%}.compass-section__count.svelte-12rkfn0{color:var(--on-surface-variant);font:var(--m3e-type-body-small);margin:0}.compass-section__loading.svelte-12rkfn0{justify-content:center;align-items:center;min-height:11rem;padding-top:1.5rem;display:flex}.compass-section__loading--out.svelte-12rkfn0{animation:svelte-12rkfn0-compass-loading-out var(--m3e-duration-short) var(--m3e-easing-emphasized-accelerate) both}.compass-section__empty.svelte-12rkfn0{min-height:11rem;color:var(--on-surface-variant);font:var(--m3e-type-body-large);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding-top:1.5rem;display:flex}.compass-section__empty.svelte-12rkfn0>svg{width:2.5rem;height:2.5rem}.compass-shelf.svelte-12rkfn0{margin-top:1.75rem}.compass-shelf__grid.svelte-12rkfn0{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem;display:grid}@media (width<=639px){.compass-shelf__grid.svelte-12rkfn0{gap:.625rem}}@keyframes svelte-12rkfn0-compass-loading-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)}}.device-card.svelte-wq3scj{background:var(--card-bg);border:1px solid var(--outline-variant);border-radius:var(--shape-corner-l);transition:border-color var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate),box-shadow var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate),transform var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate),background-color var(--m3e-duration-medium) var(--m3e-easing-standard);flex-direction:column;display:flex;overflow:hidden}.device-card.svelte-wq3scj:hover{border-color:var(--outline);box-shadow:var(--m3e-elevation-2);background:color-mix(in oklab,var(--on-surface) 2%,var(--card-bg));transform:translateY(-2px)}.device-card--featured.svelte-wq3scj{border-color:color-mix(in oklab,var(--primary) 38%,var(--outline-variant))}.device-card--featured.svelte-wq3scj:hover{border-color:var(--primary)}.device-card__media.svelte-wq3scj{aspect-ratio:16/10;background:linear-gradient(160deg,color-mix(in oklab,var(--primary) 12%,var(--surface-container-low)),var(--surface-container-high));flex-shrink:0;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.device-card__media.svelte-wq3scj>img:where(.svelte-wq3scj){object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform var(--m3e-duration-long) var(--m3e-easing-emphasized-decelerate);padding:.75rem;display:block}.device-card.svelte-wq3scj:hover .device-card__media:where(.svelte-wq3scj)>img:where(.svelte-wq3scj){transform:scale(1.05)}.device-card__body.svelte-wq3scj{flex-direction:column;flex:1;gap:.75rem;min-width:0;padding:1rem 1.125rem;display:flex}.device-card__header.svelte-wq3scj{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.device-card__icon.svelte-wq3scj{box-sizing:border-box;border-radius:var(--shape-corner-m);background:linear-gradient(135deg,color-mix(in oklab,var(--primary) 14%,var(--surface-container-high)),var(--surface-container-highest));border:1px solid var(--outline-variant);width:2.875rem;height:2.875rem;color:var(--primary);transition:transform var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate),box-shadow var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate);flex-shrink:0;justify-content:center;align-items:center;display:flex}.device-card__icon.svelte-wq3scj>svg{width:1.5rem;height:1.5rem}.device-card.svelte-wq3scj:hover .device-card__icon:where(.svelte-wq3scj){box-shadow:var(--m3e-elevation-1);transform:translateY(-.125rem)}.device-card__heading.svelte-wq3scj{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.device-card__title-row.svelte-wq3scj{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.device-card__title.svelte-wq3scj{min-width:0;color:var(--on-surface);font:var(--m3e-type-title-small);overflow-wrap:anywhere;transition:color var(--m3e-duration-short) var(--m3e-easing-standard);margin:0;font-weight:700;line-height:1.3}.device-card.svelte-wq3scj:hover .device-card__title:where(.svelte-wq3scj){color:var(--primary)}.device-card__year.svelte-wq3scj{border-radius:var(--shape-corner-xs);background:var(--surface-container-high);color:var(--on-surface-variant);font:var(--m3e-type-label-small);font-variant-numeric:tabular-nums;flex-shrink:0;padding:.0625rem .375rem}.device-card__brand.svelte-wq3scj{color:var(--on-surface-variant);font:var(--m3e-type-label-medium)}.device-card__status.svelte-wq3scj{border-radius:var(--shape-corner-full);background:color-mix(in oklab,var(--device-status-color) 12%,transparent);color:var(--device-status-color);font:var(--m3e-type-label-small);border:1px solid color-mix(in oklab,var(--device-status-color) 22%,transparent);flex-shrink:0;align-items:center;gap:.3125rem;padding:.125rem .5625rem;font-weight:600;display:inline-flex}.device-card__status.svelte-wq3scj>svg{flex-shrink:0;width:.875rem;height:.875rem}.device-card__specs.svelte-wq3scj{border-radius:var(--shape-corner-m);background:var(--surface-container-high);max-width:100%;color:var(--on-surface-variant);font:var(--m3e-type-label-small);align-self:flex-start;align-items:center;gap:.5rem;padding:.25rem .625rem;font-weight:500;display:inline-flex}.device-card__specs.svelte-wq3scj>svg{width:1rem;height:1rem;color:var(--primary);flex-shrink:0}.device-card__description.svelte-wq3scj{-webkit-line-clamp:3;color:var(--on-surface-variant);font:var(--m3e-type-body-small);-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.device-card__footer.svelte-wq3scj{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.25rem;display:flex}.device-card__link.svelte-wq3scj{border-radius:var(--shape-corner-m);background:color-mix(in oklab,var(--primary) 8%,transparent);color:var(--primary);font:var(--m3e-type-label-medium);border:1px solid color-mix(in oklab,var(--primary) 16%,transparent);transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard),box-shadow var(--m3e-duration-short) var(--m3e-easing-standard),transform var(--m3e-duration-short) var(--m3e-easing-standard);align-items:center;gap:.3125rem;padding:.25rem .625rem;font-weight:600;text-decoration:none;display:inline-flex}.device-card__link.svelte-wq3scj:hover{background:color-mix(in oklab,var(--primary) 16%,transparent);box-shadow:var(--m3e-elevation-1);transform:translateY(-1px)}.device-card__link.svelte-wq3scj>svg{width:1rem;height:1rem}.device-card__featured.svelte-wq3scj{color:var(--tertiary);font:var(--m3e-type-label-small);align-items:center;gap:.25rem;font-weight:700;display:inline-flex}.device-card__featured.svelte-wq3scj>svg{color:#facc15;width:.875rem;height:.875rem}.devices-section__tools.svelte-1rwvf7t{border-bottom:1px solid var(--outline-variant);flex-direction:column;gap:.75rem;padding-bottom:1.25rem;display:flex}.devices-section__search-row.svelte-1rwvf7t{align-items:center;width:100%;display:flex}.devices-section__search.svelte-1rwvf7t{width:100%;max-width:32rem;position:relative}.devices-section__search.svelte-1rwvf7t .m3-text-field{width:100%}.devices-section__search-clear.svelte-1rwvf7t{width:1.75rem;height:1.75rem;color:var(--on-surface-variant);cursor:pointer;border-radius:var(--shape-corner-full);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;display:inline-flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.devices-section__search-clear.svelte-1rwvf7t>svg{width:1.25rem;height:1.25rem}.devices-section__search-clear.svelte-1rwvf7t:hover{background:color-mix(in oklab,var(--on-surface-variant) 8%,transparent)}.devices-section__filter-row.svelte-1rwvf7t{flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;display:flex}.devices-section__chips.svelte-1rwvf7t{scrollbar-width:none;flex:1;min-width:0;max-width:100%;overflow-x:auto}.devices-section__chips.svelte-1rwvf7t::-webkit-scrollbar{display:none}.devices-section__count.svelte-1rwvf7t{color:var(--on-surface-variant);font:var(--m3e-type-body-small);white-space:nowrap;margin:0}.devices-section__loading.svelte-1rwvf7t{justify-content:center;align-items:center;min-height:11rem;padding-top:1.5rem;display:flex}.devices-section__loading--out.svelte-1rwvf7t{animation:svelte-1rwvf7t-devices-loading-out var(--m3e-duration-short) var(--m3e-easing-emphasized-accelerate) both}.devices-section__empty.svelte-1rwvf7t{min-height:12rem;color:var(--on-surface-variant);font:var(--m3e-type-body-large);flex-direction:column;justify-content:center;align-items:center;gap:.875rem;padding-top:1.5rem;display:flex}.devices-section__empty.svelte-1rwvf7t>svg{width:2.75rem;height:2.75rem;color:var(--outline)}.devices-section__grid.svelte-1rwvf7t{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:1.25rem;display:grid}@media (width>=768px){.devices-section__grid.svelte-1rwvf7t{align-items:start;row-gap:0;column-gap:var(--m3e-space-4);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));grid-auto-rows:8px}}@keyframes svelte-1rwvf7t-devices-loading-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)}}.m3-panel-stack.svelte-1mxrwgh{gap:var(--m3ps-gap,.5rem);box-sizing:border-box;padding:var(--m3ps-padding,.5rem);border-radius:var(--shape-corner-xl);background:var(--surface-container);color:var(--on-surface);flex-direction:column;display:flex}.m3-panel-stack.svelte-1mxrwgh>*{border-radius:var(--shape-corner-l);background:var(--surface-container-high)}.m3-tabs.svelte-11lxbeb{box-sizing:border-box;background:var(--surface);width:100%;height:48px;box-shadow:inset 0 -1px 0 var(--outline-variant);display:flex;position:relative;overflow:hidden}.m3-tabs--icon.svelte-11lxbeb{height:64px}.m3-tabs--scrollable.svelte-11lxbeb{scroll-behavior:smooth;scrollbar-width:none;padding-inline:52px;overflow:auto hidden}.m3-tabs--scrollable.svelte-11lxbeb::-webkit-scrollbar{display:none}.m3-tabs--scrollable.svelte-11lxbeb .m3-tabs__tab:where(.svelte-11lxbeb){flex:none;min-width:90px}.m3-tabs__tab.svelte-11lxbeb{min-width:0;color:var(--on-surface-variant);font:var(--m3e-type-title-small);cursor:pointer;--m3e-state-color:var(--on-surface);transition:color var(--m3e-duration-short) var(--m3e-easing-standard);background:0 0;border:none;flex:1 1 0;justify-content:center;align-items:center;padding:0 16px;display:flex}.m3-tabs__tab--active.svelte-11lxbeb{color:var(--primary)}.m3-tabs__tab-content.svelte-11lxbeb{justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.m3-tabs__tab-icon.svelte-11lxbeb{flex:none;display:inline-flex}.m3-tabs__tab-icon.svelte-11lxbeb>svg{width:24px;height:24px}.m3-tabs__tab-label.svelte-11lxbeb{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.m3-tabs--primary.svelte-11lxbeb .m3-tabs__tab-content:where(.svelte-11lxbeb){flex-direction:column;gap:2px}.m3-tabs__indicator.svelte-11lxbeb{background:var(--primary);pointer-events:none;opacity:0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:1px}.m3-tabs__indicator--ready.svelte-11lxbeb{opacity:1;transition:opacity var(--m3e-duration-short) var(--m3e-easing-standard),left var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate),width var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate)}.m3-tabs--secondary.svelte-11lxbeb .m3-tabs__tab--active:where(.svelte-11lxbeb){color:var(--on-surface)}.m3-tabs--secondary.svelte-11lxbeb .m3-tabs__tab-content:where(.svelte-11lxbeb){flex-direction:row;gap:8px}.m3-tabs--secondary.svelte-11lxbeb .m3-tabs__indicator:where(.svelte-11lxbeb){border-radius:0;height:2px}.settings-panel-tabs.m3-tabs{background:var(--surface-container);box-shadow:none;border-radius:var(--shape-corner-m);gap:2px;height:2.25rem;padding:2px}.settings-panel-tabs .m3-tabs__indicator{background:0 0}.settings-panel-tabs .m3-tabs__tab{border-radius:var(--shape-corner-s);font:var(--m3e-type-label-medium);padding:0 .75rem}.settings-panel-tabs.m3-tabs .m3-tabs__tab--active{background:var(--secondary-container);color:var(--on-secondary-container);box-shadow:var(--m3e-elevation-1)}.settings-panel-tabs .m3-tabs__tab-icon>svg{width:1.25rem;height:1.25rem}.settings-section__header.svelte-ftfts6{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:.125rem;width:fit-content;padding:0;display:flex}.settings-section__chevron.svelte-ftfts6{transition:transform var(--m3e-duration-medium) var(--m3e-easing-standard);display:flex}.settings-section__chevron--collapsed.svelte-ftfts6{transform:rotate(-90deg)}.settings-section--collapsed.svelte-ftfts6 .settings-section__clip:where(.svelte-ftfts6){grid-template-rows:0fr}.settings-section__clip.svelte-ftfts6{transition:grid-template-rows var(--m3e-duration-medium) var(--m3e-easing-standard);grid-template-rows:1fr;display:grid}.settings-section__body.svelte-ftfts6{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.settings-section__clip.svelte-ftfts6,.settings-section__chevron.svelte-ftfts6{transition:none}}.m3-style-cell.svelte-ftfts6{border-radius:var(--shape-corner-s);color:var(--on-surface-variant);font:var(--m3e-type-label-small);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard),color var(--m3e-duration-short) var(--m3e-easing-standard);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .25rem;display:flex}.m3-style-cell.svelte-ftfts6:hover{background:color-mix(in oklab,var(--on-surface) 6%,transparent)}.m3-style-cell.selected.svelte-ftfts6{background:var(--secondary-container);color:var(--on-secondary-container)}.m3-style-cell__dots.svelte-ftfts6{gap:.25rem;display:flex}.m3-style-cell__dot.svelte-ftfts6{border-radius:var(--shape-corner-full);width:.625rem;height:.625rem;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--on-surface) 20%,transparent)}.m3-style-cell__name.svelte-ftfts6{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.m3-mode-cell.svelte-ftfts6{border-radius:var(--shape-corner-m);background:var(--btn-regular-bg);color:var(--btn-content);font:var(--m3e-type-label-medium);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard),color var(--m3e-duration-short) var(--m3e-easing-standard);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.625rem .5rem;display:flex}.m3-mode-cell.svelte-ftfts6:hover{background:var(--btn-regular-bg-hover)}.m3-mode-cell.selected.svelte-ftfts6{background:var(--secondary-container);color:var(--on-secondary-container)}.m3-mode-cell__name.svelte-ftfts6{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.m3-slider-row.svelte-ftfts6{border-radius:var(--shape-corner-m);background:var(--btn-regular-bg);flex-direction:column;gap:.25rem;padding:.625rem .75rem;display:flex}.m3-toggle-row.svelte-ftfts6{border-radius:var(--shape-corner-m);background:var(--btn-regular-bg);align-items:center;gap:.625rem;padding:.625rem .75rem;display:flex}:root{--f-button-width:40px;--f-button-height:40px;--f-button-border:0;--f-button-border-radius:0;--f-button-color:#374151;--f-button-bg:#f8f8f8;--f-button-shadow:none;--f-button-transition:all .15s ease;--f-button-transform:none;--f-button-outline-width:1px;--f-button-outline-color:#000000b3;--f-button-svg-width:20px;--f-button-svg-height:20px;--f-button-svg-stroke-width:1.5;--f-button-svg-fill:none;--f-button-svg-filter:none;--f-button-svg-opacity:1;--f-button-svg-disabled-opacity:.5;--f-button-svg-transition:opacity .15s ease;--f-button-svg-transform:none}.f-button{width:var(--f-button-width);height:var(--f-button-height);border:var(--f-button-border);border-radius:var(--f-button-border-radius);color:var(--f-button-color);background:var(--f-button-bg);box-shadow:var(--f-button-shadow);transform:var(--f-button-transform);transition:var(--f-button-transition);-webkit-backdrop-filter:var(--f-button-backdrop-filter);backdrop-filter:var(--f-button-backdrop-filter);box-sizing:content-box;pointer-events:all;cursor:pointer;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:relative;overflow:hidden}@media (hover:hover){.f-button:hover:not([aria-disabled]){color:var(--f-button-hover-color,var(--f-button-color));background-color:var(--f-button-hover-bg,var(--f-button-bg))}}.f-button:active:not([aria-disabled]){color:var(--f-button-active-color,var(--f-button-hover-color,var(--f-button-color)));background-color:var(--f-button-active-bg,var(--f-button-hover-bg,var(--f-button-bg)))}.f-button:focus{outline:none}.f-button:focus-visible{outline:var(--f-button-outline-width) solid var(--f-button-outline-color);outline-offset:var(--f-button-outline-offset)}.f-button svg{width:var(--f-button-svg-width);height:var(--f-button-svg-height);transform:var(--f-button-svg-transform);fill:var(--f-button-svg-fill);filter:var(--f-button-svg-filter);opacity:var(--f-button-svg-opacity,1);transition:var(--f-button-svg-transition);stroke:currentColor;stroke-width:var(--f-button-svg-stroke-width);stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.f-button[aria-disabled]{cursor:default}.f-button[aria-disabled] svg{opacity:var(--f-button-svg-disabled-opacity)}[data-panzoom-action=toggleFS] g:first-child{display:flex}[data-panzoom-action=toggleFS] g:last-child,.in-fullscreen [data-panzoom-action=toggleFS] g:first-child{display:none}.in-fullscreen [data-panzoom-action=toggleFS] g:last-child,[data-autoplay-action=toggle] svg g:first-child{display:flex}[data-autoplay-action=toggle] svg g:last-child,.has-autoplay [data-autoplay-action=toggle] svg g:first-child{display:none}.has-autoplay [data-autoplay-action=toggle] svg g:last-child{display:flex}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg [data-fullscreen-action=toggle] svg g:last-child{display:flex}:root{--f-spinner-color-1:#0000001a;--f-spinner-color-2:#11181ccc;--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-border-radius:50%;--f-spinner-border-width:4px}.f-spinner{width:var(--f-spinner-width);height:var(--f-spinner-height);border:var(--f-spinner-border-width) solid var(--f-spinner-color-1);border-top-color:var(--f-spinner-color-2);border-radius:var(--f-spinner-border-radius);margin:0;padding:0;animation:.75s linear infinite f-spinner,.2s .2s both f-fadeIn;position:absolute;top:50%;left:50%;translate:-50% -50%}@keyframes f-spinner{to{rotate:360deg}}.f-panzoom,.f-zoomable{flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.f-panzoom:before,.f-panzoom:after,.f-zoomable:before,.f-zoomable:after{content:"";display:block}.f-panzoom:not(.has-controls):before,.f-zoomable:not(.has-controls):before{margin-bottom:auto}.f-panzoom:after,.f-zoomable:after{margin-top:auto}.f-panzoom.in-fullscreen,.f-zoomable.in-fullscreen{z-index:9999;position:fixed;top:0;left:0;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;aspect-ratio:unset!important;margin:0!important}.f-panzoom__wrapper{min-width:0;max-width:100%;min-height:0;max-height:100%;position:relative}.f-panzoom__wrapper.will-zoom-out{cursor:zoom-out}.f-panzoom__wrapper.can-drag{cursor:move;cursor:grab}.f-panzoom__wrapper.will-zoom-in{cursor:zoom-in}.f-panzoom__wrapper.is-dragging{cursor:move;cursor:grabbing}.f-panzoom__wrapper.has-error{display:none}.f-panzoom__content{min-width:0;max-width:100%;min-height:0;max-height:100%;display:block}.f-panzoom__content.is-lazyloading,.f-panzoom__content.has-lazyerror{visibility:hidden}img.f-panzoom__content{vertical-align:top;object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;height:auto;transition:none}.f-panzoom__wrapper>.f-panzoom__content{visibility:hidden}.f-panzoom__viewport{z-index:10;width:100%;height:100%;display:block;position:absolute;top:0;left:0}.f-panzoom__viewport>.f-panzoom__content{object-fit:fill;width:100%;height:100%}picture.f-panzoom__content img{vertical-align:top;object-fit:contain;-webkit-user-select:none;user-select:none;width:100%;height:auto;max-height:100%;transition:none}.f-panzoom__protected{z-index:1;-webkit-user-select:none;user-select:none;position:absolute;inset:0}html.with-panzoom-in-fullscreen{overflow:hidden}.f-fadeIn{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeIn;z-index:2}.f-fadeOut{animation:var(--f-transition-duration,.2s) var(--f-transition-easing,ease) var(--f-transition-delay,0s) both f-fadeOut;z-index:1}@keyframes f-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-fadeOut{to{opacity:0}}.f-crossfadeIn{animation:var(--f-transition-duration,.2s) ease both f-crossfadeIn;z-index:2}.f-crossfadeOut{animation:calc(var(--f-transition-duration,.2s) * .2) ease calc(var(--f-transition-duration,.2s) * .8) both f-crossfadeOut;z-index:1}@keyframes f-crossfadeIn{0%{opacity:0}to{opacity:1}}@keyframes f-crossfadeOut{to{opacity:0}}.is-horizontal .f-slideIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNextX}.is-horizontal .f-slideIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrevX}.is-horizontal .f-slideOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNextX}.is-horizontal .f-slideOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevX}@keyframes f-slideInPrevX{0%{transform:translate(calc(100% + var(--f-carousel-gap,0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextX{0%{transform:translate(calc(-100% - var(--f-carousel-gap,0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextX{to{transform:translate(calc(-100% - var(--f-carousel-gap,0)))}}@keyframes f-slideOutPrevX{to{transform:translate(calc(100% + var(--f-carousel-gap,0)))}}.is-vertical .f-slideIn.from-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInNextY}.is-vertical .f-slideIn.from-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideInPrevY}.is-vertical .f-slideOut.to-next{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutNextY}.is-vertical .f-slideOut.to-prev{animation:var(--f-transition-duration,.85s) cubic-bezier(.16,1,.3,1) f-slideOutPrevY}@keyframes f-slideInPrevY{0%{transform:translateY(calc(100% + var(--f-carousel-gap,0)))}to{transform:translateZ(0)}}@keyframes f-slideInNextY{0%{transform:translateY(calc(-100% - var(--f-carousel-gap,0)))}to{transform:translateZ(0)}}@keyframes f-slideOutNextY{to{transform:translateY(calc(-100% - var(--f-carousel-gap,0)))}}@keyframes f-slideOutPrevY{to{transform:translateY(calc(100% + var(--f-carousel-gap,0)))}}.f-zoomInUp{animation:var(--f-transition-duration,.3s) ease both f-zoomInUp}.f-zoomOutDown{animation:var(--f-transition-duration,.3s) ease both f-zoomOutDown}@keyframes f-zoomInUp{0%{transform:scale(var(--f-zoomInUp-scale,.975)) translate3d(var(--f-zoomInUp-x,0),var(--f-zoomInUp-y,16px),0);opacity:var(--f-zoomInUp-opacity,0)}to{opacity:1;transform:scale(1)translateZ(0)}}@keyframes f-zoomOutDown{to{transform:scale(var(--f-zoomOutDown-scale,.975)) translate3d(var(--f-zoomOutDown-x,0),var(--f-zoomOutDown-y,16px),0);opacity:0}}.f-throwOutUp{animation:var(--f-throwOutUp-duration,.2s) ease-out both f-throwOutUp}.f-throwOutDown{animation:var(--f-throwOutDown-duration,.2s) ease-out both f-throwOutDown}@keyframes f-throwOutUp{to{transform:translate3d(0,calc(var(--f-throwOutUp-y,150px) * -1),0);opacity:0}}@keyframes f-throwOutDown{to{transform:translate3d(0,var(--f-throwOutDown-y,150px),0);opacity:0}}.has-iframe .f-html,.has-pdf .f-html,.has-gmap .f-html{width:100%;height:100%;min-height:1px;overflow:visible}.has-pdf .f-html,.has-gmap .f-html{padding:0}.f-html{box-sizing:border-box;margin:var(--f-html-margin,0);padding:var(--f-html-padding,2rem);color:var(--f-html-color,currentColor);background:var(--f-html-bg);position:relative}.is-loading>.f-html{opacity:0}.f-html.is-error{text-align:center}.f-iframe{border:0;width:100%;height:100%;margin:0;display:block}.f-caption{margin:var(--f-caption-margin);padding:var(--f-caption-padding,16px 8px);overflow-wrap:anywhere;max-width:100%;max-height:calc(80vh - 100px);line-height:var(--f-caption-line-height);color:var(--f-caption-color);background:var(--f-caption-bg);font:var(--f-caption-font);text-wrap:balance;flex-shrink:0;align-self:center;overflow:auto}.has-html5video .f-html,.has-youtube .f-html,.has-vimeo .f-html{width:100%;height:100%;min-height:1px;max-width:var(--f-video-width,960px);max-height:var(--f-video-height,540px);aspect-ratio:var(--f-video-aspect-ratio);background:var(--f-video-bg,#000000e6);padding:0;overflow:visible}.f-html5video{background:0 0;border:0;width:100%;height:100%;display:block}.f-button.is-arrow{--f-button-width:var(--f-arrow-width,46px);--f-button-height:var(--f-arrow-height,46px);--f-button-svg-width:var(--f-arrow-svg-width,24px);--f-button-svg-height:var(--f-arrow-svg-height,24px);--f-button-svg-stroke-width:var(--f-arrow-svg-stroke-width,1.75);--f-button-border-radius:var(--f-arrow-border-radius,unset);--f-button-bg:var(--f-arrow-bg,transparent);--f-button-hover-bg:var(--f-arrow-hover-bg,var(--f-arrow-bg));--f-button-active-bg:var(--f-arrow-active-bg,var(--f-arrow-hover-bg));--f-button-shadow:var(--f-arrow-shadow);--f-button-color:var(--f-arrow-color);--f-button-hover-color:var(--f-arrow-hover-color,var(--f-arrow-color));--f-button-active-color:var(--f-arrow-active-color,var(--f-arrow-hover-color));overflow:visible}.f-button.is-arrow.is-prev,.f-button.is-arrow.is-next{z-index:20;position:absolute;transform:translate(0)}.is-horizontal .f-button.is-arrow.is-prev,.is-horizontal .f-button.is-arrow.is-next{inset:50% auto auto;transform:translateY(-50%)}.is-horizontal.is-ltr .f-button.is-arrow.is-prev{left:var(--f-arrow-pos,0)}.is-horizontal.is-ltr .f-button.is-arrow.is-next{right:var(--f-arrow-pos,0)}.is-horizontal.is-rtl .f-button.is-arrow.is-prev{right:var(--f-arrow-pos,0);transform:translateY(-50%)rotateY(180deg)}.is-horizontal.is-rtl .f-button.is-arrow.is-next{left:var(--f-arrow-pos,0);transform:translateY(-50%)rotateY(180deg)}.is-vertical.is-ltr .f-button.is-arrow.is-prev,.is-vertical.is-rtl .f-button.is-arrow.is-prev{top:var(--f-arrow-pos,0);bottom:auto;left:50%;right:auto;transform:translate(-50%)}.is-vertical.is-ltr .f-button.is-arrow.is-next,.is-vertical.is-rtl .f-button.is-arrow.is-next{top:auto;right:auto;bottom:var(--f-arrow-pos,0);left:50%;transform:translate(-50%)}.is-vertical .f-button.is-arrow.is-prev svg,.is-vertical .f-button.is-arrow.is-next svg{transform:rotate(90deg)}.f-carousel__toolbar{margin:var(--f-toolbar-margin,0);padding:var(--f-toolbar-padding,8px);line-height:var(--f-toolbar-line-height);background:var(--f-toolbar-bg,none);box-shadow:var(--f-toolbar-shadow,none);-webkit-backdrop-filter:var(--f-toolbar-backdrop-filter);backdrop-filter:var(--f-toolbar-backdrop-filter);z-index:20;color:var(--f-toolbar-color,currentColor);font-size:var(--f-toolbar-font-size,17px);font-weight:var(--f-toolbar-font-weight,inherit);font-family:var(--f-toolbar-font,-apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif);text-shadow:var(--f-toolbar-text-shadow);text-align:center;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased;white-space:nowrap;pointer-events:none;grid-template-columns:1fr auto 1fr;display:grid;position:relative}.f-carousel__toolbar.is-absolute{position:absolute;top:0;left:0;right:0}.f-carousel__toolbar .f-button:focus-visible{z-index:1;position:relative}.f-carousel__toolbar__column{align-content:flex-start;gap:var(--f-toolbar-gap,0);flex-flow:wrap;display:flex}.f-carousel__toolbar__column.is-left{justify-content:flex-start;justify-self:flex-start;display:flex}.f-carousel__toolbar__column.is-middle{justify-content:center;display:flex}.f-carousel__toolbar__column.is-right{flex-flow:row;justify-content:flex-end;justify-self:flex-end;display:flex}.f-carousel__toolbar__column{pointer-events:none}.f-carousel__toolbar__column>*{pointer-events:all}.f-counter{cursor:default;-webkit-user-select:none;user-select:none;margin:var(--f-counter-margin,0);padding:var(--f-counter-padding,4px);line-height:var(--f-counter-line-height);background:var(--f-counter-bg);border-radius:var(--f-counter-border-radius);flex-direction:row;display:flex;position:relative}.f-counter span{padding:0 var(--f-counter-gap,4px)}:root{--f-thumbs-gap:8px;--f-thumbs-margin:0;--f-thumbs-padding-x:8px;--f-thumbs-padding-y:8px;--f-thumbs-bg:transparent;--f-thumbs-transition:max-height .3s ease, max-width .3s ease, padding .3s ease;--f-thumbs-z-index:1;--f-thumbs-viewport-padding-x:0px;--f-thumbs-viewport-padding-y:0px;--f-thumb-width:94px;--f-thumb-height:76px;--f-thumb-clip-width:46px;--f-thumb-extra-gap:16px;--f-thumb-opacity:1;--f-thumb-transition:opacity .3s ease, transform .15s ease;--f-thumb-border:none;--f-thumb-border-radius:4px;--f-thumb-shadow:none;--f-thumb-bg:linear-gradient(#0000001a, #0000000d);--f-thumb-focus-shadow:inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff;--f-thumb-selected-shadow:inset 0 0 0 .8px #222, inset 0 0 0 2.25px #fff;--f-thumb-border-transition:all .1s ease;--f-thumb-img-width:100%;--f-thumb-img-height:100%;--f-thumb-img-fit:cover;--f-thumb-img-position:50% 20%}.f-thumbs{--f-carousel-slide-width:var(--f-thumb-width);--f-carousel-slide-height:var(--f-thumb-height);--f-carousel-gap:var(--f-thumbs-gap);box-sizing:border-box;margin:var(--f-thumbs-margin);padding:var(--f-thumbs-padding-y) var(--f-thumbs-padding-x);background:var(--f-thumbs-bg);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;transition:var(--f-thumbs-transition);z-index:var(--f-thumbs-z-index);flex-shrink:0;position:relative;overflow:hidden}.f-thumbs.is-horizontal{max-height:calc(var(--f-carousel-slide-height) + var(--f-thumbs-padding-y) * 2)}.f-thumbs.is-horizontal.is-hidden{--f-thumbs-padding-y:0;max-height:0}.f-thumbs.is-vertical{max-width:calc(var(--f-carousel-slide-width) + var(--f-thumbs-padding-x) * 2)}.f-thumbs.is-vertical.is-hidden{--f-thumbs-padding-x:0;max-width:0}.f-thumbs.is-scrollable.is-hidden{--f-thumbs-padding-y:0;max-height:0}.f-thumbs.is-ltr{direction:ltr}.f-thumbs.is-rtl{direction:rtl}.f-thumbs img{width:var(--f-thumb-img-width);height:var(--f-thumb-img-height);object-fit:var(--f-thumb-img-fit);object-position:var(--f-thumb-img-position);pointer-events:none;border-radius:inherit;color:#0000;display:block}.f-thumbs img[data-lazy-src]{visibility:hidden}.f-thumbs img.has-lazyerror{display:none}.f-thumbs__viewport{box-sizing:border-box;height:100%;padding:var(--f-thumbs-viewport-padding-y) var(--f-thumbs-viewport-padding-x);display:grid;overflow:visible}.f-thumbs__slide{box-sizing:border-box;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);cursor:pointer;flex-direction:column;grid-area:1/1;align-items:center;margin:0;padding:0;display:flex;position:relative;overflow:visible}.f-thumbs__slide:hover button{opacity:var(--f-thumb-hover-opacity,1);transform:var(--f-thumb-hover-transform,none)}.f-thumbs__slide:hover button:after{border:var(--f-thumb-hover-border,none);box-shadow:var(--f-thumb-hover-shadow,var(--f-thumb-shadow))}.f-thumbs__slide button{all:unset;width:100%;height:100%;transition:var(--f-thumb-transition);border-radius:var(--f-thumb-border-radius);opacity:var(--f-thumb-opacity);transform:var(--f-thumb-transform);background:var(--f-thumb-bg);outline:none;margin:auto;padding:0;display:block;position:relative;overflow:visible}.f-thumbs__slide button:after{content:"";z-index:1;transition:var(--f-thumb-border-transition);border-radius:inherit;border:var(--f-thumb-border);box-shadow:var(--f-thumb-shadow);position:absolute;inset:0}.f-thumbs__slide button:focus-within{opacity:var(--f-thumb-focus-opacity,1);transform:var(--f-thumb-focus-transform,none)}.f-thumbs__slide button:focus-within:after{border:var(--f-thumb-focus-border,none);box-shadow:var(--f-thumb-focus-shadow,var(--f-thumb-shadow))}.f-thumbs__slide:active{opacity:var(--f-thumb-active-opacity,1);transform:var(--f-thumb-active-transform,none)}.f-thumbs__slide:active:after{border:var(--f-thumb-active-border,none);box-shadow:var(--f-thumb-active-shadow,var(--f-thumb-shadow))}.f-thumbs__slide.is-selected{z-index:2}.f-thumbs__slide.is-selected button{opacity:var(--f-thumb-selected-opacity,1);transform:var(--f-thumb-selected-transform,none)}.f-thumbs__slide.is-selected button:after{border:var(--f-thumb-selected-border,none);box-shadow:var(--f-thumb-selected-shadow,var(--f-thumb-shadow))}.f-thumbs.is-modern{--f-carousel-slide-width:calc(var(--f-thumb-clip-width) + var(--f-thumbs-gap));--f-carousel-slide-height:var(--f-thumb-height);--f-carousel-gap:0;--width-diff:calc((var(--f-thumb-width) - var(--f-thumb-clip-width)))}.f-thumbs.is-modern .f-thumbs__viewport{width:calc(100% + var(--f-carousel-slide-width) * 2 + var(--f-thumbs-padding-x));margin-inline:calc((var(--f-carousel-slide-width) + var(--f-thumbs-padding-x)) * -1)}.f-thumbs.is-modern .f-thumbs__slide{--clip-shift:calc((var(--width-diff) * .5) * var(--progress));--clip-path:inset(0 var(--clip-shift) round var(--f-thumb-border-radius,0));left:var(--shift,0);will-change:left;transition:left var(--f-transition-duration) var(--f-transition-easing);padding:0;overflow:visible}.f-thumbs.is-modern .f-thumbs__slide button{width:var(--f-thumb-width);clip-path:var(--clip-path);box-shadow:none;transition:clip-path var(--f-transition-duration) var(--f-transition-easing),opacity var(--f-thumb-transition-duration,.2s) var(--f-thumb-transition-easing,ease);border:none;margin-inline:50%;display:block}.f-thumbs.is-modern .f-thumbs__slide button:after{display:none}.f-thumbs.is-modern .f-thumbs__slide:focus:not(:focus-visible){outline:none}.f-thumbs.is-modern .f-thumbs__slide:focus-within:not(.is-selected) button:before{content:"";z-index:1;top:0;left:var(--clip-shift);bottom:0;right:var(--clip-shift);transition:border var(--f-transition-duration) var(--f-transition-easing),box-shadow var(--f-transition-duration) var(--f-transition-easing);border-radius:inherit;border:var(--f-thumb-focus-border,none);box-shadow:var(--f-thumb-focus-shadow,none);position:absolute}.f-thumbs.is-modern{--f-transition-duration:.25s;--f-transition-easing:ease-out}.f-thumbs.is-modern.is-syncing{--f-transition-duration:0s}.f-thumbs.is-scrollable .f-thumbs__viewport{grid-template-columns:repeat(auto-fill,minmax(var(--f-thumb-width),1fr));grid-auto-rows:var(--f-thumb-height);gap:var(--f-thumbs-gap);overscroll-behavior:contain;-webkit-user-select:none;user-select:none;display:grid;overflow:auto}.f-thumbs.is-scrollable .f-thumbs__viewport .f-thumbs__slide{max-width:100%;width:var(--f-thumb-width);height:var(--f-thumb-height);cursor:pointer;outline:none;grid-area:auto;display:block;position:relative}:root{--f-progressbar-height:3px;--f-progressbar-color:var(--f-carousel-theme-color,#575ad6);--f-progressbar-opacity:1;--f-progressbar-z-index:30}.f-progressbar{z-index:var(--f-progressbar-z-index);height:var(--f-progressbar-height);transform-origin:0;opacity:var(--f-progressbar-opacity);background:var(--f-progressbar-color);-webkit-user-select:none;user-select:none;pointer-events:none;animation-name:f-progressbar;animation-timing-function:linear;animation-play-state:running;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.f-progressbar:empty{display:block}button>.f-progressbar{--f-progressbar-height:100%;--f-progressbar-opacity:.2}@keyframes f-progressbar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}[data-fullscreen-action=toggle] svg g:first-child{display:flex}[data-fullscreen-action=toggle] svg g:last-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:first-child{display:none}:fullscreen [data-fullscreen-action=toggle] svg g:last-child{display:flex}.in-fullscreen-mode>.f-carousel{flex:1;min-width:0!important;min-height:0!important}html.with-fancybox{scroll-behavior:auto;width:auto;overflow:visible}html.with-fancybox body.hide-scrollbar{width:auto;margin-right:calc(var(--f-body-margin,0px) + var(--f-scrollbar-compensate,0px));overscroll-behavior-y:none;overflow:hidden!important}.fancybox__dialog{z-index:1050;width:100%;height:100vh;max-height:unset;max-width:unset;touch-action:none;overscroll-behavior:contain;background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.fancybox__dialog:focus{outline:none}.fancybox__dialog::backdrop{opacity:0}@supports (height:100dvh){.fancybox__dialog{height:100dvh}}.fancybox__dialog :empty{display:block}.fancybox__container{--fancybox-color:#dbdbdb;--fancybox-backdrop-bg:#18181bf2;--f-toolbar-margin:0;--f-toolbar-padding:8px;--f-toolbar-gap:0;--f-toolbar-color:#ddd;--f-toolbar-font-size:16px;--f-toolbar-font-weight:500;--f-toolbar-font:-apple-system, BlinkMacSystemFont, "Segoe UI Adjusted", "Segoe UI", "Liberation Sans", sans-serif;--f-toolbar-line-height:var(--f-button-height);--f-toolbar-text-shadow:1px 1px 1px #000000bf;--f-toolbar-shadow:none;--f-toolbar-bg:none;--f-counter-margin:0;--f-counter-padding:0px 10px;--f-counter-gap:4px;--f-counter-line-height:var(--f-button-height);--f-carousel-gap:17px;--f-carousel-slide-width:100%;--f-carousel-slide-height:100%;--f-carousel-slide-padding:0;--f-carousel-slide-bg:unset;--f-html-color:#222;--f-html-bg:#fff;--f-error-color:#fff;--f-error-bg:#333;--f-caption-margin:0;--f-caption-padding:16px 8px;--f-caption-color:var(--fancybox-color,#dbdbdb);--f-caption-bg:transparent;--f-caption-font:inherit;--f-caption-line-height:1.375;--f-spinner-color-1:#fff3;--f-spinner-color-2:#fffc;--f-spinner-width:50px;--f-spinner-height:50px;--f-spinner-border-radius:50%;--f-spinner-border-width:4px;--f-progressbar-color:#fff;--f-button-width:46px;--f-button-height:46px;--f-button-color:#ddd;--f-button-hover-color:#fff;--f-button-outline-width:1px;--f-button-outline-color:#ffffffbf;--f-button-outline-offset:0px;--f-button-bg:#363636bf;--f-button-border:0;--f-button-border-radius:0;--f-button-shadow:none;--f-button-transition:all .2s ease;--f-button-transform:none;--f-button-svg-width:24px;--f-button-svg-height:24px;--f-button-svg-stroke-width:1.75;--f-button-svg-filter:drop-shadow(1px 1px 1px #18181b03), drop-shadow(1px 2px 1px #18181b0d);--f-button-svg-fill:none;--f-button-svg-disabled-opacity:.5;--f-arrow-pos:32px;--f-arrow-width:50px;--f-arrow-height:50px;--f-arrow-svg-width:24px;--f-arrow-svg-height:24px;--f-arrow-svg-stroke-width:2.5;--f-arrow-border-radius:50%;--f-arrow-bg:#363636a6;--f-arrow-color:#ddd;--f-arrow-hover-color:#fff;--f-close-button-width:30px;--f-close-button-height:30px;--f-close-button-svg-width:24px;--f-close-button-svg-height:24px;--f-close-button-svg-stroke-width:1.75;--f-close-border-radius:4px;--f-close-button-color:#fff;--f-close-button-hover-color:#fff;--f-close-button-bg:transparent;--f-close-button-hover-bg:transparent;--f-close-button-active-bg:transparent;--f-thumbs-margin:0px;--f-thumbs-padding-x:8px;--f-thumbs-padding-y:8px;--f-thumbs-bg:none;--f-thumb-transition:all .2s ease;--f-thumb-width:94px;--f-thumb-height:76px;--f-thumb-opacity:1;--f-thumb-border:none;--f-thumb-shadow:none;--f-thumb-transform:none;--f-thumb-focus-opacity:1;--f-thumb-focus-border:none;--f-thumb-focus-shadow:inset 0 0 0 2px #ffffffa6;--f-thumb-focus-transform:none;--f-thumb-hover-opacity:1;--f-thumb-hover-border:none;--f-thumb-hover-transform:none;--f-thumb-active-opacity:var(--f-thumb-hover-opacity);--f-thumb-active-border:var(--f-thumb-hover-border);--f-thumb-active-transform:var(--f-thumb-hover-transform);--f-thumb-selected-opacity:1;--f-thumb-selected-border:none;--f-thumb-selected-shadow:inset 0 0 0 2px #fff;--f-thumb-selected-transform:none;--f-scrollbar-width:7px;--f-scrollbar-track-bg:#444;--f-scrollbar-track-border-radius:10px;--f-scrollbar-track-shadow:inset 0 0 6px #0003;--f-scrollbar-thumb-bg:#ddd;--f-scrollbar-thumb-border-radius:10px}.fancybox__container[theme=light]{--fancybox-color:#222;--fancybox-backdrop-bg:#fffffff7;--f-toolbar-color:var(--fancybox-color,#222);--f-toolbar-text-shadow:none;--f-toolbar-font-weight:400;--f-html-color:var(--fancybox-color,#222);--f-html-bg:#fff;--f-error-color:#555;--f-error-bg:#fff;--f-video-bg:#fff;--f-caption-color:#333;--f-spinner-color-1:#0003;--f-spinner-color-2:#000c;--f-spinner-border-width:3.5px;--f-progressbar-color:#6f6f74;--f-button-color:#333;--f-button-hover-color:#000;--f-button-outline-color:#000000d9;--f-button-bg:#ffffffd9;--f-button-svg-stroke-width:1.3;--f-button-svg-filter:none;--f-arrow-bg:#ffffffd9;--f-arrow-color:#333;--f-arrow-hover-color:#000;--f-arrow-svg-stroke-width:1.3;--f-close-button-color:#555;--f-close-button-hover-color:#000;--f-thumb-bg:linear-gradient(#ebeff2, #e2e8f0);--f-thumb-focus-shadow:0 0 0 1.8px #fff, 0px 0px 0px 2.25px #888;--f-thumb-selected-shadow:0 0 0 1.8px #fff, 0px 0px 0px 2.25px #000;--f-scrollbar-track-bg:#ddd;--f-scrollbar-thumb-bg:#444}.fancybox__container{flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.fancybox__container:focus{outline:none}.fancybox__container.has-vertical-thumbs{flex-direction:row-reverse}.fancybox__container.has-vertical-thumbs:not(.is-closing) .fancybox__viewport{overflow:clip visible}.fancybox__container>:not(.fancybox__carousel),.fancybox__container .fancybox__carousel>:not(.fancybox__grid,.fancybox__viewport),.fancybox__container .fancybox__column>:not(.fancybox__viewport),.fancybox__container .fancybox__slide:not(.is-selected),.fancybox__container .fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper,.f-spinner){opacity:var(--f-drag-opacity,1)}.fancybox__container:not(.is-ready,.is-hiding){visibility:hidden}.fancybox__container.is-revealing>:not(.fancybox__carousel),.fancybox__container.is-revealing .fancybox__carousel>:not(.fancybox__grid,.fancybox__viewport),.fancybox__container.is-revealing .fancybox__column>:not(.fancybox__viewport),.fancybox__container.is-revealing .fancybox__slide:not(.is-selected),.fancybox__container.is-revealing .fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper){animation:var(--f-interface-enter-duration,.35s) ease none f-fadeIn}.fancybox__container.is-hiding>:not(.fancybox__carousel),.fancybox__container.is-hiding .fancybox__carousel>:not(.fancybox__grid,.fancybox__viewport),.fancybox__container.is-hiding .fancybox__column>:not(.fancybox__viewport),.fancybox__container.is-hiding .fancybox__slide.is-selected>:not(.f-html,.f-panzoom__wrapper){animation:var(--f-interface-exit-duration,.35s) ease forwards f-fadeOut}.fancybox__container.is-hiding .fancybox__carousel .fancybox__slide:not(.is-selected){opacity:0}.fancybox__container.is-hiding{pointer-events:none}.fancybox__container.is-idle .f-carousel__toolbar{pointer-events:none;opacity:0}.fancybox__container.is-idle .f-button.is-arrow{opacity:0}.fancybox__container.is-idle.is-ready .f-carousel__toolbar{pointer-events:none;animation:.15s ease-out both f-fadeOut}.fancybox__container.is-idle.is-ready .f-button.is-arrow{animation:.15s ease-out both f-fadeOut}.fancybox__backdrop{z-index:-1;background:var(--fancybox-backdrop-bg);filter:var(--fancybox-backdrop-filter);position:fixed;inset:0}.fancybox__carousel{z-index:10;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:clip visible}.fancybox__carousel.is-vertical{--f-carousel-slide-height:100%}.fancybox__carousel.is-ltr{direction:ltr}.fancybox__carousel.is-rtl{direction:rtl}.fancybox__carousel>.f-button.is-arrow:before{content:"";z-index:1;position:absolute;inset:-30px}.fancybox__viewport{min-width:0;min-height:0;transform:translate3d(0,var(--f-drag-offset,0),0);flex:1;display:grid;position:relative;overflow:visible}.fancybox__viewport.is-draggable{cursor:move;cursor:grab}.fancybox__viewport.is-dragging{cursor:move;cursor:grabbing}.fancybox__viewport [data-selectable],.fancybox__viewport [contenteditable]{cursor:auto}.fancybox__slide{box-sizing:border-box;width:var(--f-carousel-slide-width);height:var(--f-carousel-slide-height);min-width:0;max-width:100%;min-height:0;padding:var(--f-carousel-slide-padding);background:var(--f-carousel-slide-bg);backface-visibility:hidden;will-change:transform;flex-direction:column;grid-area:1/1;align-items:center;margin:0;display:flex;position:relative;transform:translateZ(0)}.fancybox__slide:before,.fancybox__slide:after{content:"";display:block}.fancybox__slide:before{margin-bottom:auto}.fancybox__slide:after{margin-top:auto}.fancybox__slide.is-selected{z-index:1}.fancybox__slide.f-zoomable{overflow:visible}.fancybox__slide.has-error{--f-html-color:var(--f-error-color,--f-html-color);--f-html-bg:var(--f-error-bg,--f-html-bg)}.fancybox__slide.has-html{padding:8px;overflow:auto}.fancybox__slide.has-iframe{padding:8px 0;overflow:hidden}.fancybox__slide.has-close-btn{padding-top:34px}.fancybox__slide.has-controls:before{margin:0}.fancybox__slide .f-spinner{cursor:pointer}.fancybox__container.is-closing .f-caption,.fancybox__slide.is-loading .f-caption{visibility:hidden}.fancybox__container.is-closing .fancybox__carousel,.fancybox__container.is-closing .fancybox__viewport,.fancybox__container.is-closing .fancybox__slide.is-selected{overflow:visible}.f-button.is-close-button{--f-button-width:var(--f-close-button-width);--f-button-height:var(--f-close-button-height);--f-button-border-radius:var(--f-close-border-radius);--f-button-color:var(--f-close-button-color);--f-button-hover-color:var(--f-close-button-hover-color);--f-button-bg:var(--f-close-button-bg);--f-button-hover-bg:var(--f-close-button-hover-bg);--f-button-active-bg:var(--f-close-button-active-bg);--f-button-svg-width:var(--f-close-button-svg-width);--f-button-svg-height:var(--f-close-button-svg-height);--f-button-svg-stroke-width:var(--f-close-button-svg-stroke-width);top:calc((var(--f-button-height) + 2px) * -1);z-index:10;position:absolute;right:0}.is-loading .f-button.is-close-button{visibility:hidden}.fancybox__thumbs{flex:0 100%}.fancybox__thumbs.is-scrollable{--f-thumbs-cols:1;--f-thumbs-gap:8px;--f-thumbs-transition:none;--f-thumbs-padding-x:4px;--f-thumbs-padding-y:8px;--f-thumbs-viewport-padding-x:4px;--f-thumbs-viewport-padding-y:0px;max-width:calc(var(--f-thumb-width) * var(--f-thumbs-cols) + var(--f-thumbs-gap) * (var(--f-thumbs-cols) - 1) + var(--f-thumbs-padding-x) * 2 + var(--f-thumbs-viewport-padding-x) * 2)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar{width:var(--f-scrollbar-width)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-track{background:var(--f-scrollbar-track-bg);border-radius:var(--f-scrollbar-track-border-radius);box-shadow:var(--f-scrollbar-track-shadow)}.fancybox__thumbs.is-scrollable ::-webkit-scrollbar-thumb{background:var(--f-scrollbar-thumb-bg);border-radius:var(--f-scrollbar-thumb-border-radius)}.fancybox__thumbs.is-scrollable.is-hidden{--f-thumbs-padding-x:0;max-width:0;max-height:unset;--f-thumbs-padding-y:unset}.fancybox__thumbs.is-scrollable .f-thumbs__viewport{grid-template-columns:repeat(auto-fill,calc((100% - var(--f-thumbs-gap) * (var(--f-thumbs-cols) - 1)) / var(--f-thumbs-cols)))!important;overflow-x:hidden!important}.friend-guide.svelte-18n820f{flex-direction:column;gap:1rem;width:100%;display:flex}.friend-guide__grid.svelte-18n820f{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=64rem){.friend-guide__grid.svelte-18n820f{grid-template-columns:repeat(2,1fr)}}.friend-guide__heading.svelte-18n820f{color:var(--on-surface);font:var(--m3e-type-title-medium);align-items:center;gap:.5rem;margin:0 0 1.25rem;font-weight:700;display:flex}.friend-guide__heading--notes.svelte-18n820f{margin:0 0 1rem}.friend-guide__heading-icon.svelte-18n820f{border-radius:var(--shape-corner-m);background:color-mix(in oklab,var(--primary) 12%,transparent);width:1.75rem;height:1.75rem;color:var(--primary);justify-content:center;align-items:center;display:inline-flex}.friend-guide__heading-icon.svelte-18n820f>svg{width:1rem;height:1rem}.friend-guide__site.svelte-18n820f{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.friend-guide__site-avatar.svelte-18n820f{flex-shrink:0;width:fit-content;position:relative}.friend-guide__site-avatar.svelte-18n820f .m3-avatar{box-shadow:0 0 0 2px color-mix(in oklab,var(--primary) 20%,transparent)}.friend-guide__site-badge.svelte-18n820f{border-radius:var(--shape-corner-full);background:var(--primary);width:1.25rem;height:1.25rem;color:var(--on-primary);box-shadow:var(--m3e-elevation-1);justify-content:center;align-items:center;display:flex;position:absolute;bottom:-.25rem;right:-.25rem}.friend-guide__site-badge.svelte-18n820f>svg{width:.75rem;height:.75rem}.friend-guide__site-meta.svelte-18n820f{min-width:0}.friend-guide__site-name.svelte-18n820f{color:var(--on-surface);font:var(--m3e-type-title-medium);font-weight:700;display:block}.friend-guide__site-desc.svelte-18n820f{color:var(--on-surface-variant);font:var(--m3e-type-body-small);margin:.25rem 0 0;line-height:1.5}.friend-guide__fields.svelte-18n820f{flex-direction:column;gap:.625rem;display:flex}.friend-guide__field.svelte-18n820f{border-radius:var(--shape-corner-m);background:color-mix(in oklab,var(--on-surface) 5%,transparent);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;display:flex}.friend-guide__field-text.svelte-18n820f{flex-direction:column;gap:.125rem;min-width:0;display:flex}.friend-guide__field-label.svelte-18n820f{color:var(--on-surface-variant);font:var(--m3e-type-label-small)}.friend-guide__field-value.svelte-18n820f{text-overflow:ellipsis;white-space:nowrap;color:var(--on-surface);font:var(--m3e-type-body-small);font-weight:500;overflow:hidden}.friend-guide__copy.svelte-18n820f{border-radius:var(--shape-corner-m);background:color-mix(in oklab,var(--on-surface) 10%,transparent);width:1.75rem;height:1.75rem;color:var(--on-surface);cursor:pointer;transition:opacity var(--m3e-duration-short) var(--m3e-easing-standard),background-color var(--m3e-duration-short) var(--m3e-easing-standard);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.friend-guide__copy.svelte-18n820f:hover{opacity:.8}.friend-guide__copy.svelte-18n820f>svg{width:.875rem;height:.875rem;transition:opacity var(--m3e-duration-short) var(--m3e-easing-standard)}.friend-guide__copy.svelte-18n820f .friend-guide__copy-done-icon{opacity:0;position:absolute}.friend-guide__copy--done.svelte-18n820f{background:color-mix(in oklab,var(--primary) 18%,transparent);color:var(--primary)}.friend-guide__copy--done.svelte-18n820f>svg:first-child{opacity:0}.friend-guide__copy--done.svelte-18n820f .friend-guide__copy-done-icon{opacity:1}.friend-guide__steps.svelte-18n820f{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.friend-guide__step.svelte-18n820f{gap:.875rem;display:flex}.friend-guide__step-rail.svelte-18n820f{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.friend-guide__step-index.svelte-18n820f{border-radius:var(--shape-corner-full);background:var(--primary);width:1.75rem;height:1.75rem;color:var(--on-primary);font:var(--m3e-type-label-large);justify-content:center;align-items:center;font-weight:700;display:flex}.friend-guide__step-line.svelte-18n820f{border-radius:var(--shape-corner-full);background:var(--outline-variant);flex:1;width:2px;margin:.375rem 0}.friend-guide__step-body.svelte-18n820f{flex:1;min-width:0;padding-bottom:1rem}.friend-guide__step.svelte-18n820f:last-child .friend-guide__step-body:where(.svelte-18n820f){padding-bottom:0}.friend-guide__step-title.svelte-18n820f{color:var(--on-surface);font:var(--m3e-type-title-small);flex-wrap:wrap;align-items:center;gap:.375rem;margin:.25rem 0;font-weight:600;display:flex}.friend-guide__email.svelte-18n820f{border-radius:var(--shape-corner-m);background:color-mix(in oklab,var(--on-surface) 8%,transparent);color:var(--on-surface-variant);font:var(--m3e-type-label-small);padding:.0625rem .375rem;font-family:inherit}.friend-guide__step-desc.svelte-18n820f{color:var(--on-surface-variant);font:var(--m3e-type-body-small);margin:0;line-height:1.6}.friend-guide__contact-heading.svelte-18n820f{color:var(--on-surface-variant);font:var(--m3e-type-label-medium);margin:.875rem 0 0;font-weight:600}.friend-guide__contacts.svelte-18n820f{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.friend-guide__contact.svelte-18n820f{border-radius:var(--shape-corner-m);background:color-mix(in oklab,var(--on-surface) 5%,transparent);align-items:center;gap:.25rem;padding:.375rem .5rem;display:inline-flex}.friend-guide__contact-main.svelte-18n820f{min-width:0;color:inherit;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.friend-guide__contact-main.svelte-18n820f:hover .friend-guide__contact-label:where(.svelte-18n820f){color:var(--primary)}.friend-guide__contact-main.svelte-18n820f:hover .friend-guide__contact-icon:where(.svelte-18n820f){transform:scale(1.08)}.friend-guide__contact-icon.svelte-18n820f{color:var(--primary);transition:transform var(--m3e-duration-short) var(--m3e-easing-standard);flex-shrink:0;display:inline-flex}.friend-guide__contact-icon.svelte-18n820f>svg{width:1.125rem;height:1.125rem}.friend-guide__contact-meta.svelte-18n820f{flex-direction:column;min-width:0;display:flex}.friend-guide__contact-label.svelte-18n820f{color:var(--on-surface-variant);font:var(--m3e-type-label-small);transition:color var(--m3e-duration-short) var(--m3e-easing-standard);line-height:1.3}.friend-guide__contact-value.svelte-18n820f{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;color:var(--on-surface);font:var(--m3e-type-body-small);font-weight:500;line-height:1.4;overflow:hidden}.friend-guide__template.svelte-18n820f{border-radius:var(--shape-corner-m);background:color-mix(in oklab,var(--on-surface) 5%,transparent);margin-top:.625rem;padding:1rem 2.5rem 1rem 1rem;position:relative}.friend-guide__copy--template.svelte-18n820f{position:absolute;top:.5rem;right:.5rem}.friend-guide__template-text.svelte-18n820f{color:var(--on-surface-variant);font:var(--m3e-type-body-small);white-space:pre;margin:0;font-family:inherit;line-height:1.7;overflow-x:auto}.friend-guide__notes.svelte-18n820f{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.friend-guide__note.svelte-18n820f{align-items:baseline;gap:.625rem;display:flex}.friend-guide__note-dot.svelte-18n820f{border-radius:var(--shape-corner-full);background:var(--primary);flex-shrink:0;width:.375rem;height:.375rem}.friend-guide__note-text.svelte-18n820f{color:var(--on-surface-variant);font:var(--m3e-type-body-medium);margin:0;line-height:1.6}.friend-guide__note-text.svelte-18n820f>strong:where(.svelte-18n820f){color:var(--on-surface);font-weight:600}.friend-card.svelte-xfyxgt{box-sizing:border-box;border-radius:var(--shape-corner-l);background:var(--card-bg);width:100%;color:var(--on-surface);border:1px solid var(--outline-variant);transition:border-color var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate),box-shadow var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate),background-color var(--m3e-duration-medium) var(--m3e-easing-standard);align-items:center;gap:.875rem;padding:.875rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.friend-card.svelte-xfyxgt:hover{border-color:var(--primary);background:color-mix(in oklab,var(--primary) 5%,var(--card-bg));box-shadow:var(--m3e-elevation-1)}.friend-card.svelte-xfyxgt:hover .friend-card__title:where(.svelte-xfyxgt){color:var(--primary)}.friend-card.svelte-xfyxgt:hover .friend-card__arrow:where(.svelte-xfyxgt){opacity:1;transform:none}.friend-card.svelte-xfyxgt:hover .m3-avatar{transform:scale(1.05)}.friend-card.svelte-xfyxgt:hover .friend-card__deco--star:where(.svelte-xfyxgt){opacity:.6;transform:rotate(-12deg)scale(1.05)}.friend-card.svelte-xfyxgt:hover .friend-card__deco--house:where(.svelte-xfyxgt){opacity:.5;transform:rotate(-10deg)scale(1.05)}.friend-card__status.svelte-xfyxgt{z-index:3;border-radius:var(--shape-corner-full);color:#fff;font:var(--m3e-type-label-small);letter-spacing:.02em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);align-items:center;gap:.3rem;padding:.2rem .5rem .2rem .4rem;font-weight:700;line-height:1.2;display:none;position:absolute;top:.5rem;right:.5rem;box-shadow:0 .125rem .375rem #00000029}.friend-card__status.svelte-xfyxgt:before{content:"";border-radius:var(--shape-corner-full);width:.375rem;height:.375rem;animation:svelte-xfyxgt-friend-status-pulse 2.4s var(--m3e-easing-standard) infinite;background:#fff}.friend-card__status[data-status=success].svelte-xfyxgt{background:#22c55eeb;display:inline-flex}.friend-card__status[data-status=slow].svelte-xfyxgt{background:#f59e0beb;display:inline-flex}.friend-card__status[data-status=warn].svelte-xfyxgt{background:#f97316eb;display:inline-flex}.friend-card__status[data-status=timeout].svelte-xfyxgt{background:var(--error);display:inline-flex}.friend-card__arrow.svelte-xfyxgt{color:var(--primary);opacity:0;transition:opacity var(--m3e-duration-medium) var(--m3e-easing-standard),transform var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate);flex-shrink:0;display:inline-flex;position:absolute;top:.625rem;right:.625rem;transform:translate(-.25rem,.25rem)}.friend-card__arrow.svelte-xfyxgt>svg{width:1.125rem;height:1.125rem}.friend-card.svelte-xfyxgt .m3-avatar{transition:transform var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate)}.friend-card__info.svelte-xfyxgt{z-index:2;flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex;position:relative}.friend-card__title.svelte-xfyxgt{text-overflow:ellipsis;white-space:nowrap;color:var(--on-surface);font:var(--m3e-type-title-small);transition:color var(--m3e-duration-short) var(--m3e-easing-standard);padding-right:1.25rem;font-weight:700;line-height:1.3;text-decoration:none;overflow:hidden}.friend-card__desc.svelte-xfyxgt{text-overflow:ellipsis;white-space:nowrap;color:var(--on-surface-variant);font:var(--m3e-type-body-small);margin:0;line-height:1.5;overflow:hidden}.friend-card__tags.svelte-xfyxgt{flex-wrap:wrap;gap:.25rem;display:flex}.friend-card__tag.svelte-xfyxgt{border-radius:var(--shape-corner-full);background:color-mix(in oklab,var(--on-surface-variant) 8%,transparent);color:var(--on-surface-variant);font:var(--m3e-type-label-small);padding:.0625rem .5rem}.friend-card__fx.svelte-xfyxgt{z-index:1;border-radius:inherit;pointer-events:none;contain:paint;display:block;position:absolute;inset:0;overflow:hidden}.friend-card__fx.svelte-xfyxgt:before{content:"";filter:blur(.18rem);will-change:transform,opacity;width:54%;position:absolute;top:-88%;bottom:-88%;left:-64%;transform:translate(-8%)skew(-9deg)}.friend-card__fx--star.svelte-xfyxgt:before{animation:svelte-xfyxgt-friend-fx-sweep-star 3.8s var(--m3e-easing-standard) infinite;background:linear-gradient(104deg,#0000 0 30%,oklab(78% .0113303 .129505/.28) 40%,oklab(93.84% .00317247 .0362615) 49%,oklab(78% .0113303 .129505/.22) 58%,#0000 74%)}.friend-card__fx--aurora.svelte-xfyxgt:before{animation:svelte-xfyxgt-friend-fx-sweep-aurora 5.2s var(--m3e-easing-standard) infinite;background:linear-gradient(100deg,#0000 0 30%,oklab(66% .051303 -.140954/.3) 40%,oklab(89.8% .0153909 -.0422861) 49%,oklab(66% .051303 -.140954/.24) 58%,#0000 74%)}.friend-card__avatar-wrap.svelte-xfyxgt{z-index:2;flex-shrink:0;display:inline-flex;position:relative}.friend-card__deco.svelte-xfyxgt{z-index:1;pointer-events:none;width:4.6rem;height:4.6rem;transition:opacity .3s,transform .5s cubic-bezier(.2,.8,.2,1);display:block;position:absolute;top:.4rem;right:.4rem;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.friend-card__deco--star.svelte-xfyxgt{opacity:.42;background:linear-gradient(138deg,#f7c73f,#ffdc70 70%,#eea915);animation:4s ease-in-out infinite svelte-xfyxgt-friend-star-pulse;transform:rotate(-8deg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M60 14c4 0 7 3 9 7l10 21 24 4c4 1 7 3 8 7 1 3 0 7-3 10L90 80l4 24c1 4-1 8-4 10-3 2-7 2-11 0L60 102l-19 12c-4 2-8 2-11 0-3-2-5-6-4-10l4-24-18-17c-3-3-4-7-3-10 1-4 4-6 8-7l24-4 10-21c2-4 5-7 9-7Z' stroke-width='4'/%3E%3Cpath d='m23 26 2 6 6 2-6 2-2 6-2-6-6-2 6-2 2-6Zm79 65 1.5 4 4 1.5-4 1.5-1.5 4-1.5-4-4-1.5 4-1.5-4Z' stroke-width='2.5'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M60 14c4 0 7 3 9 7l10 21 24 4c4 1 7 3 8 7 1 3 0 7-3 10L90 80l4 24c1 4-1 8-4 10-3 2-7 2-11 0L60 102l-19 12c-4 2-8 2-11 0-3-2-5-6-4-10l4-24-18-17c-3-3-4-7-3-10 1-4 4-6 8-7l24-4 10-21c2-4 5-7 9-7Z' stroke-width='4'/%3E%3Cpath d='m23 26 2 6 6 2-6 2-2 6-2-6-6-2 6-2 2-6Zm79 65 1.5 4 4 1.5-4 1.5-1.5 4-1.5-4-4-1.5 4-1.5-4Z' stroke-width='2.5'/%3E%3C/g%3E%3C/svg%3E")}.friend-card__deco--house.svelte-xfyxgt{opacity:.3;background:linear-gradient(135deg,#a594ff,#8d7cff 70%,#6c5bd9);transform:rotate(-6deg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 130 120'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 58 62 23c4-3 8-3 12 0l38 35' stroke-width='5'/%3E%3Cpath d='M31 54v43c0 6 4 10 10 10h51c6 0 10-4 10-10V54M78 31V19h17v27' stroke-width='4.5'/%3E%3Cpath d='M57 107V78c0-5 4-9 9-9h3c5 0 9 4 9 9v29M42 65h11v12H42zM86 65h8v12h-8z' stroke-width='4'/%3E%3Cpath d='M58 51c0-5 7-7 10-2 3-5 10-3 10 2 0 6-10 12-10 12S58 57 58 51Z' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 130 120'%3E%3Cg fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 58 62 23c4-3 8-3 12 0l38 35' stroke-width='5'/%3E%3Cpath d='M31 54v43c0 6 4 10 10 10h51c6 0 10-4 10-10V54M78 31V19h17v27' stroke-width='4.5'/%3E%3Cpath d='M57 107V78c0-5 4-9 9-9h3c5 0 9 4 9 9v29M42 65h11v12H42zM86 65h8v12h-8z' stroke-width='4'/%3E%3Cpath d='M58 51c0-5 7-7 10-2 3-5 10-3 10 2 0 6-10 12-10 12S58 57 58 51Z' stroke-width='3'/%3E%3C/g%3E%3C/svg%3E")}.friend-card.friend-card--featured.svelte-xfyxgt{border-color:color-mix(in srgb,#f4bb2e 42%,var(--outline-variant));background:color-mix(in srgb,#fff0a2 48%,var(--card-bg));box-shadow:0 .28rem .9rem #f4bb2e2e}.friend-card.friend-card--featured.svelte-xfyxgt .friend-card__title:where(.svelte-xfyxgt){border-radius:var(--shape-corner-m);background:color-mix(in srgb,#f4bb2e 15%,var(--card-bg));color:#7a5000;width:fit-content;max-width:100%;text-shadow:none;border:1px solid #f4bb2e73;padding:.1rem .5rem;display:inline-block}.friend-card.friend-card--featured.svelte-xfyxgt .friend-card__desc:where(.svelte-xfyxgt){color:#7a5000}.friend-card.friend-card--featured.svelte-xfyxgt .m3-avatar{box-shadow:0 0 0 2px #f8d682,0 0 0 3.5px #f4bb2e3d}.friend-card.friend-card--featured.svelte-xfyxgt:hover{background:color-mix(in srgb,#fff0a2 62%,var(--card-bg));border-color:#f4bb2e}.friend-card.friend-card--featured.svelte-xfyxgt:hover .friend-card__title:where(.svelte-xfyxgt){color:#956100}.friend-card.friend-card--owner.svelte-xfyxgt{border-color:color-mix(in srgb,#8d7cff 38%,var(--outline-variant));background:color-mix(in srgb,#ebe8ff 48%,var(--card-bg));box-shadow:0 .28rem .9rem #8d7cff29}.friend-card.friend-card--owner.svelte-xfyxgt .friend-card__title:where(.svelte-xfyxgt){border-radius:var(--shape-corner-m);background:color-mix(in srgb,#8d7cff 14%,var(--card-bg));color:#5c49c7;width:fit-content;max-width:100%;text-shadow:none;border:1px solid #8d7cff73;padding:.1rem .5rem;display:inline-block}.friend-card.friend-card--owner.svelte-xfyxgt .friend-card__desc:where(.svelte-xfyxgt){color:#4a3d99}.friend-card.friend-card--owner.svelte-xfyxgt .m3-avatar{box-shadow:0 0 0 2px #bbb0ff,0 0 0 3.5px #8d7cff3d}.friend-card.friend-card--owner.svelte-xfyxgt:hover{background:color-mix(in srgb,#ebe8ff 62%,var(--card-bg));border-color:#8d7cff;box-shadow:0 .3rem 1rem #8d7cff3d}.friend-card.friend-card--owner.svelte-xfyxgt:hover .friend-card__title:where(.svelte-xfyxgt){color:#5c49c7}:root.dark .friend-card--featured.svelte-xfyxgt{border-color:color-mix(in srgb,#e9bd51 32%,var(--outline-variant));background:color-mix(in srgb,#7a5714 18%,var(--card-bg))}:root.dark .friend-card--featured.svelte-xfyxgt .friend-card__title:where(.svelte-xfyxgt){background:color-mix(in srgb,#e9bd51 16%,var(--card-bg));color:#f3d17c;text-shadow:none;border-color:#e9bd5166}:root.dark .friend-card--featured.svelte-xfyxgt .friend-card__desc:where(.svelte-xfyxgt){color:#d9b35a}:root.dark .friend-card--featured.svelte-xfyxgt .m3-avatar{box-shadow:0 0 0 2px #f2d797,0 0 0 3.5px #e9bd513d}:root.dark .friend-card--owner.svelte-xfyxgt{border-color:color-mix(in srgb,#a594ff 36%,var(--outline-variant));background:color-mix(in srgb,#3a2e7a 32%,var(--card-bg))}:root.dark .friend-card--owner.svelte-xfyxgt .friend-card__title:where(.svelte-xfyxgt){background:color-mix(in srgb,#a594ff 16%,var(--card-bg));color:#c4b8ff;text-shadow:none;border-color:#a594ff6b}:root.dark .friend-card--owner.svelte-xfyxgt .friend-card__desc:where(.svelte-xfyxgt){color:#b0a4e8}:root.dark .friend-card--owner.svelte-xfyxgt .m3-avatar{box-shadow:0 0 0 2px #c9bfff,0 0 0 3.5px #a594ff3d}@keyframes svelte-xfyxgt-friend-star-pulse{0%,to{transform:rotate(-8deg)scale(1)}50%{transform:rotate(-6deg)scale(1.04)}}@keyframes svelte-xfyxgt-friend-status-pulse{0%{box-shadow:0 0 #ffffff8c}70%{box-shadow:0 0 0 .3rem #fff0}to{box-shadow:0 0 #fff0}}@keyframes svelte-xfyxgt-friend-fx-sweep-star{0%{opacity:0;transform:translate(-8%)skew(-9deg)}10%{opacity:.7}50%{opacity:.95}90%{opacity:.5}to{opacity:0;transform:translate(360%)skew(-9deg)}}@keyframes svelte-xfyxgt-friend-fx-sweep-aurora{0%{opacity:0;transform:translate(-8%)skew(-9deg)}12%{opacity:.6}50%{opacity:.9}88%{opacity:.45}to{opacity:0;transform:translate(340%)skew(-9deg)}}.friend-section__tools.svelte-or9kx6{border-bottom:1px solid var(--outline-variant);flex-direction:column;gap:.875rem;padding-bottom:1.5rem;display:flex}.friend-section__search.svelte-or9kx6{width:100%;max-width:32rem;position:relative}.friend-section__search.svelte-or9kx6 .m3-text-field{width:100%}.friend-section__search-clear.svelte-or9kx6{width:1.75rem;height:1.75rem;color:var(--on-surface-variant);cursor:pointer;border-radius:var(--shape-corner-full);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;display:inline-flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.friend-section__search-clear.svelte-or9kx6>svg{width:1.25rem;height:1.25rem}.friend-section__search-clear.svelte-or9kx6:hover{background:color-mix(in oklab,var(--on-surface-variant) 8%,transparent)}.friend-section__chips.svelte-or9kx6{width:100%}.friend-section__count.svelte-or9kx6{color:var(--on-surface-variant);font:var(--m3e-type-body-small);margin:0}.friend-section__loading.svelte-or9kx6{justify-content:center;align-items:center;min-height:11rem;padding-top:1.5rem;display:flex}.friend-section__loading--out.svelte-or9kx6{animation:svelte-or9kx6-friend-loading-out var(--m3e-duration-short) var(--m3e-easing-emphasized-accelerate) both}.friend-section__list.svelte-or9kx6{animation:svelte-or9kx6-friend-fade-in var(--m3e-duration-medium) var(--m3e-easing-standard);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.875rem;padding-top:1.5rem;display:grid}.friend-section__empty.svelte-or9kx6{min-height:11rem;color:var(--on-surface-variant);font:var(--m3e-type-body-large);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.friend-section__empty.svelte-or9kx6>svg{width:2.5rem;height:2.5rem}.friend-section__zone.svelte-or9kx6{border-top:1px solid var(--outline-variant);margin-top:2rem;padding-top:1.5rem}.friend-section__zone-head.svelte-or9kx6{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.friend-section__zone-titles.svelte-or9kx6{min-width:0}.friend-section__zone-title.svelte-or9kx6{color:var(--on-surface);font:var(--m3e-type-title-medium);margin:0;font-weight:700}.friend-section__zone-sub.svelte-or9kx6{color:var(--on-surface-variant);font:var(--m3e-type-body-small);margin:.25rem 0 0}.friend-section__zone-badge.svelte-or9kx6{border-radius:var(--shape-corner-full);border:1px solid color-mix(in oklab,var(--primary) 35%,var(--outline-variant));background:color-mix(in oklab,var(--primary) 8%,var(--card-bg));color:var(--primary);font:var(--m3e-type-label-small);flex-shrink:0;align-items:center;padding:.25rem .7rem;font-weight:700;display:inline-flex}.friend-section__graveyard-note.svelte-or9kx6{border:1px dashed color-mix(in oklab,var(--primary) 30%,var(--outline-variant));border-radius:var(--shape-corner-m);background:color-mix(in oklab,var(--primary) 5%,var(--card-bg));color:var(--on-surface-variant);font:var(--m3e-type-body-small);margin:.875rem 0 0;padding:.875rem 1rem;line-height:1.7}.friend-section__graveyard-wall.svelte-or9kx6{flex-wrap:wrap;gap:.5rem .85rem;padding-top:.875rem;display:flex}@media (width<=639px){.friend-section__list.svelte-or9kx6{padding-top:1.25rem}}.friend-tomb-chip.svelte-or9kx6{border-radius:var(--shape-corner-full);transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard);align-items:center;gap:.4rem;padding:.2rem .5rem .2rem .2rem;display:inline-flex}.friend-tomb-chip.svelte-or9kx6:hover{background:color-mix(in oklab,var(--on-surface-variant) 8%,transparent)}.friend-tomb-chip__name.svelte-or9kx6{color:var(--on-surface-variant);font:var(--m3e-type-label-medium)}.friend-preview.svelte-or9kx6{z-index:60;border-radius:var(--shape-corner-m);border:1px solid var(--outline-variant);background:var(--card-bg);width:20rem;height:12.5rem;box-shadow:var(--m3e-elevation-3);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--m3e-duration-medium) var(--m3e-easing-standard),transform var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate);position:fixed;overflow:hidden;transform:scale(.96)}.friend-preview.is-visible.svelte-or9kx6{opacity:1;visibility:visible;transform:none}.friend-preview.svelte-or9kx6>img:where(.svelte-or9kx6){object-fit:cover;width:100%;height:100%}@keyframes svelte-or9kx6-friend-fade-in{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-or9kx6-friend-loading-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)}}@media (width<=47.99rem){.album-gallery--masonry.svelte-p1tirb{column-width:180px}}@media (width<=29.99rem){.album-gallery--masonry.svelte-p1tirb{column-width:140px}.album-gallery--grid.svelte-p1tirb{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.album-gallery__item.svelte-p1tirb>img:where(.svelte-p1tirb){transition:none}}.album-detail__back[data-astro-cid-7fxuwedn]{z-index:2;border-radius:var(--shape-corner-s);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);color:#ffffffe6;font:var(--m3e-type-label-medium);transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard),color var(--m3e-duration-short) var(--m3e-easing-standard);background:#0000004d;align-items:center;gap:.375rem;padding:.375rem .75rem;line-height:1.25rem;text-decoration:none;display:inline-flex;position:absolute;top:1rem;left:1rem}.album-detail__back[data-astro-cid-7fxuwedn]>svg{width:1rem;height:1rem}.album-detail__back[data-astro-cid-7fxuwedn]:hover{color:#fff;background:#00000080}.album-detail__back[data-astro-cid-7fxuwedn]:focus-visible{outline-offset:2px;outline:2px solid #fff}.album-detail__hero[data-astro-cid-7fxuwedn]{border-radius:var(--shape-corner-l);background:var(--surface-container-high);min-height:22rem;position:relative;overflow:hidden}.album-detail__hero[data-astro-cid-7fxuwedn]>img[data-astro-cid-7fxuwedn]{object-fit:cover;filter:saturate(.9);width:100%;height:100%;position:absolute;inset:0}.album-detail__hero[data-astro-cid-7fxuwedn]:after{content:"";background:linear-gradient(#0000 8%,#0000001f 32%,#00000061 58%,#000000c7);position:absolute;inset:0}.album-detail__hero-content[data-astro-cid-7fxuwedn]{z-index:1;color:#fff;--page-header-title-color:#fff;--page-header-subtitle-color:#ffffffdb;--page-header-icon-color:#fff;text-shadow:0 1px 2px #000;flex-direction:column;justify-content:flex-end;min-height:22rem;padding:1.5rem;display:flex;position:relative}.album-detail__header[data-astro-cid-7fxuwedn]{text-shadow:0 1px 2px #000;margin-bottom:.75rem}.album-detail__meta[data-astro-cid-7fxuwedn],.album-detail__tags[data-astro-cid-7fxuwedn]{font:var(--m3e-type-body-small);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.album-detail__meta[data-astro-cid-7fxuwedn]>span[data-astro-cid-7fxuwedn]{color:#fff;text-shadow:0 1px 2px #000;align-items:center;gap:.375rem;display:inline-flex}.album-detail__meta[data-astro-cid-7fxuwedn]>span[data-astro-cid-7fxuwedn]>svg{width:1.125rem;height:1.125rem}.album-detail__tags[data-astro-cid-7fxuwedn]{color:#fff;text-shadow:0 1px 2px #000;margin-top:.75rem}.album-detail__tags[data-astro-cid-7fxuwedn] span[data-astro-cid-7fxuwedn]{border-radius:var(--shape-corner-s);background:#ffffff29;padding:.25rem .5rem}.album-detail__gallery[data-astro-cid-7fxuwedn]{border-radius:var(--shape-corner-l);background:var(--card-bg);margin-top:1rem;padding:1.25rem}.album-detail__gallery--protected[data-astro-cid-7fxuwedn]:has(.password-gate){background:0 0;padding:0}@media (width<=39.99rem){.album-detail__hero[data-astro-cid-7fxuwedn],.album-detail__hero-content[data-astro-cid-7fxuwedn]{min-height:19rem}.album-detail__hero-content[data-astro-cid-7fxuwedn]{padding:1rem}.album-detail__gallery[data-astro-cid-7fxuwedn]{padding:.75rem}.album-detail__gallery--protected[data-astro-cid-7fxuwedn]:has(.password-gate){padding:0}}@font-face{font-family:KaTeX_AMS;src:url(/_astro/KaTeX_AMS-Regular.BQhdFMY1.woff2)format("woff2"),url(/_astro/KaTeX_AMS-Regular.DMm9YOAa.woff)format("woff"),url(/_astro/KaTeX_AMS-Regular.DRggAlZN.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Caligraphic;src:url(/_astro/KaTeX_Caligraphic-Bold.Dq_IR9rO.woff2)format("woff2"),url(/_astro/KaTeX_Caligraphic-Bold.BEiXGLvX.woff)format("woff"),url(/_astro/KaTeX_Caligraphic-Bold.ATXxdsX0.ttf)format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Caligraphic;src:url(/_astro/KaTeX_Caligraphic-Regular.Di6jR-x-.woff2)format("woff2"),url(/_astro/KaTeX_Caligraphic-Regular.CTRA-rTL.woff)format("woff"),url(/_astro/KaTeX_Caligraphic-Regular.wX97UBjC.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Fraktur;src:url(/_astro/KaTeX_Fraktur-Bold.CL6g_b3V.woff2)format("woff2"),url(/_astro/KaTeX_Fraktur-Bold.BsDP51OF.woff)format("woff"),url(/_astro/KaTeX_Fraktur-Bold.BdnERNNW.ttf)format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Fraktur;src:url(/_astro/KaTeX_Fraktur-Regular.CTYiF6lA.woff2)format("woff2"),url(/_astro/KaTeX_Fraktur-Regular.Dxdc4cR9.woff)format("woff"),url(/_astro/KaTeX_Fraktur-Regular.CB_wures.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Main;src:url(/_astro/KaTeX_Main-Bold.Cx986IdX.woff2)format("woff2"),url(/_astro/KaTeX_Main-Bold.Jm3AIy58.woff)format("woff"),url(/_astro/KaTeX_Main-Bold.waoOVXN0.ttf)format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Main;src:url(/_astro/KaTeX_Main-BoldItalic.DxDJ3AOS.woff2)format("woff2"),url(/_astro/KaTeX_Main-BoldItalic.SpSLRI95.woff)format("woff"),url(/_astro/KaTeX_Main-BoldItalic.DzxPMmG6.ttf)format("truetype");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:KaTeX_Main;src:url(/_astro/KaTeX_Main-Italic.NWA7e6Wa.woff2)format("woff2"),url(/_astro/KaTeX_Main-Italic.BMLOBm91.woff)format("woff"),url(/_astro/KaTeX_Main-Italic.3WenGoN9.ttf)format("truetype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:KaTeX_Main;src:url(/_astro/KaTeX_Main-Regular.B22Nviop.woff2)format("woff2"),url(/_astro/KaTeX_Main-Regular.Dr94JaBh.woff)format("woff"),url(/_astro/KaTeX_Main-Regular.ypZvNtVU.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Math;src:url(/_astro/KaTeX_Math-BoldItalic.CZnvNsCZ.woff2)format("woff2"),url(/_astro/KaTeX_Math-BoldItalic.iY-2wyZ7.woff)format("woff"),url(/_astro/KaTeX_Math-BoldItalic.B3XSjfu4.ttf)format("truetype");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:KaTeX_Math;src:url(/_astro/KaTeX_Math-Italic.t53AETM-.woff2)format("woff2"),url(/_astro/KaTeX_Math-Italic.DA0__PXp.woff)format("woff"),url(/_astro/KaTeX_Math-Italic.flOr_0UB.ttf)format("truetype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:KaTeX_SansSerif;src:url(/_astro/KaTeX_SansSerif-Bold.D1sUS0GD.woff2)format("woff2"),url(/_astro/KaTeX_SansSerif-Bold.DbIhKOiC.woff)format("woff"),url(/_astro/KaTeX_SansSerif-Bold.CFMepnvq.ttf)format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:KaTeX_SansSerif;src:url(/_astro/KaTeX_SansSerif-Italic.C3H0VqGB.woff2)format("woff2"),url(/_astro/KaTeX_SansSerif-Italic.DN2j7dab.woff)format("woff"),url(/_astro/KaTeX_SansSerif-Italic.YYjJ1zSn.ttf)format("truetype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:KaTeX_SansSerif;src:url(/_astro/KaTeX_SansSerif-Regular.DDBCnlJ7.woff2)format("woff2"),url(/_astro/KaTeX_SansSerif-Regular.CS6fqUqJ.woff)format("woff"),url(/_astro/KaTeX_SansSerif-Regular.BNo7hRIc.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Script;src:url(/_astro/KaTeX_Script-Regular.D3wIWfF6.woff2)format("woff2"),url(/_astro/KaTeX_Script-Regular.D5yQViql.woff)format("woff"),url(/_astro/KaTeX_Script-Regular.C5JkGWo-.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Size1;src:url(/_astro/KaTeX_Size1-Regular.mCD8mA8B.woff2)format("woff2"),url(/_astro/KaTeX_Size1-Regular.C195tn64.woff)format("woff"),url(/_astro/KaTeX_Size1-Regular.Dbsnue_I.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Size2;src:url(/_astro/KaTeX_Size2-Regular.Dy4dx90m.woff2)format("woff2"),url(/_astro/KaTeX_Size2-Regular.oD1tc_U0.woff)format("woff"),url(/_astro/KaTeX_Size2-Regular.B7gKUWhC.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Size3;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/_astro/KaTeX_Size3-Regular.CTq5MqoE.woff)format("woff"),url(/_astro/KaTeX_Size3-Regular.DgpXs0kz.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Size4;src:url(/_astro/KaTeX_Size4-Regular.Dl5lxZxV.woff2)format("woff2"),url(/_astro/KaTeX_Size4-Regular.BF-4gkZK.woff)format("woff"),url(/_astro/KaTeX_Size4-Regular.DWFBv043.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Typewriter;src:url(/_astro/KaTeX_Typewriter-Regular.CO6r4hn1.woff2)format("woff2"),url(/_astro/KaTeX_Typewriter-Regular.C0xS9mPB.woff)format("woff"),url(/_astro/KaTeX_Typewriter-Regular.D3Ib7_Hf.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.18.4"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;display:inline-block;position:relative}.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathsfit,.katex .mathitsf,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{table-layout:fixed;border-collapse:collapse;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .mfrac .frac-line,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line,.katex .katex-hline,.katex .katex-hdashline,.katex .katex-rule{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .llap,.katex .rlap,.katex .clap{width:0;position:relative}.katex .llap>.katex-inner,.katex .rlap>.katex-inner,.katex .clap>.katex-inner{position:absolute}.katex .llap>.katex-fix,.katex .rlap>.katex-fix,.katex .clap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .rlap>.katex-inner,.katex .clap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-overline .overline-line,.katex .katex-underline .underline-line,.katex .katex-hline{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .katex-sizing.reset-size1.size1,.katex .fontsize-ensurer.reset-size1.size1{font-size:1em}.katex .katex-sizing.reset-size1.size2,.katex .fontsize-ensurer.reset-size1.size2{font-size:1.2em}.katex .katex-sizing.reset-size1.size3,.katex .fontsize-ensurer.reset-size1.size3{font-size:1.4em}.katex .katex-sizing.reset-size1.size4,.katex .fontsize-ensurer.reset-size1.size4{font-size:1.6em}.katex .katex-sizing.reset-size1.size5,.katex .fontsize-ensurer.reset-size1.size5{font-size:1.8em}.katex .katex-sizing.reset-size1.size6,.katex .fontsize-ensurer.reset-size1.size6{font-size:2em}.katex .katex-sizing.reset-size1.size7,.katex .fontsize-ensurer.reset-size1.size7{font-size:2.4em}.katex .katex-sizing.reset-size1.size8,.katex .fontsize-ensurer.reset-size1.size8{font-size:2.88em}.katex .katex-sizing.reset-size1.size9,.katex .fontsize-ensurer.reset-size1.size9{font-size:3.456em}.katex .katex-sizing.reset-size1.size10,.katex .fontsize-ensurer.reset-size1.size10{font-size:4.148em}.katex .katex-sizing.reset-size1.size11,.katex .fontsize-ensurer.reset-size1.size11{font-size:4.976em}.katex .katex-sizing.reset-size2.size1,.katex .fontsize-ensurer.reset-size2.size1{font-size:.833333em}.katex .katex-sizing.reset-size2.size2,.katex .fontsize-ensurer.reset-size2.size2{font-size:1em}.katex .katex-sizing.reset-size2.size3,.katex .fontsize-ensurer.reset-size2.size3{font-size:1.16667em}.katex .katex-sizing.reset-size2.size4,.katex .fontsize-ensurer.reset-size2.size4{font-size:1.33333em}.katex .katex-sizing.reset-size2.size5,.katex .fontsize-ensurer.reset-size2.size5{font-size:1.5em}.katex .katex-sizing.reset-size2.size6,.katex .fontsize-ensurer.reset-size2.size6{font-size:1.66667em}.katex .katex-sizing.reset-size2.size7,.katex .fontsize-ensurer.reset-size2.size7{font-size:2em}.katex .katex-sizing.reset-size2.size8,.katex .fontsize-ensurer.reset-size2.size8{font-size:2.4em}.katex .katex-sizing.reset-size2.size9,.katex .fontsize-ensurer.reset-size2.size9{font-size:2.88em}.katex .katex-sizing.reset-size2.size10,.katex .fontsize-ensurer.reset-size2.size10{font-size:3.45667em}.katex .katex-sizing.reset-size2.size11,.katex .fontsize-ensurer.reset-size2.size11{font-size:4.14667em}.katex .katex-sizing.reset-size3.size1,.katex .fontsize-ensurer.reset-size3.size1{font-size:.714286em}.katex .katex-sizing.reset-size3.size2,.katex .fontsize-ensurer.reset-size3.size2{font-size:.857143em}.katex .katex-sizing.reset-size3.size3,.katex .fontsize-ensurer.reset-size3.size3{font-size:1em}.katex .katex-sizing.reset-size3.size4,.katex .fontsize-ensurer.reset-size3.size4{font-size:1.14286em}.katex .katex-sizing.reset-size3.size5,.katex .fontsize-ensurer.reset-size3.size5{font-size:1.28571em}.katex .katex-sizing.reset-size3.size6,.katex .fontsize-ensurer.reset-size3.size6{font-size:1.42857em}.katex .katex-sizing.reset-size3.size7,.katex .fontsize-ensurer.reset-size3.size7{font-size:1.71429em}.katex .katex-sizing.reset-size3.size8,.katex .fontsize-ensurer.reset-size3.size8{font-size:2.05714em}.katex .katex-sizing.reset-size3.size9,.katex .fontsize-ensurer.reset-size3.size9{font-size:2.46857em}.katex .katex-sizing.reset-size3.size10,.katex .fontsize-ensurer.reset-size3.size10{font-size:2.96286em}.katex .katex-sizing.reset-size3.size11,.katex .fontsize-ensurer.reset-size3.size11{font-size:3.55429em}.katex .katex-sizing.reset-size4.size1,.katex .fontsize-ensurer.reset-size4.size1{font-size:.625em}.katex .katex-sizing.reset-size4.size2,.katex .fontsize-ensurer.reset-size4.size2{font-size:.75em}.katex .katex-sizing.reset-size4.size3,.katex .fontsize-ensurer.reset-size4.size3{font-size:.875em}.katex .katex-sizing.reset-size4.size4,.katex .fontsize-ensurer.reset-size4.size4{font-size:1em}.katex .katex-sizing.reset-size4.size5,.katex .fontsize-ensurer.reset-size4.size5{font-size:1.125em}.katex .katex-sizing.reset-size4.size6,.katex .fontsize-ensurer.reset-size4.size6{font-size:1.25em}.katex .katex-sizing.reset-size4.size7,.katex .fontsize-ensurer.reset-size4.size7{font-size:1.5em}.katex .katex-sizing.reset-size4.size8,.katex .fontsize-ensurer.reset-size4.size8{font-size:1.8em}.katex .katex-sizing.reset-size4.size9,.katex .fontsize-ensurer.reset-size4.size9{font-size:2.16em}.katex .katex-sizing.reset-size4.size10,.katex .fontsize-ensurer.reset-size4.size10{font-size:2.5925em}.katex .katex-sizing.reset-size4.size11,.katex .fontsize-ensurer.reset-size4.size11{font-size:3.11em}.katex .katex-sizing.reset-size5.size1,.katex .fontsize-ensurer.reset-size5.size1{font-size:.555556em}.katex .katex-sizing.reset-size5.size2,.katex .fontsize-ensurer.reset-size5.size2{font-size:.666667em}.katex .katex-sizing.reset-size5.size3,.katex .fontsize-ensurer.reset-size5.size3{font-size:.777778em}.katex .katex-sizing.reset-size5.size4,.katex .fontsize-ensurer.reset-size5.size4{font-size:.888889em}.katex .katex-sizing.reset-size5.size5,.katex .fontsize-ensurer.reset-size5.size5{font-size:1em}.katex .katex-sizing.reset-size5.size6,.katex .fontsize-ensurer.reset-size5.size6{font-size:1.11111em}.katex .katex-sizing.reset-size5.size7,.katex .fontsize-ensurer.reset-size5.size7{font-size:1.33333em}.katex .katex-sizing.reset-size5.size8,.katex .fontsize-ensurer.reset-size5.size8{font-size:1.6em}.katex .katex-sizing.reset-size5.size9,.katex .fontsize-ensurer.reset-size5.size9{font-size:1.92em}.katex .katex-sizing.reset-size5.size10,.katex .fontsize-ensurer.reset-size5.size10{font-size:2.30444em}.katex .katex-sizing.reset-size5.size11,.katex .fontsize-ensurer.reset-size5.size11{font-size:2.76444em}.katex .katex-sizing.reset-size6.size1,.katex .fontsize-ensurer.reset-size6.size1{font-size:.5em}.katex .katex-sizing.reset-size6.size2,.katex .fontsize-ensurer.reset-size6.size2{font-size:.6em}.katex .katex-sizing.reset-size6.size3,.katex .fontsize-ensurer.reset-size6.size3{font-size:.7em}.katex .katex-sizing.reset-size6.size4,.katex .fontsize-ensurer.reset-size6.size4{font-size:.8em}.katex .katex-sizing.reset-size6.size5,.katex .fontsize-ensurer.reset-size6.size5{font-size:.9em}.katex .katex-sizing.reset-size6.size6,.katex .fontsize-ensurer.reset-size6.size6{font-size:1em}.katex .katex-sizing.reset-size6.size7,.katex .fontsize-ensurer.reset-size6.size7{font-size:1.2em}.katex .katex-sizing.reset-size6.size8,.katex .fontsize-ensurer.reset-size6.size8{font-size:1.44em}.katex .katex-sizing.reset-size6.size9,.katex .fontsize-ensurer.reset-size6.size9{font-size:1.728em}.katex .katex-sizing.reset-size6.size10,.katex .fontsize-ensurer.reset-size6.size10{font-size:2.074em}.katex .katex-sizing.reset-size6.size11,.katex .fontsize-ensurer.reset-size6.size11{font-size:2.488em}.katex .katex-sizing.reset-size7.size1,.katex .fontsize-ensurer.reset-size7.size1{font-size:.416667em}.katex .katex-sizing.reset-size7.size2,.katex .fontsize-ensurer.reset-size7.size2{font-size:.5em}.katex .katex-sizing.reset-size7.size3,.katex .fontsize-ensurer.reset-size7.size3{font-size:.583333em}.katex .katex-sizing.reset-size7.size4,.katex .fontsize-ensurer.reset-size7.size4{font-size:.666667em}.katex .katex-sizing.reset-size7.size5,.katex .fontsize-ensurer.reset-size7.size5{font-size:.75em}.katex .katex-sizing.reset-size7.size6,.katex .fontsize-ensurer.reset-size7.size6{font-size:.833333em}.katex .katex-sizing.reset-size7.size7,.katex .fontsize-ensurer.reset-size7.size7{font-size:1em}.katex .katex-sizing.reset-size7.size8,.katex .fontsize-ensurer.reset-size7.size8{font-size:1.2em}.katex .katex-sizing.reset-size7.size9,.katex .fontsize-ensurer.reset-size7.size9{font-size:1.44em}.katex .katex-sizing.reset-size7.size10,.katex .fontsize-ensurer.reset-size7.size10{font-size:1.72833em}.katex .katex-sizing.reset-size7.size11,.katex .fontsize-ensurer.reset-size7.size11{font-size:2.07333em}.katex .katex-sizing.reset-size8.size1,.katex .fontsize-ensurer.reset-size8.size1{font-size:.347222em}.katex .katex-sizing.reset-size8.size2,.katex .fontsize-ensurer.reset-size8.size2{font-size:.416667em}.katex .katex-sizing.reset-size8.size3,.katex .fontsize-ensurer.reset-size8.size3{font-size:.486111em}.katex .katex-sizing.reset-size8.size4,.katex .fontsize-ensurer.reset-size8.size4{font-size:.555556em}.katex .katex-sizing.reset-size8.size5,.katex .fontsize-ensurer.reset-size8.size5{font-size:.625em}.katex .katex-sizing.reset-size8.size6,.katex .fontsize-ensurer.reset-size8.size6{font-size:.694444em}.katex .katex-sizing.reset-size8.size7,.katex .fontsize-ensurer.reset-size8.size7{font-size:.833333em}.katex .katex-sizing.reset-size8.size8,.katex .fontsize-ensurer.reset-size8.size8{font-size:1em}.katex .katex-sizing.reset-size8.size9,.katex .fontsize-ensurer.reset-size8.size9{font-size:1.2em}.katex .katex-sizing.reset-size8.size10,.katex .fontsize-ensurer.reset-size8.size10{font-size:1.44028em}.katex .katex-sizing.reset-size8.size11,.katex .fontsize-ensurer.reset-size8.size11{font-size:1.72778em}.katex .katex-sizing.reset-size9.size1,.katex .fontsize-ensurer.reset-size9.size1{font-size:.289352em}.katex .katex-sizing.reset-size9.size2,.katex .fontsize-ensurer.reset-size9.size2{font-size:.347222em}.katex .katex-sizing.reset-size9.size3,.katex .fontsize-ensurer.reset-size9.size3{font-size:.405093em}.katex .katex-sizing.reset-size9.size4,.katex .fontsize-ensurer.reset-size9.size4{font-size:.462963em}.katex .katex-sizing.reset-size9.size5,.katex .fontsize-ensurer.reset-size9.size5{font-size:.520833em}.katex .katex-sizing.reset-size9.size6,.katex .fontsize-ensurer.reset-size9.size6{font-size:.578704em}.katex .katex-sizing.reset-size9.size7,.katex .fontsize-ensurer.reset-size9.size7{font-size:.694444em}.katex .katex-sizing.reset-size9.size8,.katex .fontsize-ensurer.reset-size9.size8{font-size:.833333em}.katex .katex-sizing.reset-size9.size9,.katex .fontsize-ensurer.reset-size9.size9{font-size:1em}.katex .katex-sizing.reset-size9.size10,.katex .fontsize-ensurer.reset-size9.size10{font-size:1.20023em}.katex .katex-sizing.reset-size9.size11,.katex .fontsize-ensurer.reset-size9.size11{font-size:1.43981em}.katex .katex-sizing.reset-size10.size1,.katex .fontsize-ensurer.reset-size10.size1{font-size:.24108em}.katex .katex-sizing.reset-size10.size2,.katex .fontsize-ensurer.reset-size10.size2{font-size:.289296em}.katex .katex-sizing.reset-size10.size3,.katex .fontsize-ensurer.reset-size10.size3{font-size:.337512em}.katex .katex-sizing.reset-size10.size4,.katex .fontsize-ensurer.reset-size10.size4{font-size:.385728em}.katex .katex-sizing.reset-size10.size5,.katex .fontsize-ensurer.reset-size10.size5{font-size:.433944em}.katex .katex-sizing.reset-size10.size6,.katex .fontsize-ensurer.reset-size10.size6{font-size:.48216em}.katex .katex-sizing.reset-size10.size7,.katex .fontsize-ensurer.reset-size10.size7{font-size:.578592em}.katex .katex-sizing.reset-size10.size8,.katex .fontsize-ensurer.reset-size10.size8{font-size:.694311em}.katex .katex-sizing.reset-size10.size9,.katex .fontsize-ensurer.reset-size10.size9{font-size:.833173em}.katex .katex-sizing.reset-size10.size10,.katex .fontsize-ensurer.reset-size10.size10{font-size:1em}.katex .katex-sizing.reset-size10.size11,.katex .fontsize-ensurer.reset-size10.size11{font-size:1.19961em}.katex .katex-sizing.reset-size11.size1,.katex .fontsize-ensurer.reset-size11.size1{font-size:.200965em}.katex .katex-sizing.reset-size11.size2,.katex .fontsize-ensurer.reset-size11.size2{font-size:.241158em}.katex .katex-sizing.reset-size11.size3,.katex .fontsize-ensurer.reset-size11.size3{font-size:.281351em}.katex .katex-sizing.reset-size11.size4,.katex .fontsize-ensurer.reset-size11.size4{font-size:.321543em}.katex .katex-sizing.reset-size11.size5,.katex .fontsize-ensurer.reset-size11.size5{font-size:.361736em}.katex .katex-sizing.reset-size11.size6,.katex .fontsize-ensurer.reset-size11.size6{font-size:.401929em}.katex .katex-sizing.reset-size11.size7,.katex .fontsize-ensurer.reset-size11.size7{font-size:.482315em}.katex .katex-sizing.reset-size11.size8,.katex .fontsize-ensurer.reset-size11.size8{font-size:.578778em}.katex .katex-sizing.reset-size11.size9,.katex .fontsize-ensurer.reset-size11.size9{font-size:.694534em}.katex .katex-sizing.reset-size11.size10,.katex .fontsize-ensurer.reset-size11.size10{font-size:.833601em}.katex .katex-sizing.reset-size11.size11,.katex .fontsize-ensurer.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .op-limits>.vlist-t,.katex .katex-accent>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{width:100%;height:inherit;fill:currentColor;stroke:currentColor;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:before,.katex .katex-stretchy:after{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .x-arrow,.katex .mover,.katex .munder{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{counter-increment:katexEqnNo;content:"(" counter(katexEqnNo) ")"}.katex .mml-eqn-num:before{counter-increment:mmlEqnNo;content:"(" counter(mmlEqnNo) ")"}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}.m3-badge.svelte-iqpvq9{border-radius:var(--shape-corner-full);background:var(--error);min-width:1rem;height:1rem;color:var(--on-error);font:var(--m3e-type-label-small);box-sizing:border-box;transition:width var(--m3e-duration-short) var(--m3e-easing-standard),min-width var(--m3e-duration-short) var(--m3e-easing-standard),height var(--m3e-duration-short) var(--m3e-easing-standard),padding var(--m3e-duration-short) var(--m3e-easing-standard);justify-content:center;align-items:center;padding:0 .25rem;display:inline-flex}.m3-badge--dot.svelte-iqpvq9{width:.375rem;min-width:.375rem;height:.375rem;padding:0}.m3-badge.disabled.svelte-iqpvq9{opacity:.38}.m3-badge__label.svelte-iqpvq9{opacity:0;transition:transform var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate),opacity var(--m3e-duration-short) var(--m3e-easing-standard);transform:scale(0)}.m3-badge__label.show.svelte-iqpvq9{opacity:1;transform:scale(1)}.m3-divider.svelte-1aa280z{height:var(--divider-thickness,1px);background:var(--divider-color,var(--outline-variant));border:none;margin:0}.m3-divider--vertical.svelte-1aa280z{height:auto;width:var(--divider-thickness,1px);align-self:stretch}.m3-skeleton.svelte-1ub28q6{background:var(--surface-container-high);vertical-align:middle;width:4rem;height:1rem;display:inline-block;position:relative;overflow:hidden}.m3-skeleton.svelte-1ub28q6:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--on-surface) 7%,transparent),transparent);animation:1.6s infinite svelte-1ub28q6-m3-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.m3-skeleton--text.svelte-1ub28q6{border-radius:var(--shape-corner-s);height:1rem}.m3-skeleton--circle.svelte-1ub28q6{border-radius:var(--shape-corner-full);width:2.5rem;height:2.5rem}.m3-skeleton--rect.svelte-1ub28q6{border-radius:var(--shape-corner-s)}@keyframes svelte-1ub28q6-m3-skeleton-shimmer{to{transform:translate(100%)}}.m3-checkbox.svelte-38ph7x{cursor:pointer;-webkit-tap-highlight-color:transparent;display:inline-flex}.m3-checkbox.disabled.svelte-38ph7x{opacity:.38;pointer-events:none}.m3-checkbox__input.svelte-38ph7x{opacity:0;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.m3-checkbox__box.svelte-38ph7x{border:2px solid var(--on-surface-variant);box-sizing:border-box;width:1.125rem;height:1.125rem;transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard),border-color var(--m3e-duration-short) var(--m3e-easing-standard);background:0 0;border-radius:2px;justify-content:center;align-items:center;display:flex;position:relative}.m3-checkbox__check.svelte-38ph7x,.m3-checkbox__dash.svelte-38ph7x{fill:none;width:1.125rem;height:1.125rem;stroke:var(--on-primary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:transform var(--m3e-duration-short) var(--m3e-easing-standard),opacity var(--m3e-duration-short) var(--m3e-easing-standard);position:absolute;transform:scale(0)}.m3-checkbox__input.svelte-38ph7x:checked~.m3-checkbox__box:where(.svelte-38ph7x){background:var(--primary);border-color:var(--primary)}.m3-checkbox__input.svelte-38ph7x:checked~.m3-checkbox__box:where(.svelte-38ph7x) .m3-checkbox__check:where(.svelte-38ph7x){opacity:1;transition:transform var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate),opacity var(--m3e-duration-short) var(--m3e-easing-standard);transform:scale(1)}.m3-checkbox__input.svelte-38ph7x:indeterminate~.m3-checkbox__box:where(.svelte-38ph7x){background:var(--primary);border-color:var(--primary)}.m3-checkbox__input.svelte-38ph7x:indeterminate~.m3-checkbox__box:where(.svelte-38ph7x) .m3-checkbox__dash:where(.svelte-38ph7x){opacity:1;transition:transform var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate),opacity var(--m3e-duration-short) var(--m3e-easing-standard);transform:scale(1)}.m3-checkbox__input.svelte-38ph7x:focus-visible~.m3-checkbox__box:where(.svelte-38ph7x){outline:2px solid var(--primary);outline-offset:2px}.moment-card__gallery.svelte-1ur8th6{gap:.5rem;margin-top:.875rem;display:grid}.moment-card__gallery--pair.svelte-1ur8th6{grid-template-columns:repeat(2,1fr);max-width:30rem}.moment-card__gallery--mosaic.svelte-1ur8th6{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;max-width:30rem}.moment-card__gallery--trio.svelte-1ur8th6{grid-template-columns:repeat(3,1fr);max-width:38rem}.moment-card__tile.svelte-1ur8th6{border-radius:var(--shape-corner-m);aspect-ratio:1;background:var(--surface-container-high);cursor:zoom-in;border:none;padding:0;display:flex;position:relative;overflow:hidden}.moment-card__tile.svelte-1ur8th6:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.moment-card__tile.svelte-1ur8th6>img:where(.svelte-1ur8th6){object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--m3e-duration-medium) var(--m3e-easing-standard);display:block}.moment-card__tile.svelte-1ur8th6>img.moment-card__tile-img--loaded:where(.svelte-1ur8th6){opacity:1}.moment-card__tile--single.svelte-1ur8th6{aspect-ratio:4/3;border-radius:var(--shape-corner-l);width:100%;max-width:30rem}.moment-card__tile--single.svelte-1ur8th6>img:where(.svelte-1ur8th6){object-fit:cover;height:100%}.moment-card__tile--hero.svelte-1ur8th6{aspect-ratio:auto;grid-row:span 2}.moment-card__tile-loading.svelte-1ur8th6{background:var(--surface-container-high);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.moment-card__more.svelte-1ur8th6{color:#fff;font:var(--m3e-type-title-large);background:#000;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.moment-viewer.svelte-1ur8th6{border-radius:var(--shape-corner-l);background:var(--surface-container-low);border:1px solid var(--outline-variant);animation:svelte-1ur8th6-moment-viewer-in var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate);outline:none;flex-direction:column;gap:.75rem;margin-top:.875rem;padding:.75rem;display:flex}.moment-viewer__bar.svelte-1ur8th6{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.moment-viewer__counter.svelte-1ur8th6{border-radius:var(--shape-corner-full);background:var(--surface-container-high);color:var(--on-surface-variant);font:var(--m3e-type-label-medium);font-variant-numeric:tabular-nums;padding:.1875rem .625rem}.moment-viewer__actions.svelte-1ur8th6{gap:.25rem;display:inline-flex}.moment-viewer__stage.svelte-1ur8th6{align-items:center;gap:.5rem;display:flex}.moment-viewer__stage-btn.svelte-1ur8th6{aspect-ratio:16/9;background:var(--surface-container-high);border-radius:var(--shape-corner-m);cursor:zoom-in;border:none;flex:1;justify-content:center;align-items:center;min-width:0;max-height:26rem;padding:0;display:flex;position:relative;overflow:hidden}.moment-viewer__stage-btn.svelte-1ur8th6:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.moment-viewer__stage-btn.svelte-1ur8th6>img:where(.svelte-1ur8th6){object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity var(--m3e-duration-short) var(--m3e-easing-standard);display:block}.moment-viewer__stage-btn.svelte-1ur8th6>img.moment-viewer__stage-img--loaded:where(.svelte-1ur8th6){opacity:1}.moment-viewer__stage-loading.svelte-1ur8th6{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.moment-viewer__caption.svelte-1ur8th6{text-align:center;color:var(--on-surface-variant);font:var(--m3e-type-body-small);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.moment-viewer__thumbs.svelte-1ur8th6{scroll-snap-type:x proximity;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.moment-viewer__thumb.svelte-1ur8th6{border-radius:var(--shape-corner-m);background:var(--surface-container-high);opacity:.7;cursor:pointer;scroll-snap-align:center;width:3.5rem;height:3.5rem;transition:opacity var(--m3e-duration-short) var(--m3e-easing-standard);border:none;flex-shrink:0;padding:0;overflow:hidden}.moment-viewer__thumb.svelte-1ur8th6:hover{opacity:1}.moment-viewer__thumb.svelte-1ur8th6:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.moment-viewer__thumb.svelte-1ur8th6>img:where(.svelte-1ur8th6){object-fit:cover;width:100%;height:100%;display:block}.moment-viewer__thumb--active.svelte-1ur8th6{opacity:1;box-shadow:0 0 0 2px var(--primary)}.moment-viewer__thumb--active.svelte-1ur8th6:hover{opacity:1}@media (width<=639px){.moment-viewer__stage-btn.svelte-1ur8th6{max-height:18rem}.moment-viewer__thumb.svelte-1ur8th6{width:2.75rem;height:2.75rem}}html.motion-reduced .moment-viewer__stage-btn.svelte-1ur8th6>img:where(.svelte-1ur8th6){transition:none}@media (prefers-reduced-motion:reduce){.moment-viewer__stage-btn.svelte-1ur8th6>img:where(.svelte-1ur8th6){transition:none}}@keyframes svelte-1ur8th6-moment-viewer-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.moment-card.svelte-1k3she1{box-sizing:border-box;border-radius:var(--shape-corner-l);background:var(--card-bg);border:1px solid var(--outline-variant);width:100%;min-width:0;color:var(--on-surface);flex-direction:column;padding:1rem 1.25rem;display:flex}.moment-card__header.svelte-1k3she1{align-items:center;gap:.75rem;display:flex}.moment-card__author.svelte-1k3she1{border-radius:var(--shape-corner-full);align-items:center;gap:.625rem;min-width:0;text-decoration:none;display:inline-flex}.moment-card__author.svelte-1k3she1:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.moment-card__name.svelte-1k3she1{text-overflow:ellipsis;white-space:nowrap;color:var(--on-surface);font:var(--m3e-type-title-small);font-weight:600;overflow:hidden}.moment-card__badges.svelte-1k3she1{flex-shrink:0;align-items:center;gap:.375rem;display:inline-flex}.moment-card__badge.svelte-1k3she1{border-radius:var(--shape-corner-full);background:var(--surface-container-high);color:var(--on-surface-variant);font:var(--m3e-type-label-small);align-items:center;gap:.25rem;padding:.1875rem .5rem;display:inline-flex}.moment-card__badge.svelte-1k3she1>svg{width:1rem;height:1rem}.moment-card__badge--pinned.svelte-1k3she1{background:var(--primary-container);color:var(--on-primary-container)}.moment-card__time.svelte-1k3she1{color:var(--on-surface-variant);font:var(--m3e-type-body-small);flex-shrink:0;margin-left:auto}.moment-card__content.svelte-1k3she1{color:var(--on-surface);font:var(--m3e-type-body-medium);overflow-wrap:anywhere;margin-top:.75rem;line-height:1.75}.moment-card__content.svelte-1k3she1 p:first-child{margin-top:0}.moment-card__content.svelte-1k3she1 p:last-child{margin-bottom:0}.moment-card__footer.svelte-1k3she1{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.875rem;display:flex}.moment-card__location.svelte-1k3she1{color:var(--on-surface-variant);font:var(--m3e-type-label-small);align-items:center;gap:.25rem;display:inline-flex}.moment-card__location.svelte-1k3she1>svg{width:1rem;height:1rem}.moment-card__tags.svelte-1k3she1{flex-wrap:wrap;gap:.375rem;display:flex}.moment-card__tag.svelte-1k3she1{color:var(--on-surface-variant);font:var(--m3e-type-label-small)}@media (width<=639px){.moment-card.svelte-1k3she1{padding:.875rem 1rem}}.moment-section__tools.svelte-1rnmtlg{border-bottom:1px solid var(--outline-variant);flex-direction:column;gap:.875rem;padding-bottom:1.5rem;display:flex}.moment-section__search.svelte-1rnmtlg{width:100%;max-width:32rem;position:relative}.moment-section__search.svelte-1rnmtlg .m3-text-field{width:100%}.moment-section__search-clear.svelte-1rnmtlg{width:1.75rem;height:1.75rem;color:var(--on-surface-variant);cursor:pointer;border-radius:var(--shape-corner-full);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;display:inline-flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.moment-section__search-clear.svelte-1rnmtlg>svg{width:1.25rem;height:1.25rem}.moment-section__search-clear.svelte-1rnmtlg:hover{background:color-mix(in oklab,var(--on-surface-variant) 8%,transparent)}.moment-section__chips.svelte-1rnmtlg{width:100%}.moment-section__count.svelte-1rnmtlg{color:var(--on-surface-variant);font:var(--m3e-type-body-small);margin:0}.moment-section__list.svelte-1rnmtlg{grid-template-columns:minmax(0,1fr);gap:1rem;padding-top:1.5rem;display:grid}.moment-section__loading.svelte-1rnmtlg{justify-content:center;align-items:center;min-height:11rem;padding-top:1.5rem;display:flex}.moment-section__loading--out.svelte-1rnmtlg{animation:svelte-1rnmtlg-moment-loading-out var(--m3e-duration-short) var(--m3e-easing-emphasized-accelerate) both}.moment-section__more.svelte-1rnmtlg{justify-content:center;margin-top:1.25rem;display:flex}.moment-section__empty.svelte-1rnmtlg{min-height:11rem;color:var(--on-surface-variant);font:var(--m3e-type-body-large);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding-top:1.5rem;display:flex}.moment-section__empty.svelte-1rnmtlg>svg{width:2.5rem;height:2.5rem}@media (width<=639px){.moment-section__list.svelte-1rnmtlg{padding-top:1.25rem}}@keyframes svelte-1rnmtlg-moment-loading-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)}}.last-updated-notice[data-astro-cid-qvyyq2qw]{border-radius:var(--shape-corner-l);background:var(--card-bg);min-width:0;color:var(--on-surface-variant);align-items:center;gap:.75rem;padding:1.25rem 1.5rem;display:flex;overflow:hidden}.last-updated-notice[data-astro-cid-qvyyq2qw][hidden]{display:none}.last-updated-notice__icon[data-astro-cid-qvyyq2qw]{border-radius:var(--shape-corner-m);background:var(--btn-regular-bg);width:2.25rem;height:2.25rem;color:var(--primary);flex:none;justify-content:center;align-items:center;display:flex}.last-updated-notice__icon[data-astro-cid-qvyyq2qw] svg{width:1.25rem;height:1.25rem}.last-updated-notice__content[data-astro-cid-qvyyq2qw]{flex-direction:column;gap:.125rem;min-width:0;display:flex}.last-updated-notice__text[data-astro-cid-qvyyq2qw]{min-width:0;font:var(--m3e-type-body-large);overflow-wrap:anywhere;margin:0}.last-updated-notice__text[data-astro-cid-qvyyq2qw] time[data-astro-cid-qvyyq2qw],.last-updated-notice__text[data-astro-cid-qvyyq2qw] [data-astro-cid-qvyyq2qw][data-last-updated-days]{color:var(--on-surface);font-variant-numeric:tabular-nums}.last-updated-notice__warning[data-astro-cid-qvyyq2qw]{color:var(--on-surface-variant);font:var(--m3e-type-body-small);overflow-wrap:anywhere;margin:0}@media (width<=30rem){.last-updated-notice[data-astro-cid-qvyyq2qw]{padding:1rem}.last-updated-notice__text[data-astro-cid-qvyyq2qw]{font:var(--m3e-type-body-medium)}}.m3-blog-postmeta[data-astro-cid-f5rw7zsl]{color:var(--on-surface-variant);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.m3-blog-postmeta__item[data-astro-cid-f5rw7zsl]{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.m3-blog-postmeta__text[data-astro-cid-f5rw7zsl]{font:var(--m3e-type-body-medium);white-space:nowrap;font-weight:500}.m3-blog-postmeta__link[data-astro-cid-f5rw7zsl]{font:var(--m3e-type-body-medium);white-space:nowrap;color:var(--on-surface-variant);transition:color var(--m3e-duration-short) var(--m3e-easing-standard);font-weight:500;text-decoration:none}.m3-blog-postmeta__link[data-astro-cid-f5rw7zsl]:hover{color:var(--primary)}.m3-blog-postmeta__tags[data-astro-cid-f5rw7zsl]{align-items:center;min-width:0;display:inline-flex}.m3-blog-postmeta__sep[data-astro-cid-f5rw7zsl]{color:var(--outline-variant);margin:0 .375rem;font-size:.875rem}.article-discovery-item[data-astro-cid-qdmcdmcn]{min-width:0;list-style:none}.article-discovery-item__link[data-astro-cid-qdmcdmcn]{align-items:center;gap:var(--m3e-space-3);min-width:0;min-height:calc(var(--m3e-space-10) + var(--m3e-space-4));padding:var(--m3e-space-2) var(--m3e-space-3);border-radius:var(--shape-corner-s);--m3e-state-color:var(--primary);--m3e-focus-outline:var(--primary);text-decoration:none;display:flex}.article-discovery-item--random[data-astro-cid-qdmcdmcn] .article-discovery-item__link[data-astro-cid-qdmcdmcn]{--m3e-state-color:var(--tertiary);--m3e-focus-outline:var(--tertiary)}.article-discovery-item__content[data-astro-cid-qdmcdmcn]{gap:var(--m3e-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.article-discovery-item__title[data-astro-cid-qdmcdmcn]{font:var(--m3e-type-body-large);color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;transition:color var(--m3e-duration-short) var(--m3e-easing-standard);font-weight:700;overflow:hidden}.article-discovery-item__meta[data-astro-cid-qdmcdmcn]{gap:var(--m3e-space-2);min-width:0;font:var(--m3e-type-label-medium);color:var(--on-surface-variant);flex-wrap:wrap;display:flex}.article-discovery-item__meta[data-astro-cid-qdmcdmcn]>span[data-astro-cid-qdmcdmcn]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.article-discovery-item__arrow[data-astro-cid-qdmcdmcn]{flex:0 0 var(--m3e-space-5);width:var(--m3e-space-5);height:var(--m3e-space-5);color:var(--on-surface-variant);transition:color var(--m3e-duration-short) var(--m3e-easing-standard),transform var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate)}.article-discovery-item__link[data-astro-cid-qdmcdmcn]:hover .article-discovery-item__title[data-astro-cid-qdmcdmcn],.article-discovery-item__link[data-astro-cid-qdmcdmcn]:hover .article-discovery-item__arrow[data-astro-cid-qdmcdmcn]{color:var(--primary)}.article-discovery-item--random[data-astro-cid-qdmcdmcn] .article-discovery-item__link[data-astro-cid-qdmcdmcn]:hover .article-discovery-item__title[data-astro-cid-qdmcdmcn],.article-discovery-item--random[data-astro-cid-qdmcdmcn] .article-discovery-item__link[data-astro-cid-qdmcdmcn]:hover .article-discovery-item__arrow[data-astro-cid-qdmcdmcn]{color:var(--tertiary)}.article-discovery-item__link[data-astro-cid-qdmcdmcn]:hover .article-discovery-item__arrow[data-astro-cid-qdmcdmcn]{transform:translate(var(--m3e-space-1))}.article-discovery[data-astro-cid-bnuzeray]{gap:var(--m3e-space-4);width:100%;min-width:0;margin-top:var(--m3e-space-6);padding-top:var(--m3e-space-2);flex-direction:column;display:flex}.article-discovery__header[data-astro-cid-bnuzeray]{align-items:center;gap:var(--m3e-space-4);color:var(--on-surface);display:flex}.article-discovery__header[data-astro-cid-bnuzeray]:after{content:"";background:var(--line-divider);flex:1;height:1px}.article-discovery__header[data-astro-cid-bnuzeray] h2[data-astro-cid-bnuzeray]{font:var(--m3e-type-headline-medium);color:inherit;margin:0;font-weight:700}.article-discovery__lanes[data-astro-cid-bnuzeray]{gap:var(--m3e-space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.article-discovery__lane[data-astro-cid-bnuzeray]{gap:var(--m3e-space-2);flex-direction:column;min-width:0;display:flex}.article-discovery__lane-heading[data-astro-cid-bnuzeray]{gap:var(--m3e-space-2);min-width:0;padding-inline:var(--m3e-space-3);flex-direction:column;display:flex}.article-discovery__lane-heading[data-astro-cid-bnuzeray] p[data-astro-cid-bnuzeray]{font:var(--m3e-type-body-small);color:var(--on-surface-variant);margin:0}.article-discovery__lane-title[data-astro-cid-bnuzeray]{align-items:center;gap:var(--m3e-space-2);min-width:0;color:var(--primary);display:flex}.article-discovery__lane-title[data-astro-cid-bnuzeray]>svg{flex:0 0 var(--m3e-space-5);width:var(--m3e-space-5);height:var(--m3e-space-5)}.article-discovery__lane-title[data-astro-cid-bnuzeray] h3[data-astro-cid-bnuzeray]{font:var(--m3e-type-title-medium);color:inherit;margin:0;font-weight:700}.article-discovery__lane--random[data-astro-cid-bnuzeray] .article-discovery__lane-title[data-astro-cid-bnuzeray]{color:var(--tertiary)}.article-discovery__list[data-astro-cid-bnuzeray]{gap:var(--m3e-space-1);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}@media (width>=768px){.article-discovery__lanes[data-astro-cid-bnuzeray]{grid-template-columns:repeat(2,minmax(0,1fr))}.article-discovery__lanes--single[data-astro-cid-bnuzeray]{grid-template-columns:minmax(0,1fr)}.article-discovery__lane[data-astro-cid-bnuzeray]+.article-discovery__lane[data-astro-cid-bnuzeray]{border-left:1px solid var(--line-divider);padding-left:var(--m3e-space-4)}}@keyframes svelte-146gc0u-m3-dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-146gc0u-m3-dialog-fade-out{0%{opacity:1}to{opacity:0}}@keyframes svelte-146gc0u-m3-dialog-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes svelte-146gc0u-m3-dialog-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.9)}}.article-share__watermark.svelte-1b1c4qs{pointer-events:none;color:var(--outline-variant);opacity:.18;-webkit-user-select:none;user-select:none;line-height:1;position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}.article-share__watermark.svelte-1b1c4qs>svg{width:7.5rem;height:7.5rem}.article-share-dialog{flex-direction:column;width:100%;max-height:calc(100dvh - 2rem);display:flex;max-width:min(36rem,100vw - 2rem)!important}.article-share-dialog .m3-dialog__content{min-height:0;overflow:visible}.share-dialog-content.svelte-1b1c4qs{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.share-poster-preview.svelte-1b1c4qs{box-sizing:border-box;width:100%;padding:var(--m3e-space-2);background:var(--surface-container-low);border-radius:var(--shape-corner-m);border:1px solid var(--outline-variant);justify-content:center;align-items:center;display:flex}.share-poster-preview__img.svelte-1b1c4qs{border-radius:var(--shape-corner-s);object-fit:contain;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 16rem);display:block}.share-poster-status.svelte-1b1c4qs{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--m3e-space-3);width:100%;height:100%;padding:var(--m3e-space-8);text-align:center;color:var(--on-surface-variant);font:var(--m3e-type-body-medium);flex-direction:column;display:flex}.share-poster-status--error.svelte-1b1c4qs{color:var(--error)}.share-poster-status__icon.svelte-1b1c4qs{color:var(--error);font-size:2.5rem;line-height:1}.share-poster-status__icon.svelte-1b1c4qs>svg{width:2.5rem;height:2.5rem}.share-dialog-actions.svelte-1b1c4qs{width:100%}.os-size-observer,.os-size-observer-listener{direction:inherit;pointer-events:none;visibility:hidden;box-sizing:border-box;overflow:hidden;scroll-behavior:auto!important}.os-size-observer,.os-size-observer-listener,.os-size-observer-listener-item,.os-size-observer-listener-item-final{writing-mode:horizontal-tb;position:absolute;top:0;left:0}.os-size-observer{z-index:-1;contain:strict;padding:inherit;border:inherit;box-sizing:inherit;flex-flow:row;margin:-133px;display:flex;inset:0;transform:scale(.1)}.os-size-observer:before{content:"";box-sizing:inherit;flex:none;width:10px;height:10px;padding:10px}.os-size-observer-appear{animation:1ms forwards os-size-observer-appear-animation}.os-size-observer-listener{box-sizing:border-box;padding:inherit;border:inherit;flex:auto;margin:-133px;position:relative;transform:scale(10)}.os-size-observer-listener.ltr{margin-left:0;margin-right:-266px}.os-size-observer-listener.rtl{margin-left:-266px;margin-right:0}.os-size-observer-listener:empty:before{content:"";width:100%;height:100%}.os-size-observer-listener:empty:before,.os-size-observer-listener>.os-size-observer-listener-item{padding:inherit;border:inherit;box-sizing:content-box;flex:auto;display:block;position:relative}.os-size-observer-listener-scroll{box-sizing:border-box;display:flex}.os-size-observer-listener-item{direction:ltr;flex:none;bottom:0;right:0;overflow:hidden}.os-size-observer-listener-item-final{transition:none}@keyframes os-size-observer-appear-animation{0%{cursor:auto}to{cursor:none}}.os-trinsic-observer{box-sizing:border-box;z-index:-1;contain:strict;border:none;flex:none;max-width:0;height:0;max-height:1px;margin:0;padding:0;position:relative;top:calc(100% + 1px);overflow:hidden}.os-trinsic-observer:not(:empty){height:calc(100% + 1px);top:-1px}.os-trinsic-observer:not(:empty)>.os-size-observer{width:1000%;min-width:1px;height:1000%;min-height:1px}html[data-overlayscrollbars-body]{overflow:hidden}html[data-overlayscrollbars-body],html[data-overlayscrollbars-body]>body{width:100%;height:100%;margin:0}html[data-overlayscrollbars-body]>body{margin:0;overflow:visible}[data-overlayscrollbars]{position:relative}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{display:flex;scroll-behavior:auto!important;flex-flow:row!important;align-items:stretch!important}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){box-sizing:inherit;z-index:0;border:none;flex:auto;width:100%;min-width:0;height:auto;margin:0;padding:0;position:relative}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){--os-vaw:0;--os-vah:0;outline:none}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus{outline:none}[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before{content:"";pointer-events:none;z-index:-1;min-width:1px;min-height:1px;width:var(--os-vaw);height:var(--os-vah);position:absolute}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{overflow:hidden!important}[data-overlayscrollbars~=host][data-overlayscrollbars~=noClipping],[data-overlayscrollbars-padding~=noClipping]{overflow:visible!important}[data-overlayscrollbars-viewport]{--os-viewport-overflow-x:hidden;--os-viewport-overflow-y:hidden;overflow-x:var(--os-viewport-overflow-x);overflow-y:var(--os-viewport-overflow-y)}[data-overlayscrollbars-viewport~=overflowXVisible]{--os-viewport-overflow-x:visible}[data-overlayscrollbars-viewport~=overflowXHidden]{--os-viewport-overflow-x:hidden}[data-overlayscrollbars-viewport~=overflowXScroll]{--os-viewport-overflow-x:scroll}[data-overlayscrollbars-viewport~=overflowYVisible]{--os-viewport-overflow-y:visible}[data-overlayscrollbars-viewport~=overflowYHidden]{--os-viewport-overflow-y:hidden}[data-overlayscrollbars-viewport~=overflowYScroll]{--os-viewport-overflow-y:scroll}[data-overlayscrollbars-viewport~=overflowImportant]{overflow-x:var(--os-viewport-overflow-x)!important;overflow-y:var(--os-viewport-overflow-y)!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId){font-size:0!important;line-height:0!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):before,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):after,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)>:not(#osFakeId){clip:rect(0,0,0,0)!important;white-space:nowrap!important;border-width:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;display:none!important;position:absolute!important;overflow:hidden!important}[data-overlayscrollbars-viewport~=measuring],[data-overlayscrollbars-viewport~=scrolling]{scroll-behavior:auto!important;scroll-snap-type:none!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowXVisible]{overflow-x:hidden!important}[data-overlayscrollbars-viewport~=measuring][data-overlayscrollbars-viewport~=overflowYVisible]{overflow-y:hidden!important}[data-overlayscrollbars-content]{box-sizing:inherit}[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]){display:contents}[data-overlayscrollbars-grid],[data-overlayscrollbars-grid] [data-overlayscrollbars-padding]{grid-template:1fr/1fr;display:grid}[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding],[data-overlayscrollbars-grid]>[data-overlayscrollbars-viewport],[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding]>[data-overlayscrollbars-viewport]{width:auto!important;height:auto!important}@property --os-scroll-percent{syntax:"<number>";inherits:true;initial-value:0}@property --os-viewport-percent{syntax:"<number>";inherits:true;initial-value:0}.os-scrollbar{--os-viewport-percent:0;--os-scroll-percent:0;--os-scroll-direction:0;--os-scroll-percent-directional:calc(var(--os-scroll-percent) - (var(--os-scroll-percent) + (1 - var(--os-scroll-percent)) * -1) * var(--os-scroll-direction));contain:size layout;contain:size layout style;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s;position:absolute}body>.os-scrollbar{z-index:99999;position:fixed}.os-scrollbar-transitionless{transition:none!important}.os-scrollbar-track{position:relative;border:none!important;padding:0!important}.os-scrollbar-handle{position:absolute}.os-scrollbar-track,.os-scrollbar-handle{pointer-events:none;width:100%;height:100%}.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track,.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle{pointer-events:auto;touch-action:none}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{top:0;right:0}.os-scrollbar-rtl.os-scrollbar-horizontal{right:0}.os-scrollbar-rtl.os-scrollbar-vertical{left:0;right:auto}.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden{opacity:0;visibility:hidden}.os-scrollbar-interaction.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-unusable,.os-scrollbar-unusable *,.os-scrollbar-wheel,.os-scrollbar-wheel *{pointer-events:none!important}.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important;transition:none!important}.os-scrollbar-horizontal .os-scrollbar-handle{bottom:0;left:calc(var(--os-scroll-percent-directional) * 100%);transform:translate(calc(var(--os-scroll-percent-directional) * -100%));width:calc(var(--os-viewport-percent) * 100%)}.os-scrollbar-vertical .os-scrollbar-handle{right:0;top:calc(var(--os-scroll-percent-directional) * 100%);transform:translateY(calc(var(--os-scroll-percent-directional) * -100%));height:calc(var(--os-viewport-percent) * 100%)}@supports (container-type:size){.os-scrollbar-track{container-type:size}.os-scrollbar-horizontal .os-scrollbar-handle{transform:translate(calc(var(--os-scroll-percent-directional) * 100cqw + var(--os-scroll-percent-directional) * -100%));left:auto}.os-scrollbar-vertical .os-scrollbar-handle{transform:translateY(calc(var(--os-scroll-percent-directional) * 100cqh + var(--os-scroll-percent-directional) * -100%));top:auto}.os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle{left:0;right:auto}}.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle{left:0;right:auto}.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl{left:0;right:0}.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{top:0;bottom:0}@media print{.os-scrollbar{display:none}}.os-scrollbar{--os-size:0;--os-padding-perpendicular:0;--os-padding-axis:0;--os-track-border-radius:0;--os-track-bg:none;--os-track-bg-hover:none;--os-track-bg-active:none;--os-track-border:none;--os-track-border-hover:none;--os-track-border-active:none;--os-handle-border-radius:0;--os-handle-bg:none;--os-handle-bg-hover:none;--os-handle-bg-active:none;--os-handle-border:none;--os-handle-border-hover:none;--os-handle-border-active:none;--os-handle-min-size:33px;--os-handle-max-size:none;--os-handle-perpendicular-size:100%;--os-handle-perpendicular-size-hover:100%;--os-handle-perpendicular-size-active:100%;--os-handle-interactive-area-offset:0}.os-scrollbar-track{border:var(--os-track-border);border-radius:var(--os-track-border-radius);background:var(--os-track-bg);transition:opacity .15s,background-color .15s,border-color .15s}.os-scrollbar-track:hover{border:var(--os-track-border-hover);background:var(--os-track-bg-hover)}.os-scrollbar-track:active{border:var(--os-track-border-active);background:var(--os-track-bg-active)}.os-scrollbar-handle{border:var(--os-handle-border);border-radius:var(--os-handle-border-radius);background:var(--os-handle-bg)}.os-scrollbar-handle:hover{border:var(--os-handle-border-hover);background:var(--os-handle-bg-hover)}.os-scrollbar-handle:active{border:var(--os-handle-border-active);background:var(--os-handle-bg-active)}.os-scrollbar-track:before,.os-scrollbar-handle:before{content:"";display:block;position:absolute;inset:0}.os-scrollbar-horizontal{padding:var(--os-padding-perpendicular) var(--os-padding-axis);right:var(--os-size);height:var(--os-size)}.os-scrollbar-horizontal.os-scrollbar-rtl{left:var(--os-size);right:0}.os-scrollbar-horizontal .os-scrollbar-track:before{top:calc(var(--os-padding-perpendicular) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal .os-scrollbar-handle{min-width:var(--os-handle-min-size);max-width:var(--os-handle-max-size);height:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,height .15s}.os-scrollbar-horizontal .os-scrollbar-handle:before{top:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal:hover .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-horizontal:active .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-active)}.os-scrollbar-vertical{padding:var(--os-padding-axis) var(--os-padding-perpendicular);bottom:var(--os-size);width:var(--os-size)}.os-scrollbar-vertical .os-scrollbar-track:before{left:calc(var(--os-padding-perpendicular) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical .os-scrollbar-handle{min-height:var(--os-handle-min-size);max-height:var(--os-handle-max-size);width:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,width .15s}.os-scrollbar-vertical .os-scrollbar-handle:before{left:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before{right:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);left:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical:hover .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-vertical:active .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-active)}[data-overlayscrollbars-viewport~=measuring]>.os-scrollbar,.os-theme-none.os-scrollbar{display:none!important}.os-theme-dark,.os-theme-light{box-sizing:border-box;--os-size:10px;--os-padding-perpendicular:2px;--os-padding-axis:2px;--os-track-border-radius:10px;--os-handle-interactive-area-offset:4px;--os-handle-border-radius:10px}.os-theme-dark{--os-handle-bg:#00000070;--os-handle-bg-hover:#0000008c;--os-handle-bg-active:#000000a8}.os-theme-light{--os-handle-bg:#ffffff70;--os-handle-bg-hover:#ffffff8c;--os-handle-bg-active:#ffffffa8}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport]),[data-overlayscrollbars-viewport~=scrollbarHidden],html[data-overlayscrollbars-viewport~=scrollbarHidden]>body{scrollbar-width:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars-viewport])::-webkit-scrollbar-corner{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner{appearance:none!important;width:0!important;height:0!important;display:none!important}html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar{appearance:none!important;width:0!important;height:0!important;display:none!important}html[data-overlayscrollbars-viewport~=scrollbarHidden]>body::-webkit-scrollbar-corner{appearance:none!important;width:0!important;height:0!important;display:none!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body){overflow:auto}.password-gate.svelte-1d5hfv1{border:1px solid var(--outline-variant);border-radius:var(--shape-corner-l);background:var(--surface-container-lowest);width:100%;max-width:62rem;min-height:22rem;color:var(--on-surface);grid-template-columns:minmax(16rem,.9fr) minmax(0,1.1fr);margin:0 auto;display:grid;overflow:hidden}.password-gate__visual.svelte-1d5hfv1{background:var(--surface-container-high);place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.password-gate__mosaic.svelte-1d5hfv1{inset:var(--m3e-space-6);gap:var(--m3e-space-3);grid-template-rows:.85fr 1.15fr;grid-template-columns:1.15fr .85fr;display:grid;position:absolute;transform:rotate(-3deg)scale(1.08)}.password-gate__tile.svelte-1d5hfv1{border-radius:var(--shape-corner-l);min-width:0;box-shadow:inset 0 0 0 1px var(--outline-variant)}.password-gate__tile--one.svelte-1d5hfv1{background:var(--primary-container)}.password-gate__tile--two.svelte-1d5hfv1{background:var(--tertiary-container)}.password-gate__tile--three.svelte-1d5hfv1{background:var(--secondary-container)}.password-gate__tile--four.svelte-1d5hfv1{background:var(--surface-container-highest)}.password-gate__seal.svelte-1d5hfv1{border:var(--m3e-space-2) solid var(--surface-container-lowest);border-radius:var(--shape-corner-full);background:var(--primary);width:5rem;height:5rem;box-shadow:var(--m3e-elevation-3);color:var(--on-primary);place-items:center;display:grid;position:relative}.password-gate__seal.svelte-1d5hfv1>svg{width:2rem;height:2rem}.password-gate__content.svelte-1d5hfv1{justify-content:center;gap:var(--m3e-space-5);min-width:0;padding:var(--m3e-space-8);flex-direction:column;display:flex}.password-gate__heading.svelte-1d5hfv1{align-items:start;gap:var(--m3e-space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.password-gate__heading-icon.svelte-1d5hfv1{border-radius:var(--shape-corner-m);background:var(--secondary-container);width:3rem;height:3rem;color:var(--on-secondary-container);place-items:center;display:grid}.password-gate__heading-icon.svelte-1d5hfv1>svg{width:1.5rem;height:1.5rem}.password-gate.svelte-1d5hfv1 h2:where(.svelte-1d5hfv1){color:var(--on-surface);font:var(--m3e-type-title-large);margin:0}.password-gate__heading.svelte-1d5hfv1 p:where(.svelte-1d5hfv1){margin:var(--m3e-space-1) 0 0;color:var(--on-surface-variant);font:var(--m3e-type-body-medium)}.password-gate__hint.svelte-1d5hfv1{align-items:center;gap:var(--m3e-space-3);min-width:0;padding:var(--m3e-space-3) var(--m3e-space-4);border-radius:var(--shape-corner-m);background:var(--surface-container-high);color:var(--on-surface-variant);font:var(--m3e-type-body-medium);display:flex}.password-gate__hint.svelte-1d5hfv1>svg{width:1.25rem;height:1.25rem;color:var(--primary);flex:none}.password-gate__hint.svelte-1d5hfv1 span:where(.svelte-1d5hfv1){overflow-wrap:anywhere;min-width:0}.password-gate__form.svelte-1d5hfv1{gap:var(--m3e-space-4);grid-template-columns:minmax(0,1fr);width:100%;display:grid}.password-gate__field.svelte-1d5hfv1{min-width:0;min-height:4.5rem}.password-gate.svelte-1d5hfv1 .password-gate__input{border-radius:var(--shape-corner-m)}.password-gate.svelte-1d5hfv1 .password-gate__input .m3-text-field__trailing{margin-right:calc(var(--m3e-space-2) * -1)}.password-gate--loading.svelte-1d5hfv1 .password-gate__submit .m3-button__icon{animation:svelte-1d5hfv1-password-gate-spin var(--m3e-duration-long) linear infinite}@media (width<=767px){.password-gate.svelte-1d5hfv1{grid-template-columns:1fr;min-height:0}.password-gate__visual.svelte-1d5hfv1{min-height:12rem}.password-gate__mosaic.svelte-1d5hfv1{inset:var(--m3e-space-5)}.password-gate__content.svelte-1d5hfv1{padding:var(--m3e-space-6)}}@media (width<=639px){.password-gate__visual.svelte-1d5hfv1{min-height:9rem}.password-gate__mosaic.svelte-1d5hfv1{inset:var(--m3e-space-4);gap:var(--m3e-space-2)}.password-gate__seal.svelte-1d5hfv1{border-width:var(--m3e-space-1);width:4rem;height:4rem}.password-gate__content.svelte-1d5hfv1{gap:var(--m3e-space-4);padding:var(--m3e-space-5)}.password-gate__heading.svelte-1d5hfv1{gap:var(--m3e-space-3)}}@media (prefers-reduced-motion:reduce){.password-gate--loading.svelte-1d5hfv1 .password-gate__submit .m3-button__icon{animation:none}}@keyframes svelte-1d5hfv1-password-gate-spin{to{transform:rotate(1turn)}}.m3-progress--linear.svelte-1qery7p{width:100%;height:4px}.m3-progress--linear.svelte-1qery7p .m3-progress__track:where(.svelte-1qery7p){border-radius:var(--shape-corner-full);width:100%;height:100%;position:relative}.m3-progress--linear.svelte-1qery7p .m3-progress__track-fill:where(.svelte-1qery7p){top:0;bottom:0;right:0;left:calc(var(--pi-progress) * 1% + var(--pi-gap));border-radius:var(--shape-corner-full);background:var(--pi-track);position:absolute}.m3-progress--linear.svelte-1qery7p .m3-progress__active:where(.svelte-1qery7p){width:calc(var(--pi-progress) * 1%);border-radius:var(--shape-corner-full);background:var(--pi-color);transition:width var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate);position:absolute;top:0;bottom:0;left:0}.m3-progress--linear.svelte-1qery7p .m3-progress__stop:where(.svelte-1qery7p){border-radius:var(--shape-corner-full);background:var(--pi-color);width:4px;height:4px;top:50%;left:calc(var(--pi-progress) * 1% + var(--pi-gap) / 2);transition:left var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate);position:absolute;transform:translate(-50%,-50%)}.m3-progress--linear.m3-progress--butt.svelte-1qery7p .m3-progress__track:where(.svelte-1qery7p),.m3-progress--linear.m3-progress--butt.svelte-1qery7p .m3-progress__track-fill:where(.svelte-1qery7p),.m3-progress--linear.m3-progress--butt.svelte-1qery7p .m3-progress__active:where(.svelte-1qery7p){border-radius:0}.m3-progress--linear.m3-progress--indeterminate.svelte-1qery7p .m3-progress__track:where(.svelte-1qery7p){background:var(--pi-track)}.m3-progress--linear.m3-progress--indeterminate.svelte-1qery7p .m3-progress__line:where(.svelte-1qery7p){border-radius:var(--shape-corner-full);background:var(--pi-color);height:100%;position:absolute;top:0}.m3-progress--linear.m3-progress--indeterminate.svelte-1qery7p .m3-progress__line--1:where(.svelte-1qery7p){left:calc(var(--pi-t1) * 100% + 2px);width:calc((var(--pi-h1) - var(--pi-t1)) * 100% - 4px);animation:1.75s linear infinite svelte-1qery7p-pi-h1,1.75s linear infinite svelte-1qery7p-pi-t1}.m3-progress--linear.m3-progress--indeterminate.svelte-1qery7p .m3-progress__line--2:where(.svelte-1qery7p){left:calc(var(--pi-t2) * 100% + 2px);width:calc((var(--pi-h2) - var(--pi-t2)) * 100% - 4px);animation:1.75s linear infinite svelte-1qery7p-pi-h2,1.75s linear infinite svelte-1qery7p-pi-t2}.m3-progress--linear.m3-progress--indeterminate.svelte-1qery7p .m3-progress__line--wave:where(.svelte-1qery7p){background:0 0;background-color:var(--pi-color);left:calc(var(--pi-t1) * 100% + 2px);width:calc((var(--pi-h1) - var(--pi-t1)) * 100% - 4px);height:8px;animation:1.75s linear infinite svelte-1qery7p-pi-h1,1.75s linear infinite svelte-1qery7p-pi-t1,.9s linear infinite svelte-1qery7p-m3-progress-wave-flow;top:50%;transform:translateY(-50%);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='8'%3E%3Cpath d='M0 1 Q 10 7, 20 1 T 40 1 L 40 7 Q 30 1, 20 7 T 0 7 Z' fill='black'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='8'%3E%3Cpath d='M0 1 Q 10 7, 20 1 T 40 1 L 40 7 Q 30 1, 20 7 T 0 7 Z' fill='black'/%3E%3C/svg%3E");-webkit-mask-size:40px 8px;mask-size:40px 8px;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x}.m3-progress--circular.svelte-1qery7p{width:var(--pi-size);height:var(--pi-size);transform:rotate(-90deg)}.m3-progress--circular.svelte-1qery7p .m3-progress__track:where(.svelte-1qery7p){stroke:var(--pi-track)}.m3-progress--circular.svelte-1qery7p .m3-progress__active:where(.svelte-1qery7p){stroke:var(--pi-color);transition:stroke-dasharray var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate)}.m3-progress--circular.m3-progress--indeterminate.svelte-1qery7p .m3-progress__active:where(.svelte-1qery7p){stroke-dasharray:calc(var(--pi-circ) * var(--pi-sweep)) var(--pi-circ)}.m3-progress--circular.svelte-1qery7p .m3-progress__track-rest:where(.svelte-1qery7p){stroke:var(--pi-track);transition:stroke-dasharray var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate),stroke-dashoffset var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate)}.m3-progress--circular.m3-progress--butt.svelte-1qery7p .m3-progress__active:where(.svelte-1qery7p),.m3-progress--circular.m3-progress--butt.svelte-1qery7p .m3-progress__track-rest:where(.svelte-1qery7p){stroke-linecap:butt}.m3-progress--circular.m3-progress--indeterminate.m3-progress--circular-dual.svelte-1qery7p{animation:6s linear infinite svelte-1qery7p-m3-progress-circular-rotate}.m3-progress--circular.m3-progress--indeterminate.m3-progress--circular-dual.svelte-1qery7p .m3-progress__active:where(.svelte-1qery7p){animation:6s linear infinite svelte-1qery7p-m3-progress-circular-dual-sweep}.m3-progress--circular.m3-progress--indeterminate.m3-progress--circular-single.svelte-1qery7p{animation:1.2s linear infinite svelte-1qery7p-m3-progress-circular-rotate}.m3-progress--circular.m3-progress--indeterminate.m3-progress--circular-single.svelte-1qery7p .m3-progress__active:where(.svelte-1qery7p){stroke-dasharray:calc(var(--pi-circ) * .25) var(--pi-circ)}.m3-progress--circular.m3-progress--indeterminate.m3-progress--circular-wave.svelte-1qery7p{animation:6s linear infinite svelte-1qery7p-m3-progress-circular-wave-rotate}.m3-progress--circular.m3-progress--indeterminate.m3-progress--circular-wave.svelte-1qery7p .m3-progress__active:where(.svelte-1qery7p){animation:6s linear infinite svelte-1qery7p-m3-progress-circular-wave-sweep}.m3-progress.m3-progress--wavy.m3-progress--linear.svelte-1qery7p{width:100%;height:10px;position:relative;overflow:visible}.m3-progress.m3-progress--wavy.m3-progress--linear.svelte-1qery7p .m3-progress__wavy-svg:where(.svelte-1qery7p){width:100%;height:10px;position:absolute;inset:0;overflow:visible}.m3-progress.m3-progress--wavy.m3-progress--linear.svelte-1qery7p .m3-progress__wavy-wave:where(.svelte-1qery7p){max-width:none;display:block;position:absolute;top:0;left:0}.m3-progress.m3-progress--wavy.m3-progress--linear.svelte-1qery7p .m3-progress__thumb:where(.svelte-1qery7p){z-index:1;border-radius:var(--shape-corner-full);background:var(--pi-color);width:10px;height:10px;box-shadow:0 0 0 2px var(--surface-container-lowest);pointer-events:none;transition:left var(--m3e-duration-short) var(--m3e-easing-standard);position:absolute;top:50%;transform:translate(-50%,-50%)}.m3-progress.m3-progress--wavy.m3-progress--linear.svelte-1qery7p .m3-progress__wavy-flow:where(.svelte-1qery7p){animation:svelte-1qery7p-m3-progress-wavy-flow-dash var(--pi-wave-dur) linear infinite,svelte-1qery7p-m3-progress-wavy-shift var(--pi-wave-dur) linear infinite}.m3-progress.m3-progress--wavy.m3-progress--linear.svelte-1qery7p .m3-progress__wavy-shift:where(.svelte-1qery7p){animation:svelte-1qery7p-m3-progress-wavy-shift var(--pi-wave-dur) linear infinite}.m3-progress.m3-progress--wavy.m3-progress--linear.m3-progress--indeterminate.svelte-1qery7p .m3-progress__line--wavy:where(.svelte-1qery7p){background:0 0;border-radius:0;overflow:hidden}.m3-progress.m3-progress--wavy.m3-progress--linear.m3-progress--indeterminate.svelte-1qery7p .m3-progress__line--1.m3-progress__line--wavy:where(.svelte-1qery7p) .m3-progress__wavy-wave:where(.svelte-1qery7p){left:calc(-1 * var(--pi-t1) * 240px - 2px)}.m3-progress.m3-progress--wavy.m3-progress--linear.m3-progress--indeterminate.svelte-1qery7p .m3-progress__line--2.m3-progress__line--wavy:where(.svelte-1qery7p) .m3-progress__wavy-wave:where(.svelte-1qery7p){left:calc(-1 * var(--pi-t2) * 240px - 2px)}.m3-progress.m3-progress--wavy.m3-progress--linear.svelte-1qery7p .m3-progress__stop--wavy:where(.svelte-1qery7p){top:50%;transform:translate(-50%,-50%)}.m3-progress.m3-progress--wavy.m3-progress--circular.svelte-1qery7p{transform:none}.m3-progress.m3-progress--wavy.m3-progress--circular.svelte-1qery7p .m3-progress__wavy-circ-rotator:where(.svelte-1qery7p){transform-box:view-box;transform-origin:50%;animation:6s linear infinite svelte-1qery7p-m3-progress-circular-wavy-rotate}.m3-progress.m3-progress--wavy.m3-progress--circular.svelte-1qery7p .m3-progress__wavy-circ-flow:where(.svelte-1qery7p){animation:svelte-1qery7p-m3-progress-circ-wave-dash var(--pi-circ-flow-dur) linear infinite,svelte-1qery7p-m3-progress-circ-wave-counterrotate var(--pi-circ-flow-dur) linear infinite;transform-box:view-box;transform-origin:50%}.m3-progress.m3-progress--wavy.m3-progress--circular.svelte-1qery7p .m3-progress__wavy-circ-indet:where(.svelte-1qery7p){animation:svelte-1qery7p-m3-progress-circular-wavy-sweep 6s linear infinite,svelte-1qery7p-m3-progress-circ-wave-dash var(--pi-circ-flow-dur) linear infinite,svelte-1qery7p-m3-progress-circ-wave-counterrotate var(--pi-circ-flow-dur) linear infinite;transform-box:view-box;transform-origin:50%}.project-card.svelte-ang73i{box-sizing:border-box;background:var(--card-bg);border:1px solid var(--outline-variant);border-radius:var(--shape-corner-l);min-width:0;transition:border-color var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate),box-shadow var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate),transform var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate),background-color var(--m3e-duration-medium) var(--m3e-easing-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.project-card.svelte-ang73i:hover{border-color:var(--outline);box-shadow:var(--m3e-elevation-2);background:color-mix(in oklab,var(--on-surface) 2%,var(--card-bg));transform:translateY(-2px)}.project-card--featured.svelte-ang73i{border-color:color-mix(in oklab,var(--primary) 38%,var(--outline-variant))}.project-card--featured.svelte-ang73i:hover{border-color:var(--primary)}.project-card__cover.svelte-ang73i{aspect-ratio:16/9;background:linear-gradient(160deg,color-mix(in oklab,var(--primary) 16%,var(--surface-container-low)),var(--surface-container-high));flex-shrink:0;width:100%;text-decoration:none;display:block;position:relative;overflow:hidden}.project-card__cover.svelte-ang73i:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.project-card__cover.svelte-ang73i>img:where(.svelte-ang73i){object-fit:cover;width:100%;height:100%;transition:transform var(--m3e-duration-long) var(--m3e-easing-emphasized-decelerate);display:block}.project-card.svelte-ang73i:hover .project-card__cover:where(.svelte-ang73i)>img:where(.svelte-ang73i){transform:scale(1.05)}.project-card__scrim.svelte-ang73i{pointer-events:none;opacity:.6;transition:opacity var(--m3e-duration-medium) var(--m3e-easing-standard);background:linear-gradient(#00000073 0%,#0000 40%,#0003 100%);position:absolute;inset:0}.project-card.svelte-ang73i:hover .project-card__scrim:where(.svelte-ang73i){opacity:.8}.project-card__featured-badge.svelte-ang73i{z-index:2;border-radius:var(--shape-corner-full);-webkit-backdrop-filter:blur(.375rem);color:#fff;font:var(--m3e-type-label-small);background:#0009;border:1px solid #ffffff26;align-items:center;gap:.25rem;padding:.1875rem .5rem;font-weight:700;display:inline-flex;position:absolute;top:.625rem;left:.625rem}.project-card__featured-badge.svelte-ang73i>svg{color:#facc15;width:.875rem;height:.875rem}.project-card__body.svelte-ang73i{flex-direction:column;flex:1;gap:.75rem;min-width:0;padding:1rem 1.125rem;display:flex}.project-card__header.svelte-ang73i{align-items:center;gap:.875rem;min-width:0;display:flex}.project-card--without-cover.svelte-ang73i .project-card__body:where(.svelte-ang73i){grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1rem;padding:1.125rem 1.25rem;display:grid}.project-card--without-cover.svelte-ang73i .project-card__header:where(.svelte-ang73i),.project-card--without-cover.svelte-ang73i .project-card__summary:where(.svelte-ang73i){grid-column:1/-1}.project-card--without-cover.svelte-ang73i .project-card__summary:where(.svelte-ang73i){min-height:2.8em}.project-card--without-cover.svelte-ang73i .project-card__technologies:where(.svelte-ang73i){align-self:center}.project-card--without-cover.svelte-ang73i .project-card__actions:where(.svelte-ang73i){justify-content:flex-end;align-self:center;margin-top:0;padding-top:0}@media (width<=27.5rem){.project-card--without-cover.svelte-ang73i .project-card__body:where(.svelte-ang73i){grid-template-columns:minmax(0,1fr)}.project-card--without-cover.svelte-ang73i .project-card__header:where(.svelte-ang73i),.project-card--without-cover.svelte-ang73i .project-card__summary:where(.svelte-ang73i){grid-column:1}.project-card--without-cover.svelte-ang73i .project-card__actions:where(.svelte-ang73i){justify-content:flex-start}}.project-card__icon.svelte-ang73i{box-sizing:border-box;border-radius:var(--shape-corner-m);background:linear-gradient(135deg,color-mix(in oklab,var(--primary) 14%,var(--surface-container-high)),var(--surface-container-highest));border:1px solid var(--outline-variant);width:2.875rem;height:2.875rem;color:var(--primary);transition:transform var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate),box-shadow var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate);flex-shrink:0;justify-content:center;align-items:center;display:flex}.project-card__icon.svelte-ang73i>svg{width:1.5rem;height:1.5rem}.project-card.svelte-ang73i:hover .project-card__icon:where(.svelte-ang73i){box-shadow:var(--m3e-elevation-1);transform:translateY(-.125rem)}.project-card__heading.svelte-ang73i{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.project-card__title-row.svelte-ang73i{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.project-card__title.svelte-ang73i{min-width:0;color:var(--on-surface);font:var(--m3e-type-title-small);overflow-wrap:anywhere;transition:color var(--m3e-duration-short) var(--m3e-easing-standard);margin:0;font-weight:700;line-height:1.3}.project-card.svelte-ang73i:hover .project-card__title:where(.svelte-ang73i){color:var(--primary)}.project-card__year.svelte-ang73i{border-radius:var(--shape-corner-xs);background:var(--surface-container-high);color:var(--on-surface-variant);font:var(--m3e-type-label-small);font-variant-numeric:tabular-nums;flex-shrink:0;padding:.0625rem .375rem}.project-card__phase.svelte-ang73i{border-radius:var(--shape-corner-full);background:color-mix(in oklab,var(--project-phase-color) 12%,transparent);min-width:0;color:var(--project-phase-color);font:var(--m3e-type-label-small);border:1px solid color-mix(in oklab,var(--project-phase-color) 20%,transparent);align-self:flex-start;align-items:center;gap:.3125rem;padding:.125rem .5625rem;font-weight:600;display:inline-flex}.project-card__phase.svelte-ang73i>svg{flex-shrink:0;width:.875rem;height:.875rem}.project-card__summary.svelte-ang73i{-webkit-line-clamp:2;min-height:2.8em;color:var(--on-surface-variant);font:var(--m3e-type-body-small);-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.project-card__technologies.svelte-ang73i{flex-wrap:wrap;gap:.3125rem;margin:0;padding:0;list-style:none;display:flex}.project-card__technologies.svelte-ang73i li:where(.svelte-ang73i){border-radius:var(--shape-corner-m);background:var(--surface-container-high);color:var(--on-surface-variant);font:var(--m3e-type-label-small);transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard),color var(--m3e-duration-short) var(--m3e-easing-standard);align-items:center;padding:.125rem .5rem;font-weight:500;display:inline-flex}.project-card__technologies.svelte-ang73i li:where(.svelte-ang73i):hover{background:var(--surface-container-highest);color:var(--on-surface)}.project-card__actions.svelte-ang73i{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.25rem;display:flex}.project-card__actions.svelte-ang73i a:where(.svelte-ang73i){border-radius:var(--shape-corner-m);background:color-mix(in oklab,var(--primary) 8%,transparent);color:var(--primary);font:var(--m3e-type-label-medium);border:1px solid color-mix(in oklab,var(--primary) 16%,transparent);transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard),box-shadow var(--m3e-duration-short) var(--m3e-easing-standard),transform var(--m3e-duration-short) var(--m3e-easing-standard);align-items:center;gap:.3125rem;padding:.25rem .625rem;font-weight:600;text-decoration:none;display:inline-flex}.project-card__actions.svelte-ang73i a:where(.svelte-ang73i):hover{background:color-mix(in oklab,var(--primary) 16%,transparent);box-shadow:var(--m3e-elevation-1);transform:translateY(-1px)}.project-card__actions.svelte-ang73i a:where(.svelte-ang73i)>svg{width:1rem;height:1rem}.projects-section__tools.svelte-1bfumqu{border-bottom:1px solid var(--outline-variant);flex-direction:column;gap:.875rem;padding-bottom:1.25rem;display:flex}.projects-section__search-row.svelte-1bfumqu{align-items:center;width:100%;display:flex}.projects-section__search.svelte-1bfumqu{width:100%;max-width:32rem;position:relative}.projects-section__search.svelte-1bfumqu .m3-text-field{width:100%}.projects-section__search-clear.svelte-1bfumqu{width:1.75rem;height:1.75rem;color:var(--on-surface-variant);cursor:pointer;border-radius:var(--shape-corner-full);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:.25rem;display:inline-flex;position:absolute;top:50%;right:.5rem;transform:translateY(-50%)}.projects-section__search-clear.svelte-1bfumqu>svg{width:1.25rem;height:1.25rem}.projects-section__search-clear.svelte-1bfumqu:hover{background:color-mix(in oklab,var(--on-surface-variant) 8%,transparent)}.projects-section__filter-row.svelte-1bfumqu{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.projects-section__chips.svelte-1bfumqu{scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.projects-section__chips.svelte-1bfumqu::-webkit-scrollbar{display:none}.projects-section__count.svelte-1bfumqu{color:var(--on-surface-variant);font:var(--m3e-type-body-small);white-space:nowrap;margin:0}.projects-section__loading.svelte-1bfumqu{justify-content:center;align-items:center;min-height:11rem;padding-top:1.5rem;display:flex}.projects-section__loading--out.svelte-1bfumqu{animation:svelte-1bfumqu-project-loading-out var(--m3e-duration-short) var(--m3e-easing-emphasized-accelerate) both}.projects-section__empty.svelte-1bfumqu{min-height:12rem;color:var(--on-surface-variant);font:var(--m3e-type-body-large);flex-direction:column;justify-content:center;align-items:center;gap:.875rem;padding-top:1.5rem;display:flex}.projects-section__empty.svelte-1bfumqu>svg{width:2.75rem;height:2.75rem;color:var(--outline)}.projects-section__grid.svelte-1bfumqu{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:1.25rem;display:grid}@media (width>=768px){.projects-section__grid.svelte-1bfumqu{align-items:start;row-gap:0;column-gap:var(--m3e-space-4);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));grid-auto-rows:8px}}@keyframes svelte-1bfumqu-project-loading-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)}}.sponsor[data-astro-cid-fttgzvzx]{gap:var(--m3e-space-4);flex-direction:column;display:flex}.sponsor__card[data-astro-cid-fttgzvzx]{gap:var(--m3e-space-4);padding:var(--m3e-space-6);border:1px solid var(--outline-variant);border-radius:var(--shape-corner-l);background:var(--card-bg);flex-direction:column;display:flex}.sponsor__header[data-astro-cid-fttgzvzx]{align-items:center;gap:var(--m3e-space-3);display:flex}.sponsor__header[data-astro-cid-fttgzvzx] h2[data-astro-cid-fttgzvzx]{font:var(--m3e-type-headline-small);color:var(--on-surface);margin:0;font-weight:700}.sponsor__badge[data-astro-cid-fttgzvzx]{border-radius:var(--shape-corner-m);background:var(--primary);width:2.5rem;height:2.5rem;color:var(--on-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sponsor__badge[data-astro-cid-fttgzvzx]>svg{width:1.375rem;height:1.375rem}.sponsor__description[data-astro-cid-fttgzvzx]{font:var(--m3e-type-body-medium);color:var(--on-surface-variant);margin:0;line-height:1.7}.sponsor__usage[data-astro-cid-fttgzvzx]{align-items:flex-start;gap:var(--m3e-space-2);padding:var(--m3e-space-3) var(--m3e-space-4);border-radius:var(--shape-corner-m);background:var(--primary-container);color:var(--on-primary-container);display:flex}.sponsor__usage[data-astro-cid-fttgzvzx]>svg{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.2em}.sponsor__usage[data-astro-cid-fttgzvzx] p[data-astro-cid-fttgzvzx]{font:var(--m3e-type-body-medium);margin:0;line-height:1.6}.sponsor__grid[data-astro-cid-fttgzvzx]{gap:var(--m3e-space-4);margin:var(--m3e-space-2) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (width<=40rem){.sponsor__grid[data-astro-cid-fttgzvzx]{grid-template-columns:1fr}}.sponsor__method[data-astro-cid-fttgzvzx]{align-items:center;gap:var(--m3e-space-3);padding:var(--m3e-space-6) var(--m3e-space-4);border:1px solid var(--outline-variant);border-radius:var(--shape-corner-m);background:var(--surface-container);text-align:center;flex-direction:column;display:flex}.sponsor__method-header[data-astro-cid-fttgzvzx]{align-items:center;gap:var(--m3e-space-2);color:var(--on-surface);display:flex}.sponsor__method-header[data-astro-cid-fttgzvzx]>svg{width:1.375rem;height:1.375rem;color:var(--primary)}.sponsor__method-header[data-astro-cid-fttgzvzx] h3[data-astro-cid-fttgzvzx]{font:var(--m3e-type-title-medium);margin:0;font-weight:700}.sponsor__method-description[data-astro-cid-fttgzvzx]{font:var(--m3e-type-body-medium);color:var(--on-surface-variant);margin:0}.sponsor__qrcode[data-astro-cid-fttgzvzx]{border:1px solid var(--outline-variant);border-radius:var(--shape-corner-m);background:#fff;width:15rem;height:auto;padding:.75rem}.sponsor__cta[data-astro-cid-fttgzvzx]{border-radius:var(--shape-corner-m);background:var(--primary);color:var(--on-primary);font:var(--m3e-type-label-large);transition:filter var(--m3e-duration-short) var(--m3e-easing-standard),transform var(--m3e-duration-short) var(--m3e-easing-standard);align-items:center;gap:.375rem;padding:.5rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.sponsor__cta[data-astro-cid-fttgzvzx]:hover{filter:brightness(1.08)}.sponsor__cta[data-astro-cid-fttgzvzx]:active{transform:scale(.97)}.sponsor__cta[data-astro-cid-fttgzvzx]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sponsor__cta[data-astro-cid-fttgzvzx]>svg{width:1rem;height:1rem}.sponsor__donors-header[data-astro-cid-fttgzvzx]{align-items:center;gap:var(--m3e-space-3);display:flex}.sponsor__donors-header[data-astro-cid-fttgzvzx] h2[data-astro-cid-fttgzvzx]{font:var(--m3e-type-title-large);color:var(--on-surface);margin:0;font-weight:700}.sponsor__donors-badge[data-astro-cid-fttgzvzx]{border-radius:var(--shape-corner-m);background:var(--primary-container);width:2rem;height:2rem;color:var(--on-primary-container);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sponsor__donors-badge[data-astro-cid-fttgzvzx]>svg{width:1.125rem;height:1.125rem}.sponsor__donors-count[data-astro-cid-fttgzvzx]{border-radius:var(--shape-corner-full);background:var(--surface-container);font:var(--m3e-type-label-medium);font-variant-numeric:tabular-nums;color:var(--on-surface-variant);margin-left:auto;padding:.125rem .625rem}.sponsor__donors-grid[data-astro-cid-fttgzvzx]{gap:var(--m3e-space-3);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));margin:0;padding:0;list-style:none;display:grid}.sponsor__donor[data-astro-cid-fttgzvzx]{align-items:center;gap:var(--m3e-space-3);border:1px solid var(--outline-variant);border-radius:var(--shape-corner-m);min-width:0;transition:border-color var(--m3e-duration-short) var(--m3e-easing-standard);padding:.625rem .75rem;display:flex}.sponsor__donor[data-astro-cid-fttgzvzx]:hover{border-color:var(--primary)}.sponsor__donor-avatar[data-astro-cid-fttgzvzx]{border-radius:var(--shape-corner-full);object-fit:cover;flex-shrink:0;width:2.25rem;height:2.25rem}.sponsor__donor-avatar--initial[data-astro-cid-fttgzvzx]{background:var(--primary-container);font:var(--m3e-type-title-small);color:var(--on-primary-container);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.sponsor__donor-info[data-astro-cid-fttgzvzx]{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.sponsor__donor-name-row[data-astro-cid-fttgzvzx]{align-items:center;gap:var(--m3e-space-2);min-width:0;display:flex}.sponsor__donor-name[data-astro-cid-fttgzvzx]{font:var(--m3e-type-label-large);color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sponsor__donor-amount[data-astro-cid-fttgzvzx]{font:var(--m3e-type-label-medium);font-variant-numeric:tabular-nums;color:var(--primary);flex-shrink:0;font-weight:700}.sponsor__donor-date[data-astro-cid-fttgzvzx]{font:var(--m3e-type-label-small);font-variant-numeric:tabular-nums;color:var(--on-surface-variant)}.sponsor__donors-empty[data-astro-cid-fttgzvzx]{padding:var(--m3e-space-6) 0;font:var(--m3e-type-body-medium);color:var(--on-surface-variant);text-align:center;margin:0}.timeline-card.svelte-1d6dwkl{align-items:stretch;gap:1.25rem;min-width:0;display:flex;position:relative}@media (width<=639px){.timeline-card.svelte-1d6dwkl{gap:.75rem}}.timeline-card__rail.svelte-1d6dwkl{flex-direction:column;flex-shrink:0;align-items:center;width:2.75rem;display:flex;position:relative}@media (width<=639px){.timeline-card__rail.svelte-1d6dwkl{width:2rem}}.timeline-card__track.svelte-1d6dwkl{background:var(--outline-variant);width:2px;transition:background-color var(--m3e-duration-medium) var(--m3e-easing-standard);position:absolute;top:0;bottom:-1.5rem;left:50%;transform:translate(-50%)}.timeline-card--last.svelte-1d6dwkl .timeline-card__track:where(.svelte-1d6dwkl){height:1.5rem;bottom:auto}.timeline-card__marker.svelte-1d6dwkl{z-index:1;box-sizing:border-box;border-radius:var(--shape-corner-full);border:2px solid var(--outline-variant);background:var(--surface-container-high);width:2.75rem;height:2.75rem;color:var(--on-surface-variant);box-shadow:0 0 0 4px var(--card-bg);transition:transform var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate),border-color var(--m3e-duration-medium) var(--m3e-easing-standard),background-color var(--m3e-duration-medium) var(--m3e-easing-standard),color var(--m3e-duration-medium) var(--m3e-easing-standard),box-shadow var(--m3e-duration-medium) var(--m3e-easing-standard);justify-content:center;align-items:center;margin-top:.25rem;display:flex;position:relative}.timeline-card__marker.svelte-1d6dwkl>svg{width:1.25rem;height:1.25rem}@media (width<=639px){.timeline-card__marker.svelte-1d6dwkl{width:2rem;height:2rem}.timeline-card__marker.svelte-1d6dwkl>svg{width:1rem;height:1rem}}.timeline-card--featured.svelte-1d6dwkl .timeline-card__marker:where(.svelte-1d6dwkl){border-color:var(--primary);background:var(--primary-container);color:var(--on-primary-container);box-shadow:0 0 0 4px var(--card-bg),0 0 0 6px color-mix(in oklab,var(--primary) 18%,transparent)}.timeline-card.svelte-1d6dwkl:hover .timeline-card__marker:where(.svelte-1d6dwkl){border-color:var(--primary);color:var(--primary);transform:scale(1.12)}.timeline-card--featured.svelte-1d6dwkl:hover .timeline-card__marker:where(.svelte-1d6dwkl){color:var(--on-primary-container);box-shadow:0 0 0 4px var(--card-bg),0 0 0 7px color-mix(in oklab,var(--primary) 28%,transparent)}.timeline-card__body.svelte-1d6dwkl{box-sizing:border-box;border:1px solid var(--outline-variant);border-radius:var(--shape-corner-l);background:var(--card-bg);min-width:0;transition:border-color var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate),box-shadow var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate),background-color var(--m3e-duration-medium) var(--m3e-easing-standard);flex-direction:column;flex:1;gap:.75rem;margin-bottom:1.5rem;padding:1.25rem 1.5rem;display:flex}@media (width<=639px){.timeline-card__body.svelte-1d6dwkl{margin-bottom:1rem;padding:1rem}}.timeline-card.svelte-1d6dwkl:hover .timeline-card__body:where(.svelte-1d6dwkl){border-color:var(--outline);box-shadow:var(--m3e-elevation-1);background:color-mix(in oklab,var(--on-surface) 2%,var(--card-bg))}.timeline-card--featured.svelte-1d6dwkl .timeline-card__body:where(.svelte-1d6dwkl){border-color:color-mix(in oklab,var(--primary) 40%,var(--outline-variant))}.timeline-card--featured.svelte-1d6dwkl:hover .timeline-card__body:where(.svelte-1d6dwkl){border-color:var(--primary)}.timeline-card__meta-bar.svelte-1d6dwkl{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.timeline-card__date.svelte-1d6dwkl{border-radius:var(--shape-corner-full);background:var(--surface-container-high);color:var(--on-surface);font:var(--m3e-type-label-medium);font-variant-numeric:tabular-nums;align-items:center;padding:.125rem .625rem;font-weight:600;display:inline-flex}.timeline-card__category.svelte-1d6dwkl{border-radius:var(--shape-corner-full);background:var(--secondary-container);color:var(--on-secondary-container);font:var(--m3e-type-label-small);align-items:center;gap:.25rem;padding:.125rem .5rem;font-weight:500;display:inline-flex}.timeline-card__category.svelte-1d6dwkl>svg{width:.875rem;height:.875rem}.timeline-card__featured-pill.svelte-1d6dwkl{border-radius:var(--shape-corner-full);background:color-mix(in oklab,var(--primary) 14%,transparent);color:var(--primary);font:var(--m3e-type-label-small);align-items:center;gap:.25rem;padding:.125rem .5rem;font-weight:600;display:inline-flex}.timeline-card__featured-pill.svelte-1d6dwkl>svg{width:.875rem;height:.875rem}.timeline-card__heading.svelte-1d6dwkl{flex-direction:column;gap:.25rem;min-width:0;display:flex}.timeline-card__title.svelte-1d6dwkl{min-width:0;color:var(--on-surface);font:var(--m3e-type-title-medium);overflow-wrap:anywhere;transition:color var(--m3e-duration-short) var(--m3e-easing-standard);margin:0;font-weight:600;line-height:1.3}.timeline-card.svelte-1d6dwkl:hover .timeline-card__title:where(.svelte-1d6dwkl){color:var(--primary)}.timeline-card__sub-row.svelte-1d6dwkl{color:var(--on-surface-variant);font:var(--m3e-type-body-small);flex-wrap:wrap;align-items:center;gap:.875rem;display:flex}.timeline-card__subtitle.svelte-1d6dwkl,.timeline-card__location.svelte-1d6dwkl{align-items:center;gap:.25rem;display:inline-flex}.timeline-card__subtitle.svelte-1d6dwkl>svg,.timeline-card__location.svelte-1d6dwkl>svg{flex-shrink:0;width:.875rem;height:.875rem}.timeline-card__description.svelte-1d6dwkl{color:var(--on-surface-variant);font:var(--m3e-type-body-medium);margin:0;line-height:1.6}.timeline-card__highlights.svelte-1d6dwkl{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.timeline-card__highlights.svelte-1d6dwkl li:where(.svelte-1d6dwkl){color:var(--on-surface-variant);font:var(--m3e-type-body-small);padding-left:1.125rem;line-height:1.5;position:relative}.timeline-card__highlights.svelte-1d6dwkl li:where(.svelte-1d6dwkl):before{content:"";border-radius:var(--shape-corner-full);background:var(--primary);width:5px;height:5px;position:absolute;top:.5rem;left:.25rem}.timeline-card__tags.svelte-1d6dwkl{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.timeline-card__tags.svelte-1d6dwkl li:where(.svelte-1d6dwkl){border-radius:var(--shape-corner-xs);background:var(--surface-container-high);color:var(--on-surface-variant);font:var(--m3e-type-label-small);padding:.125rem .5rem}.timeline-card__actions.svelte-1d6dwkl{border-top:1px solid var(--outline-variant);flex-wrap:wrap;gap:.875rem;margin-top:.25rem;padding-top:.5rem;display:flex}.timeline-card__link.svelte-1d6dwkl{color:var(--primary);font:var(--m3e-type-label-medium);transition:opacity var(--m3e-duration-short) var(--m3e-easing-standard);align-items:center;gap:.25rem;font-weight:500;text-decoration:none;display:inline-flex}.timeline-card__link.svelte-1d6dwkl:hover{text-decoration:underline}.timeline-card__link.svelte-1d6dwkl>svg{width:1rem;height:1rem}.timeline-section__tools.svelte-1e88twv{border-bottom:1px solid var(--outline-variant);flex-direction:column;gap:.875rem;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}@media (width<=639px){.timeline-section__tools.svelte-1e88twv{margin-bottom:1rem;padding-bottom:1rem}}.timeline-section__chips.svelte-1e88twv{width:100%}.timeline-section__count.svelte-1e88twv{color:var(--on-surface-variant);font:var(--m3e-type-body-small);margin:0}.timeline-section__list.svelte-1e88twv{flex-direction:column;width:100%;display:flex}.timeline-section__empty.svelte-1e88twv{min-height:11rem;color:var(--on-surface-variant);font:var(--m3e-type-body-large);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding-top:1.5rem;display:flex}.timeline-section__empty.svelte-1e88twv>svg{width:2.5rem;height:2.5rem}.collapsed[data-astro-cid-w3nhkpix]{height:var(--collapsedHeight)}.widget-layout__scroll-content[data-astro-cid-w3nhkpix]{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 11rem);overflow:hidden auto}.widget-layout__flex-scroll[data-astro-cid-w3nhkpix]{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow:hidden auto}.m3-icon-button.svelte-1f9wkzm{color:var(--on-surface);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;--m3e-state-color:var(--on-surface);--ib-square:var(--shape-corner-m);--ib-radius:var(--shape-corner-full);border-radius:var(--ib-radius);transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard),color var(--m3e-duration-short) var(--m3e-easing-standard),border-color var(--m3e-duration-short) var(--m3e-easing-standard),border-radius var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.m3-icon-button.svelte-1f9wkzm>svg{flex-shrink:0;width:1.25rem;height:1.25rem}.m3-icon-button__icon.svelte-1f9wkzm{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.m3-icon-button__icon.svelte-1f9wkzm>svg{flex-shrink:0;width:1.25rem;height:1.25rem}.m3-icon-button--disabled.svelte-1f9wkzm{pointer-events:none}.m3-icon-button--xsmall.svelte-1f9wkzm{--ib-square:var(--shape-corner-m);width:2rem;height:2rem}.m3-icon-button--xsmall.svelte-1f9wkzm .m3-icon-button__icon:where(.svelte-1f9wkzm)>svg{width:1.25rem;height:1.25rem}.m3-icon-button--small.svelte-1f9wkzm{--ib-square:var(--shape-corner-m);width:2.5rem;height:2.5rem}.m3-icon-button--small.svelte-1f9wkzm .m3-icon-button__icon:where(.svelte-1f9wkzm)>svg{width:1.5rem;height:1.5rem}.m3-icon-button--medium.svelte-1f9wkzm{--ib-square:var(--shape-corner-l);width:3.5rem;height:3.5rem}.m3-icon-button--medium.svelte-1f9wkzm .m3-icon-button__icon:where(.svelte-1f9wkzm)>svg{width:1.5rem;height:1.5rem}.m3-icon-button--large.svelte-1f9wkzm{--ib-square:var(--shape-corner-xl);width:6rem;height:6rem}.m3-icon-button--large.svelte-1f9wkzm .m3-icon-button__icon:where(.svelte-1f9wkzm)>svg{width:2rem;height:2rem}.m3-icon-button--xlarge.svelte-1f9wkzm{--ib-square:var(--shape-corner-xl);width:8.5rem;height:8.5rem}.m3-icon-button--xlarge.svelte-1f9wkzm .m3-icon-button__icon:where(.svelte-1f9wkzm)>svg{width:2.5rem;height:2.5rem}.m3-icon-button--square.svelte-1f9wkzm,.m3-icon-button--checked.m3-icon-button--round.svelte-1f9wkzm{--ib-radius:var(--ib-square)}.m3-icon-button--checked.m3-icon-button--square.svelte-1f9wkzm{--ib-radius:var(--shape-corner-full)}.m3-icon-button--standard.svelte-1f9wkzm{color:var(--on-surface);--m3e-state-color:var(--on-surface)}.m3-icon-button--standard.m3-icon-button--checked.svelte-1f9wkzm{color:var(--primary);--m3e-state-color:var(--primary)}.m3-icon-button--standard.m3-icon-button--disabled.svelte-1f9wkzm{color:var(--on-surface);opacity:.38}.m3-icon-button--filled.svelte-1f9wkzm{background:var(--primary);color:var(--on-primary);--m3e-state-color:var(--on-primary)}.m3-icon-button--filled.m3-icon-button--disabled.svelte-1f9wkzm{opacity:1;background:color-mix(in srgb,var(--on-surface) 12%,transparent);color:var(--on-surface)}.m3-icon-button--filled.m3-icon-button--disabled.svelte-1f9wkzm .m3-icon-button__icon:where(.svelte-1f9wkzm)>svg{opacity:.38}.m3-icon-button--tonal.svelte-1f9wkzm{background:var(--secondary-container);color:var(--on-secondary-container);--m3e-state-color:var(--on-secondary-container)}.m3-icon-button--tonal.m3-icon-button--checked.svelte-1f9wkzm{background:var(--secondary);color:var(--on-secondary);--m3e-state-color:var(--on-secondary)}.m3-icon-button--tonal.m3-icon-button--disabled.svelte-1f9wkzm{opacity:1;background:color-mix(in srgb,var(--on-surface) 12%,transparent);color:var(--on-surface)}.m3-icon-button--tonal.m3-icon-button--disabled.svelte-1f9wkzm .m3-icon-button__icon:where(.svelte-1f9wkzm)>svg{opacity:.38}.m3-icon-button--outlined.svelte-1f9wkzm{border:1px solid var(--outline);color:var(--on-surface);--m3e-state-color:var(--on-surface)}.m3-icon-button--outlined.m3-icon-button--checked.svelte-1f9wkzm{background:var(--inverse-surface);color:var(--inverse-on-surface);--m3e-state-color:var(--inverse-on-surface);border-color:#0000}.m3-icon-button--outlined.m3-icon-button--disabled.svelte-1f9wkzm{opacity:1;border-color:color-mix(in srgb,var(--on-surface) 12%,transparent)}.m3-icon-button--outlined.m3-icon-button--disabled.svelte-1f9wkzm .m3-icon-button__icon:where(.svelte-1f9wkzm)>svg{opacity:.38}.expressive-code{font-family:var(--ec-uiFontFml);font-size:var(--ec-uiFontSize);font-weight:var(--ec-uiFontWg);line-height:var(--ec-uiLineHt);-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}.expressive-code :not(:is(svg,svg *)){all:revert;box-sizing:border-box}.expressive-code pre{border:var(--ec-brdWd) solid var(--ec-brdCol);border-radius:calc(var(--ec-brdRad) + var(--ec-brdWd));background:var(--ec-codeBg);margin:0;padding:0;display:flex}.expressive-code pre:focus-visible{outline:3px solid var(--ec-focusBrd);outline-offset:-3px}.expressive-code pre>code{all:unset;padding:var(--ec-codePadBlk) 0;color:var(--ec-codeFg);font-family:var(--ec-codeFontFml);font-size:var(--ec-codeFontSize);font-weight:var(--ec-codeFontWg);line-height:var(--ec-codeLineHt);flex:1 0 100%;display:block}.expressive-code pre{overflow-x:auto}.expressive-code pre.wrap .ec-line .code{white-space:pre-wrap;overflow-wrap:break-word;min-width:min(20ch, var(--ecMaxLine,20ch))}.expressive-code pre.wrap .ec-line .code span.indent{white-space:pre}.expressive-code pre::-webkit-scrollbar{background-color:inherit;border-radius:calc(var(--ec-brdRad) + var(--ec-brdWd));border-top-left-radius:0;border-top-right-radius:0}.expressive-code pre::-webkit-scrollbar-track{background-color:inherit;border-radius:calc(var(--ec-brdRad) + var(--ec-brdWd));border-top-left-radius:0;border-top-right-radius:0}.expressive-code pre::-webkit-scrollbar-thumb{background-color:var(--ec-sbThumbCol);background-clip:content-box;border:4px solid #0000;border-radius:10px}.expressive-code pre::-webkit-scrollbar-thumb:hover{background-color:var(--ec-sbThumbHoverCol)}.expressive-code pre::-webkit-scrollbar-corner{background:0 0}.expressive-code .ec-line{direction:ltr;unicode-bidi:isolate;grid-template-columns:auto 1fr;grid-template-areas:"gutter code";display:grid;position:relative}.expressive-code .ec-line .gutter{color:var(--ec-gtrFg);grid-area:gutter}.expressive-code .ec-line .gutter>*{pointer-events:none;-webkit-user-select:none;user-select:none}.expressive-code .ec-line .gutter~.code{--ecLineBrdCol:var(--ec-gtrBrdCol)}.expressive-code .ec-line.highlight .gutter{color:var(--ec-gtrHlFg)}.expressive-code .ec-line .code{box-sizing:content-box;text-indent:calc(var(--ecIndent,0ch) * -1);grid-area:code;padding-inline-start:calc(var(--ecIndent,0ch) + var(--ec-codePadInl) - var(--ecGtrBrdWd));padding-inline-end:var(--ec-codePadInl);position:relative}.expressive-code .ec-line .code:before,.expressive-code .ec-line .code:after,.expressive-code .ec-line .code :where(*){text-indent:0}.expressive-code .ec-line .code{--ecGtrBrdWd:var(--ec-gtrBrdWd);border-inline-start:var(--ecGtrBrdWd) solid var(--ecLineBrdCol,transparent)}.expressive-code .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.expressive-code .ec-line.mark{--tmLineBgCol:var(--ec-tm-markBg)}.expressive-code .ec-line.mark .code{--ecLineBrdCol:var(--ec-tm-markBrdCol)}.expressive-code .ec-line.ins{--tmLineBgCol:var(--ec-tm-insBg);--tmLabel:var(--ec-tm-insDiffIndContent)}.expressive-code .ec-line.ins .code{--ecLineBrdCol:var(--ec-tm-insBrdCol)}.expressive-code .ec-line.ins .code:before{color:var(--ec-tm-insDiffIndCol)}.expressive-code .ec-line.del{--tmLineBgCol:var(--ec-tm-delBg);--tmLabel:var(--ec-tm-delDiffIndContent)}.expressive-code .ec-line.del .code{--ecLineBrdCol:var(--ec-tm-delBrdCol)}.expressive-code .ec-line.del .code:before{color:var(--ec-tm-delDiffIndCol)}.expressive-code .ec-line.mark,.expressive-code .ec-line.ins,.expressive-code .ec-line.del{background:var(--tmLineBgCol)}.expressive-code .ec-line.mark .code,.expressive-code .ec-line.ins .code,.expressive-code .ec-line.del .code{--ecGtrBrdWd:var(--ec-tm-lineMarkerAccentWd)}.expressive-code .ec-line.mark .code:before,.expressive-code .ec-line.ins .code:before,.expressive-code .ec-line.del .code:before{box-sizing:border-box;content:var(--tmLabel," ");text-align:center;white-space:pre;padding-inline-start:var(--ec-tm-lineDiffIndMargLeft);display:block;position:absolute;left:0}.expressive-code .ec-line.mark.tm-label .code:before,.expressive-code .ec-line.ins.tm-label .code:before,.expressive-code .ec-line.del.tm-label .code:before{background:var(--ecLineBrdCol);padding:0 calc(var(--ec-tm-lineMarkerLabelPadInl) + var(--ec-tm-lineMarkerAccentWd)) 0 var(--ec-tm-lineMarkerLabelPadInl);color:var(--ec-tm-lineMarkerLabelCol)}.expressive-code .ec-line mark{--tmInlineBgCol:var(--ec-tm-markBg);--tmInlineBrdCol:var(--ec-tm-markBrdCol)}.expressive-code .ec-line ins{--tmInlineBgCol:var(--ec-tm-insBg);--tmInlineBrdCol:var(--ec-tm-insBrdCol)}.expressive-code .ec-line del{--tmInlineBgCol:var(--ec-tm-delBg);--tmInlineBrdCol:var(--ec-tm-delBrdCol)}.expressive-code .ec-line mark,.expressive-code .ec-line ins,.expressive-code .ec-line del{all:unset;--tmBrdL:var(--ec-tm-inlMarkerBrdWd);--tmBrdR:var(--ec-tm-inlMarkerBrdWd);--tmRadL:var(--ec-tm-inlMarkerBrdRad);--tmRadR:var(--ec-tm-inlMarkerBrdRad);padding-inline:var(--ec-tm-inlMarkerPad);border-radius:var(--tmRadL) var(--tmRadR) var(--tmRadR) var(--tmRadL);background:var(--tmInlineBgCol);background-clip:padding-box;margin-inline:.025rem;display:inline-block;position:relative}.expressive-code .ec-line mark.open-start,.expressive-code .ec-line ins.open-start,.expressive-code .ec-line del.open-start{--tmBrdL:0px;--tmRadL:0;margin-inline-start:0;padding-inline-start:0}.expressive-code .ec-line mark.open-end,.expressive-code .ec-line ins.open-end,.expressive-code .ec-line del.open-end{--tmBrdR:0px;--tmRadR:0;margin-inline-end:0;padding-inline-end:0}.expressive-code .ec-line mark:before,.expressive-code .ec-line ins:before,.expressive-code .ec-line del:before{content:"";pointer-events:none;border-radius:var(--tmRadL) var(--tmRadR) var(--tmRadR) var(--tmRadL);border:var(--ec-tm-inlMarkerBrdWd) solid var(--tmInlineBrdCol);border-inline-width:var(--tmBrdL) var(--tmBrdR);display:inline-block;position:absolute;inset:0}.expressive-code .frame{all:unset;--header-border-radius:calc(var(--ec-brdRad) + var(--ec-brdWd));--tab-border-radius:calc(var(--ec-frm-edTabBrdRad) + var(--ec-brdWd));--button-spacing:.4rem;--code-background:var(--ec-frm-edBg);border-radius:var(--header-border-radius);box-shadow:var(--ec-frm-frameBoxShdCssVal);display:block;position:relative}.expressive-code .frame .header{z-index:1;border-radius:var(--header-border-radius) var(--header-border-radius) 0 0;display:none;position:relative}.expressive-code .frame.has-title pre,.expressive-code .frame.has-title code,.expressive-code .frame.is-terminal pre,.expressive-code .frame.is-terminal code{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.expressive-code .frame .title:empty:before{content:" "}.expressive-code .frame.has-title:not(.is-terminal){--button-spacing:calc(1.9rem + 2 * (var(--ec-uiPadBlk) + var(--ec-frm-edActTabIndHt)))}.expressive-code .frame.has-title:not(.is-terminal) .title{color:var(--ec-frm-edActTabFg);background:var(--ec-frm-edActTabBg);padding:calc(var(--ec-uiPadBlk) + var(--ec-frm-edActTabIndHt)) var(--ec-uiPadInl);border:var(--ec-brdWd) solid var(--ec-frm-edActTabBrdCol);border-radius:var(--tab-border-radius) var(--tab-border-radius) 0 0;background-clip:padding-box;border-bottom:none;margin-block-start:var(--ec-frm-edTabsMargBlkStart);position:relative;overflow:hidden}.expressive-code .frame.has-title:not(.is-terminal) .title:after{content:"";pointer-events:none;border-top:var(--ec-frm-edActTabIndHt) solid var(--ec-frm-edActTabIndTopCol);border-bottom:var(--ec-frm-edActTabIndHt) solid var(--ec-frm-edActTabIndBtmCol);position:absolute;inset:0}.expressive-code .frame.has-title:not(.is-terminal) .header{background:linear-gradient(to top, var(--ec-frm-edTabBarBrdBtmCol) var(--ec-brdWd), transparent var(--ec-brdWd)),linear-gradient(var(--ec-frm-edTabBarBg), var(--ec-frm-edTabBarBg));background-repeat:no-repeat;padding-inline-start:var(--ec-frm-edTabsMargInlStart);display:flex}.expressive-code .frame.has-title:not(.is-terminal) .header:before{content:"";pointer-events:none;border:var(--ec-brdWd) solid var(--ec-frm-edTabBarBrdCol);border-radius:inherit;border-bottom:none;position:absolute;inset:0}.expressive-code .frame.is-terminal{--button-spacing:calc(1.9rem + var(--ec-brdWd) + 2 * var(--ec-uiPadBlk));--code-background:var(--ec-frm-trmBg)}.expressive-code .frame.is-terminal .header{padding-block:var(--ec-uiPadBlk);letter-spacing:.025ch;color:var(--ec-frm-trmTtbFg);background:var(--ec-frm-trmTtbBg);border:var(--ec-brdWd) solid var(--ec-brdCol);border-bottom:none;justify-content:center;align-items:center;padding-block-end:calc(var(--ec-uiPadBlk) + var(--ec-brdWd));font-weight:500;display:flex;position:relative}.expressive-code .frame.is-terminal .header:before{content:"";pointer-events:none;left:var(--ec-uiPadInl);background-color:var(--ec-frm-trmTtbDotsFg);width:2.1rem;height:.56rem;opacity:var(--ec-frm-trmTtbDotsOpa);-webkit-mask-image:var(--ec-frm-trmIcon);-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--ec-frm-trmIcon);mask-image:var(--ec-frm-trmIcon);line-height:0;position:absolute;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.expressive-code .frame.is-terminal .header:after{content:"";pointer-events:none;border-bottom:var(--ec-brdWd) solid var(--ec-frm-trmTtbBrdBtmCol);position:absolute;inset:0}.expressive-code .frame pre{background:var(--code-background)}.expressive-code .ec-section{position:relative}.expressive-code .ec-section summary{font-family:var(--ec-cs-closedFontFml);font-size:var(--ec-cs-closedFontSize);line-height:var(--ec-cs-closedLineHt);-webkit-user-select:none;user-select:none;cursor:pointer;color:var(--ec-cs-closedTextCol);background-color:var(--ec-cs-closedBgCol);--border-color:var(--ec-cs-closedBrdCol);--border-width:var(--ec-cs-closedBrdWd);box-shadow:inset 0 calc(-1 * var(--border-width)) var(--border-color), inset 0 var(--border-width) var(--border-color);margin:var(--ec-cs-closedMarg);padding:0;position:relative}.expressive-code .ec-section summary::marker{content:"";width:16px;height:16px;display:inline-block}.expressive-code .ec-section summary::-webkit-details-marker{display:none}.expressive-code .ec-section summary :is(.expand,.collapse){vertical-align:text-bottom;opacity:.75;width:16px;height:16px;display:inline-block;position:relative}.expressive-code .ec-section summary :is(.expand,.collapse):after{content:"";pointer-events:none;background-color:var(--ec-cs-closedTextCol);line-height:0;position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.expressive-code .ec-section summary .expand:after{-webkit-mask-image:var(--ec-cs-expandIcon);-webkit-mask-image:var(--ec-cs-expandIcon);mask-image:var(--ec-cs-expandIcon);-webkit-print-color-adjust:exact;print-color-adjust:exact}.expressive-code .ec-section summary .collapse{display:none}.expressive-code .ec-section summary .collapse:after{-webkit-mask-image:var(--ec-cs-collapseIcon);-webkit-mask-image:var(--ec-cs-collapseIcon);mask-image:var(--ec-cs-collapseIcon)}.expressive-code .ec-section summary .text{margin-left:1em}.expressive-code .ec-section summary .ec-line .code{padding-block:var(--ec-cs-closedPadBlk);text-indent:0}.expressive-code .ec-section[open],.expressive-code .ec-section details[open]+.content-lines{--border-color:var(--ec-cs-openBrdCol);--border-width:var(--ec-cs-openBrdWd);box-shadow:inset 0 calc(-1 * var(--border-width)) var(--border-color), inset 0 var(--border-width) var(--border-color);padding-inline:var(--ec-cs-openPad);margin-inline:var(--ec-cs-openMarg)}.expressive-code .ec-section.github[open] summary{display:none}.expressive-code .ec-section.github[open]{background-color:var(--ec-cs-openBgCol)}.expressive-code .ec-section:is(.collapsible-start,.collapsible-end){flex-direction:column;display:flex}.expressive-code .ec-section:is(.collapsible-start,.collapsible-end) .content-lines{display:none}.expressive-code .ec-section:is(.collapsible-start,.collapsible-end) details[open] .collapse{display:inline-block}.expressive-code .ec-section:is(.collapsible-start,.collapsible-end) details[open] :is(.expand,.text){display:none}.expressive-code .ec-section:is(.collapsible-start,.collapsible-end) details[open]+.content-lines{background-color:var(--ec-cs-openBgColCollapsible);display:block}@media print{.expressive-code .ec-section:is(.collapsible-start,.collapsible-end) details[open]{display:none}}.expressive-code .ec-section.collapsible-end{flex-direction:column-reverse}.expressive-code .gutter .ln{box-sizing:content-box;min-width:var(--lnWidth,2ch);color:var(--ec-lineNumbers-fg);justify-content:flex-end;align-items:flex-start;padding-inline:2ch;display:inline-flex}.highlight .expressive-code .gutter .ln{color:var(--ec-lineNumbers-hlFg)}.expressive-code [data-language]:before{z-index:2;content:attr(data-language);text-transform:uppercase;color:var(--btn-content,oklch(.75 .1 var(--hue)));background:var(--btn-regular-bg,oklch(.33 .035 var(--hue)));pointer-events:none;opacity:0;border-radius:.5rem;padding:.1rem .5rem;font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.75rem;font-weight:700;transition:opacity .3s;position:absolute;top:.5rem;right:.5rem}@media (hover:none){.expressive-code .frame:not(.has-title):not(.is-terminal) [data-language]:before{opacity:1;margin-right:3rem}.expressive-code .frame:not(.has-title):not(.is-terminal) [data-language]:active:before{opacity:0}}@media (hover:hover){.expressive-code .frame:not(.has-title):not(.is-terminal) [data-language]:before{opacity:1}.expressive-code .frame:not(.has-title):not(.is-terminal):hover [data-language]:before{opacity:0}}:root,:root:not([data-theme=github-light]) .expressive-code[data-theme=github-light]{--ec-brdRad:.75rem;--ec-brdWd:1.5px;--ec-brdCol:none;--ec-codeFontFml:var(--m3e-font-mono-family);--ec-codeFontSize:.875rem;--ec-codeFontWg:400;--ec-codeLineHt:1.5rem;--ec-codePadBlk:1rem;--ec-codePadInl:1.35rem;--ec-codeBg:var(--codeblock-bg);--ec-codeFg:#24292e;--ec-codeSelBg:#0366d625;--ec-gtrFg:#1b1f234d;--ec-gtrBrdCol:#1b1f2333;--ec-gtrBrdWd:1.5px;--ec-gtrHlFg:#24292e;--ec-uiFontFml:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--ec-uiFontSize:.9rem;--ec-uiFontWg:400;--ec-uiLineHt:1.65;--ec-uiPadBlk:.25rem;--ec-uiPadInl:1rem;--ec-uiSelBg:#e2e5e9;--ec-uiSelFg:#2f363d;--ec-focusBrd:#2188ff;--ec-sbThumbCol:#959da533;--ec-sbThumbHoverCol:#959da544;--ec-tm-lineMarkerAccentMarg:0rem;--ec-tm-lineMarkerAccentWd:.15rem;--ec-tm-lineMarkerLabelPadInl:.2rem;--ec-tm-lineMarkerLabelCol:white;--ec-tm-lineDiffIndMargLeft:.3rem;--ec-tm-inlMarkerBrdWd:1.5px;--ec-tm-inlMarkerBrdRad:.2rem;--ec-tm-inlMarkerPad:.15rem;--ec-tm-insDiffIndContent:"+";--ec-tm-delDiffIndContent:"-";--ec-tm-markBg:#57c3fd80;--ec-tm-markBrdCol:#007cb1d0;--ec-tm-insBg:#4cccb780;--ec-tm-insBrdCol:#008371d0;--ec-tm-insDiffIndCol:#006e5dd0;--ec-tm-delBg:#fd9cba80;--ec-tm-delBrdCol:#af5573d0;--ec-tm-delDiffIndCol:#984060d0;--ec-frm-shdCol:#00000028;--ec-frm-frameBoxShdCssVal:.1rem .1rem .2rem #00000028;--ec-frm-edActTabBg:none;--ec-frm-edActTabFg:#2f363d;--ec-frm-edActTabBrdCol:transparent;--ec-frm-edActTabIndHt:1.5px;--ec-frm-edActTabIndTopCol:none;--ec-frm-edActTabIndBtmCol:var(--primary);--ec-frm-edTabsMargInlStart:0;--ec-frm-edTabsMargBlkStart:0;--ec-frm-edTabBrdRad:.75rem;--ec-frm-edTabBarBg:var(--codeblock-topbar-bg);--ec-frm-edTabBarBrdCol:none;--ec-frm-edTabBarBrdBtmCol:var(--codeblock-topbar-bg);--ec-frm-edBg:var(--codeblock-bg);--ec-frm-trmTtbFg:#2f363d;--ec-frm-trmTtbDotsFg:#2f363d;--ec-frm-trmTtbDotsOpa:.15;--ec-frm-trmTtbBg:var(--codeblock-topbar-bg);--ec-frm-trmTtbBrdBtmCol:none;--ec-frm-trmBg:var(--codeblock-bg);--ec-frm-inlBtnFg:#24292e;--ec-frm-inlBtnBg:#24292e;--ec-frm-inlBtnBgIdleOpa:0;--ec-frm-inlBtnBgHoverOrFocusOpa:.2;--ec-frm-inlBtnBgActOpa:.3;--ec-frm-inlBtnBrd:#24292e;--ec-frm-inlBtnBrdOpa:.4;--ec-frm-tooltipSuccessBg:#208638;--ec-frm-tooltipSuccessFg:white;--ec-frm-copyIcon:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2024%2024'%20fill%3D'none'%20stroke%3D'black'%20stroke-width%3D'1.75'%3E%3Cpath%20d%3D'M3%2019a2%202%200%200%201-1-2V2a2%202%200%200%201%201-1h13a2%202%200%200%201%202%201'%2F%3E%3Crect%20x%3D'6'%20y%3D'5'%20width%3D'16'%20height%3D'18'%20rx%3D'1.5'%20ry%3D'1.5'%2F%3E%3C%2Fsvg%3E");--ec-frm-trmIcon:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2060%2016'%20preserveAspectRatio%3D'xMidYMid%20meet'%3E%3Ccircle%20cx%3D'8'%20cy%3D'8'%20r%3D'8'%2F%3E%3Ccircle%20cx%3D'30'%20cy%3D'8'%20r%3D'8'%2F%3E%3Ccircle%20cx%3D'52'%20cy%3D'8'%20r%3D'8'%2F%3E%3C%2Fsvg%3E");--ec-cs-closedBrdWd:0px;--ec-cs-closedPadBlk:4px;--ec-cs-closedMarg:0;--ec-cs-closedFontFml:inherit;--ec-cs-closedFontSize:inherit;--ec-cs-closedLineHt:inherit;--ec-cs-closedTextCol:#24292e;--ec-cs-closedBgCol:#d1d5da33;--ec-cs-closedBrdCol:#d1d5da80;--ec-cs-openBrdWd:1px;--ec-cs-openPad:0;--ec-cs-openMarg:0;--ec-cs-openBgCol:transparent;--ec-cs-openBgColCollapsible:#d1d5da1a;--ec-cs-openBrdCol:transparent;--ec-cs-expandIcon:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2016%2016'%3E%3Cpath%20d%3D'm8.177.677%202.896%202.896a.25.25%200%200%201-.177.427H8.75v1.25a.75.75%200%200%201-1.5%200V4H5.104a.25.25%200%200%201-.177-.427L7.823.677a.25.25%200%200%201%20.354%200ZM7.25%2010.75a.75.75%200%200%201%201.5%200V12h2.146a.25.25%200%200%201%20.177.427l-2.896%202.896a.25.25%200%200%201-.354%200l-2.896-2.896A.25.25%200%200%201%205.104%2012H7.25v-1.25Zm-5-2a.75.75%200%200%200%200-1.5h-.5a.75.75%200%200%200%200%201.5h.5ZM6%208a.75.75%200%200%201-.75.75h-.5a.75.75%200%200%201%200-1.5h.5A.75.75%200%200%201%206%208Zm2.25.75a.75.75%200%200%200%200-1.5h-.5a.75.75%200%200%200%200%201.5h.5ZM12%208a.75.75%200%200%201-.75.75h-.5a.75.75%200%200%201%200-1.5h.5A.75.75%200%200%201%2012%208Zm2.25.75a.75.75%200%200%200%200-1.5h-.5a.75.75%200%200%200%200%201.5h.5Z'%2F%3E%3C%2Fsvg%3E");--ec-cs-collapseIcon:url("data:image/svg+xml,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2016%2016'%3E%3Cpath%20d%3D'M10.896%202H8.75V.75a.75.75%200%200%200-1.5%200V2H5.104a.25.25%200%200%200-.177.427l2.896%202.896a.25.25%200%200%200%20.354%200l2.896-2.896A.25.25%200%200%200%2010.896%202ZM8.75%2015.25a.75.75%200%200%201-1.5%200V14H5.104a.25.25%200%200%201-.177-.427l2.896-2.896a.25.25%200%200%201%20.354%200l2.896%202.896a.25.25%200%200%201-.177.427H8.75v1.25Zm-6.5-6.5a.75.75%200%200%200%200-1.5h-.5a.75.75%200%200%200%200%201.5h.5ZM6%208a.75.75%200%200%201-.75.75h-.5a.75.75%200%200%201%200-1.5h.5A.75.75%200%200%201%206%208Zm2.25.75a.75.75%200%200%200%200-1.5h-.5a.75.75%200%200%200%200%201.5h.5ZM12%208a.75.75%200%200%201-.75.75h-.5a.75.75%200%200%201%200-1.5h.5A.75.75%200%200%201%2012%208Zm2.25.75a.75.75%200%200%200%200-1.5h-.5a.75.75%200%200%200%200%201.5h.5Z'%2F%3E%3C%2Fsvg%3E");--ec-lineNumbers-fg:inherit;--ec-lineNumbers-hlFg:inherit}.expressive-code .ec-line :where(span[style^=--]:not([class])),:root:not([data-theme=github-light]) .expressive-code[data-theme=github-light] .ec-line :where(span[style^=--]:not([class])){color:var(--0,inherit);background-color:var(--0bg,transparent);font-style:var(--0fs,inherit);font-weight:var(--0fw,inherit);-webkit-text-decoration:var(--0td,inherit);text-decoration:var(--0td,inherit)}@media (prefers-color-scheme:dark){:root:not([data-theme=github-light]){--ec-codeFg:#e1e4e8;--ec-codeSelBg:#3392ff44;--ec-gtrFg:#444d56;--ec-gtrBrdCol:#444d5633;--ec-gtrHlFg:#e1e4e8;--ec-uiSelBg:#39414a;--ec-uiSelFg:#e1e4e8;--ec-focusBrd:#005cc5;--ec-sbThumbCol:#6a737d33;--ec-sbThumbHoverCol:#6a737d44;--ec-tm-markBg:#00548680;--ec-tm-insBg:#005a4a80;--ec-tm-insDiffIndCol:#2fb6a2d0;--ec-tm-delBg:#822c4d80;--ec-tm-delDiffIndCol:#e686a4d0;--ec-frm-shdCol:#0000005b;--ec-frm-frameBoxShdCssVal:.1rem .1rem .2rem #0000005b;--ec-frm-edActTabFg:#e1e4e8;--ec-frm-trmTtbFg:#e1e4e8;--ec-frm-trmTtbDotsFg:#e1e4e8;--ec-frm-inlBtnFg:#e1e4e8;--ec-frm-inlBtnBg:#e1e4e8;--ec-frm-inlBtnBrd:#e1e4e8;--ec-frm-tooltipSuccessBg:#228739;--ec-cs-closedTextCol:#e1e4e8;--ec-cs-closedBgCol:#58606933;--ec-cs-closedBrdCol:#58606980;--ec-cs-openBgColCollapsible:#5860691a}:root:not([data-theme=github-light]) .expressive-code .ec-line :where(span[style^=--]:not([class])){color:var(--1,inherit);background-color:var(--1bg,transparent);font-style:var(--1fs,inherit);font-weight:var(--1fw,inherit);-webkit-text-decoration:var(--1td,inherit);text-decoration:var(--1td,inherit)}}:root[data-theme=github-dark] .expressive-code:not([data-theme=github-light]),.expressive-code[data-theme=github-dark]{--ec-codeFg:#e1e4e8;--ec-codeSelBg:#3392ff44;--ec-gtrFg:#444d56;--ec-gtrBrdCol:#444d5633;--ec-gtrHlFg:#e1e4e8;--ec-uiSelBg:#39414a;--ec-uiSelFg:#e1e4e8;--ec-focusBrd:#005cc5;--ec-sbThumbCol:#6a737d33;--ec-sbThumbHoverCol:#6a737d44;--ec-tm-markBg:#00548680;--ec-tm-insBg:#005a4a80;--ec-tm-insDiffIndCol:#2fb6a2d0;--ec-tm-delBg:#822c4d80;--ec-tm-delDiffIndCol:#e686a4d0;--ec-frm-shdCol:#0000005b;--ec-frm-frameBoxShdCssVal:.1rem .1rem .2rem #0000005b;--ec-frm-edActTabFg:#e1e4e8;--ec-frm-trmTtbFg:#e1e4e8;--ec-frm-trmTtbDotsFg:#e1e4e8;--ec-frm-inlBtnFg:#e1e4e8;--ec-frm-inlBtnBg:#e1e4e8;--ec-frm-inlBtnBrd:#e1e4e8;--ec-frm-tooltipSuccessBg:#228739;--ec-cs-closedTextCol:#e1e4e8;--ec-cs-closedBgCol:#58606933;--ec-cs-closedBrdCol:#58606980;--ec-cs-openBgColCollapsible:#5860691a}:root[data-theme=github-dark] .expressive-code:not([data-theme=github-light]) .ec-line :where(span[style^=--]:not([class])),.expressive-code[data-theme=github-dark] .ec-line :where(span[style^=--]:not([class])){color:var(--1,inherit);background-color:var(--1bg,transparent);font-style:var(--1fs,inherit);font-weight:var(--1fw,inherit);-webkit-text-decoration:var(--1td,inherit);text-decoration:var(--1td,inherit)}:root{--font-body:"Outfit";--font-cjk:"Yozai Medium";--m3e-font-mono-family:"JetBrains Mono";--texture-opacity:.12}@keyframes m3e-texture-starlight-float{0%,to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes m3e-texture-topography-flow{0%{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes m3e-texture-sakura-fall{0%{-webkit-mask-position:0 0;mask-position:0 0}}@media (prefers-reduced-motion:reduce){#m3e-texture-canvas{animation:none!important}}@font-face{font-family:Outfit-8b10f21ee7afb56d;src:url(/_astro/fonts/14637153c8739868.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}:root{--font-body:Outfit-8b10f21ee7afb56d}@font-face{font-family:Yozai Medium-2795006b8a09caeb;src:url(/_astro/fonts/cb7f2e2dde23b975.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}:root{--font-cjk:"Yozai Medium-2795006b8a09caeb"}@font-face{font-family:JetBrains Mono-ac9d1c33515fb79d;src:url(/_astro/fonts/cc5f60fd46e42cc9.woff2)format("woff2");font-display:swap;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-weight:400;font-style:normal}@font-face{font-family:JetBrains Mono-ac9d1c33515fb79d;src:url(/_astro/fonts/9161ee1cbda9cef9.woff2)format("woff2");font-display:swap;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-weight:400;font-style:italic}@font-face{font-family:JetBrains Mono-ac9d1c33515fb79d fallback\: Arial;src:local(Arial);font-display:swap;font-weight:400;font-style:normal;size-adjust:134.589%;ascent-override:75.7861%;descent-override:22.29%;line-gap-override:0%}@font-face{font-family:JetBrains Mono-ac9d1c33515fb79d fallback\: Arial;src:local(Arial);font-display:swap;font-weight:400;font-style:italic;size-adjust:134.589%;ascent-override:75.7861%;descent-override:22.29%;line-gap-override:0%}:root{--font-mono:"JetBrains Mono-ac9d1c33515fb79d","JetBrains Mono-ac9d1c33515fb79d fallback: Arial",sans-serif}@media (width<768px){.fancybox__container{--f-button-width:40px;--f-button-height:40px;--f-button-border-radius:.5rem}.fancybox__container .f-carousel__toolbar{padding:.25rem}.fancybox__container .f-caption{margin:0 .5rem .5rem;padding:.5rem;font-size:.85rem}}@media (width<480px){.fancybox__container{--f-button-width:36px;--f-button-height:36px}.fancybox__container .f-caption{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.fancybox__container .f-button:active,.fancybox__container .f-thumbs__slide:hover button{transform:none}}.m3-menu.svelte-6w7hgd{border-radius:var(--shape-corner-xs);background:var(--surface-container-low);width:max-content;min-width:7rem;max-width:17.5rem;box-shadow:var(--m3e-elevation-2);max-height:20rem;transform-origin:var(--menu-origin,top center);transition:opacity var(--m3e-duration-short) var(--m3e-easing-standard),transform var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate),visibility var(--m3e-duration-medium);padding:.5rem .25rem;overflow-y:auto;transform:scale(1)}.m3-menu.closed.svelte-6w7hgd{visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--m3e-duration-short) var(--m3e-easing-standard),transform var(--m3e-duration-short) var(--m3e-easing-emphasized-accelerate),visibility var(--m3e-duration-short);transform:scale(.8)}.m3-menu.svelte-6w7hgd .m3-menu-item{border-radius:var(--shape-corner-s);width:100%;min-height:3rem;color:var(--on-surface);font:var(--m3e-type-label-large);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard);background:0 0;border:none;align-items:center;gap:.75rem;padding:0 .75rem;display:flex;overflow:hidden}.m3-menu.svelte-6w7hgd .m3-menu-item:not(.m3-state-layer):hover{background:color-mix(in oklab,var(--on-surface) 8%,transparent)}.m3-menu.svelte-6w7hgd .m3-menu-item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.m3-menu.svelte-6w7hgd .m3-menu-item.selected,.m3-menu.svelte-6w7hgd .m3-menu-item.checked{background:var(--tertiary-container);color:var(--on-tertiary-container)}.m3-menu.svelte-6w7hgd .m3-menu-item__check{opacity:0;transition:transform var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate),opacity var(--m3e-duration-short) var(--m3e-easing-standard);transform:scaleX(0)}.m3-menu.svelte-6w7hgd .m3-menu-item.selected .m3-menu-item__check,.m3-menu.svelte-6w7hgd .m3-menu-item.checked .m3-menu-item__check{opacity:1;transform:scaleX(1)}.m3-menu.svelte-6w7hgd .m3-menu-item__trailing{align-items:center;margin-left:auto;display:flex}.m3-menu.svelte-6w7hgd .m3-menu-item__content{flex-direction:column;min-width:0;display:flex}.m3-menu.svelte-6w7hgd .m3-menu-item__label{white-space:nowrap}.m3-menu.svelte-6w7hgd .m3-menu-item__supporting{font:var(--m3e-type-body-small);color:var(--on-surface-variant);white-space:nowrap}.m3-menu.svelte-6w7hgd .m3-menu-item:disabled{color:color-mix(in oklab,var(--on-surface) 38%,transparent);cursor:default;pointer-events:none}.m3-menu.svelte-6w7hgd .m3-menu-group{border-radius:var(--shape-corner-s);background:var(--surface-container-low);transition:border-radius var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate);padding:.25rem}.m3-menu.svelte-6w7hgd .m3-menu-group:hover{border-radius:var(--shape-corner-l)}.m3-menu.svelte-6w7hgd .m3-menu-group+.m3-menu-group{margin-top:2px}.m3-menu--vibrant.svelte-6w7hgd{background:var(--tertiary-container);color:var(--on-tertiary-container)}.m3-menu--vibrant.svelte-6w7hgd .m3-menu-item{color:var(--on-tertiary-container)}.m3-menu--vibrant.svelte-6w7hgd .m3-menu-item:hover{background:color-mix(in oklab,var(--on-tertiary-container) 8%,transparent)}.m3-menu--vibrant.svelte-6w7hgd .m3-menu-item:focus-visible{outline:2px solid var(--tertiary)}.m3-menu--vibrant.svelte-6w7hgd .m3-menu-item.selected,.m3-menu--vibrant.svelte-6w7hgd .m3-menu-item.checked{background:var(--tertiary);color:var(--on-tertiary)}astro-island,astro-slot,astro-static-slot{display:contents}.music-player{min-width:0;color:var(--on-surface);flex-direction:column;gap:.75rem;display:flex}.music-player__track{grid-template-columns:3.25rem minmax(0,1fr);align-items:center;gap:.75rem;min-width:0;display:grid}.music-player__cover{border-radius:var(--shape-corner-full);background:var(--secondary-container);width:3.25rem;height:3.25rem;color:var(--on-secondary-container);box-shadow:0 0 0 1.5px var(--surface-container-lowest), 0 0 0 2.5px color-mix(in oklab, var(--primary) 20%, var(--outline-variant) 80%), 0 2px 6px color-mix(in oklab, var(--on-surface) 6%, transparent);transition:box-shadow var(--m3e-duration-medium) var(--m3e-easing-standard);animation:music-cover-playing var(--m3e-duration-ambient-extra-long) linear infinite;place-items:center;animation-play-state:paused;display:grid;position:relative}.music-player__cover:before{content:"";border-radius:var(--shape-corner-full);border:1.5px solid var(--primary);opacity:0;pointer-events:none;z-index:1;position:absolute;inset:-2px}.music-player__cover>svg{width:1.5rem;height:1.5rem}.music-player__cover img{object-fit:cover;border-radius:var(--shape-corner-full);width:100%;height:100%}.music-player__cover--playing{box-shadow:0 0 0 1.5px var(--surface-container-lowest), 0 0 0 2.5px var(--primary), 0 3px 10px color-mix(in oklab, var(--primary) 22%, transparent);animation-play-state:running}.music-player__cover--playing:before{animation:3.2s cubic-bezier(.1,.8,.2,1) infinite music-cover-ripple}.music-player__cover--playing img{animation:3.2s ease-in-out infinite music-cover-bounce}.music-player__metadata{flex-direction:column;gap:.125rem;min-width:0;display:flex}.music-player__metadata strong,.music-player__metadata span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-player__metadata strong{font:var(--m3e-type-title-small)}.music-player__metadata span{font:var(--m3e-type-body-small);color:var(--on-surface-variant)}.music-player__submeta{justify-content:space-between;align-items:center;gap:.375rem;min-height:1.5rem;margin-top:.125rem;display:flex}.music-player__time-cap{font:var(--m3e-type-label-small);font-variant-numeric:tabular-nums;color:var(--on-surface-variant);flex-shrink:0}.music-player__volume-inline{align-items:center;gap:.25rem;display:flex}.music-player__lyrics-actions{flex-shrink:0;align-items:center;gap:.375rem;display:flex}.music-player__lyrics-actions .m3-icon-button{color:var(--on-surface-variant)}.music-player__lyrics-actions .m3-icon-button:hover:not(:disabled){color:var(--primary)}.music-player__lyrics-actions .m3-icon-button{width:1.25rem;height:1.25rem;color:var(--on-surface-variant);padding:0;position:relative}.music-player__lyrics-actions .m3-icon-button:after{content:"";z-index:1;position:absolute;inset:-.5rem}.music-player__lyrics-actions .m3-icon-button:hover{color:var(--primary)}.music-player__lyrics-actions .m3-icon-button__icon{font-size:1rem}.music-player__volume-slider-wrap{align-items:center;width:4.25rem;height:1.25rem;display:flex;position:relative}.music-player__volume-slider{appearance:none;border-radius:var(--shape-corner-full);background:linear-gradient(to right, var(--primary) 0%, var(--primary) var(--vol-pct,70%), var(--surface-container-highest) var(--vol-pct,70%), var(--surface-container-highest) 100%);cursor:pointer;border:none;outline:none;width:100%;height:.25rem;margin:0;padding:0}.music-player__volume-slider::-webkit-slider-runnable-track{appearance:none;border-radius:var(--shape-corner-full);background:0 0;border:none;height:.25rem}.music-player__volume-slider::-webkit-slider-thumb{appearance:none;border-radius:var(--shape-corner-full);background:var(--primary);width:.5rem;height:.5rem;box-shadow:0 0 0 1px var(--surface-container-lowest);transition:transform var(--m3e-duration-short) var(--m3e-easing-standard);border:none;margin-top:-.125rem}.music-player__volume-slider::-webkit-slider-thumb:hover{transform:scale(1.3)}.music-player__volume-slider::-moz-range-track{border-radius:var(--shape-corner-full);background:0 0;border:none;height:.25rem}.music-player__volume-slider::-moz-range-progress{border-radius:var(--shape-corner-full);background:var(--primary);height:.25rem}.music-player__volume-slider::-moz-range-thumb{border-radius:var(--shape-corner-full);background:var(--primary);width:.5rem;height:.5rem;box-shadow:0 0 0 1px var(--surface-container-lowest);transition:transform var(--m3e-duration-short) var(--m3e-easing-standard);border:none}.music-player__volume-slider::-moz-range-thumb:hover{transform:scale(1.3)}.music-player__volume-slider:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.music-player__volume-slider:disabled{cursor:default;opacity:.38}.music-player__playlist-item time{font:var(--m3e-type-label-small);font-variant-numeric:tabular-nums;color:var(--on-surface-variant)}.music-player__progress{align-items:center;gap:.375rem;display:flex}.music-player__progress-control{touch-action:pan-y;flex:1;align-items:center;min-width:0;height:1.25rem;display:flex;position:relative}.music-player__progress-control .m3-progress{z-index:0;pointer-events:none;width:100%;max-width:none;position:relative}.music-player__progress-control .m3-progress--wavy{height:10px;overflow:visible}.music-player__progress-control .m3-progress--wavy .m3-progress__wavy-track,.music-player__progress-control .m3-progress--wavy .m3-progress__wavy-active,.music-player__progress-control .m3-progress--wavy .m3-progress__wavy-wave{width:100%}.music-player__progress-control input{appearance:none;z-index:2;opacity:0;cursor:pointer;accent-color:#0000;border:none;width:100%;height:calc(100% + 1.25rem);margin:0;padding:0;position:absolute;inset:-.625rem 0;background:0 0!important}.music-player__progress-control input::-webkit-slider-runnable-track{appearance:none;border:none;height:100%;background:0 0!important}.music-player__progress-control input::-webkit-slider-thumb{appearance:none;opacity:0;width:1.25rem;height:1.25rem;box-shadow:none;border:none;background:0 0!important}.music-player__progress-control input::-moz-range-track{border:none;height:100%;background:0 0!important}.music-player__progress-control input::-moz-range-thumb{opacity:0;width:1.25rem;height:1.25rem;box-shadow:none;border:none;background:0 0!important}.music-player__progress-control input:disabled{cursor:default}.music-player__progress-control input:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--shape-corner-s)}.music-player__controls{justify-content:space-between;align-items:center;padding:0 .25rem;display:flex}.music-player__controls .m3-icon-button{color:var(--on-surface-variant)}.music-player__controls .m3-icon-button:hover:not(:disabled){color:var(--primary)}.music-player__controls .m3-icon-button--filled,.music-player__controls .m3-icon-button--filled:hover:not(:disabled){color:var(--on-primary)}.music-player__playlist-panel,.music-player__lyrics-panel{overflow:hidden}.music-player__lyrics-empty{color:var(--on-surface-variant);font:var(--m3e-type-body-small);text-align:center;margin:0;padding:1rem}.music-player__lyrics-list{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;align-items:center;gap:.375rem;max-height:11rem;margin-top:.25rem;padding:5.5rem .5rem;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 2.5rem calc(100% - 2.5rem),#0000 100%);mask-image:linear-gradient(#0000 0,#000 2.5rem calc(100% - 2.5rem),#0000 100%)}.music-player__lyrics-list::-webkit-scrollbar{display:none}.music-player__lyric-line{border-radius:var(--shape-corner-s);width:100%;color:var(--on-surface-variant);font:var(--m3e-type-body-small);text-align:center;text-wrap:balance;cursor:pointer;opacity:.72;transform-origin:50%;transition:color var(--m3e-duration-short) var(--m3e-easing-standard), opacity var(--m3e-duration-short) var(--m3e-easing-standard), transform var(--m3e-duration-short) var(--m3e-easing-standard);background:0 0;border:none;padding:.25rem .5rem;line-height:1.55}.music-player__lyric-line:hover{color:var(--primary)}.music-player__lyric-line:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.music-player__lyric-line--active{color:var(--primary);opacity:1;font-weight:700;transform:scale(1.06)}.music-player__playlist{overscroll-behavior:contain;scrollbar-width:none;flex-direction:column;gap:.125rem;max-height:12rem;margin:0;padding:.25rem 0 0;list-style:none;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 1.5rem),#0000 100%);mask-image:linear-gradient(#000 calc(100% - 1.5rem),#0000 100%)}.music-player__playlist::-webkit-scrollbar{display:none}.music-player__playlist-item{border-radius:var(--shape-corner-s);width:100%;min-height:2.75rem;color:var(--on-surface);text-align:left;cursor:pointer;--m3e-state-color:var(--on-surface);background:0 0;border:none;grid-template-columns:1.5rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.375rem .5rem;display:grid}.music-player__playlist-item--current{background:var(--secondary-container);color:var(--on-secondary-container);--m3e-state-color:var(--on-secondary-container)}.music-player__playlist-index{font:var(--m3e-type-label-medium);font-variant-numeric:tabular-nums;text-align:center;place-items:center;display:grid}.music-player__playlist-index>svg{width:1.125rem;height:1.125rem}.music-player__playlist-copy{flex-direction:column;min-width:0;display:flex}.music-player__playlist-copy strong,.music-player__playlist-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music-player__playlist-copy strong{font:var(--m3e-type-body-medium)}.music-player__playlist-copy span{font:var(--m3e-type-body-small);opacity:.75}.music-player__empty,.music-player__error{border-radius:var(--shape-corner-s);font:var(--m3e-type-body-medium);margin:0;padding:.75rem}.music-player__empty{background:var(--surface-container);color:var(--on-surface-variant);text-align:center}.music-player__error{background:var(--error-container);color:var(--on-error-container)}@media (pointer:coarse){.music-player__volume-slider-wrap{height:2rem}.music-player__progress-control{height:2.5rem}.music-player__progress-control input{inset:0}.music-player__controls{width:100%;max-width:22rem;margin:0 auto}}html.motion-reduced .music-player__cover,html.motion-reduced .music-player__cover:before,html.motion-reduced .music-player__cover img{animation:none}@media (prefers-reduced-motion:reduce){.music-player__cover,.music-player__cover:before,.music-player__cover img{animation:none}}.music-floating-lyrics{z-index:60;pointer-events:none;background:0 0;justify-content:center;align-items:center;min-height:3.25rem;padding:.5rem 3rem;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.music-floating-lyrics--shown{pointer-events:auto;transform:translateY(0)}.music-floating-lyrics__close{border-radius:var(--shape-corner-full);width:1.75rem;height:1.75rem;color:var(--on-surface-variant);cursor:pointer;opacity:.6;transition:opacity var(--m3e-duration-short) var(--m3e-easing-standard), color var(--m3e-duration-short) var(--m3e-easing-standard);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;left:.75rem}.music-floating-lyrics__close:hover{opacity:1;color:var(--primary)}.music-floating-lyrics__close>svg{width:1.125rem;height:1.125rem}.music-floating-lyrics__lines{flex-direction:column;align-items:center;gap:.125rem;min-width:0;display:flex}.music-floating-lyrics__adjacent{max-width:70vw;color:var(--on-surface-variant);text-overflow:ellipsis;white-space:nowrap;opacity:.75;text-shadow:0 1px 6px color-mix(in oklab, var(--page-bg) 85%, transparent);margin:0;font-size:.8125rem;font-weight:400;line-height:1.4;overflow:hidden}.music-floating-lyrics__current{max-width:70vw;color:var(--primary);text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 8px color-mix(in oklab, var(--page-bg) 90%, transparent);cursor:pointer;transition:opacity var(--m3e-duration-short) var(--m3e-easing-standard);background:0 0;border:none;margin:0;padding:0;font-size:1.125rem;font-weight:700;line-height:1.4;overflow:hidden}.music-floating-lyrics__current:hover:not(:disabled){opacity:.8}.music-floating-lyrics__current:disabled{cursor:default}@media (width<=767.98px){.music-floating-lyrics{padding-bottom:max(.5rem, env(safe-area-inset-bottom,0))}.music-floating-lyrics__adjacent{display:none}body.music-has-floating-lyrics{padding-bottom:3.25rem}}@media (width>=768px){body.music-has-floating-lyrics{padding-bottom:4.5rem}}html.motion-reduced .music-floating-lyrics{transition:none}.music-float-disc{flex-shrink:0;width:4rem;height:4rem;position:relative}.music-float-disc--paused .music-float-disc__spin{animation-play-state:paused}.music-float-disc--dragging .music-float-disc__hit{cursor:grabbing}.music-float-disc--dragging .music-float-disc__spin{animation-play-state:paused}.music-float-disc__hit{pointer-events:auto;touch-action:none;border-radius:var(--shape-corner-full);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;outline:none;width:100%;height:100%;padding:0;display:block;position:relative}.music-float-disc__hit:focus-visible{box-shadow:0 0 0 2px var(--page-bg), 0 0 0 4px var(--primary)}.music-float-disc__spin{border-radius:var(--shape-corner-full);background:var(--secondary-container);color:var(--on-secondary-container);box-shadow:0 0 0 1.5px var(--surface-container-lowest), 0 0 0 2.5px color-mix(in oklab, var(--primary) 35%, var(--outline-variant) 65%), 0 .35rem 1rem color-mix(in oklab, var(--on-surface) 18%, transparent);place-items:center;animation:8s linear infinite music-cover-playing;display:grid;position:absolute;inset:0;overflow:hidden}.music-float-disc__spin img{object-fit:cover;border-radius:var(--shape-corner-full);width:100%;height:100%}.music-float-disc__spin>svg{width:1.75rem;height:1.75rem}.music-float-disc__toggle{border-radius:var(--shape-corner-full);background:color-mix(in oklab, var(--surface-container-lowest) 82%, transparent);width:1.5rem;height:1.5rem;color:var(--on-surface);box-shadow:0 .125rem .375rem color-mix(in oklab, var(--on-surface) 20%, transparent);place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.music-float-disc__toggle>svg{width:.875rem;height:.875rem}html.motion-reduced .music-float-disc__spin{animation:none}.music-float-player{--fp-disc:4rem;--fp-bar-h:3.5rem;--fp-slot-pad:5rem;--fp-width:21.25rem;--fp-surface:color-mix(in oklab, var(--card-bg) 94%, transparent);--fp-shadow:0 .5rem 1.5rem color-mix(in oklab, var(--on-surface) 14%, transparent);z-index:61;width:var(--fp-disc);height:var(--fp-bar-h);pointer-events:none;will-change:transform;transition:width .42s var(--m3e-easing-standard);visibility:hidden;position:fixed;top:0;left:0}.music-float-player--ready{visibility:visible}.music-float-player--bar,.music-float-player--pill{width:var(--fp-width)}.music-float-player--dragging .music-float-disc__hit,.music-float-player--dragging .music-float-player__info-surface{cursor:grabbing}.music-float-player--dragging .music-float-disc__spin{animation-play-state:paused}.music-float-player__panel{pointer-events:none;width:100%;transition:grid-template-rows .42s var(--m3e-easing-standard);grid-template-rows:0fr;margin-bottom:.5rem;display:grid}.music-float-player--bar.music-float-player--panel-open .music-float-player__panel{pointer-events:auto;grid-template-rows:1fr}.music-float-player__panel-clip{min-height:0;overflow:hidden}.music-float-player__panel-body{border:1px solid var(--outline-variant);border-radius:var(--shape-corner-l);background:var(--fp-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:16rem;box-shadow:var(--fp-shadow);opacity:0;transition:opacity .2s ease, transform .28s var(--m3e-easing-standard);flex-direction:column;display:flex;overflow:hidden;transform:translateY(.5rem)}.music-float-player--bar.music-float-player--panel-open .music-float-player__panel-body{opacity:1;transition-delay:.12s;transform:none}.music-float-player__tabs{border-bottom:1px solid var(--outline-variant);flex-shrink:0;gap:.25rem;padding:.5rem .75rem 0;display:flex}.music-float-player__tab{color:var(--on-surface-variant);font:var(--m3e-type-label-medium);cursor:pointer;transition:color var(--m3e-duration-short) var(--m3e-easing-standard), border-color var(--m3e-duration-short) var(--m3e-easing-standard);background:0 0;border:none;border-bottom:2px solid #0000;padding:.375rem .75rem .5rem;font-weight:600}.music-float-player__tab:hover{color:var(--on-surface)}.music-float-player__tab--active{color:var(--primary);border-bottom-color:var(--primary)}.music-float-player__views{overscroll-behavior:contain;flex:1;min-height:0;padding:.5rem;overflow-y:auto}.music-float-player__views .music-player__playlist-item{gap:.5rem}.music-float-player__item-cover{border-radius:var(--shape-corner-s);background:var(--secondary-container);width:2.5rem;height:2.5rem;color:var(--on-secondary-container);flex-shrink:0;place-items:center;display:grid;overflow:hidden}.music-float-player__item-cover img{object-fit:cover;width:100%;height:100%}.music-float-player__item-cover svg{width:1rem;height:1rem}.music-float-player__empty{color:var(--on-surface-variant);font:var(--m3e-type-body-small);text-align:center;margin:0;padding:1rem}.music-float-player__stage{flex-direction:column;width:100%;display:flex;position:absolute;bottom:0;left:0}.music-float-player__info{transition:grid-template-rows .42s var(--m3e-easing-standard);grid-template-rows:0fr;display:grid}.music-float-player--bar .music-float-player__info{grid-template-rows:1fr}.music-float-player__info-clip{min-height:0;overflow:hidden}.music-float-player__info-surface{pointer-events:auto;padding:.875rem 1.25rem 1.625rem calc(var(--fp-slot-pad) - 1.25rem);cursor:grab;touch-action:none;border-radius:var(--shape-corner-l);background:var(--fp-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--fp-shadow);opacity:0;transition:opacity .2s ease, transform .28s var(--m3e-easing-standard);flex-direction:column;gap:.125rem;margin-inline:1.25rem;display:flex;position:relative;transform:translateY(.5rem)}.music-float-player--bar .music-float-player__info-surface{opacity:1;transition-delay:80ms;transform:none}.music-float-player__title{color:var(--on-surface);font:var(--m3e-type-title-small);text-overflow:ellipsis;white-space:nowrap;margin:0;padding-right:2rem;overflow:hidden}.music-float-player__artist{color:var(--on-surface-variant);font:var(--m3e-type-body-small);text-overflow:ellipsis;white-space:nowrap;padding-right:2rem;overflow:hidden}.music-float-player__close{z-index:2;border-radius:var(--shape-corner-full);width:1.5rem;height:1.5rem;color:var(--on-surface-variant);cursor:pointer;opacity:0;pointer-events:none;transition:opacity var(--m3e-duration-short) var(--m3e-easing-standard), transform var(--m3e-duration-short) var(--m3e-easing-standard), color var(--m3e-duration-short) var(--m3e-easing-standard);background:0 0;border:none;place-items:center;padding:0;display:grid;position:absolute;top:.5rem;right:.5rem;transform:scale(.6)}.music-float-player__close>svg{width:1rem;height:1rem}.music-float-player--bar .music-float-player__close{opacity:.7;pointer-events:auto;transform:scale(1)}.music-float-player--bar .music-float-player__close:hover{opacity:1;color:var(--primary)}.music-float-player__bar{z-index:1;height:var(--fp-bar-h);border-radius:var(--shape-corner-full);background:var(--fp-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--fp-shadow);opacity:0;pointer-events:none;transition:height .42s var(--m3e-easing-standard), margin-top .42s var(--m3e-easing-standard), opacity .2s ease, transform .2s ease;margin-top:0;position:relative;transform:scale(.72)}.music-float-player--pill .music-float-player__bar,.music-float-player--bar .music-float-player__bar{opacity:1;transform:none}.music-float-player--bar .music-float-player__bar{pointer-events:auto;margin-top:-1.375rem}.music-float-player--pill .music-float-player__bar{height:4.5rem}.music-float-player__pill-text{top:0;bottom:0;left:calc(var(--fp-disc) + .875rem);opacity:0;pointer-events:none;transition:opacity .2s ease, transform .26s var(--m3e-easing-standard);align-items:center;display:flex;position:absolute;right:1.25rem;overflow:hidden;transform:translate(-.5rem)}.music-float-player--pill .music-float-player__pill-text{opacity:1;transform:none}.music-float-player__pill-label{white-space:nowrap;text-overflow:ellipsis;color:var(--on-surface);font:var(--m3e-type-body-medium);font-weight:600;display:inline-block;overflow:hidden}.music-float-player__toolbar{top:0;bottom:0;left:var(--fp-slot-pad);opacity:0;pointer-events:none;transition:opacity .2s ease, transform .26s var(--m3e-easing-standard);justify-content:center;align-items:center;gap:.125rem;display:flex;position:absolute;right:.625rem;transform:translateY(.375rem)}.music-float-player--bar .music-float-player__toolbar{opacity:1;pointer-events:auto;transition-delay:.1s;transform:none}.music-float-player__volume{display:flex;position:relative}.music-float-player__volume:before{content:"";height:.5rem;position:absolute;bottom:100%;left:0;right:0}.music-float-player__volume-pop{border:1px solid var(--outline-variant);border-radius:var(--shape-corner-full);background:var(--fp-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:2.75rem;box-shadow:var(--fp-shadow);opacity:0;transform-origin:100% 100%;pointer-events:none;transition:opacity .18s ease, transform .24s var(--m3e-easing-standard);flex-direction:column;align-items:center;gap:.5rem;padding:.75rem .5rem .875rem;display:flex;position:absolute;bottom:calc(100% + .375rem);right:-.25rem;transform:translateY(.25rem)scale(.94)}.music-float-player__volume:hover .music-float-player__volume-pop,.music-float-player__volume:focus-within .music-float-player__volume-pop{opacity:1;pointer-events:auto;transform:none}.music-float-player__volume-value{color:var(--on-surface);font:var(--m3e-type-label-small);font-variant-numeric:tabular-nums;line-height:1}.music-float-player__volume-track{border-radius:var(--shape-corner-full);background:color-mix(in oklab, var(--on-surface) 14%, transparent);cursor:pointer;touch-action:none;width:.25rem;height:6.5rem;position:relative}.music-float-player__volume-bar{border-radius:inherit;background:var(--primary);position:absolute;bottom:0;left:0;right:0}.music-float-player__volume-thumb{border-radius:var(--shape-corner-full);background:var(--primary);width:.625rem;height:.625rem;position:absolute;left:50%;transform:translate(-50%,50%)}.music-float-player__disc{z-index:2;width:var(--fp-disc);height:var(--fp-disc);transition:left .42s var(--m3e-easing-standard), bottom .42s var(--m3e-easing-standard);position:absolute;bottom:-.25rem;left:0}.music-float-player--bar .music-float-player__disc{left:.75rem;bottom:calc(var(--fp-bar-h) - var(--fp-disc) / 2)}.music-float-player--pill .music-float-player__disc{bottom:.25rem;left:.375rem}.music-float-player__disc img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}html.motion-reduced .music-float-player__close{transition:none}.music-float-player__close:focus-visible{opacity:1;pointer-events:auto;box-shadow:0 0 0 2px var(--page-bg), 0 0 0 4px var(--primary);transform:scale(1)}@keyframes music-cover-playing{to{transform:rotate(360deg)}}@keyframes music-cover-ripple{0%{opacity:.65;transform:scale(1)}28%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}@keyframes music-cover-bounce{0%,to{transform:scale(1)}14%{transform:scale(1.035)}28%{transform:scale(1)}}a.card-github{margin:var(--m3e-space-2) 0;padding:var(--m3e-space-4) var(--m3e-space-6);background:var(--license-block-bg);color:var(--on-surface-variant);border-radius:var(--shape-corner-l);box-shadow:var(--m3e-elevation-0);--m3e-state-color:var(--primary);transition-property:color,border-color,box-shadow,opacity;transition-duration:var(--m3e-duration-short);transition-timing-function:var(--m3e-easing-standard);border:0;text-decoration-line:none;text-decoration-thickness:0;display:block;position:relative;overflow:hidden}a.card-github:hover{box-shadow:var(--m3e-elevation-1)}a.card-github:hover .gc-titlebar,a.card-github:hover .gc-stars,a.card-github:hover .gc-forks,a.card-github:hover .gc-license,a.card-github:hover .gc-description{color:var(--on-surface)}a.card-github:hover .gc-stars:before,a.card-github:hover .gc-forks:before,a.card-github:hover .gc-license:before,a.card-github:hover .gc-description:before{background-color:var(--on-surface)}a.card-github .gc-titlebar{margin-bottom:var(--m3e-space-2);color:var(--on-surface);font:var(--m3e-type-title-medium);justify-content:space-between;align-items:center;display:flex}a.card-github .gc-titlebar .gc-titlebar-left{gap:var(--m3e-space-2);flex-flow:row;display:flex}a.card-github .gc-titlebar .gc-repo{font-weight:700}a.card-github .gc-titlebar .gc-owner{gap:var(--m3e-space-2);flex-flow:row;align-items:center;font-weight:300;display:flex;position:relative}a.card-github .gc-titlebar .gc-avatar{width:var(--m3e-space-6);height:var(--m3e-space-6);background-color:var(--primary);border-radius:var(--shape-corner-full);object-fit:cover;background-size:cover;display:block;overflow:hidden}a.card-github .gc-description{margin-bottom:var(--m3e-space-3);color:var(--on-surface-variant);font:var(--m3e-type-body-large)}a.card-github .gc-infobar{gap:var(--m3e-space-6);color:var(--on-surface-variant);flex-flow:row;width:fit-content;display:flex}a.card-github .gc-language,a.card-github .gc-stars,a.card-github .gc-forks,a.card-github .gc-license,a.card-github .github-logo{font:var(--m3e-type-label-large)}a.card-github .gc-stars:before,a.card-github .gc-forks:before,a.card-github .gc-license:before,a.card-github .github-logo:before{content:" ";width:1.25em;height:1.25em;margin-right:var(--m3e-space-1);vertical-align:-.2em;font-size:inherit;background-color:var(--on-surface-variant);transition-property:background-color;transition-timing-function:var(--m3e-easing-standard);transition-duration:var(--m3e-duration-short);display:inline-block;overflow:visible;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}a.card-github .gc-stars:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='16' viewBox='0 0 16 16' version='1.1' width='16'%3E%3Cpath d='M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z'%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='16' viewBox='0 0 16 16' version='1.1' width='16'%3E%3Cpath d='M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z'%3E%3C/path%3E%3C/svg%3E")}a.card-github .gc-license:before{margin-right:var(--m3e-space-2);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='16' viewBox='0 0 16 16' version='1.1' width='16'%3E%3Cpath d='M8.75.75V2h.985c.304 0 .603.08.867.231l1.29.736c.038.022.08.033.124.033h2.234a.75.75 0 0 1 0 1.5h-.427l2.111 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.006.005-.01.01-.045.04c-.21.176-.441.327-.686.45C14.556 10.78 13.88 11 13 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L12.178 4.5h-.162c-.305 0-.604-.079-.868-.231l-1.29-.736a.245.245 0 0 0-.124-.033H8.75V13h2.5a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1 0-1.5h2.5V3.5h-.984a.245.245 0 0 0-.124.033l-1.289.737c-.265.15-.564.23-.869.23h-.162l2.112 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.016.015-.045.04c-.21.176-.441.327-.686.45C4.556 10.78 3.88 11 3 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L2.178 4.5H1.75a.75.75 0 0 1 0-1.5h2.234a.249.249 0 0 0 .125-.033l1.288-.737c.265-.15.564-.23.869-.23h.984V.75a.75.75 0 0 1 1.5 0Zm2.945 8.477c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L13 6.327Zm-10 0c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L3 6.327Z'%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='16' viewBox='0 0 16 16' version='1.1' width='16'%3E%3Cpath d='M8.75.75V2h.985c.304 0 .603.08.867.231l1.29.736c.038.022.08.033.124.033h2.234a.75.75 0 0 1 0 1.5h-.427l2.111 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.006.005-.01.01-.045.04c-.21.176-.441.327-.686.45C14.556 10.78 13.88 11 13 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L12.178 4.5h-.162c-.305 0-.604-.079-.868-.231l-1.29-.736a.245.245 0 0 0-.124-.033H8.75V13h2.5a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1 0-1.5h2.5V3.5h-.984a.245.245 0 0 0-.124.033l-1.289.737c-.265.15-.564.23-.869.23h-.162l2.112 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.016.015-.045.04c-.21.176-.441.327-.686.45C4.556 10.78 3.88 11 3 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L2.178 4.5H1.75a.75.75 0 0 1 0-1.5h2.234a.249.249 0 0 0 .125-.033l1.288-.737c.265-.15.564-.23.869-.23h.984V.75a.75.75 0 0 1 1.5 0Zm2.945 8.477c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L13 6.327Zm-10 0c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L3 6.327Z'%3E%3C/path%3E%3C/svg%3E")}a.card-github .gc-forks:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='16' viewBox='0 0 16 16' version='1.1' width='16'%3E%3Cpath d='M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z'%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='16' viewBox='0 0 16 16' version='1.1' width='16'%3E%3Cpath d='M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z'%3E%3C/path%3E%3C/svg%3E")}a.card-github .github-logo{font-size:1.25rem}a.card-github .github-logo:before{background-color:var(--on-surface);margin-right:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='32' viewBox='0 0 496 512'%3E%3Cpath d='M165.9 397.4c0 2-2.3 3.6-5.2 3.6c-3.3.3-5.6-1.3-5.6-3.6c0-2 2.3-3.6 5.2-3.6c3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9c2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9c.3 2 2.9 3.3 5.9 2.6c2.9-.7 4.9-2.6 4.6-4.6c-.3-1.9-3-3.2-5.9-2.9M244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2c12.8 2.3 17.3-5.6 17.3-12.1c0-6.2-.3-40.4-.3-61.4c0 0-70 15-84.7-29.8c0 0-11.4-29.1-27.8-36.6c0 0-22.9-15.7 1.6-15.4c0 0 24.9 2 38.6 25.8c21.9 38.6 58.6 27.5 72.9 20.9c2.3-16 8.8-27.1 16-33.7c-55.9-6.2-112.3-14.3-112.3-110.5c0-27.5 7.6-41.3 23.6-58.9c-2.6-6.5-11.1-33.3 2.6-67.9c20.9-6.5 69 27 69 27c20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27c13.7 34.7 5.2 61.4 2.6 67.9c16 17.7 25.8 31.5 25.8 58.9c0 96.5-58.9 104.2-114.8 110.5c9.2 7.9 17 22.9 17 46.4c0 33.7-.3 75.4-.3 83.6c0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252C496 113.3 383.5 8 244.8 8M97.2 352.9c-1.3 1-1 3.3.7 5.2c1.6 1.6 3.9 2.3 5.2 1c1.3-1 1-3.3-.7-5.2c-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9c1.6 1 3.6.7 4.3-.7c.7-1.3-.3-2.9-2.3-3.9c-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2c2.3 2.3 5.2 2.6 6.5 1c1.3-1.3.7-4.3-1.3-6.2c-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9c1.6 2.3 4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2c-1.4-2.3-4-3.3-5.6-2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='32' viewBox='0 0 496 512'%3E%3Cpath d='M165.9 397.4c0 2-2.3 3.6-5.2 3.6c-3.3.3-5.6-1.3-5.6-3.6c0-2 2.3-3.6 5.2-3.6c3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9c2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9c.3 2 2.9 3.3 5.9 2.6c2.9-.7 4.9-2.6 4.6-4.6c-.3-1.9-3-3.2-5.9-2.9M244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2c12.8 2.3 17.3-5.6 17.3-12.1c0-6.2-.3-40.4-.3-61.4c0 0-70 15-84.7-29.8c0 0-11.4-29.1-27.8-36.6c0 0-22.9-15.7 1.6-15.4c0 0 24.9 2 38.6 25.8c21.9 38.6 58.6 27.5 72.9 20.9c2.3-16 8.8-27.1 16-33.7c-55.9-6.2-112.3-14.3-112.3-110.5c0-27.5 7.6-41.3 23.6-58.9c-2.6-6.5-11.1-33.3 2.6-67.9c20.9-6.5 69 27 69 27c20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27c13.7 34.7 5.2 61.4 2.6 67.9c16 17.7 25.8 31.5 25.8 58.9c0 96.5-58.9 104.2-114.8 110.5c9.2 7.9 17 22.9 17 46.4c0 33.7-.3 75.4-.3 83.6c0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252C496 113.3 383.5 8 244.8 8M97.2 352.9c-1.3 1-1 3.3.7 5.2c1.6 1.6 3.9 2.3 5.2 1c1.3-1 1-3.3-.7-5.2c-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9c1.6 1 3.6.7 4.3-.7c.7-1.3-.3-2.9-2.3-3.9c-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2c2.3 2.3 5.2 2.6 6.5 1c1.3-1.3.7-4.3-1.3-6.2c-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9c1.6 2.3 4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2c-1.4-2.3-4-3.3-5.6-2'/%3E%3C/svg%3E")}a.card-github.fetch-waiting{pointer-events:none;opacity:.7;transition:opacity var(--m3e-duration-short) var(--m3e-easing-standard)}a.card-github.fetch-waiting .gc-description,a.card-github.fetch-waiting .gc-infobar,a.card-github.fetch-waiting .gc-avatar{background-color:var(--on-surface-variant);color:#0000;opacity:.5;animation:pulsate calc(var(--m3e-duration-long) * 5) infinite var(--m3e-easing-standard);-webkit-user-select:none;user-select:none}a.card-github.fetch-waiting .gc-description:before,a.card-github.fetch-waiting .gc-infobar:before,a.card-github.fetch-waiting .gc-avatar:before{background-color:#0000}a.card-github.fetch-waiting .gc-repo{margin-left:-.1rem}a.card-github.fetch-waiting .gc-description,a.card-github.fetch-waiting .gc-infobar{border-radius:var(--shape-corner-s)}a.card-github.fetch-waiting .gc-description{min-height:1.5em}a.card-github.fetch-error{pointer-events:all;opacity:1}.gc-description,.gc-titlebar,.gc-stars,.gc-forks,.gc-license,.gc-avatar,.github-logo{transition-property:color,background-color,opacity;transition-timing-function:var(--m3e-easing-standard);transition-duration:var(--m3e-duration-short)}@keyframes pulsate{0%{opacity:.15}50%{opacity:.25}to{opacity:.15}}.m3-toolbar.svelte-1ycq0d1{--m3-toolbar-bg:var(--primary-container);box-sizing:border-box;border-radius:var(--shape-corner-full);background:var(--m3-toolbar-bg);color:var(--on-primary-container);transition:box-shadow var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate),padding var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate);align-items:center;display:inline-flex}.m3-toolbar--collapsed.svelte-1ycq0d1{box-shadow:var(--m3e-elevation-1);cursor:pointer;padding:4px}.m3-toolbar--expanded.svelte-1ycq0d1{box-shadow:var(--m3e-elevation-2);gap:4px;padding:8px 4px}.m3-toolbar__toggle.svelte-1ycq0d1{border-radius:var(--shape-corner-full);width:40px;height:40px;color:var(--on-primary-container);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.m3-toolbar__toggle.svelte-1ycq0d1:hover{background:color-mix(in oklab,var(--on-primary-container) 8%,transparent)}.m3-toolbar__toggle.svelte-1ycq0d1:focus-visible{outline:2px solid var(--on-primary-container);outline-offset:-2px}.m3-toolbar__toggle.svelte-1ycq0d1>svg{width:1.5rem;height:1.5rem}.m3-toolbar__leading.svelte-1ycq0d1,.m3-toolbar__trailing.svelte-1ycq0d1{align-items:center;display:flex}.m3-toolbar__content.svelte-1ycq0d1{align-items:center;gap:4px;display:flex}.mermaid-viewer__toolbar-row.svelte-jlp6ff{justify-content:flex-end;min-height:2.5rem;display:flex}.mermaid-viewer__controls-icon.svelte-jlp6ff{pointer-events:none;justify-content:center;align-items:center;display:inline-flex}.mermaid-viewer__controls-icon.svelte-jlp6ff svg{width:1.25rem;height:1.25rem}.mermaid-viewer__fullscreen-shell.svelte-jlp6ff{gap:var(--m3e-space-3);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;height:100%;min-height:0;display:grid}.mermaid-viewer__fullscreen-viewport.svelte-jlp6ff{border:1px solid var(--outline-variant);border-radius:var(--shape-corner-l);background:var(--surface-container-lowest);outline:none;width:100%;min-width:0;min-height:0;overflow:hidden}.mermaid-viewer__fullscreen-viewport.svelte-jlp6ff:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mermaid-viewer__fullscreen-toolbar.svelte-jlp6ff{justify-content:center;width:100%;min-width:0;display:flex}.mermaid-viewer__toolbar.m3-toolbar--expanded{gap:0;padding:4px}.mermaid-viewer__toolbar.m3-toolbar--expanded .m3-toolbar__leading{display:none}.mermaid-viewer__toolbar .m3-toolbar__content{gap:0}.mermaid-viewer__toolbar .m3-toolbar__toggle{width:2rem;height:2rem}.mermaid-viewer__dialog.m3-dialog{gap:var(--m3e-space-3);box-sizing:border-box;width:calc(100vw - (2 * var(--m3e-space-4)));height:calc(100dvh - (2 * var(--m3e-space-4)));max-width:none;max-height:none;padding:var(--m3e-space-4);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.mermaid-viewer__dialog.m3-dialog .m3-dialog__header{min-width:0;margin-bottom:0}.mermaid-viewer__dialog.m3-dialog .m3-dialog__title{min-width:0;font:var(--m3e-type-title-large);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.mermaid-viewer__dialog.m3-dialog .m3-dialog__content{min-width:0;height:auto;min-height:0;overflow:hidden}.mermaid-viewer__dialog.m3-dialog .m3-dialog__actions{display:none}.album-gallery.svelte-p1tirb{--album-gap:var(--m3e-space-3,.75rem);width:100%}.album-gallery--grid.svelte-p1tirb{grid-template-columns:repeat(var(--album-columns),minmax(0,1fr));gap:var(--album-gap);display:grid}.album-gallery--masonry.svelte-p1tirb{column-width:240px;column-gap:var(--album-gap);column-fill:balance;direction:ltr}.album-gallery__item.svelte-p1tirb{width:100%;margin:0 0 var(--album-gap);border-radius:var(--shape-corner-m);background:var(--surface-container-high);color:inherit;cursor:zoom-in;break-inside:avoid;font:inherit;text-align:start;border:0;padding:0;display:block;position:relative;overflow:hidden}.album-gallery__item.svelte-p1tirb:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.album-gallery__item.svelte-p1tirb>img:where(.svelte-p1tirb){width:100%;max-width:100%;aspect-ratio:var(--album-photo-ratio);object-fit:cover;transition:transform var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate),filter var(--m3e-duration-medium) var(--m3e-easing-standard);display:block}.album-gallery--masonry.svelte-p1tirb .album-gallery__item:where(.svelte-p1tirb)>img:where(.svelte-p1tirb){aspect-ratio:auto;object-fit:cover}.album-gallery__item.svelte-p1tirb:hover>img:where(.svelte-p1tirb){filter:brightness(.92);transform:scale(1.025)}.album-gallery__empty.svelte-p1tirb{min-height:12rem;color:var(--on-surface-variant);font:var(--m3e-type-body-medium);place-items:center;gap:.5rem;display:grid}.album-gallery__empty.svelte-p1tirb>svg{width:2rem;height:2rem}@media (width<=47.99rem){.album-gallery--masonry.svelte-p1tirb{column-width:180px}}@media (width<=29.99rem){.album-gallery--masonry.svelte-p1tirb{column-width:140px}.album-gallery--grid.svelte-p1tirb{grid-template-columns:repeat(2,minmax(0,1fr))}}html.motion-reduced .album-gallery__item.svelte-p1tirb>img:where(.svelte-p1tirb){transition:none}@media (prefers-reduced-motion:reduce){.album-gallery__item.svelte-p1tirb>img:where(.svelte-p1tirb){transition:none}}@media (width<768px){.fancybox__container{--f-button-width:40px;--f-button-height:40px;--f-button-border-radius:.5rem}.fancybox__container .f-carousel__toolbar{padding:.25rem}.fancybox__container .f-caption{margin:0 .5rem .5rem;padding:.5rem;font-size:.85rem}}@media (width<480px){.fancybox__container{--f-button-width:36px;--f-button-height:36px}.fancybox__container .f-caption{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.fancybox__container .f-button:active,.fancybox__container .f-thumbs__slide:hover button{transform:none}}@media (width<768px){.fancybox__container{--f-button-width:40px;--f-button-height:40px;--f-button-border-radius:.5rem}.fancybox__container .f-carousel__toolbar{padding:.25rem}.fancybox__container .f-caption{margin:0 .5rem .5rem;padding:.5rem;font-size:.85rem}}@media (width<480px){.fancybox__container{--f-button-width:36px;--f-button-height:36px}.fancybox__container .f-caption{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.fancybox__container .f-button:active,.fancybox__container .f-thumbs__slide:hover button{transform:none}}@media (width<768px){.fancybox__container{--f-button-width:40px;--f-button-height:40px;--f-button-border-radius:.5rem}.fancybox__container .f-carousel__toolbar{padding:.25rem}.fancybox__container .f-caption{margin:0 .5rem .5rem;padding:.5rem;font-size:.85rem}}@media (width<480px){.fancybox__container{--f-button-width:36px;--f-button-height:36px}.fancybox__container .f-caption{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.fancybox__container .f-button:active,.fancybox__container .f-thumbs__slide:hover button{transform:none}}@media (width<768px){.fancybox__container{--f-button-width:40px;--f-button-height:40px;--f-button-border-radius:.5rem}.fancybox__container .f-carousel__toolbar{padding:.25rem}.fancybox__container .f-caption{margin:0 .5rem .5rem;padding:.5rem;font-size:.85rem}}@media (width<480px){.fancybox__container{--f-button-width:36px;--f-button-height:36px}.fancybox__container .f-caption{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.fancybox__container .f-button:active,.fancybox__container .f-thumbs__slide:hover button{transform:none}}.category-index[data-astro-cid-m2bg6fd5]{display:block}.category-index__list[data-astro-cid-m2bg6fd5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:grid}.category-index__row[data-astro-cid-m2bg6fd5]{border-radius:var(--shape-corner-m);background:var(--surface-container-low);min-height:3.5rem;transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard);align-items:center;gap:.625rem;padding:.625rem .75rem;text-decoration:none;display:flex}.category-index__row[data-astro-cid-m2bg6fd5]:hover{background:color-mix(in oklab,var(--on-surface) 6%,transparent)}.category-index__name[data-astro-cid-m2bg6fd5]{font:var(--m3e-type-body-large);color:var(--on-surface);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.category-index__rule[data-astro-cid-m2bg6fd5]{border-bottom:2px dotted var(--outline-variant);flex:1;align-self:flex-end;min-width:.75rem;margin-bottom:.35em}.category-index__count[data-astro-cid-m2bg6fd5]{font:var(--m3e-type-title-small);font-variant-numeric:tabular-nums;color:var(--on-surface-variant);white-space:nowrap;font-weight:600}.category-index__empty[data-astro-cid-m2bg6fd5]{min-height:11rem;color:var(--on-surface-variant);font:var(--m3e-type-body-large);justify-content:center;align-items:center;display:flex}@media (width<=639px){.category-index[data-astro-cid-m2bg6fd5]{padding:1rem .75rem}.category-index__list[data-astro-cid-m2bg6fd5]{grid-template-columns:1fr}}.m3-chips.svelte-nuk858{gap:var(--m3e-chip-gap,.5rem);flex-wrap:wrap;display:flex}.m3-chip.svelte-nuk858{box-sizing:border-box;border:1px solid var(--outline);border-radius:var(--shape-corner-s);height:2rem;color:var(--on-surface);font:var(--m3e-type-label-large);cursor:pointer;-webkit-user-select:none;user-select:none;--m3e-state-color:var(--on-surface);background:0 0;align-items:center;gap:.5rem;padding:0 1rem;display:inline-flex}.m3-chip--disabled.svelte-nuk858{opacity:.38;pointer-events:none}.m3-chip__icon.svelte-nuk858,.m3-chip__remove.svelte-nuk858{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.m3-chip__icon.svelte-nuk858>svg,.m3-chip__remove.svelte-nuk858>svg{width:18px;height:18px}.m3-chip__avatar.svelte-nuk858{border-radius:var(--shape-corner-full);object-fit:cover;flex-shrink:0;width:1.5rem;height:1.5rem}.m3-chip--assist.svelte-nuk858{color:var(--on-surface);--m3e-state-color:var(--on-surface)}.m3-chip--assist.svelte-nuk858 .m3-chip__icon:where(.svelte-nuk858){color:var(--primary)}.m3-chip--suggestion.svelte-nuk858{color:var(--on-surface-variant);--m3e-state-color:var(--on-surface-variant)}.m3-chip--suggestion.svelte-nuk858 .m3-chip__icon:where(.svelte-nuk858){color:var(--primary)}.m3-chip--filter.m3-chip--selected.svelte-nuk858,.m3-chip--input.m3-chip--selected.svelte-nuk858{background:var(--secondary-container);color:var(--on-secondary-container);--m3e-state-color:var(--on-secondary-container);border-color:#0000}.m3-chip--filter.m3-chip--selected.svelte-nuk858 .m3-chip__icon:where(.svelte-nuk858),.m3-chip--input.m3-chip--selected.svelte-nuk858 .m3-chip__icon:where(.svelte-nuk858){color:var(--on-secondary-container)}.m3-chip--input.svelte-nuk858{padding:0 .25rem 0 1rem}.m3-chip--input.svelte-nuk858 .m3-chip__icon:where(.svelte-nuk858){color:var(--on-surface-variant)}.m3-chip--input.m3-chip--selected.svelte-nuk858 .m3-chip__icon:where(.svelte-nuk858){color:var(--on-secondary-container)}.m3-chip__action.svelte-nuk858{height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;display:inline-flex}.m3-chip__remove.svelte-nuk858{border-radius:var(--shape-corner-full);width:1.5rem;height:1.5rem;color:var(--on-surface-variant);cursor:pointer;transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard);background:0 0;border:none;padding:0}.m3-chip__remove.svelte-nuk858:hover{background:color-mix(in srgb,var(--on-surface-variant) 8%,transparent)}.m3-chip__remove.svelte-nuk858:active{background:color-mix(in srgb,var(--on-surface-variant) 12%,transparent)}@media (width<768px){.fancybox__container{--f-button-width:40px;--f-button-height:40px;--f-button-border-radius:.5rem}.fancybox__container .f-carousel__toolbar{padding:.25rem}.fancybox__container .f-caption{margin:0 .5rem .5rem;padding:.5rem;font-size:.85rem}}@media (width<480px){.fancybox__container{--f-button-width:36px;--f-button-height:36px}.fancybox__container .f-caption{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.fancybox__container .f-button:active,.fancybox__container .f-thumbs__slide:hover button{transform:none}}.custom-md .m3-admonition{--m3-admonition-accent:var(--admonitions-color-note);box-sizing:border-box;width:100%;max-width:100%;margin:var(--m3e-space-6) 0;border:1px solid color-mix(in oklab, var(--m3-admonition-accent) 28%, var(--outline-variant));border-inline-start-width:var(--m3e-space-1);border-inline-start-color:var(--m3-admonition-accent);border-radius:var(--shape-corner-l);background:color-mix(in oklab, var(--m3-admonition-accent) 10%, var(--surface-container-low));color:var(--on-surface);font:var(--m3e-type-body-large);overflow-wrap:anywhere}.custom-md .m3-admonition.bdm-info,.custom-md .m3-admonition.bdm-note{--m3-admonition-accent:var(--admonitions-color-note)}.custom-md .m3-admonition.bdm-tip{--m3-admonition-accent:var(--admonitions-color-tip)}.custom-md .m3-admonition.bdm-important{--m3-admonition-accent:var(--admonitions-color-important)}.custom-md .m3-admonition.bdm-warning{--m3-admonition-accent:var(--admonitions-color-warning)}.custom-md .m3-admonition.bdm-caution{--m3-admonition-accent:var(--admonitions-color-caution)}.custom-md .m3-admonition.bdm-details{--m3-admonition-accent:var(--primary)}.custom-md .m3-admonition__header{grid-template-columns:var(--m3e-space-2) minmax(0, 1fr);align-items:center;gap:var(--m3e-space-3);min-height:calc(var(--m3e-space-8) + var(--m3e-space-2));padding:var(--m3e-space-2) var(--m3e-space-4);display:grid}.custom-md summary.m3-admonition__header{grid-template-columns:var(--m3e-space-2) minmax(0, 1fr) var(--m3e-space-4);border-radius:calc(var(--shape-corner-l) - 1px);cursor:pointer;-webkit-user-select:none;user-select:none;--m3e-state-color:var(--m3-admonition-accent);list-style:none}.custom-md summary.m3-admonition__header::-webkit-details-marker{display:none}.custom-md summary.m3-admonition__header::marker{content:""}.custom-md details.m3-admonition[open]>summary.m3-admonition__header{border-end-end-radius:0;border-end-start-radius:0}.custom-md .m3-admonition__indicator{width:var(--m3e-space-2);height:var(--m3e-space-2);border-radius:var(--shape-corner-full);background:var(--m3-admonition-accent);display:block}.custom-md .m3-admonition__title{min-width:0;color:var(--m3-admonition-accent);font:var(--m3e-type-title-medium);letter-spacing:0;margin:0}.custom-md .m3-admonition__title :is(strong,b){font-weight:inherit}.custom-md .m3-admonition__chevron{box-sizing:border-box;width:var(--m3e-space-2);height:var(--m3e-space-2);border-inline-end:calc(var(--m3e-space-1) / 2) solid var(--m3-admonition-accent);border-block-end:calc(var(--m3e-space-1) / 2) solid var(--m3-admonition-accent);transition:transform var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate);justify-self:center;transform:rotate(45deg)translate(-15%,-15%)}.custom-md .m3-admonition[open]>summary .m3-admonition__chevron{transform:rotate(225deg)translate(-15%,-15%)}.custom-md .m3-admonition__body{min-width:0;padding:0 var(--m3e-space-4) var(--m3e-space-4) calc(var(--m3e-space-2) + var(--m3e-space-3) + var(--m3e-space-4));color:var(--on-surface)}.custom-md details.m3-admonition[open]>.m3-admonition__body{padding-top:var(--m3e-space-3);border-top:1px solid color-mix(in oklab, var(--m3-admonition-accent) 22%, transparent)}.custom-md .m3-admonition__body>:first-child{margin-block-start:0}.custom-md .m3-admonition__body>:last-child{margin-block-end:0}.custom-md .m3-admonition__body p{margin:0 0 var(--m3e-space-3)}.custom-md .m3-admonition__body :is(h1,h2,h3,h4,h5,h6){margin:var(--m3e-space-4) 0 var(--m3e-space-2);color:var(--on-surface);font:var(--m3e-type-title-medium)}.custom-md .m3-admonition__body :is(ul,ol){margin:var(--m3e-space-2) 0 var(--m3e-space-3);padding-inline-start:var(--m3e-space-6)}.custom-md .m3-admonition__body li{margin-block:var(--m3e-space-1)}.custom-md .m3-admonition__body blockquote{margin:var(--m3e-space-3) 0;color:var(--on-surface-variant);padding-inline-start:var(--m3e-space-4)}.custom-md .m3-admonition__body blockquote:before{background:var(--m3-admonition-accent)}.custom-md .m3-admonition__body .expressive-code,.custom-md .m3-admonition__body .markdown-table-scroll{max-width:100%;margin:var(--m3e-space-3) 0}@media (width<=39.99rem){.custom-md .m3-admonition__header{gap:var(--m3e-space-2);padding-inline:var(--m3e-space-3)}.custom-md .m3-admonition__body{padding-inline:var(--m3e-space-3)}}@media (prefers-reduced-motion:reduce){.custom-md .m3-admonition__chevron{transition-duration:0s}}.custom-md .expressive-code{margin-block:var(--m3e-space-4)}.custom-md .expressive-code ::selection{background:var(--codeblock-selection)}.expressive-code .frame{box-shadow:none!important}.expressive-code .title{font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.expressive-code .frame{--code-action-top:var(--m3e-space-3);--code-control-bg:var(--surface-container-high);--code-control-bg-hover:var(--surface-container-highest);--code-control-border:var(--outline-variant);--code-control-color:var(--on-surface)}.expressive-code .frame pre[data-language]:before{box-sizing:border-box;border:1px solid var(--code-control-border);color:var(--code-control-color);background:var(--code-control-bg);box-shadow:var(--m3e-elevation-1);font:var(--m3e-type-label-medium);letter-spacing:0}.expressive-code .frame.is-terminal,.expressive-code .frame.has-title{--code-action-top:calc(var(--button-spacing,0px) + var(--m3e-space-1))}.expressive-code .copy{z-index:20;top:var(--code-action-top)!important;right:var(--m3e-space-3)!important}.expressive-code .copy-btn{box-sizing:border-box;top:var(--code-action-top);right:var(--m3e-space-3);z-index:20;width:var(--m3e-space-8);height:var(--m3e-space-8);border:1px solid var(--code-control-border);border-radius:var(--shape-corner-s);appearance:none;color:var(--code-control-color);background:var(--code-control-bg);box-shadow:var(--m3e-elevation-1);cursor:pointer;opacity:0;transition:opacity var(--m3e-duration-short) var(--m3e-easing-standard), background-color var(--m3e-duration-short) var(--m3e-easing-standard), transform var(--m3e-duration-short) var(--m3e-easing-standard);justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute}.expressive-code .copy-btn:hover{background:var(--code-control-bg-hover)}.expressive-code .copy-btn:active{transform:scale(.9)}.expressive-code .copy-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.expressive-code .frame:hover .copy-btn,.expressive-code .copy-btn:focus-visible{opacity:1}.expressive-code .copy-btn-icon{pointer-events:none;width:1rem;height:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.expressive-code .copy-btn .copy-icon,.expressive-code .copy-btn .success-icon{fill:currentColor;transition:opacity var(--m3e-duration-short) var(--m3e-easing-standard)}.expressive-code .copy-btn .copy-icon{opacity:1}.expressive-code .copy-btn .success-icon,.expressive-code .copy-btn.success .copy-icon{opacity:0}.expressive-code .copy-btn.success .success-icon{opacity:1}.expressive-code .copy-btn.success{border-color:var(--secondary);color:var(--on-secondary-container);background:var(--secondary-container)}.expressive-code.auto-collapsible .frame{position:relative}.expressive-code.auto-collapsible .collapse-toggle-btn{box-sizing:border-box;top:var(--code-action-top);right:calc(var(--m3e-space-8) + var(--m3e-space-6));z-index:20;width:var(--m3e-space-8);height:var(--m3e-space-8);border:1px solid var(--code-control-border);border-radius:var(--shape-corner-s);appearance:none;color:var(--code-control-color);background:var(--code-control-bg);box-shadow:var(--m3e-elevation-1);cursor:pointer;opacity:0;transition:opacity var(--m3e-duration-short) var(--m3e-easing-standard), background-color var(--m3e-duration-short) var(--m3e-easing-standard), transform var(--m3e-duration-short) var(--m3e-easing-standard);justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute}.expressive-code.auto-collapsible .frame:hover .collapse-toggle-btn,.expressive-code.auto-collapsible .collapse-toggle-btn:focus-visible{opacity:1}.expressive-code.auto-collapsible .collapse-toggle-btn:hover{background:var(--code-control-bg-hover)}.expressive-code.auto-collapsible .collapse-toggle-btn:active{transform:scale(.9)}.expressive-code.auto-collapsible .collapse-toggle-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.expressive-code.auto-collapsible .collapse-toggle-btn svg{pointer-events:none;width:1rem;height:1rem;transition:transform var(--m3e-duration-medium) var(--m3e-easing-standard)}.expressive-code.auto-collapsible.collapsed .collapse-toggle-btn svg{transform:rotate(180deg)}.expressive-code.auto-collapsible .frame pre{transition:max-height var(--m3e-duration-medium) var(--m3e-easing-standard);position:relative}.expressive-code.auto-collapsible.collapsed .frame pre{max-height:var(--code-collapse-preview-height);overflow:hidden}.expressive-code.auto-collapsible.collapsed .frame pre:after{content:"";background:linear-gradient(to bottom, transparent 0%, color-mix(in srgb, var(--codeblock-bg) 35%, transparent) 35%, color-mix(in srgb, var(--codeblock-bg) 85%, transparent) 75%, var(--codeblock-bg) 100%);pointer-events:none;height:5.5rem;position:absolute;bottom:0;left:0;right:0}@media (width<768px){.expressive-code .frame{--code-action-top:var(--m3e-space-2)}.expressive-code .frame.is-terminal,.expressive-code .frame.has-title{--code-action-top:calc(var(--button-spacing,0px) + var(--m3e-space-1))}.expressive-code .copy-btn{right:var(--m3e-space-2)}.expressive-code.auto-collapsible .collapse-toggle-btn{right:calc(var(--m3e-space-8) + var(--m3e-space-4))}.expressive-code [data-language]:before{display:none!important}}@media (width<768px){.fancybox__container{--f-button-width:40px;--f-button-height:40px;--f-button-border-radius:.5rem}.fancybox__container .f-carousel__toolbar{padding:.25rem}.fancybox__container .f-caption{margin:0 .5rem .5rem;padding:.5rem;font-size:.85rem}}@media (width<480px){.fancybox__container{--f-button-width:36px;--f-button-height:36px}.fancybox__container .f-caption{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.fancybox__container .f-button:active,.fancybox__container .f-thumbs__slide:hover button{transform:none}}.custom-md img{border-radius:var(--shape-corner-m)}.custom-md hr{border:0;border-top:1px solid var(--line-divider)}.custom-md iframe{border-radius:var(--shape-corner-m);max-width:100%;margin-left:auto;margin-right:auto}.m3-dialog.svelte-146gc0u{box-sizing:border-box;border-radius:var(--shape-corner-xl);background:var(--surface-container-high);min-width:17.5rem;max-width:calc(100vw - 3rem);color:var(--on-surface);box-shadow:var(--m3e-elevation-3);animation:svelte-146gc0u-m3-dialog-in var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate);border:none;margin:0;padding:1.5rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.m3-dialog.svelte-146gc0u:focus{outline:none}.m3-dialog.closing.svelte-146gc0u{animation:svelte-146gc0u-m3-dialog-out var(--m3e-duration-medium) var(--m3e-easing-emphasized-accelerate) forwards}.m3-dialog.svelte-146gc0u::backdrop{background:color-mix(in srgb,var(--mc-scrim,#000) 32%,transparent);animation:svelte-146gc0u-m3-dialog-fade-in var(--m3e-duration-medium) var(--m3e-easing-standard)}.m3-dialog.closing.svelte-146gc0u::backdrop{animation:svelte-146gc0u-m3-dialog-fade-out var(--m3e-duration-medium) var(--m3e-easing-standard) forwards}.m3-dialog__header.svelte-146gc0u{justify-content:space-between;align-items:center;gap:1rem;min-width:0;margin-bottom:1rem;display:flex}.m3-dialog__title.svelte-146gc0u{min-width:0;font:var(--m3e-type-headline-small);color:var(--on-surface);margin-bottom:0}.m3-dialog__close-btn.svelte-146gc0u{border-radius:var(--shape-corner-full);width:2.25rem;height:2.25rem;color:var(--on-surface-variant);cursor:pointer;--m3e-state-color:var(--on-surface);transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard),color var(--m3e-duration-short) var(--m3e-easing-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.m3-dialog__close-btn.svelte-146gc0u>svg{width:1.25rem;height:1.25rem}.m3-dialog__content.svelte-146gc0u{min-width:0;font:var(--m3e-type-body-medium);color:var(--on-surface-variant)}.m3-dialog__actions.svelte-146gc0u{justify-content:flex-end;gap:.5rem;margin-top:1.5rem;display:flex}.m3-tooltip.svelte-19pb5a5{display:inline-flex;position:relative}.m3-tooltip__tip.svelte-19pb5a5{border-radius:var(--shape-corner-xs);background:var(--inverse-surface);max-width:18rem;color:var(--inverse-on-surface);font:var(--m3e-type-body-small);text-align:left;white-space:nowrap;overflow-wrap:anywhere;z-index:120;opacity:0;pointer-events:none;box-shadow:var(--m3e-elevation-1);transition:opacity var(--m3e-duration-short) var(--m3e-easing-standard),transform var(--m3e-duration-short) var(--m3e-easing-standard);margin:0;padding:.375rem .75rem;position:fixed;top:0;left:0;transform:scale(.96)}.m3-tooltip__tip--open.svelte-19pb5a5{opacity:1;transform:scale(1)}.m3-tooltip__tip--rich.svelte-19pb5a5{border-radius:var(--shape-corner-m);background:var(--surface-container);max-width:20rem;color:var(--on-surface);box-shadow:var(--m3e-elevation-2);white-space:normal;flex-direction:column;gap:.25rem;padding:1rem;display:flex}.m3-tooltip__tip--rich.m3-tooltip__tip--open.svelte-19pb5a5{pointer-events:auto}.m3-tooltip__tip__title.svelte-19pb5a5{font:var(--m3e-type-title-small);color:var(--on-surface-variant)}.m3-tooltip__tip__supporting.svelte-19pb5a5{font:var(--m3e-type-body-medium);color:var(--on-surface-variant)}.m3-tooltip__tip__action.svelte-19pb5a5{color:var(--primary);font:var(--m3e-type-label-large);cursor:pointer;border-radius:var(--shape-corner-xs);background:0 0;border:none;align-self:flex-start;margin-top:.25rem;padding:.25rem .5rem}.m3-tooltip__tip__action.svelte-19pb5a5:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}.m3-tooltip__tip__action.svelte-19pb5a5:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.m3-loading.svelte-di80dd{width:var(--m3-loading-size,48px);height:var(--m3-loading-size,48px);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.m3-loading--contained.svelte-di80dd{background:var(--m3-loading-bg,var(--primary-container));border-radius:50%;overflow:hidden}.m3-loading__indicator.svelte-di80dd{width:100%;height:100%;display:block}.post-nav .post-nav__arrow{transition:transform var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate)}.post-nav .post-nav__title{transition:color var(--m3e-duration-short) var(--m3e-easing-standard)}.post-nav:hover .post-nav__title{color:var(--primary)}.post-nav--prev:hover .post-nav__arrow{transform:translate(-.25rem)}.post-nav--next:hover .post-nav__arrow{transform:translate(.25rem)}.m3-audio-reader{max-width:100%;color:inherit;vertical-align:middle;align-items:center;gap:.2em;display:inline-flex}.m3-audio-reader__media{display:none}.m3-audio-reader__source{overflow-wrap:anywhere;min-width:0}.m3-audio-reader__toggle{border-radius:var(--shape-corner-xs);color:currentColor;cursor:pointer;vertical-align:middle;background:0 0;border:0;flex:none;place-items:center;width:1.5em;height:1.5em;padding:0;text-decoration:none;display:inline-grid}.m3-audio-reader__toggle:hover{color:var(--primary)}.m3-audio-reader__toggle:focus:not(:focus-visible):before{opacity:0}.m3-audio-reader__speaker{width:1.2em;height:1.2em;display:block}.m3-audio-reader[data-audio-reader-state=playing] .m3-audio-reader__toggle{color:var(--primary)}.m3-audio-reader[data-audio-reader-state=error] .m3-audio-reader__toggle{color:var(--error)}@media (prefers-reduced-motion:no-preference){html:not(.motion-reduced) .m3-audio-reader__toggle{transition:color var(--m3e-duration-short) var(--m3e-easing-standard)}html:not(.motion-reduced) .m3-audio-reader[data-audio-reader-state=playing] .m3-audio-reader__speaker{animation:m3-audio-reader-wave calc(var(--m3e-duration-medium) * 3) steps(1, end) infinite}}@keyframes m3-audio-reader-wave{0%,32%{clip-path:inset(0 50% 0 0)}33%,65%{clip-path:inset(0 29% 0 0)}66%,to{clip-path:inset(0)}}.m3-text-field.svelte-f066t7{box-sizing:border-box;height:3rem;color:var(--on-surface);font:var(--m3e-type-body-large);transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard),border-color var(--m3e-duration-short) var(--m3e-easing-standard);align-items:center;gap:.75rem;display:flex;position:relative}.m3-text-field--filled.svelte-f066t7{border-radius:var(--shape-corner-m);background:var(--surface-container-high);padding:0 1rem}.m3-text-field--filled.svelte-f066t7:hover{background:color-mix(in oklab,var(--on-surface) 12%,var(--surface-container-high))}.m3-text-field--filled.svelte-f066t7:focus-within{background:color-mix(in oklab,var(--on-surface) 16%,var(--surface-container-high))}.m3-text-field--outlined.svelte-f066t7{border-radius:var(--shape-corner-xs);border:1px solid var(--outline-variant);background:var(--surface);padding:0 1rem}.m3-text-field--outlined.svelte-f066t7:hover{border-color:var(--outline)}.m3-text-field--outlined.svelte-f066t7:focus-within{border-color:var(--primary);border-width:2px}.m3-text-field--error.m3-text-field--filled.svelte-f066t7 .m3-text-field__underline:where(.svelte-f066t7){opacity:1;background:var(--error);transform:scaleX(1)}.m3-text-field--error.m3-text-field--outlined.svelte-f066t7{border-color:var(--error);border-width:2px}.m3-text-field--error.m3-text-field--outlined.svelte-f066t7:hover{border-color:var(--error)}.m3-text-field__icon.svelte-f066t7,.m3-text-field__trailing.svelte-f066t7{color:var(--on-surface-variant);flex:none;align-items:center;font-size:1.25rem;line-height:1;display:flex}.m3-text-field__icon.svelte-f066t7:empty,.m3-text-field__trailing.svelte-f066t7:empty{display:none}.m3-text-field__field.svelte-f066t7{flex:1;align-items:center;min-width:0;height:100%;display:flex;position:relative}.m3-text-field.svelte-f066t7 input:where(.svelte-f066t7){width:0;min-width:0;color:var(--on-surface);caret-color:var(--primary);font:inherit;background:0 0;border:none;outline:none;flex:1}.m3-text-field.svelte-f066t7 input:where(.svelte-f066t7)::placeholder{color:var(--on-surface-variant)}.m3-text-field.svelte-f066t7 input:where(.svelte-f066t7):disabled{cursor:not-allowed}.m3-text-field.svelte-f066t7:has(input:where(.svelte-f066t7):disabled){opacity:.38;pointer-events:none}.m3-text-field__label.svelte-f066t7{font:var(--m3e-type-body-large);color:var(--on-surface-variant);pointer-events:none;transition:all var(--m3e-duration-short) var(--m3e-easing-standard);position:absolute;top:50%;left:0;transform:translateY(-50%)}.m3-text-field__label--float.svelte-f066t7{font:var(--m3e-type-body-small);color:var(--primary);top:0;transform:none}.m3-text-field--error.svelte-f066t7 .m3-text-field__label--float:where(.svelte-f066t7){color:var(--error)}.m3-text-field__underline.svelte-f066t7{border-radius:var(--shape-corner-full);background:var(--primary);opacity:0;height:2px;transition:opacity var(--m3e-duration-short) var(--m3e-easing-standard),transform var(--m3e-duration-short) var(--m3e-easing-emphasized-decelerate);position:absolute;bottom:.25rem;left:.5rem;right:.5rem;transform:scaleX(.5)}.m3-text-field--filled.svelte-f066t7 .m3-text-field__underline:where(.svelte-f066t7){display:block}.m3-text-field--filled.svelte-f066t7:focus-within .m3-text-field__underline:where(.svelte-f066t7){opacity:1;transform:scaleX(1)}.m3-text-field__error.svelte-f066t7{font:var(--m3e-type-label-small);color:var(--error);margin-top:4px;position:absolute;top:100%;left:1rem}.m3-switch.svelte-1w40jpc{cursor:pointer;-webkit-tap-highlight-color:transparent;display:inline-flex}.m3-switch.disabled.svelte-1w40jpc{opacity:.38;pointer-events:none}.m3-switch__input.svelte-1w40jpc{opacity:0;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.m3-switch__input.svelte-1w40jpc:focus-visible~.m3-switch__track:where(.svelte-1w40jpc){outline:2px solid var(--primary);outline-offset:2px}.m3-switch__track.svelte-1w40jpc{border-radius:var(--shape-corner-full);border:2px solid var(--outline);box-sizing:border-box;background:var(--surface-container-highest);width:3.25rem;height:2rem;transition:background-color var(--m3e-duration-medium) var(--m3e-easing-standard),border-color var(--m3e-duration-medium) var(--m3e-easing-standard);position:relative}.m3-switch__thumb.svelte-1w40jpc{border-radius:var(--shape-corner-full);background:var(--outline);width:1rem;height:1rem;box-shadow:var(--m3e-elevation-1);transition:left var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate),width var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate),height var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate),background-color var(--m3e-duration-medium) var(--m3e-easing-standard);position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.m3-switch__input.svelte-1w40jpc:checked~.m3-switch__track:where(.svelte-1w40jpc){background:var(--primary);border-color:var(--primary)}.m3-switch__input.svelte-1w40jpc:checked~.m3-switch__track:where(.svelte-1w40jpc) .m3-switch__thumb:where(.svelte-1w40jpc){background:var(--on-primary);width:1.5rem;height:1.5rem;left:1.5rem}.m3-switch.m3-switch--icons.svelte-1w40jpc .m3-switch__thumb:where(.svelte-1w40jpc){width:1.5rem;height:1.5rem;left:.125rem}.m3-switch.m3-switch--icons.svelte-1w40jpc .m3-switch__input:where(.svelte-1w40jpc):checked~.m3-switch__track:where(.svelte-1w40jpc) .m3-switch__thumb:where(.svelte-1w40jpc){left:1.5rem}.m3-switch__icon.svelte-1w40jpc{width:1rem;height:1rem;transition:opacity var(--m3e-duration-medium) var(--m3e-easing-standard);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.m3-switch__icon--check.svelte-1w40jpc{fill:var(--primary);opacity:0}.m3-switch__icon--close.svelte-1w40jpc{fill:var(--surface);opacity:1}.m3-switch__input.svelte-1w40jpc:checked~.m3-switch__track:where(.svelte-1w40jpc) .m3-switch__icon--check:where(.svelte-1w40jpc){opacity:1}.m3-switch__input.svelte-1w40jpc:checked~.m3-switch__track:where(.svelte-1w40jpc) .m3-switch__icon--close:where(.svelte-1w40jpc){opacity:0}.m3-snackbar.svelte-14kcjp5{border-radius:var(--shape-corner-xs);background:var(--surface-container-high);max-width:40rem;min-height:3rem;color:var(--on-surface);font:var(--m3e-type-body-medium);box-shadow:var(--m3e-elevation-3);border:1px solid var(--outline-variant);opacity:0;pointer-events:none;transition:opacity var(--m3e-duration-short) var(--m3e-easing-standard),transform var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate);z-index:100;align-items:center;gap:.5rem;padding:.875rem 1rem;display:flex;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%)scale(.8)}.m3-snackbar.visible.svelte-14kcjp5{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.m3-snackbar__icon.svelte-14kcjp5{flex-shrink:0;display:flex}.m3-snackbar__icon.svelte-14kcjp5>svg{width:1.5rem;height:1.5rem}.m3-snackbar__action.svelte-14kcjp5{color:var(--primary);font:var(--m3e-type-label-large);cursor:pointer;border-radius:var(--shape-corner-xs);white-space:nowrap;background:0 0;border:none;margin-left:auto;margin-right:-.25rem;padding:.25rem .5rem}.m3-snackbar__action.svelte-14kcjp5:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}.m3-snackbar__action.svelte-14kcjp5:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.m3-slider-wrap.svelte-uj6ift{border-radius:var(--shape-corner-xs);background-image:var(--color-selection-bar);-webkit-user-select:none;user-select:none;height:1.5rem;padding:0 .25rem;transition:background-image .15s ease-in-out}.m3-slider.svelte-uj6ift{appearance:none;cursor:pointer;background:0 0;width:100%;height:1.5rem;margin:0}.m3-slider.svelte-uj6ift::-webkit-slider-thumb{appearance:none;width:.5rem;height:1rem;box-shadow:0 0 0 1px color-mix(in oklab,var(--on-surface) 35%,transparent);background:#ffffffb3;border-radius:.125rem}.m3-slider.svelte-uj6ift::-webkit-slider-thumb:hover{background:#fffc}.m3-slider.svelte-uj6ift::-webkit-slider-thumb:active{background:#fff9}.m3-slider.svelte-uj6ift::-moz-range-thumb{width:.5rem;height:1rem;box-shadow:0 0 0 1px color-mix(in oklab,var(--on-surface) 35%,transparent);background:#ffffffb3;border-radius:.125rem}.m3-slider.svelte-uj6ift::-moz-range-thumb:hover{background:#fffc}.m3-slider.svelte-uj6ift::-moz-range-thumb:active{background:#fff9}.m3-slider.svelte-uj6ift::-ms-thumb{width:.5rem;height:1rem;box-shadow:0 0 0 1px color-mix(in oklab,var(--on-surface) 35%,transparent);background:#ffffffb3;border-radius:.125rem}.m3-slider.svelte-uj6ift::-ms-thumb:hover{background:#fffc}.m3-slider.svelte-uj6ift::-ms-thumb:active{background:#fff9}.m3-slider.svelte-uj6ift:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.m3-segmented.svelte-jg8ckp{border-radius:var(--shape-corner-m);background:var(--surface-container);gap:2px;padding:2px;display:flex}.m3-segmented__input.svelte-jg8ckp{opacity:0;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.m3-segmented__segment.svelte-jg8ckp{border-radius:var(--shape-corner-s);height:2rem;font:var(--m3e-type-label-medium);color:var(--on-surface-variant);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard),color var(--m3e-duration-short) var(--m3e-easing-standard),box-shadow var(--m3e-duration-short) var(--m3e-easing-standard);flex:1;justify-content:center;align-items:center;gap:.25rem;padding:0 .75rem;line-height:1.25;display:flex}.m3-segmented__segment.svelte-jg8ckp:hover{background:color-mix(in oklab,var(--on-surface) 8%,transparent)}.m3-segmented__segment.selected.svelte-jg8ckp{background:var(--secondary-container);color:var(--on-secondary-container);box-shadow:var(--m3e-elevation-1)}.m3-segmented__segment.svelte-jg8ckp:has(input:where(.svelte-jg8ckp):focus-visible){outline:2px solid var(--primary);outline-offset:1px}.m3-segmented__check.svelte-jg8ckp{opacity:0;transform-origin:0 100%;transition:transform var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate),opacity var(--m3e-duration-short) var(--m3e-easing-standard);flex-shrink:0;display:flex;transform:scale(0)}.m3-segmented__check.svelte-jg8ckp>svg{width:1rem;height:1rem}.m3-segmented__segment.selected.svelte-jg8ckp .m3-segmented__check:where(.svelte-jg8ckp){opacity:1;transform:scale(1)}.protected-post-gate.svelte-1clxobj{width:100%;margin:var(--m3e-space-4) 0;justify-content:center;display:flex}.custom-md .m3-collapse{box-sizing:border-box;width:100%;max-width:100%;margin:var(--m3e-space-6) 0;border:1px solid var(--outline-variant);border-radius:var(--shape-corner-l);background:var(--surface-container-low);color:var(--on-surface);overflow:hidden}.custom-md .m3-collapse__item{box-sizing:border-box;background:0 0;width:100%;max-width:100%;margin:0}.custom-md .m3-collapse__item+.m3-collapse__item{border-top:1px solid var(--outline-variant)}.custom-md .m3-collapse__summary{--m3e-state-color:var(--on-surface);grid-template-columns:var(--m3e-space-5) minmax(0, 1fr);align-items:center;gap:var(--m3e-space-3);min-height:calc(var(--m3e-space-10) + var(--m3e-space-2));padding:var(--m3e-space-2) var(--m3e-space-4);color:var(--on-surface);font:var(--m3e-type-title-medium);border-radius:0;display:grid}.custom-md .m3-collapse__item[open]>.m3-collapse__summary{border-bottom:1px solid var(--outline-variant);background:var(--surface-container)}.custom-md .m3-collapse__summary .m3-disclosure__indicator{width:var(--m3e-space-5);height:var(--m3e-space-5)}.custom-md .m3-collapse__chevron{box-sizing:border-box;width:var(--m3e-space-2);height:var(--m3e-space-2);border-inline-end:calc(var(--m3e-space-1) / 2) solid var(--on-surface-variant);border-block-end:calc(var(--m3e-space-1) / 2) solid var(--on-surface-variant);transform:rotate(-45deg)}.custom-md .m3-collapse__title{letter-spacing:0;overflow-wrap:anywhere;min-width:0}.custom-md .m3-collapse__title :is(strong,b){font-weight:700}.custom-md .m3-collapse__content{box-sizing:border-box;min-width:0;max-width:100%;padding:var(--m3e-space-4) var(--m3e-space-4) var(--m3e-space-4) calc(var(--m3e-space-4) + var(--m3e-space-5) + var(--m3e-space-3));color:var(--on-surface-variant);font:var(--m3e-type-body-large);overflow-wrap:anywhere}.custom-md .m3-collapse__content>:first-child{margin-block-start:0}.custom-md .m3-collapse__content>:last-child{margin-block-end:0}.custom-md .m3-collapse__content p{margin:0 0 var(--m3e-space-3)}.custom-md .m3-collapse__content :is(h1,h2,h3,h4,h5,h6){margin:var(--m3e-space-4) 0 var(--m3e-space-2);color:var(--on-surface);font:var(--m3e-type-title-medium)}.custom-md .m3-collapse__content :is(ul,ol){margin:var(--m3e-space-2) 0 var(--m3e-space-3);padding-inline-start:var(--m3e-space-6)}.custom-md .m3-collapse__content li{margin-block:var(--m3e-space-1)}.custom-md .m3-collapse__content blockquote{margin:var(--m3e-space-3) 0;color:var(--on-surface-variant);padding-inline-start:var(--m3e-space-4)}.custom-md .m3-collapse__content .expressive-code,.custom-md .m3-collapse__content .markdown-table-scroll{max-width:100%;margin:var(--m3e-space-3) 0}@media (width<=39.99rem){.custom-md .m3-collapse__summary{gap:var(--m3e-space-2);padding-inline:var(--m3e-space-3)}.custom-md .m3-collapse__content{padding:var(--m3e-space-3)}}@media (prefers-reduced-motion:reduce){.custom-md .m3-collapse .m3-disclosure__indicator{transition-duration:0s}}@media print{.custom-md .m3-collapse__content{display:block}.custom-md .m3-collapse__summary .m3-disclosure__indicator{display:none}}.custom-md .m3-content-note__trigger{--m3e-state-color:var(--on-secondary-container);width:var(--m3e-space-5);height:var(--m3e-space-5);margin-inline:calc(var(--m3e-space-1) / 2);vertical-align:.15em;border:1px solid color-mix(in oklab, var(--secondary) 32%, transparent);border-radius:var(--shape-corner-full);background:var(--secondary-container);color:var(--on-secondary-container);font:var(--m3e-type-label-medium);cursor:pointer;justify-content:center;align-items:center;padding:0;font-weight:700;line-height:1;display:inline-flex;position:relative}.custom-md .m3-content-note__trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.m3-content-note__popover{position-anchor:var(--content-note-anchor);box-sizing:border-box;width:max-content;max-width:min(22rem, calc(100vw - var(--m3e-space-8)));max-height:min(24rem, calc(100dvh - var(--m3e-space-10) * 2));padding:var(--m3e-space-4);overscroll-behavior:contain;border:1px solid var(--outline-variant);border-radius:var(--shape-corner-l);background:var(--surface-container-high);box-shadow:var(--m3e-elevation-3);color:var(--on-surface);font:var(--m3e-type-body-medium);scrollbar-width:thin;scrollbar-color:var(--scrollbar-bg) transparent;margin:0;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%)}.m3-content-note__popover:popover-open{animation:m3-content-note-in var(--m3e-duration-short) var(--m3e-easing-emphasized-decelerate)}.m3-content-note__popover::backdrop{background:0 0}.m3-content-note__label{margin:0 0 var(--m3e-space-3);color:var(--on-surface);font:var(--m3e-type-label-large);overflow-wrap:anywhere;font-weight:700}.m3-content-note__body,.m3-content-note__list{margin:0;padding:0}.m3-content-note__list{counter-reset:content-note;list-style:none}.m3-content-note__item{padding:0 0 var(--m3e-space-3) var(--m3e-space-6);border-bottom:1px solid var(--outline-variant);counter-increment:content-note;margin:0;position:relative}.m3-content-note__item:before{width:var(--m3e-space-5);height:var(--m3e-space-5);border-radius:var(--shape-corner-full);background:var(--secondary-container);color:var(--on-secondary-container);font:var(--m3e-type-label-small);content:counter(content-note);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;left:0}.m3-content-note__item+.m3-content-note__item{padding-top:var(--m3e-space-3)}.m3-content-note__item+.m3-content-note__item:before{top:var(--m3e-space-3)}.m3-content-note__item:last-child{border-bottom:0;padding-bottom:0}.m3-content-note__popover :is(p,ul,ol,pre,blockquote){margin:0 0 var(--m3e-space-3)}.m3-content-note__popover :is(ul,ol){padding-inline-start:var(--m3e-space-5)}.m3-content-note__popover :last-child{margin-bottom:0}.m3-content-note__popover a{color:var(--primary);text-underline-offset:.2em;text-decoration:underline}.m3-content-note__popover code{padding:0 calc(var(--m3e-space-1) / 2);border-radius:var(--shape-corner-xs);background:var(--inline-code-bg);color:var(--inline-code-color);font:var(--m3e-type-code)}@supports (position-area:block-end){.m3-content-note__popover{position-area:block-end span-inline-end;position-try-fallbacks:flip-block, flip-inline;margin:var(--m3e-space-2) var(--m3e-space-4);inset:auto;transform:none}}@media (prefers-reduced-motion:reduce){.m3-content-note__popover:popover-open{animation:none}}@media print{.custom-md .m3-content-note__trigger,.m3-content-note__popover{display:none}}@keyframes m3-content-note-in{0%{opacity:0}to{opacity:1}}.custom-md .katex-display-container{width:100%;max-width:100%;margin:var(--m3e-space-4) 0;padding:var(--m3e-space-2) 0;-webkit-overflow-scrolling:touch;overflow:auto hidden}.custom-md .markdown-mermaid{max-width:100%;margin-block:var(--m3e-space-6)}.custom-md .markdown-mermaid__surface{max-width:100%;padding:var(--m3e-space-4);border:1px solid var(--outline-variant);border-radius:var(--shape-corner-l);background:var(--mermaid-canvas-background,var(--surface-container-lowest));color:var(--mermaid-canvas-text,var(--on-surface));overflow:visible}.custom-md .markdown-mermaid__fallback{max-width:100%;padding:var(--m3e-space-4);border-radius:var(--shape-corner-m);background:var(--codeblock-bg);color:var(--on-surface);white-space:pre;margin:0;font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.5rem;overflow:auto}.custom-md .markdown-mermaid__diagram{overscroll-behavior-inline:contain;outline:none;max-width:100%;overflow-x:auto}.custom-md .markdown-mermaid__controls:empty{display:none}.custom-md .markdown-mermaid__viewport{box-sizing:border-box;overscroll-behavior:auto;touch-action:pan-y;width:100%;max-width:100%;position:relative;overflow:hidden}.custom-md .markdown-mermaid__viewport[data-mermaid-pannable=true]{overscroll-behavior:contain;touch-action:none}.custom-md .markdown-mermaid__viewport[data-mermaid-pannable=true]:active{cursor:grabbing}.custom-md .markdown-mermaid__diagram:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--shape-corner-s)}.custom-md .markdown-mermaid__diagram svg{max-width:none;height:auto;margin-inline:auto;display:block}.custom-md .markdown-mermaid__diagram svg:not(.mindmapDiagram):not([aria-roledescription=journey]):not([aria-roledescription=timeline]):not([aria-roledescription=gitGraph]):not([aria-roledescription=kanban]):not([aria-roledescription=classDiagram]) text,.custom-md .markdown-mermaid__diagram svg:not(.mindmapDiagram):not([aria-roledescription=journey]):not([aria-roledescription=timeline]):not([aria-roledescription=gitGraph]):not([aria-roledescription=kanban]):not([aria-roledescription=classDiagram]) .label,.custom-md .markdown-mermaid__diagram svg:not(.mindmapDiagram):not([aria-roledescription=journey]):not([aria-roledescription=timeline]):not([aria-roledescription=gitGraph]):not([aria-roledescription=kanban]):not([aria-roledescription=classDiagram]) .nodeLabel{color:var(--mermaid-canvas-text,var(--on-surface))!important;fill:var(--mermaid-canvas-text,var(--on-surface))!important}.custom-md .markdown-mermaid__diagram svg:not(.mindmapDiagram):not([aria-roledescription=journey]):not([aria-roledescription=timeline]):not([aria-roledescription=gitGraph]):not([aria-roledescription=kanban]):not([aria-roledescription=classDiagram]) .node .label,.custom-md .markdown-mermaid__diagram svg:not(.mindmapDiagram):not([aria-roledescription=journey]):not([aria-roledescription=timeline]):not([aria-roledescription=gitGraph]):not([aria-roledescription=kanban]):not([aria-roledescription=classDiagram]) .node .nodeLabel,.custom-md .markdown-mermaid__diagram svg:not(.mindmapDiagram):not([aria-roledescription=journey]):not([aria-roledescription=timeline]):not([aria-roledescription=gitGraph]):not([aria-roledescription=kanban]):not([aria-roledescription=classDiagram]) .node foreignObject,.custom-md .markdown-mermaid__diagram svg:not(.mindmapDiagram):not([aria-roledescription=journey]):not([aria-roledescription=timeline]):not([aria-roledescription=gitGraph]):not([aria-roledescription=kanban]):not([aria-roledescription=classDiagram]) .node foreignObject span,.custom-md .markdown-mermaid__diagram svg:not(.mindmapDiagram):not([aria-roledescription=journey]):not([aria-roledescription=timeline]):not([aria-roledescription=gitGraph]):not([aria-roledescription=kanban]):not([aria-roledescription=classDiagram]) .node foreignObject p{color:var(--mermaid-node-text,var(--on-surface))!important;fill:var(--mermaid-node-text,var(--on-surface))!important}.custom-md .markdown-mermaid__diagram svg .flowchart-link,.custom-md .markdown-mermaid__diagram svg .edgePath path,.custom-md .markdown-mermaid__diagram svg .messageLine0,.custom-md .markdown-mermaid__diagram svg .messageLine1,.custom-md .markdown-mermaid__diagram svg .actor-line,.custom-md .markdown-mermaid__diagram svg .loopLine,.custom-md .markdown-mermaid__diagram svg .relation,.custom-md .markdown-mermaid__diagram svg .transition,.custom-md .markdown-mermaid__diagram svg .axis path,.custom-md .markdown-mermaid__diagram svg .axis line,.custom-md .markdown-mermaid__diagram svg .tick line,.custom-md .markdown-mermaid__diagram svg .grid line{stroke:var(--mermaid-canvas-line,var(--on-surface-variant))!important}.custom-md .markdown-mermaid__diagram svg .arrowheadPath{fill:var(--mermaid-canvas-line,var(--on-surface-variant))!important}.custom-md .markdown-mermaid__diagram svg.mindmapDiagram .edgePaths path,.custom-md .markdown-mermaid__diagram svg.mindmapDiagram .edge,.custom-md .markdown-mermaid__diagram svg.mindmapDiagram [class*=section-edge],.custom-md .markdown-mermaid__diagram svg.mindmapDiagram .node-line-{stroke:var(--mermaid-canvas-line,var(--on-surface-variant))!important}.custom-md .markdown-mermaid__diagram svg.mindmapDiagram .mindmap-node>.node-bkg,.custom-md .markdown-mermaid__diagram svg.mindmapDiagram .mindmap-node>.label-container,.custom-md .markdown-mermaid__diagram svg.mindmapDiagram .mindmap-node>circle,.custom-md .markdown-mermaid__diagram svg.mindmapDiagram .mindmap-node>path,.custom-md .markdown-mermaid__diagram svg.mindmapDiagram .mindmap-node>rect,.custom-md .markdown-mermaid__diagram svg.mindmapDiagram .mindmap-node>polygon{fill:var(--surface-container-high)!important;stroke:var(--mermaid-canvas-line,var(--on-surface-variant))!important}.custom-md .markdown-mermaid__diagram svg.mindmapDiagram .mindmap-node .nodeLabel{color:var(--mermaid-canvas-text,var(--on-surface))!important;fill:var(--mermaid-canvas-text,var(--on-surface))!important}.custom-md .markdown-mermaid__diagram svg[aria-roledescription=journey] rect.journey-section,.custom-md .markdown-mermaid__diagram svg[aria-roledescription=journey] .journey-section>rect{fill:var(--mermaid-journey-section-background,var(--surface-container-low))!important}.custom-md .markdown-mermaid__diagram svg[aria-roledescription=journey] .journey-section text,.custom-md .markdown-mermaid__diagram svg[aria-roledescription=journey] div.journey-section,.custom-md .markdown-mermaid__diagram svg[aria-roledescription=journey] .journey-section .label,.custom-md .markdown-mermaid__diagram svg[aria-roledescription=journey] .journey-section span{color:var(--mermaid-journey-section-text,var(--on-surface))!important;fill:var(--mermaid-journey-section-text,var(--on-surface))!important}.custom-md .markdown-mermaid__diagram svg[aria-roledescription=journey] rect.task,.custom-md .markdown-mermaid__diagram svg[aria-roledescription=journey] .task>rect{fill:var(--mermaid-journey-task-background,var(--surface-container))!important}.custom-md .markdown-mermaid__diagram svg[aria-roledescription=journey] .task text,.custom-md .markdown-mermaid__diagram svg[aria-roledescription=journey] div.task,.custom-md .markdown-mermaid__diagram svg[aria-roledescription=journey] .task .label,.custom-md .markdown-mermaid__diagram svg[aria-roledescription=journey] .task span{color:var(--mermaid-journey-task-text,var(--on-surface))!important;fill:var(--mermaid-journey-task-text,var(--on-surface))!important}.custom-md .markdown-mermaid__diagram svg[aria-roledescription=journey] marker path{fill:var(--mermaid-canvas-line,var(--on-surface-variant))!important;stroke:var(--mermaid-canvas-line,var(--on-surface-variant))!important}.custom-md .markdown-mermaid__diagram svg[aria-roledescription=timeline] .timeline-node .node-bkg{fill:var(--mermaid-timeline-node-background,var(--surface-container-high))!important;stroke:var(--mermaid-canvas-line,var(--on-surface-variant))!important}.custom-md .markdown-mermaid__diagram svg[aria-roledescription=timeline] .timeline-node text,.custom-md .markdown-mermaid__diagram svg[aria-roledescription=timeline]>text,.custom-md .markdown-mermaid__diagram svg[aria-roledescription=timeline] .timeline-node .nodeLabel,.custom-md .markdown-mermaid__diagram svg[aria-roledescription=timeline] .timeline-node span{color:var(--mermaid-timeline-node-text,var(--on-surface))!important;fill:var(--mermaid-timeline-node-text,var(--on-surface))!important}.custom-md .markdown-mermaid__diagram svg[aria-roledescription=timeline] .timeline-node [class^=node-line],.custom-md .markdown-mermaid__diagram svg[aria-roledescription=timeline] .lineWrapper line{stroke:var(--mermaid-canvas-line,var(--on-surface-variant))!important}.custom-md .markdown-mermaid__diagram svg[aria-roledescription=timeline] marker path{fill:var(--mermaid-canvas-line,var(--on-surface-variant))!important;stroke:var(--mermaid-canvas-line,var(--on-surface-variant))!important}.custom-md .markdown-mermaid__diagram svg[aria-roledescription=gitGraph] .branchLabelBkg,.custom-md .markdown-mermaid__diagram svg[aria-roledescription=gitGraph] .commit-label-bkg{fill:var(--mermaid-git-label-background,var(--surface-container))!important;stroke:var(--mermaid-canvas-line,var(--on-surface-variant))!important}.custom-md .markdown-mermaid__diagram svg[aria-roledescription=gitGraph] .branchLabel text,.custom-md .markdown-mermaid__diagram svg[aria-roledescription=gitGraph] .branchLabel tspan,.custom-md .markdown-mermaid__diagram svg[aria-roledescription=gitGraph] .commit-label{color:var(--mermaid-git-label-text,var(--on-surface))!important;fill:var(--mermaid-git-label-text,var(--on-surface))!important}.custom-md .markdown-mermaid__diagram svg[aria-roledescription=kanban] .cluster>rect{fill:var(--mermaid-kanban-column-background,var(--surface-container-low))!important;stroke:var(--mermaid-canvas-line,var(--on-surface-variant))!important}.custom-md .markdown-mermaid__diagram svg[aria-roledescription=kanban] .cluster-label,.custom-md .markdown-mermaid__diagram svg[aria-roledescription=kanban] .cluster-label .nodeLabel,.custom-md .markdown-mermaid__diagram svg[aria-roledescription=kanban] .cluster-label p{color:var(--mermaid-kanban-column-text,var(--on-surface))!important;fill:var(--mermaid-kanban-column-text,var(--on-surface))!important}.custom-md .markdown-mermaid__diagram svg[aria-roledescription=kanban] .node rect,.custom-md .markdown-mermaid__diagram svg[aria-roledescription=kanban] .node polygon,.custom-md .markdown-mermaid__diagram svg[aria-roledescription=kanban] .node path{fill:var(--mermaid-kanban-card-background,var(--surface-container))!important;stroke:var(--mermaid-canvas-line,var(--on-surface-variant))!important}.custom-md .markdown-mermaid__diagram svg[aria-roledescription=kanban] .node .nodeLabel,.custom-md .markdown-mermaid__diagram svg[aria-roledescription=kanban] .node foreignObject,.custom-md .markdown-mermaid__diagram svg[aria-roledescription=kanban] .node foreignObject span,.custom-md .markdown-mermaid__diagram svg[aria-roledescription=kanban] .node foreignObject p{color:var(--mermaid-kanban-card-text,var(--on-surface))!important;fill:var(--mermaid-kanban-card-text,var(--on-surface))!important}.custom-md .markdown-mermaid__diagram svg[aria-roledescription=classDiagram] .edgeLabel .labelBkg{background-color:var(--mermaid-class-edge-label-background,var(--primary-container))!important;color:var(--mermaid-class-edge-label-text,var(--on-primary-container))!important}.custom-md .markdown-mermaid__diagram svg[aria-roledescription=classDiagram] .edgeLabel .labelBkg .edgeLabel,.custom-md .markdown-mermaid__diagram svg[aria-roledescription=classDiagram] .edgeLabel .labelBkg p{color:var(--mermaid-class-edge-label-text,var(--on-primary-container))!important;fill:var(--mermaid-class-edge-label-text,var(--on-primary-container))!important}.custom-md .markdown-mermaid__diagram svg[aria-roledescription=classDiagram] .node .label-container path,.custom-md .markdown-mermaid__diagram svg[aria-roledescription=classDiagram] .node .label-container rect{fill:var(--mermaid-node-background,var(--primary-container))!important;stroke:var(--mermaid-canvas-line,var(--on-surface-variant))!important}.custom-md .markdown-mermaid__diagram svg[aria-roledescription=classDiagram] .node .label-group,.custom-md .markdown-mermaid__diagram svg[aria-roledescription=classDiagram] .node .members-group,.custom-md .markdown-mermaid__diagram svg[aria-roledescription=classDiagram] .node .methods-group,.custom-md .markdown-mermaid__diagram svg[aria-roledescription=classDiagram] .node .nodeLabel,.custom-md .markdown-mermaid__diagram svg[aria-roledescription=classDiagram] .node foreignObject,.custom-md .markdown-mermaid__diagram svg[aria-roledescription=classDiagram] .node foreignObject span,.custom-md .markdown-mermaid__diagram svg[aria-roledescription=classDiagram] .node foreignObject p{color:var(--mermaid-node-text,var(--on-primary-container))!important;fill:var(--mermaid-node-text,var(--on-primary-container))!important}.custom-md .markdown-mermaid__diagram .edgeLabel{background-color:var(--mermaid-canvas-background,var(--surface-container-lowest));color:var(--mermaid-canvas-text,var(--on-surface))}.custom-md .markdown-mermaid__diagram .edgeLabel rect,.custom-md .markdown-mermaid__diagram .edgeLabel .label-container{fill:var(--mermaid-canvas-background,var(--surface-container-lowest))}.custom-md .markdown-mermaid__diagram .edgeLabel span,.custom-md .markdown-mermaid__diagram .edgeLabel text,.custom-md .markdown-mermaid__diagram .edgeLabel p{color:var(--mermaid-canvas-text,var(--on-surface));fill:var(--mermaid-canvas-text,var(--on-surface))}.custom-md .markdown-mermaid__transform{position:absolute;top:50%;left:50%}.custom-md .markdown-mermaid__transform svg{position:static}@media (width>=48rem){.custom-md .markdown-mermaid__diagram svg{max-width:100%}}.custom-md .markdown-mermaid:not([data-mermaid-state=ready]) .markdown-mermaid__diagram,.custom-md .markdown-mermaid[data-mermaid-state=ready] .markdown-mermaid__fallback,.custom-md .markdown-mermaid[data-mermaid-state=ready] .markdown-mermaid__surface>.expressive-code{display:none}.custom-md .image-grid{grid-template-columns:repeat(var(--image-grid-columns,3), minmax(0, 1fr));gap:var(--m3e-space-3);margin:var(--m3e-space-6) 0;display:grid}.custom-md .image-grid .image-grid__item{flex-direction:column;min-width:0;display:flex;margin:0!important}.custom-md .image-grid .image-grid__link{aspect-ratio:var(--image-grid-aspect-ratio,16 / 10);border-radius:var(--shape-corner-m);background:var(--surface-container-high);line-height:0;display:block;overflow:hidden}.custom-md .image-grid .image-grid__link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.custom-md .image-grid .image-grid__link:hover,.custom-md .image-grid .image-grid__link:active{background:var(--surface-container-high);border-bottom:0;text-decoration:none}.custom-md .image-grid .image-grid__link>img{aspect-ratio:auto;object-position:center;transition:transform var(--m3e-duration-medium) var(--m3e-easing-standard);object-fit:var(--image-grid-fit,cover)!important;border-radius:0!important;width:100%!important;max-width:none!important;height:100%!important;margin:0!important;padding:0!important;display:block!important}.custom-md .image-grid .image-grid__link:hover>img{transform:scale(1.025)}.custom-md .image-grid .image-grid__caption{color:var(--on-surface-variant);text-align:center;padding:0;margin:var(--m3e-space-2) 0 0!important;font:var(--m3e-type-body-small)!important}@media (width<=47.99rem){.custom-md .image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-md .image-grid[data-columns="1"]{grid-template-columns:1fr}}@media (width<=29.99rem){.custom-md .image-grid{grid-template-columns:1fr}}.custom-md .markdown-image-figure{margin:var(--m3e-space-6) 0}.custom-md .markdown-image-figure>img{margin-inline:auto;display:block}.custom-md .markdown-image-caption{margin-top:var(--m3e-space-2);color:var(--on-surface-variant);font:var(--m3e-type-body-small);text-align:center}.custom-md .m3-abbreviation{color:inherit;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);cursor:help;text-decoration-line:underline;text-decoration-style:dotted}.custom-md .m3-abbreviation:focus-visible{outline:2px solid var(--primary);outline-offset:var(--m3e-space-1)}.m3-abbreviation__popover{position-anchor:var(--m3-abbr-anchor);box-sizing:border-box;width:max-content;max-width:min(18rem, calc(100vw - var(--m3e-space-6)));padding:var(--m3e-space-1) var(--m3e-space-2);overflow-wrap:anywhere;border-radius:var(--shape-corner-xs);background:var(--inverse-surface);color:var(--inverse-on-surface);font:var(--m3e-type-body-small);line-height:inherit;text-align:start;white-space:normal;pointer-events:none;z-index:120;box-shadow:var(--m3e-elevation-1);transition:opacity var(--m3e-duration-short) var(--m3e-easing-standard), transform var(--m3e-duration-short) var(--m3e-easing-standard);margin:0;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.m3-abbreviation__popover:popover-open{opacity:1;transform:translate(-50%, calc(-50% - var(--m3e-space-2)))}@supports (position-area:block-start){.m3-abbreviation__popover{position-area:block-start;position-try-fallbacks:flip-block, flip-inline;margin:0 0 var(--m3e-space-2);inset:auto;transform:none}.m3-abbreviation__popover:popover-open{transform:none}}@media (prefers-reduced-motion:reduce){.m3-abbreviation__popover{transition:none}}@media print{.custom-md .m3-abbreviation{text-decoration-style:solid}.m3-abbreviation__popover{display:none}}.custom-md .m3-file-tree{margin:var(--m3e-space-6) 0;border:1px solid var(--outline-variant);border-radius:var(--shape-corner-l);background:var(--codeblock-bg);color:var(--on-surface);font:var(--m3e-type-code,var(--m3e-type-body-medium));font-family:var(--font-mono,var(--m3e-font-mono-fallback));overflow-x:auto}.custom-md .m3-file-tree__header{align-items:center;gap:var(--m3e-space-1);min-height:calc(var(--m3e-space-8) + var(--m3e-space-1));padding:var(--m3e-space-1) var(--m3e-space-3);border-bottom:1px solid var(--outline-variant);background:var(--codeblock-topbar-bg);color:var(--on-surface);font:var(--m3e-type-label-large);display:flex}.custom-md .m3-file-tree__title{overflow-wrap:anywhere;min-width:0}.custom-md .m3-file-tree__root,.custom-md .m3-file-tree__children{margin:0;padding:0;list-style:none;position:relative}.custom-md .m3-file-tree__root{min-width:min(100%,24rem);padding:var(--m3e-space-1) var(--m3e-space-2)}.custom-md .m3-file-tree .m3-file-tree__children{border-inline-start:1px dashed var(--outline-variant);margin:0;margin-inline-start:var(--m3e-space-4);padding:0;padding-inline-start:var(--m3e-space-2)}.custom-md .m3-file-tree__node{margin:0;padding:0;list-style:none}.custom-md .m3-file-tree__row{grid-template-columns:var(--m3e-space-4) var(--m3e-space-4) var(--m3e-space-4) minmax(0, 1fr) minmax(0, 40%);align-items:center;gap:var(--m3e-space-1);min-height:calc(var(--m3e-space-6) + var(--m3e-space-1));padding:var(--m3e-space-1);border-radius:var(--shape-corner-s);transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard);display:grid}.custom-md .m3-file-tree__disclosure-icon{width:var(--m3e-space-4);height:var(--m3e-space-4)}.custom-md .m3-file-tree__branch{min-width:0}.custom-md .m3-file-tree__row:hover{background:color-mix(in oklab, var(--on-surface) 8%, transparent)}.custom-md .m3-file-tree__diff{color:var(--on-surface-variant);font:var(--m3e-type-label-medium);text-align:center}.custom-md .m3-file-tree__icon{width:var(--m3e-space-4);height:var(--m3e-space-4);color:var(--on-surface-variant);display:block}.custom-md .m3-file-tree__icon--primary{color:var(--primary)}.custom-md .m3-file-tree__icon--secondary{color:var(--secondary)}.custom-md .m3-file-tree__icon--tertiary{color:var(--tertiary)}.custom-md .m3-file-tree__icon--error{color:var(--error)}.custom-md .m3-file-tree__header-icon{flex:0 0 var(--m3e-space-5)}.custom-md .m3-file-tree__name{overflow-wrap:anywhere;min-width:0}.custom-md .m3-file-tree__comment{min-width:0;max-width:100%;color:var(--on-surface-variant);font:var(--m3e-type-body-small);overflow-wrap:anywhere;text-align:right;justify-self:end;margin-inline-end:var(--m3e-space-1);font-style:italic}.custom-md .m3-file-tree__node--emphasized>.m3-file-tree__row .m3-file-tree__name,.custom-md .m3-file-tree__node--directory>.m3-file-tree__row .m3-file-tree__name{font-weight:600}.custom-md .m3-file-tree__node--added>.m3-file-tree__row{background:color-mix(in oklab, var(--primary) 12%, transparent)}.custom-md .m3-file-tree__node--added>.m3-file-tree__row .m3-file-tree__diff,.custom-md .m3-file-tree__node--added>.m3-file-tree__row .m3-file-tree__name{color:var(--primary)}.custom-md .m3-file-tree__node--deleted>.m3-file-tree__row{background:color-mix(in oklab, var(--error) 10%, transparent)}.custom-md .m3-file-tree__node--deleted>.m3-file-tree__row .m3-file-tree__diff,.custom-md .m3-file-tree__node--deleted>.m3-file-tree__row .m3-file-tree__name{color:var(--error)}.custom-md .m3-file-tree__node--deleted>.m3-file-tree__row .m3-file-tree__name{text-decoration:line-through}@media (width<=35.99rem){.custom-md .m3-file-tree__row{grid-template-columns:var(--m3e-space-4) var(--m3e-space-4) var(--m3e-space-4) minmax(0, 1fr)}.custom-md .m3-file-tree__comment{display:none}}.custom-md .m3-code-tree{margin:var(--m3e-space-6) 0;border:1px solid var(--outline-variant);border-radius:var(--shape-corner-l);background:var(--codeblock-bg);color:var(--on-surface);overflow:hidden}.custom-md .m3-code-tree__header{justify-content:space-between;align-items:center;gap:var(--m3e-space-2);min-height:calc(var(--m3e-space-8) + var(--m3e-space-1));padding:var(--m3e-space-1) var(--m3e-space-3);border-bottom:1px solid var(--outline-variant);background:var(--codeblock-topbar-bg);color:var(--on-surface);font:var(--m3e-type-label-large);display:flex}.custom-md .m3-code-tree__header-start{align-items:center;gap:var(--m3e-space-2);flex:1;min-width:0;display:flex}.custom-md .m3-code-tree__header-actions{align-items:center;gap:var(--m3e-space-1);flex-shrink:0;display:flex}.custom-md .m3-code-tree__header-icon{width:var(--m3e-space-5);height:var(--m3e-space-5);color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.custom-md .m3-code-tree__header-icon svg{width:var(--m3e-space-5);height:var(--m3e-space-5)}.custom-md .m3-code-tree__action-btn{width:var(--m3e-space-7);height:var(--m3e-space-7);border-radius:var(--shape-corner-s);color:var(--on-surface-variant);cursor:pointer;transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard), color var(--m3e-duration-short) var(--m3e-easing-standard), border-color var(--m3e-duration-short) var(--m3e-easing-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.custom-md .m3-code-tree__action-btn:hover{background:color-mix(in oklab, var(--on-surface) 8%, transparent);color:var(--on-surface);border-color:var(--outline-variant)}.custom-md .m3-code-tree__action-btn:active{background:color-mix(in oklab, var(--on-surface) 12%, transparent)}.custom-md .m3-code-tree__action-btn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.custom-md .m3-code-tree__action-btn svg,.custom-md .m3-code-tree__action-icon{width:var(--m3e-space-4);height:var(--m3e-space-4)}.custom-md .m3-code-tree__title{overflow-wrap:anywhere;min-width:0}.custom-md .m3-code-tree__body{height:var(--code-tree-height,26.25rem);min-height:18rem;display:flex}.custom-md .m3-code-tree__nav{border-inline-end:1px solid var(--outline-variant);background:var(--surface-container-low,color-mix(in oklab, var(--on-surface) 3%, var(--codeblock-bg)));overscroll-behavior:contain;scrollbar-width:none;width:14rem;min-width:11rem;max-width:18rem;padding:var(--m3e-space-2) var(--m3e-space-1);flex-shrink:0;overflow:auto}.custom-md .m3-code-tree__nav::-webkit-scrollbar{width:0;height:0;display:none}.custom-md .m3-code-tree__content::-webkit-scrollbar{width:0;height:0;display:none}.custom-md .m3-code-tree__tree-root,.custom-md .m3-code-tree__sub-tree{margin:0;padding:0;list-style:none}.custom-md .m3-code-tree__sub-tree{border-inline-start:1px dashed var(--outline-variant);margin-inline-start:var(--m3e-space-3);padding-inline-start:var(--m3e-space-1)}.custom-md .m3-code-tree__tree-node{margin:0;padding:0;list-style:none}.custom-md .m3-code-tree__disclosure{margin:0}.custom-md .m3-code-tree__dir-label{align-items:center;gap:var(--m3e-space-1);width:100%;padding:var(--m3e-space-1) var(--m3e-space-2);border-radius:var(--shape-corner-s);font:var(--m3e-type-body-small);color:var(--on-surface-variant);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard), color var(--m3e-duration-short) var(--m3e-easing-standard);font-weight:600;display:flex}.custom-md .m3-code-tree__dir-label:hover{background:color-mix(in oklab, var(--on-surface) 6%, transparent);color:var(--on-surface)}.custom-md .m3-code-tree__dir-label:active{background:color-mix(in oklab, var(--on-surface) 10%, transparent)}.custom-md .m3-code-tree__dir-label:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.custom-md .m3-code-tree__dir-icon{width:var(--m3e-space-4);height:var(--m3e-space-4);color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.custom-md .m3-code-tree__dir-icon svg,.custom-md .m3-code-tree__file-icon svg{width:var(--m3e-space-4);height:var(--m3e-space-4)}.custom-md .m3-code-tree__dir-name{overflow-wrap:anywhere;min-width:0}.custom-md .m3-code-tree__file-btn{align-items:center;gap:var(--m3e-space-1);width:100%;padding:var(--m3e-space-1) var(--m3e-space-2);border-radius:var(--shape-corner-s);font:var(--m3e-type-body-small);font-family:var(--font-mono,var(--m3e-font-mono-fallback));color:var(--on-surface-variant);text-align:left;cursor:pointer;transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard), color var(--m3e-duration-short) var(--m3e-easing-standard);background:0 0;border:none;display:flex}.custom-md .m3-code-tree__file-btn:hover{background:color-mix(in oklab, var(--on-surface) 6%, transparent);color:var(--on-surface)}.custom-md .m3-code-tree__file-btn:active{background:color-mix(in oklab, var(--on-surface) 10%, transparent)}.custom-md .m3-code-tree__file-btn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.custom-md .m3-code-tree__file-btn--active,.custom-md .m3-code-tree__tree-node--file[aria-selected=true]>.m3-code-tree__file-btn{background:color-mix(in oklab, var(--on-surface) 5%, transparent);color:var(--on-surface)}.custom-md .m3-code-tree__file-btn--active .m3-code-tree__file-name,.custom-md .m3-code-tree__tree-node--file[aria-selected=true]>.m3-code-tree__file-btn .m3-code-tree__file-name{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:3px;font-weight:700;text-decoration-thickness:1.5px}.custom-md .m3-code-tree__file-btn--active:hover,.custom-md .m3-code-tree__tree-node--file[aria-selected=true]>.m3-code-tree__file-btn:hover{background:color-mix(in oklab, var(--on-surface) 8%, transparent);color:var(--on-surface)}.custom-md .m3-code-tree__file-btn--active:active,.custom-md .m3-code-tree__tree-node--file[aria-selected=true]>.m3-code-tree__file-btn:active{background:color-mix(in oklab, var(--on-surface) 10%, transparent);color:var(--on-surface)}.custom-md .m3-code-tree__file-btn--active:hover .m3-code-tree__file-name,.custom-md .m3-code-tree__tree-node--file[aria-selected=true]>.m3-code-tree__file-btn:hover .m3-code-tree__file-name,.custom-md .m3-code-tree__file-btn--active:active .m3-code-tree__file-name,.custom-md .m3-code-tree__tree-node--file[aria-selected=true]>.m3-code-tree__file-btn:active .m3-code-tree__file-name{color:var(--primary);text-decoration:underline;-webkit-text-decoration-color:var(--primary);text-decoration-color:var(--primary);text-underline-offset:3px;font-weight:700;text-decoration-thickness:1.5px}.custom-md .m3-code-tree__file-icon{width:var(--m3e-space-4);height:var(--m3e-space-4);opacity:.8;transition:opacity var(--m3e-duration-short) var(--m3e-easing-standard);flex-shrink:0;justify-content:center;align-items:center;display:flex}.custom-md .m3-code-tree__file-btn:hover .m3-code-tree__file-icon,.custom-md .m3-code-tree__file-btn--active .m3-code-tree__file-icon{opacity:1}.custom-md .m3-code-tree__file-name{overflow-wrap:anywhere;min-width:0;transition:color var(--m3e-duration-short) var(--m3e-easing-standard)}.custom-md .m3-code-tree__content{overscroll-behavior:contain;scrollbar-width:none;background:var(--codeblock-bg);flex:1;min-width:0;height:100%;overflow:auto}.custom-md .m3-code-tree__panel{min-height:100%}.custom-md .m3-code-tree__panel.hidden{display:none!important}.custom-md .m3-code-tree__panel .expressive-code{height:auto;min-height:100%;border:none!important;border-radius:0!important;margin:0!important}.custom-md .m3-code-tree__panel .expressive-code .frame{height:auto;min-height:100%;border:none!important;border-radius:0!important}.custom-md .m3-code-tree__panel .expressive-code .frame>pre{height:auto;min-height:0;border:none!important;border-radius:0!important;max-height:none!important;margin:0!important;overflow:visible!important}@media (width<=47.99rem){.custom-md .m3-code-tree__body{flex-direction:column;height:auto}.custom-md .m3-code-tree__nav{border-inline-end:none;border-bottom:1px solid var(--outline-variant);width:100%;max-width:100%;max-height:10rem}.custom-md .m3-code-tree__content{height:var(--code-tree-height,22rem);max-height:28rem}}.m3-code-tree-dialog{box-sizing:border-box;border:1px solid var(--outline-variant);border-radius:var(--shape-corner-xl);background:var(--surface-container-high,var(--codeblock-bg));width:min(94vw,86rem);max-width:100vw;height:min(90vh,58rem);max-height:100vh;color:var(--on-surface);box-shadow:var(--m3e-elevation-4,0 16px 32px #00000047);z-index:1000;animation:m3-code-tree-dialog-in var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.m3-code-tree-dialog::backdrop{background:color-mix(in srgb, var(--mc-scrim,#000) 48%, transparent);-webkit-backdrop-filter:blur(8px);animation:m3-code-tree-backdrop-fade-in var(--m3e-duration-medium) var(--m3e-easing-standard)}.m3-code-tree-dialog.closing{animation:m3-code-tree-dialog-out var(--m3e-duration-short) var(--m3e-easing-emphasized-accelerate) forwards}.m3-code-tree-dialog.closing::backdrop{animation:m3-code-tree-backdrop-fade-out var(--m3e-duration-short) var(--m3e-easing-standard) forwards}.m3-code-tree-dialog .m3-code-tree{background:0 0;border:none;border-radius:0;flex-direction:column;height:100%;margin:0;display:flex}.m3-code-tree-dialog .m3-code-tree__body{flex:1;height:calc(100% - 3rem);min-height:0}.m3-code-tree-dialog .m3-code-tree__nav{width:18rem;min-width:14rem;max-width:24rem;height:100%}.m3-code-tree-dialog .m3-code-tree__content{height:100%}.m3-code-tree-dialog .m3-code-tree__icon-expand{display:none}.m3-code-tree-dialog .m3-code-tree__icon-collapse{display:inline-flex}@media (width<=47.99rem){.m3-code-tree-dialog{border:none;border-radius:0;width:100dvw;max-width:none;height:100dvh;max-height:none;margin:0;inset:0}.m3-code-tree-dialog .m3-code-tree__body{flex-direction:column;flex:1;height:auto;min-height:0}.m3-code-tree-dialog .m3-code-tree__nav{border-inline-end:none;border-bottom:1px solid var(--outline-variant);flex:0 auto;width:100%;min-width:0;max-width:none;height:auto;max-height:min(30dvh,14rem)}.m3-code-tree-dialog .m3-code-tree__content{flex:1;height:auto;min-height:0;max-height:none}}@keyframes m3-code-tree-backdrop-fade-in{0%{opacity:0}to{opacity:1}}@keyframes m3-code-tree-backdrop-fade-out{0%{opacity:1}to{opacity:0}}@keyframes m3-code-tree-dialog-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes m3-code-tree-dialog-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.custom-md .m3-file-tree__row,.custom-md .m3-code-tree__dir-label,.custom-md .m3-code-tree__file-btn,.m3-code-tree-dialog{transition:none;animation:none}}.custom-md .m3-spoiler{max-width:100%;padding:0 var(--m3e-space-1);border-radius:var(--shape-corner-xs);background:var(--surface-container-high);color:var(--on-surface);font:inherit;line-height:inherit;text-align:start;vertical-align:baseline;cursor:pointer;transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard), color var(--m3e-duration-short) var(--m3e-easing-standard);border:0;margin:0;display:inline}.custom-md .m3-spoiler:not(:hover):not(:focus):not([aria-expanded=true]),.custom-md .m3-spoiler:not(:hover):not(:focus):not([aria-expanded=true]) *{color:#0000}.custom-md .m3-spoiler:focus-visible{outline:2px solid var(--primary);outline-offset:var(--m3e-space-1)}@media (prefers-reduced-motion:reduce){.custom-md .m3-spoiler{transition:none}}@media print{.custom-md .m3-spoiler{color:inherit;background:0 0}.custom-md .m3-spoiler *{color:inherit}}.custom-md .m3-marker{--m3-marker-accent:var(--primary);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:var(--shape-corner-xs) var(--shape-corner-xs) 0 0;box-shadow:inset 0 -.62em 0 color-mix(in oklab, var(--m3-marker-accent) 34%, transparent);color:inherit;font-weight:inherit;line-height:inherit;background:0 0;padding-inline:.08em}.custom-md .m3-marker--secondary{--m3-marker-accent:var(--secondary)}.custom-md .m3-marker--tertiary{--m3-marker-accent:var(--tertiary)}.custom-md .m3-marker--error{--m3-marker-accent:var(--error)}.custom-md .m3-marker--tip{--m3-marker-accent:var(--admonitions-color-tip)}@media print{.custom-md .m3-marker{box-shadow:inset 0 -.16em 0 var(--m3-marker-accent);background:0 0}}.custom-md .m3-option-group{box-sizing:border-box;width:100%;max-width:100%;margin:var(--m3e-space-4) 0;border:1px solid var(--outline-variant);border-radius:var(--shape-corner-m);background:var(--surface-container-low);color:var(--on-surface);overflow:hidden}.custom-md .m3-option-group__tablist{box-sizing:border-box;width:100%;min-height:calc(var(--m3e-space-10) + var(--m3e-space-1));padding:var(--m3e-space-2);overscroll-behavior-inline:contain;border-bottom:1px solid var(--outline-variant);background:var(--surface-container);scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;gap:0;display:flex;overflow:auto hidden}.custom-md .m3-option-group__tablist::-webkit-scrollbar{display:none}.custom-md .m3-option-group__tab{--m3e-state-color:var(--on-surface);box-sizing:border-box;min-height:var(--m3e-space-10);padding:var(--m3e-space-2) var(--m3e-space-3);border-radius:var(--shape-corner-s);color:var(--on-surface-variant);font:var(--m3e-type-title-small);letter-spacing:0;cursor:pointer;transition:background-color var(--m3e-duration-short) var(--m3e-easing-standard), color var(--m3e-duration-short) var(--m3e-easing-standard);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;display:inline-flex;position:relative;overflow:hidden}.custom-md .m3-option-group__tab-label{text-align:center;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:11rem;display:block;overflow:hidden}.custom-md .m3-option-group__tab--active{--m3e-state-color:var(--primary);color:var(--primary)}.custom-md .m3-option-group__tab--active:after{right:var(--m3e-space-3);bottom:0;left:var(--m3e-space-3);content:"";border-radius:var(--shape-corner-xs) var(--shape-corner-xs) 0 0;background:var(--primary);height:3px;position:absolute}.custom-md .m3-option-group__tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.custom-md .m3-option-group__panel{box-sizing:border-box;min-width:0;max-width:100%;color:var(--on-surface-variant);background:0 0;border:0;margin:0}.custom-md .m3-option-group__panel+.m3-option-group__panel{border-top:1px solid var(--outline-variant)}.custom-md .m3-option-group[data-option-group-ready] .m3-option-group__panel+.m3-option-group__panel{border-top:0}.custom-md .m3-option-group__panel:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.custom-md .m3-option-group__panel-title{padding:var(--m3e-space-3) var(--m3e-space-5) 0;color:var(--on-surface);font:var(--m3e-type-title-medium);letter-spacing:0;overflow-wrap:anywhere}.custom-md .m3-option-group[data-option-group-ready] .m3-option-group__panel-title{display:none}.custom-md .m3-option-group__panel-content{box-sizing:border-box;min-width:0;max-width:100%;padding:var(--m3e-space-3) var(--m3e-space-4) var(--m3e-space-4);font:var(--m3e-type-body-large);overflow-wrap:anywhere}.custom-md .m3-option-group__panel-content>:first-child{margin-block-start:0}.custom-md .m3-option-group__panel-content>:last-child{margin-block-end:0}.custom-md .m3-option-group__panel-content p{margin:0 0 var(--m3e-space-3)}.custom-md .m3-option-group__panel-content :is(h1,h2,h3,h4,h5,h6){margin:var(--m3e-space-4) 0 var(--m3e-space-2);color:var(--on-surface);font:var(--m3e-type-title-medium)}.custom-md .m3-option-group__panel-content :is(ul,ol){margin:var(--m3e-space-2) 0 var(--m3e-space-3);padding-inline-start:var(--m3e-space-6)}.custom-md .m3-option-group__panel-content li{margin-block:var(--m3e-space-1)}.custom-md .m3-option-group__panel-content .expressive-code,.custom-md .m3-option-group__panel-content .markdown-table-scroll{max-width:100%;margin:var(--m3e-space-3) 0}@media (width<=39.99rem){.custom-md .m3-option-group__tablist{padding-inline:var(--m3e-space-1)}.custom-md .m3-option-group__tab{padding-inline:var(--m3e-space-2)}.custom-md .m3-option-group__tab-label{max-width:8.5rem}.custom-md .m3-option-group__panel-title{padding-inline:var(--m3e-space-4)}.custom-md .m3-option-group__panel-content{padding:var(--m3e-space-3) var(--m3e-space-4) var(--m3e-space-4)}}@media (prefers-reduced-motion:reduce){.custom-md .m3-option-group__tab{transition-duration:0s}}@media print{.custom-md .m3-option-group__tablist{display:none}.custom-md .m3-option-group__panel[hidden]{display:block}.custom-md .m3-option-group__panel+.m3-option-group__panel{border-top:1px solid var(--outline-variant)}.custom-md .m3-option-group__panel-title,.custom-md .m3-option-group[data-option-group-ready] .m3-option-group__panel-title{display:block}}.custom-md .m3-steps{--steps-marker-size:var(--m3e-space-8);margin:var(--m3e-space-6) 0;color:var(--on-surface);background:0 0;border:0;border-radius:0;overflow:visible}.custom-md .m3-steps__title{margin:0 0 var(--m3e-space-4);color:var(--on-surface);font:var(--m3e-type-title-medium);overflow-wrap:anywhere;font-weight:600}.custom-md .m3-steps__list{margin:0;padding:0;list-style:none}.custom-md .m3-steps__item{grid-template-columns:var(--steps-marker-size) minmax(0, 1fr);column-gap:var(--m3e-space-3);padding:0 0 var(--m3e-space-6);margin:0;list-style:none;display:grid;position:relative}.custom-md .m3-steps__item:not(:last-child):before{top:calc(var(--steps-marker-size) + var(--m3e-space-1));bottom:var(--m3e-space-1);left:calc((var(--steps-marker-size) - var(--m3e-space-1) / 2) / 2);width:calc(var(--m3e-space-1) / 2);border-radius:var(--shape-corner-xs);background:var(--outline-variant);content:"";position:absolute}.custom-md .m3-steps__item:last-child{padding-bottom:0}.custom-md .m3-steps__index{z-index:1;width:var(--steps-marker-size);height:var(--steps-marker-size);border:1px solid color-mix(in oklab, var(--secondary) 32%, transparent);border-radius:var(--shape-corner-full);background:var(--secondary-container);color:var(--on-secondary-container);font:var(--m3e-type-label-medium);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;position:relative}.custom-md .m3-steps__content{min-width:0;padding-top:calc(var(--m3e-space-1) / 2);color:var(--on-surface-variant);font:var(--m3e-type-body-large);overflow-wrap:anywhere}.custom-md .m3-steps__content>:first-child{margin-top:0}.custom-md .m3-steps__content>:last-child{margin-bottom:0}.custom-md .m3-steps__content :is(h1,h2,h3,h4,h5,h6){margin:0 0 var(--m3e-space-2);color:var(--on-surface);font:var(--m3e-type-title-medium);font-weight:600}.custom-md .m3-steps__content p{margin:0 0 var(--m3e-space-3)}.custom-md .m3-steps__content :is(ul,ol){margin:var(--m3e-space-2) 0 var(--m3e-space-3);padding-inline-start:var(--m3e-space-6)}.custom-md .m3-steps__content li{margin-block:var(--m3e-space-1)}.custom-md .m3-steps__content .expressive-code{margin:var(--m3e-space-3) 0 var(--m3e-space-4)}@media (width<=39.99rem){.custom-md .m3-steps__item{column-gap:var(--m3e-space-2);padding-bottom:var(--m3e-space-5)}}.m3-acfun{margin:var(--m3e-space-6) 0;color:var(--on-surface)}.m3-acfun__stage{aspect-ratio:16/9;background:var(--surface-container-high);border-radius:var(--shape-corner-l);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.m3-acfun__player{border:0;width:100%;height:100%;position:absolute;inset:0}.m3-acfun__play{z-index:1;cursor:pointer;background:var(--primary);border-radius:var(--shape-corner-full);width:3rem;height:3rem;color:var(--on-primary);border:0;place-items:center;padding:0;display:grid;position:relative}.m3-acfun__play:disabled{cursor:wait;opacity:0}.m3-acfun__play-icon{width:0;height:0;border-block:.5rem solid #0000;border-inline-start:.75rem solid;margin-inline-start:var(--m3e-space-1);display:block}.m3-acfun__caption{justify-content:space-between;align-items:baseline;gap:var(--m3e-space-3);padding:var(--m3e-space-3) var(--m3e-space-1) 0;font:var(--m3e-type-body-medium);display:flex}.m3-acfun__title{overflow-wrap:anywhere;min-width:0}.m3-acfun__source{border-radius:var(--shape-corner-s);color:var(--primary);font:var(--m3e-type-label-large);flex:none;text-decoration:none}.m3-acfun__source:hover{text-decoration:underline}.m3-artplayer{margin:var(--m3e-space-6) 0;color:var(--on-surface)}.m3-artplayer__video{aspect-ratio:16/9;background:var(--surface-container-high);border-radius:var(--shape-corner-l);width:100%;display:block}.m3-artplayer__caption{justify-content:space-between;align-items:baseline;gap:var(--m3e-space-3);padding:var(--m3e-space-3) var(--m3e-space-1) 0;font:var(--m3e-type-body-medium);display:flex}.m3-artplayer__title,.m3-artplayer__source{overflow-wrap:anywhere;min-width:0}.m3-artplayer__source{border-radius:var(--shape-corner-s);color:var(--primary);font:var(--m3e-type-label-large);flex:none}.m3-bilibili{margin:var(--m3e-space-6) 0;color:var(--on-surface)}.m3-bilibili__stage{aspect-ratio:16/9;background:var(--surface-container-high);border-radius:var(--shape-corner-l);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.m3-bilibili__player{border:0;width:100%;height:100%;position:absolute;inset:0}.m3-bilibili__play{z-index:1;cursor:pointer;background:var(--primary);border-radius:var(--shape-corner-full);width:3rem;height:3rem;color:var(--on-primary);border:0;place-items:center;padding:0;display:grid;position:relative}.m3-bilibili__play:disabled{cursor:wait;opacity:0}.m3-bilibili__play-icon{width:0;height:0;border-block:.5rem solid #0000;border-inline-start:.75rem solid;margin-inline-start:var(--m3e-space-1);display:block}.m3-bilibili__caption{justify-content:space-between;align-items:baseline;gap:var(--m3e-space-3);padding:var(--m3e-space-3) var(--m3e-space-1) 0;font:var(--m3e-type-body-medium);display:flex}.m3-bilibili__title{overflow-wrap:anywhere;min-width:0}.m3-bilibili__source{border-radius:var(--shape-corner-s);color:var(--primary);font:var(--m3e-type-label-large);flex:none;text-decoration:none}.m3-bilibili__source:hover{text-decoration:underline}.m3-youtube{margin:var(--m3e-space-6) 0;color:var(--on-surface)}.m3-youtube__stage{aspect-ratio:16/9;background:var(--surface-container-high);border-radius:var(--shape-corner-l);place-items:center;width:100%;display:grid;position:relative;overflow:hidden}.m3-youtube__player{border:0;width:100%;height:100%;position:absolute;inset:0}.m3-youtube__play{z-index:1;cursor:pointer;background:var(--primary);border-radius:var(--shape-corner-full);width:3rem;height:3rem;color:var(--on-primary);border:0;place-items:center;padding:0;display:grid;position:relative}.m3-youtube__play:disabled{cursor:wait;opacity:0}.m3-youtube__play-icon{width:0;height:0;border-block:.5rem solid #0000;border-inline-start:.75rem solid;margin-inline-start:var(--m3e-space-1);display:block}.m3-youtube__caption{justify-content:space-between;align-items:baseline;gap:var(--m3e-space-3);padding:var(--m3e-space-3) var(--m3e-space-1) 0;font:var(--m3e-type-body-medium);display:flex}.m3-youtube__title{overflow-wrap:anywhere;min-width:0}.m3-youtube__source{border-radius:var(--shape-corner-s);color:var(--primary);font:var(--m3e-type-label-large);flex:none;text-decoration:none}.m3-youtube__source:hover{text-decoration:underline}@media (width<768px){.fancybox__container{--f-button-width:40px;--f-button-height:40px;--f-button-border-radius:.5rem}.fancybox__container .f-carousel__toolbar{padding:.25rem}.fancybox__container .f-caption{margin:0 .5rem .5rem;padding:.5rem;font-size:.85rem}}@media (width<480px){.fancybox__container{--f-button-width:36px;--f-button-height:36px}.fancybox__container .f-caption{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.fancybox__container .f-button:active,.fancybox__container .f-thumbs__slide:hover button{transform:none}}.page-header.svelte-txw2p{margin-bottom:1.5rem}.page-header__title-row.svelte-txw2p{align-items:center;gap:.75rem;display:flex}.page-header__icon.svelte-txw2p{color:var(--primary);flex-shrink:0;display:inline-flex}.page-header__icon.svelte-txw2p>svg{width:2rem;height:2rem}.page-header__title.svelte-txw2p{color:var(--on-surface);font:var(--m3e-type-headline-medium);margin:0;font-weight:700;line-height:1.2}.page-header__subtitle.svelte-txw2p{color:var(--on-surface-variant);font:var(--m3e-type-body-medium);margin:.375rem 0 0;line-height:1.5}.skill-card.svelte-4n0pus{background:var(--card-bg);border:1px solid var(--outline-variant);border-radius:var(--shape-corner-l);min-width:0;transition:border-color var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate),box-shadow var(--m3e-duration-medium) var(--m3e-easing-emphasized-decelerate);flex-direction:column;gap:.875rem;padding:1rem;display:flex}.skill-card.svelte-4n0pus:hover{border-color:var(--outline);box-shadow:var(--m3e-elevation-1)}.skill-card__header.svelte-4n0pus{align-items:center;gap:.75rem;min-width:0;display:flex}.skill-card__icon.svelte-4n0pus{border-radius:var(--shape-corner-m);background:var(--secondary-container);width:2.75rem;height:2.75rem;color:var(--on-secondary-container);font:var(--m3e-type-title-medium);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.skill-card__icon.svelte-4n0pus>svg{width:1.5rem;height:1.5rem}.skill-card__identity.svelte-4n0pus{justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;display:flex}.skill-card__identity.svelte-4n0pus h2:where(.svelte-4n0pus){min-width:0;color:var(--on-surface);font:var(--m3e-type-title-medium);overflow-wrap:anywhere;margin:0;font-weight:600}.skill-card__level.svelte-4n0pus{border-radius:var(--shape-corner-full);background:var(--secondary-container);color:var(--on-secondary-container);font:var(--m3e-type-label-small);flex-shrink:0;padding:.125rem .625rem}.skill-card__description.svelte-4n0pus{color:var(--on-surface-variant);font:var(--m3e-type-body-medium);margin:0;line-height:1.5}.skill-card__meter.svelte-4n0pus{gap:var(--m3e-space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.skill-card__meter.svelte-4n0pus>span:where(.svelte-4n0pus){border-radius:var(--shape-corner-full);background:var(--surface-container-highest);height:.375rem}.skill-card__meter.svelte-4n0pus>.skill-card__segment--active:where(.svelte-4n0pus){background:var(--primary)}.skills-section__filters.svelte-1egcrd6{border-bottom:1px solid var(--outline-variant);padding-bottom:1rem}.skills-section__count.svelte-1egcrd6{color:var(--on-surface-variant);font:var(--m3e-type-body-small);margin:1rem 0}.skills-section__grid.svelte-1egcrd6{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;display:grid}.page-header[data-astro-cid-7yatskbj]{margin-bottom:1.5rem}.page-header__title-row[data-astro-cid-7yatskbj]{align-items:center;gap:.75rem;display:flex}.page-header__icon[data-astro-cid-7yatskbj]{color:var(--page-header-icon-color,var(--primary));flex-shrink:0;display:inline-flex}.page-header__icon[data-astro-cid-7yatskbj]>svg{width:2rem;height:2rem}.page-header__title[data-astro-cid-7yatskbj]{color:var(--page-header-title-color,var(--on-surface));font:var(--m3e-type-headline-medium);margin:0;font-weight:700;line-height:1.2}.page-header__subtitle[data-astro-cid-7yatskbj]{color:var(--page-header-subtitle-color,var(--on-surface-variant));font:var(--m3e-type-body-medium);margin:.375rem 0 0;line-height:1.5}.fancybox__container{--fancybox-bg:#000000e0;--f-button-width:48px;--f-button-height:48px;--f-button-border-radius:.75rem;--f-button-color:#fff;--f-button-hover-color:#fff;--f-button-active-color:#fff;--f-button-bg:#0006;--f-button-hover-bg:#0000008c;--f-button-active-bg:#000000a6;--f-button-backdrop-filter:blur(4px);--f-button-transition:background-color .2s ease, transform .2s ease;--f-caption-color:#fff}.fancybox__container .f-carousel__toolbar{background:linear-gradient(#00000080,#0000);padding:.5rem}.fancybox__container .f-button:active{transform:scale(.92)}.fancybox__container .f-counter{color:#fff;opacity:.85;padding:0 8px;font-size:.9rem}.fancybox__container .f-caption{text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#0000,#000000b3);border-radius:.75rem;margin:0 1rem 1rem;padding:1rem;font-size:.9rem}.fancybox__container .fancybox__thumbs{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0009;border-radius:.75rem;padding:4px}.fancybox__container .f-thumbs__slide button{outline-offset:-2px;border-radius:.5rem;outline:2px solid #0000;transition:outline-color .2s,transform .2s;overflow:hidden}.fancybox__container .f-thumbs__slide:hover button{outline-color:#ffffff80;transform:scale(1.05)}.fancybox__container .f-thumbs__slide.is-selected button{outline-color:#fff}@media (width<768px){.fancybox__container{--f-button-width:40px;--f-button-height:40px;--f-button-border-radius:.5rem}.fancybox__container .f-carousel__toolbar{padding:.25rem}.fancybox__container .f-caption{margin:0 .5rem .5rem;padding:.5rem;font-size:.85rem}}@media (width<480px){.fancybox__container{--f-button-width:36px;--f-button-height:36px}.fancybox__container .f-caption{font-size:.8rem}}@media (prefers-reduced-motion:reduce){.fancybox__container .f-button:active,.fancybox__container .f-thumbs__slide:hover button{transform:none}}.tag-index[data-astro-cid-jrsht2oq]{display:block}.tag-index__cloud[data-astro-cid-jrsht2oq]{flex-wrap:wrap;gap:.625rem;display:flex}.tag-index__count[data-astro-cid-jrsht2oq]{border-radius:var(--shape-corner-full);background:color-mix(in oklab,var(--primary) 12%,transparent);min-width:1.375rem;height:1.125rem;color:var(--on-surface);font:var(--m3e-type-label-small);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;margin-left:.375rem;padding:0 .25rem;font-weight:600;display:inline-flex}.tag-index__empty[data-astro-cid-jrsht2oq]{min-height:11rem;color:var(--on-surface-variant);font:var(--m3e-type-body-large);justify-content:center;align-items:center;display:flex}@media (width<=639px){.tag-index[data-astro-cid-jrsht2oq]{padding:1rem .75rem}}:root,html:not(.dark){--mc-primary:#000;--mc-on-primary:#e2e2e2;--mc-primary-container:#3b3b3b;--mc-on-primary-container:#fff;--mc-inverse-primary:#c6c6c6;--mc-primary-fixed:#5e5e5e;--mc-primary-fixed-dim:#474747;--mc-on-primary-fixed:#fff;--mc-on-primary-fixed-variant:#e2e2e2;--mc-secondary:#5e5e5e;--mc-on-secondary:#fff;--mc-secondary-container:#d4d4d4;--mc-on-secondary-container:#1b1b1b;--mc-secondary-fixed:#c6c6c6;--mc-secondary-fixed-dim:#ababab;--mc-on-secondary-fixed:#1b1b1b;--mc-on-secondary-fixed-variant:#3b3b3b;--mc-tertiary:#3b3b3b;--mc-on-tertiary:#e2e2e2;--mc-tertiary-container:#747474;--mc-on-tertiary-container:#fff;--mc-tertiary-fixed:#5e5e5e;--mc-tertiary-fixed-dim:#474747;--mc-on-tertiary-fixed:#fff;--mc-on-tertiary-fixed-variant:#e2e2e2;--mc-error:#ba1a1a;--mc-on-error:#fff;--mc-error-container:#ffdad6;--mc-on-error-container:#410002;--mc-surface:#f9f9f9;--mc-surface-dim:#dadada;--mc-surface-bright:#f9f9f9;--mc-surface-container-lowest:#fff;--mc-surface-container-low:#f3f3f3;--mc-surface-container:#eee;--mc-surface-container-high:#e8e8e8;--mc-surface-container-highest:#e2e2e2;--mc-on-surface:#1b1b1b;--mc-surface-variant:#e2e2e2;--mc-on-surface-variant:#474747;--mc-outline:#777;--mc-outline-variant:#c6c6c6;--mc-inverse-surface:#303030;--mc-inverse-on-surface:#f1f1f1;--mc-shadow:#000;--mc-scrim:#000;--mc-surface-tint:#5e5e5e;--mc-primary-dim:#000;--mc-secondary-dim:#525252;--mc-tertiary-dim:#303030;--mc-error-dim:#a80710}html.dark{--mc-primary:#fff;--mc-on-primary:#1b1b1b;--mc-primary-container:#d4d4d4;--mc-on-primary-container:#000;--mc-inverse-primary:#5e5e5e;--mc-primary-fixed:#5e5e5e;--mc-primary-fixed-dim:#474747;--mc-on-primary-fixed:#fff;--mc-on-primary-fixed-variant:#e2e2e2;--mc-secondary:#c6c6c6;--mc-on-secondary:#1b1b1b;--mc-secondary-container:#474747;--mc-on-secondary-container:#e2e2e2;--mc-secondary-fixed:#c6c6c6;--mc-secondary-fixed-dim:#ababab;--mc-on-secondary-fixed:#1b1b1b;--mc-on-secondary-fixed-variant:#3b3b3b;--mc-tertiary:#e2e2e2;--mc-on-tertiary:#1b1b1b;--mc-tertiary-container:#919191;--mc-on-tertiary-container:#000;--mc-tertiary-fixed:#5e5e5e;--mc-tertiary-fixed-dim:#474747;--mc-on-tertiary-fixed:#fff;--mc-on-tertiary-fixed-variant:#e2e2e2;--mc-error:#ffb4ab;--mc-on-error:#690005;--mc-error-container:#93000a;--mc-on-error-container:#ffdad6;--mc-surface:#131313;--mc-surface-dim:#131313;--mc-surface-bright:#393939;--mc-surface-container-lowest:#0e0e0e;--mc-surface-container-low:#1b1b1b;--mc-surface-container:#1f1f1f;--mc-surface-container-high:#2a2a2a;--mc-surface-container-highest:#353535;--mc-on-surface:#e2e2e2;--mc-surface-variant:#474747;--mc-on-surface-variant:#c6c6c6;--mc-outline:#919191;--mc-outline-variant:#474747;--mc-inverse-surface:#e2e2e2;--mc-inverse-on-surface:#303030;--mc-shadow:#000;--mc-scrim:#000;--mc-surface-tint:#c6c6c6;--mc-primary-dim:#f1f1f1;--mc-secondary-dim:#e2e2e2;--mc-tertiary-dim:#f1f1f1;--mc-error-dim:#ff554a}.shirone-umami-stats{color:var(--on-surface-variant)}.shirone-umami-stats--meta{align-items:center;gap:var(--m3e-space-2);min-height:2rem;display:inline-flex}.shirone-umami-stats [data-shirone-umami-display]{align-items:baseline;gap:var(--m3e-space-1) var(--m3e-space-3);flex-wrap:wrap;min-inline-size:0;display:inline-flex}.shirone-umami-stats [data-shirone-umami-metric]{align-items:baseline;gap:var(--m3e-space-1);white-space:nowrap;display:inline-flex}.shirone-umami-stats--meta [data-shirone-umami-display]{font:var(--m3e-type-body-medium);font-weight:500}.shirone-umami-stats [data-shirone-umami-value]{font-variant-numeric:tabular-nums;text-align:end;flex:0 0 7ch;inline-size:7ch;display:inline-block}.shirone-umami-stats--profile{margin-top:var(--m3e-space-3)}.shirone-umami-stats--profile hr{margin:var(--m3e-space-2) 0;border:0;border-top:1px dashed var(--outline-variant)}.shirone-umami-stats--profile>div{justify-content:center;align-items:center;gap:var(--m3e-space-2);font:var(--m3e-type-body-small);text-align:center;font-weight:500;display:flex}.shirone-umami-stats--profile [data-shirone-umami-display]{column-gap:var(--m3e-space-2);white-space:nowrap;flex-wrap:nowrap;grid-template-columns:auto auto auto;justify-content:center;width:auto;display:grid}.shirone-umami-stats--profile [data-shirone-umami-metric]:first-child{justify-content:flex-end}.shirone-umami-stats--profile [data-shirone-umami-metric]:last-child{justify-content:flex-start}.shirone-umami-stats__separator{color:var(--outline)}.shirone-umami-stats--profile [data-shirone-umami-value]{flex:none;inline-size:auto}.shirone-umami-stats--profile svg{width:1rem;height:1rem}.onload-animation,.transition-swup-fade{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}:root{--m3e-font-mono-family:var(--font-mono)}html:not([data-site-theme=mmz]) .friend-section__list{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr))!important}#page-transition{will-change:opacity;transition:opacity .18s cubic-bezier(.4,0,.2,1)}#page-transition[data-phase=out]{opacity:0}#page-transition[data-phase=in]{opacity:1}.top-app-bar__nav--account{width:max-content}.top-app-bar__nav--account .top-app-bar__nav-link{white-space:nowrap}[data-account-entry]:focus:not(:hover):before{opacity:0!important}[data-account-entry]:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media (width<=1152px){.top-app-bar__nav--account .top-app-bar__nav-link{padding-inline:.375rem}}button.site-drawer__item{font:inherit;text-align:left;appearance:none;background:0 0;border:0}[data-account-entry] .account-nav-dot{background:var(--primary);width:.375rem;height:.375rem;box-shadow:0 0 0 2px color-mix(in oklab, var(--surface-container-low) 60%, transparent);pointer-events:none;border-radius:999px;position:absolute;top:.45rem;right:.55rem}body[data-current-page=me] .music-float-player,body[data-current-page=plugins] .music-float-player,body[data-current-page=models] .music-float-player,body[data-current-page=projects] .music-float-player,body[data-current-page=resources] .music-float-player,body[data-current-page=social] .music-float-player,body[data-current-page=feedback] .music-float-player,body[data-current-page=themes] .music-float-player,body[data-current-page=games] .music-float-player,body[data-current-page=me] .music-floating-lyrics,body[data-current-page=plugins] .music-floating-lyrics,body[data-current-page=models] .music-floating-lyrics,body[data-current-page=projects] .music-floating-lyrics,body[data-current-page=resources] .music-floating-lyrics,body[data-current-page=social] .music-floating-lyrics,body[data-current-page=feedback] .music-floating-lyrics,body[data-current-page=themes] .music-floating-lyrics,body[data-current-page=games] .music-floating-lyrics{display:none!important}[data-theme-page]{display:none}html[data-site-theme=default] [data-theme-page=default],html[data-site-theme=mmz] [data-theme-page=mmz]{display:block}html:root[data-site-theme=mmz]{--surface:oklch(97% 0 0);--surface-dim:oklch(94% 0 0);--surface-bright:oklch(99% 0 0);--surface-container-lowest:oklch(100% 0 0);--surface-container-low:oklch(98% 0 0);--surface-container:oklch(96.5% 0 0);--surface-container-high:oklch(95% 0 0);--surface-container-highest:oklch(93% 0 0);--surface-variant:oklch(93% 0 0);--page-bg:oklch(98.5% 0 0);--card-bg:oklch(100% 0 0);--float-panel-bg:oklch(96.5% 0 0);--on-surface:oklch(18% 0 0);--on-surface-variant:oklch(44% 0 0);--outline:oklch(55% 0 0);--outline-variant:oklch(87% 0 0);--primary:oklch(22% 0 0);--on-primary:oklch(99% 0 0);--primary-container:oklch(90% 0 0);--on-primary-container:oklch(18% 0 0);--secondary:oklch(40% 0 0);--tertiary:oklch(32% 0 0)}html:root[data-site-theme=mmz].dark{--surface:oklch(14% 0 0);--surface-dim:oklch(11% 0 0);--surface-bright:oklch(22% 0 0);--surface-container-lowest:oklch(10% 0 0);--surface-container-low:oklch(15% 0 0);--surface-container:oklch(18% 0 0);--surface-container-high:oklch(21% 0 0);--surface-container-highest:oklch(25% 0 0);--surface-variant:oklch(28% 0 0);--page-bg:oklch(10% 0 0);--card-bg:oklch(15% 0 0);--float-panel-bg:oklch(18% 0 0);--on-surface:oklch(93% 0 0);--on-surface-variant:oklch(72% 0 0);--outline:oklch(50% 0 0);--outline-variant:oklch(30% 0 0);--primary:oklch(95% 0 0);--on-primary:oklch(12% 0 0);--primary-container:oklch(32% 0 0);--on-primary-container:oklch(92% 0 0);--secondary:oklch(80% 0 0);--tertiary:oklch(74% 0 0)}html:root[data-site-theme=mmz] .m3-card{--m3-card-bg:var(--card-bg);box-shadow:none;border:1px solid var(--outline-variant)}html:root[data-site-theme=mmz] .top-app-bar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;border:0}html:root[data-site-theme=mmz] .top-app-bar>div{border:1px solid var(--outline-variant);border-radius:var(--shape-corner-full);background-color:color-mix(in oklab, var(--surface-container-low) 86%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:calc(100% - 2*clamp(.5rem,2vw,1.5rem));height:3.5rem;margin-top:.75rem;padding-inline:.75rem}html:root[data-site-theme=mmz] .top-app-bar__nav{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;border:0;border-radius:0;height:2.5rem;padding:0}html:root[data-site-theme=mmz] .top-app-bar__nav-link{color:var(--on-surface-variant);font-weight:500}html:root[data-site-theme=mmz] .top-app-bar__nav-link:hover,html:root[data-site-theme=mmz] .top-app-bar__nav-link--active{color:var(--on-surface)}@media (width<=1279.98px){html:root[data-site-theme=mmz] .top-app-bar__nav{display:none}}html:root[data-site-theme=mmz] #sidebar,html:root[data-site-theme=mmz] #sidebar-secondary,html:root[data-site-theme=mmz] #category-bar-region,html:root[data-site-theme=mmz] #floating-controls{display:none}html:root[data-site-theme=mmz] #main-grid{display:block}html:root[data-site-theme=mmz] #main-content-column{max-width:80rem;margin-inline:auto}html:root[data-site-theme=mmz]:has(.mmz-home) #top-row{z-index:100;background:0 0;width:auto;max-width:none;position:fixed;top:0;left:0;right:0}html:root[data-site-theme=mmz]:has(.mmz-home) #main-layout{top:0}html:root[data-site-theme=mmz]:has(.mmz-home) #main-content-column{overflow:visible}html:root[data-site-theme=mmz]:has(.mmz-home) #content-wrapper.onload-animation{opacity:1;animation:none}html:root[data-site-theme=mmz]:has(.mmz-home){overflow-x:hidden}html:root[data-site-theme=mmz]:has(.mmz-home) .footer{display:none}html:root[data-site-theme=mmz] .music-float-player{border:1px solid var(--outline-variant);box-shadow:none}html:root[data-site-theme=mmz]:has(.mmz-home) .music-float-player{display:none}html:root[data-site-theme=mmz] #banner-wrapper{display:none}:is(html:root[data-site-theme=mmz]:has(.mmz-home) #page-transition,html:root[data-site-theme=mmz]:has(.mmz-home) #main-content-column,html:root[data-site-theme=mmz]:has(.mmz-home) #main-grid,html:root[data-site-theme=mmz]:has(.mmz-home) #main-layout){opacity:1!important;animation:none!important;transform:none!important}html:root[data-site-theme=mmz] .top-app-bar{box-shadow:none!important;background-color:#0000!important}:root{--texture-opacity:.12}#m3e-texture-canvas{pointer-events:none;z-index:-20;opacity:var(--texture-opacity,.12);will-change:opacity, transform;transition:opacity var(--m3e-duration-long,.4s) var(--m3e-easing-standard,cubic-bezier(.2, 0, 0, 1));position:fixed;inset:0;transform:translateZ(0)}html[data-texture-preset=none] #m3e-texture-canvas{opacity:0!important;pointer-events:none!important;background:0 0!important;animation:none!important;display:none!important;-webkit-mask-image:none!important;mask-image:none!important}html[data-texture-preset=starlight] #m3e-texture-canvas{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 50%, var(--tertiary) 100%);animation:16s ease-in-out infinite m3e-texture-starlight-float;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cpath d='M35 20 Q35 32 23 32 Q35 32 35 44 Q35 32 47 32 Q35 32 35 20 Z' fill='black' opacity='0.9'/%3E%3Cpath d='M105 85 Q105 93 97 93 Q105 93 105 101 Q105 93 113 93 Q105 93 105 85 Z' fill='black' opacity='0.75'/%3E%3Cpath d='M95 30 L95 42 M89 36 L101 36' stroke='black' stroke-width='1.5' stroke-linecap='round' opacity='0.8'/%3E%3Cpath d='M30 100 L30 110 M25 105 L35 105' stroke='black' stroke-width='1.2' stroke-linecap='round' opacity='0.7'/%3E%3Ccircle cx='70' cy='65' r='3.5' fill='black' opacity='0.6'/%3E%3Ccircle cx='120' cy='25' r='2' fill='black' opacity='0.5'/%3E%3Ccircle cx='15' cy='70' r='2' fill='black' opacity='0.5'/%3E%3Ccircle cx='60' cy='125' r='2.5' fill='black' opacity='0.5'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140' viewBox='0 0 140 140'%3E%3Cpath d='M35 20 Q35 32 23 32 Q35 32 35 44 Q35 32 47 32 Q35 32 35 20 Z' fill='black' opacity='0.9'/%3E%3Cpath d='M105 85 Q105 93 97 93 Q105 93 105 101 Q105 93 113 93 Q105 93 105 85 Z' fill='black' opacity='0.75'/%3E%3Cpath d='M95 30 L95 42 M89 36 L101 36' stroke='black' stroke-width='1.5' stroke-linecap='round' opacity='0.8'/%3E%3Cpath d='M30 100 L30 110 M25 105 L35 105' stroke='black' stroke-width='1.2' stroke-linecap='round' opacity='0.7'/%3E%3Ccircle cx='70' cy='65' r='3.5' fill='black' opacity='0.6'/%3E%3Ccircle cx='120' cy='25' r='2' fill='black' opacity='0.5'/%3E%3Ccircle cx='15' cy='70' r='2' fill='black' opacity='0.5'/%3E%3Ccircle cx='60' cy='125' r='2.5' fill='black' opacity='0.5'/%3E%3C/svg%3E");-webkit-mask-size:140px 140px;mask-size:140px 140px;-webkit-mask-repeat:repeat;mask-repeat:repeat}html[data-texture-preset=cyber-dots] #m3e-texture-canvas{background:linear-gradient(135deg, var(--primary), var(--secondary));-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Ccircle cx='12' cy='12' r='1.2' fill='black'/%3E%3Ccircle cx='36' cy='12' r='1.2' fill='black'/%3E%3Ccircle cx='12' cy='36' r='1.2' fill='black'/%3E%3Ccircle cx='36' cy='36' r='1.2' fill='black'/%3E%3Cpath d='M24 20v8M20 24h8' stroke='black' stroke-width='0.8'/%3E%3Cpath d='M44 4h-4v4M4 44h4v-4' stroke='black' stroke-width='0.8' fill='none' opacity='0.6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Ccircle cx='12' cy='12' r='1.2' fill='black'/%3E%3Ccircle cx='36' cy='12' r='1.2' fill='black'/%3E%3Ccircle cx='12' cy='36' r='1.2' fill='black'/%3E%3Ccircle cx='36' cy='36' r='1.2' fill='black'/%3E%3Cpath d='M24 20v8M20 24h8' stroke='black' stroke-width='0.8'/%3E%3Cpath d='M44 4h-4v4M4 44h4v-4' stroke='black' stroke-width='0.8' fill='none' opacity='0.6'/%3E%3C/svg%3E");-webkit-mask-size:48px 48px;mask-size:48px 48px;-webkit-mask-repeat:repeat;mask-repeat:repeat}html[data-texture-preset=topography] #m3e-texture-canvas{background:linear-gradient(180deg, var(--secondary), var(--tertiary));animation:32s linear infinite m3e-texture-topography-flow;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'%3E%3Cpath d='M0 40 Q60 10 120 40 T240 40 M0 80 Q60 50 120 80 T240 80 M0 120 Q60 90 120 120 T240 120 M0 160 Q60 130 120 160 T240 160 M0 200 Q60 170 120 200 T240 200' fill='none' stroke='black' stroke-width='1.2' opacity='0.7' stroke-dasharray='4 4'/%3E%3Cpath d='M0 60 Q60 90 120 60 T240 60 M0 100 Q60 130 120 100 T240 100 M0 140 Q60 170 120 140 T240 140 M0 180 Q60 210 120 180 T240 180 M0 220 Q60 250 120 220 T240 220' fill='none' stroke='black' stroke-width='1.2' opacity='0.85'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240' viewBox='0 0 240 240'%3E%3Cpath d='M0 40 Q60 10 120 40 T240 40 M0 80 Q60 50 120 80 T240 80 M0 120 Q60 90 120 120 T240 120 M0 160 Q60 130 120 160 T240 160 M0 200 Q60 170 120 200 T240 200' fill='none' stroke='black' stroke-width='1.2' opacity='0.7' stroke-dasharray='4 4'/%3E%3Cpath d='M0 60 Q60 90 120 60 T240 60 M0 100 Q60 130 120 100 T240 100 M0 140 Q60 170 120 140 T240 140 M0 180 Q60 210 120 180 T240 180 M0 220 Q60 250 120 220 T240 220' fill='none' stroke='black' stroke-width='1.2' opacity='0.85'/%3E%3C/svg%3E");-webkit-mask-size:240px 240px;mask-size:240px 240px;-webkit-mask-repeat:repeat;mask-repeat:repeat}html[data-texture-preset=geometric] #m3e-texture-canvas{background:linear-gradient(135deg, var(--primary), var(--tertiary));-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cpolygon points='80,10 150,80 80,150 10,80' fill='none' stroke='black' stroke-width='1.5' opacity='0.9'/%3E%3Ccircle cx='80' cy='80' r='26' fill='black' opacity='0.4'/%3E%3Cpolygon points='0,0 80,0 0,80' fill='black' opacity='0.25'/%3E%3Cpolygon points='160,0 80,0 160,80' fill='black' opacity='0.25'/%3E%3Cpolygon points='0,160 80,160 0,80' fill='black' opacity='0.25'/%3E%3Cpolygon points='160,160 80,160 160,80' fill='black' opacity='0.25'/%3E%3Ccircle cx='0' cy='80' r='12' fill='none' stroke='black' stroke-width='1.2' opacity='0.6'/%3E%3Ccircle cx='160' cy='80' r='12' fill='none' stroke='black' stroke-width='1.2' opacity='0.6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cpolygon points='80,10 150,80 80,150 10,80' fill='none' stroke='black' stroke-width='1.5' opacity='0.9'/%3E%3Ccircle cx='80' cy='80' r='26' fill='black' opacity='0.4'/%3E%3Cpolygon points='0,0 80,0 0,80' fill='black' opacity='0.25'/%3E%3Cpolygon points='160,0 80,0 160,80' fill='black' opacity='0.25'/%3E%3Cpolygon points='0,160 80,160 0,80' fill='black' opacity='0.25'/%3E%3Cpolygon points='160,160 80,160 160,80' fill='black' opacity='0.25'/%3E%3Ccircle cx='0' cy='80' r='12' fill='none' stroke='black' stroke-width='1.2' opacity='0.6'/%3E%3Ccircle cx='160' cy='80' r='12' fill='none' stroke='black' stroke-width='1.2' opacity='0.6'/%3E%3C/svg%3E");-webkit-mask-size:160px 160px;mask-size:160px 160px;-webkit-mask-repeat:repeat;mask-repeat:repeat}html[data-texture-preset=sakura] #m3e-texture-canvas{background:linear-gradient(135deg, var(--secondary) 0%, var(--primary) 100%);animation:28s linear infinite m3e-texture-sakura-fall;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cg transform='translate(35, 30) rotate(25) scale(0.85)'%3E%3Cpath d='M 0 0 C -5 -8 -8 -16 -3 -22 C -1 -24 0 -22.5 0 -21 C 0 -22.5 1 -24 3 -22 C 8 -16 5 -8 0 0 Z' fill='black' opacity='0.85'/%3E%3C/g%3E%3Cg transform='translate(130, 45) rotate(-40) scale(0.7)'%3E%3Cpath d='M 0 0 C -5 -8 -8 -16 -3 -22 C -1 -24 0 -22.5 0 -21 C 0 -22.5 1 -24 3 -22 C 8 -16 5 -8 0 0 Z' fill='black' opacity='0.7'/%3E%3C/g%3E%3Cg transform='translate(85, 115) rotate(70) scale(0.95)'%3E%3Cpath d='M 0 0 C -5 -8 -8 -16 -3 -22 C -1 -24 0 -22.5 0 -21 C 0 -22.5 1 -24 3 -22 C 8 -16 5 -8 0 0 Z' fill='black' opacity='0.9'/%3E%3C/g%3E%3Cg transform='translate(155, 140) rotate(-15) scale(0.6)'%3E%3Cpath d='M 0 0 C -5 -8 -8 -16 -3 -22 C -1 -24 0 -22.5 0 -21 C 0 -22.5 1 -24 3 -22 C 8 -16 5 -8 0 0 Z' fill='black' opacity='0.65'/%3E%3C/g%3E%3Cg transform='translate(25, 145) rotate(-75) scale(0.75)'%3E%3Cpath d='M 0 0 C -5 -8 -8 -16 -3 -22 C -1 -24 0 -22.5 0 -21 C 0 -22.5 1 -24 3 -22 C 8 -16 5 -8 0 0 Z' fill='black' opacity='0.75'/%3E%3C/g%3E%3Ccircle cx='95' cy='35' r='1.5' fill='black' opacity='0.4'/%3E%3Ccircle cx='140' cy='95' r='1.2' fill='black' opacity='0.4'/%3E%3Ccircle cx='55' cy='90' r='1.5' fill='black' opacity='0.4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cg transform='translate(35, 30) rotate(25) scale(0.85)'%3E%3Cpath d='M 0 0 C -5 -8 -8 -16 -3 -22 C -1 -24 0 -22.5 0 -21 C 0 -22.5 1 -24 3 -22 C 8 -16 5 -8 0 0 Z' fill='black' opacity='0.85'/%3E%3C/g%3E%3Cg transform='translate(130, 45) rotate(-40) scale(0.7)'%3E%3Cpath d='M 0 0 C -5 -8 -8 -16 -3 -22 C -1 -24 0 -22.5 0 -21 C 0 -22.5 1 -24 3 -22 C 8 -16 5 -8 0 0 Z' fill='black' opacity='0.7'/%3E%3C/g%3E%3Cg transform='translate(85, 115) rotate(70) scale(0.95)'%3E%3Cpath d='M 0 0 C -5 -8 -8 -16 -3 -22 C -1 -24 0 -22.5 0 -21 C 0 -22.5 1 -24 3 -22 C 8 -16 5 -8 0 0 Z' fill='black' opacity='0.9'/%3E%3C/g%3E%3Cg transform='translate(155, 140) rotate(-15) scale(0.6)'%3E%3Cpath d='M 0 0 C -5 -8 -8 -16 -3 -22 C -1 -24 0 -22.5 0 -21 C 0 -22.5 1 -24 3 -22 C 8 -16 5 -8 0 0 Z' fill='black' opacity='0.65'/%3E%3C/g%3E%3Cg transform='translate(25, 145) rotate(-75) scale(0.75)'%3E%3Cpath d='M 0 0 C -5 -8 -8 -16 -3 -22 C -1 -24 0 -22.5 0 -21 C 0 -22.5 1 -24 3 -22 C 8 -16 5 -8 0 0 Z' fill='black' opacity='0.75'/%3E%3C/g%3E%3Ccircle cx='95' cy='35' r='1.5' fill='black' opacity='0.4'/%3E%3Ccircle cx='140' cy='95' r='1.2' fill='black' opacity='0.4'/%3E%3Ccircle cx='55' cy='90' r='1.5' fill='black' opacity='0.4'/%3E%3C/svg%3E");-webkit-mask-size:180px 180px;mask-size:180px 180px;-webkit-mask-repeat:repeat;mask-repeat:repeat}html[data-texture-preset=jigsaw] #m3e-texture-canvas{background:linear-gradient(135deg, var(--on-surface) 0%, var(--on-surface-variant) 100%);-webkit-mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22224%22%20height%3D%22224%22%20viewBox%3D%220%200%20224%20224%22%3E%3Cdefs%3E%3Cpath%20id%3D%22edge%22%20d%3D%22M0%200H18C21%200%2023%202%2021%204C18%207%2018%2012%2023%2013C26%2014%2030%2014%2033%2013C38%2012%2038%207%2035%204C33%202%2035%200%2038%200H74C77%200%2079-2%2077-4C74-7%2074-12%2079-13C82-14%2086-14%2089-13C94-12%2094-7%2091-4C89-2%2091%200%2094%200H112%22%2F%3E%3Cpattern%20id%3D%22puzzle%22%20width%3D%22112%22%20height%3D%22112%22%20patternUnits%3D%22userSpaceOnUse%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%220.8%22%20stroke-linejoin%3D%22round%22%3E%3Cuse%20href%3D%22%23edge%22%2F%3E%3Cuse%20href%3D%22%23edge%22%20transform%3D%22translate(0%2056)%20scale(1%20-1)%22%2F%3E%3Cuse%20href%3D%22%23edge%22%20transform%3D%22translate(0%20112)%22%2F%3E%3Cuse%20href%3D%22%23edge%22%20transform%3D%22rotate(90)%22%2F%3E%3Cuse%20href%3D%22%23edge%22%20transform%3D%22translate(56%200)%20rotate(90)%20scale(1%20-1)%22%2F%3E%3Cuse%20href%3D%22%23edge%22%20transform%3D%22translate(112%200)%20rotate(90)%22%2F%3E%3C%2Fg%3E%3C%2Fpattern%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22url(%23puzzle)%22%20d%3D%22M0%200H224V224H0Z%22%2F%3E%3C%2Fsvg%3E");mask-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22224%22%20height%3D%22224%22%20viewBox%3D%220%200%20224%20224%22%3E%3Cdefs%3E%3Cpath%20id%3D%22edge%22%20d%3D%22M0%200H18C21%200%2023%202%2021%204C18%207%2018%2012%2023%2013C26%2014%2030%2014%2033%2013C38%2012%2038%207%2035%204C33%202%2035%200%2038%200H74C77%200%2079-2%2077-4C74-7%2074-12%2079-13C82-14%2086-14%2089-13C94-12%2094-7%2091-4C89-2%2091%200%2094%200H112%22%2F%3E%3Cpattern%20id%3D%22puzzle%22%20width%3D%22112%22%20height%3D%22112%22%20patternUnits%3D%22userSpaceOnUse%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%220.8%22%20stroke-linejoin%3D%22round%22%3E%3Cuse%20href%3D%22%23edge%22%2F%3E%3Cuse%20href%3D%22%23edge%22%20transform%3D%22translate(0%2056)%20scale(1%20-1)%22%2F%3E%3Cuse%20href%3D%22%23edge%22%20transform%3D%22translate(0%20112)%22%2F%3E%3Cuse%20href%3D%22%23edge%22%20transform%3D%22rotate(90)%22%2F%3E%3Cuse%20href%3D%22%23edge%22%20transform%3D%22translate(56%200)%20rotate(90)%20scale(1%20-1)%22%2F%3E%3Cuse%20href%3D%22%23edge%22%20transform%3D%22translate(112%200)%20rotate(90)%22%2F%3E%3C%2Fg%3E%3C%2Fpattern%3E%3C%2Fdefs%3E%3Cpath%20fill%3D%22url(%23puzzle)%22%20d%3D%22M0%200H224V224H0Z%22%2F%3E%3C%2Fsvg%3E");-webkit-mask-size:224px 224px;mask-size:224px 224px;-webkit-mask-repeat:repeat;mask-repeat:repeat}html.motion-reduced #m3e-texture-canvas{animation:none!important}:root{--c-canvas:#fff;--c-ink:#0a0a0a;--c-elevated:#fff;--c-line:#ebebeb;--c-mute:#737373}html.dark{--c-canvas:#0a0a0a;--c-ink:#f2f2f2;--c-elevated:#111;--c-line:#242424;--c-mute:#8a8a8a}.mono-scope{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--c-canvas);color:var(--c-ink);font-feature-settings:"cv11", "ss01", "ss03";-webkit-tap-highlight-color:transparent;text-rendering:optimizelegibility;font-family:Inter,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,ui-sans-serif,system-ui,sans-serif}html.dark .mono-scope{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.mono-scope ::selection{background:var(--c-ink);color:var(--c-canvas)}.mono-scope :focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}.mono-scope button,.mono-scope a,.mono-scope [role=button]{cursor:pointer}.mono-scope button:disabled{cursor:not-allowed}[data-ripple]{isolation:isolate;position:relative;overflow:hidden}body[data-current-page=social] #main-content-column{overflow:visible}.ripple-wave{pointer-events:none;opacity:.18;z-index:-1;background:currentColor;border-radius:9999px;animation:.65s cubic-bezier(.2,.8,.2,1) forwards ripple;position:absolute;transform:scale(0)}@keyframes ripple{to{opacity:0;transform:scale(1)}}.shimmer{background-image:linear-gradient(100deg, transparent 30%, var(--c-ink) 50%, transparent 70%)}@supports (color:color-mix(in lab, red, red)){.shimmer{background-image:linear-gradient(100deg, transparent 30%, color-mix(in srgb, var(--c-ink) 7%, transparent) 50%, transparent 70%)}}.shimmer{background-size:220% 100%;animation:1.3s linear infinite shimmer}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.typing-dot{animation:1.2s ease-in-out infinite typing}@keyframes typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.flash{animation:1.8s ease-out flash}@keyframes flash{0%,35%{background-color:color-mix(in srgb, var(--c-ink) 10%, transparent)}}.pulse-ring{animation:1.6s ease-out pulse-ring}@keyframes pulse-ring{0%,30%{outline:2px solid color-mix(in srgb, var(--c-ink) 55%, transparent);outline-offset:2px}to{outline-offset:10px;outline:2px solid #0000}}.toast-progress{transform-origin:0;animation-name:toast-progress;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.online-ping{animation:2s cubic-bezier(0,0,.2,1) infinite online-ping}@keyframes online-ping{75%,to{opacity:0;transform:scale(2.2)}}.mono-scope *{scrollbar-width:thin;scrollbar-color:var(--c-ink) transparent}@supports (color:color-mix(in lab, red, red)){.mono-scope *{scrollbar-color:color-mix(in srgb, var(--c-ink) 18%, transparent) transparent}}.mono-scope .no-scrollbar{scrollbar-width:none}.mono-scope .no-scrollbar::-webkit-scrollbar{display:none}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-tracking{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
