.skip-link{z-index:2147483647;color:canvastext;max-width:calc(100vw - 1.5rem);font:inherit;background:canvas;border:2px solid;border-radius:.5rem;padding:.625rem 1rem;font-size:.9375rem;font-weight:600;line-height:1.3;text-decoration:none;transition:transform .12s ease-out;display:inline-block;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{outline-offset:2px;outline:2px solid highlight;transform:translateY(0)}:where(a,button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--app-primary,Highlight);outline-offset:2px;border-radius:2px}:where(a,button,input,select,textarea,summary):focus:not(:focus-visible),:where(main,[role=main],#swup-container,#main-content-column):focus,:where(main,[role=main],#swup-container,#main-content-column):focus-visible{outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}._brand_10y2k_16{flex:0 auto;min-width:0}._brandTitle_10y2k_21{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;max-width:min(11rem,46vw);display:block;overflow:hidden}@media (width>=1024px){._brandTitle_10y2k_21{max-width:16rem}}._navLink_10y2k_42{white-space:nowrap}._moreWrap_10y2k_51{align-items:center;display:flex;position:relative}._moreButton_10y2k_57{white-space:nowrap}._moreCaret_10y2k_61{transition:transform var(--ui-e-duration-short) var(--ui-e-easing-standard)}._moreCaret_10y2k_61[data-open=true]{transform:rotate(180deg)}._menu_10y2k_71{z-index:10;border-radius:var(--shape-corner-l);background:var(--surface-container);min-width:12rem;max-width:min(18rem,100vw - 1rem);color:var(--on-surface);box-shadow:var(--ui-e-elevation-2);transform-origin:0 0;transition:opacity var(--ui-e-duration-short) var(--ui-e-easing-standard), transform var(--ui-e-duration-short) var(--ui-e-easing-standard), visibility var(--ui-e-duration-short);padding:.375rem;position:absolute;top:calc(100% - .25rem)}._moreMenu_10y2k_90{right:0}._menu_10y2k_71[data-open=false]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-.25rem)scale(.98)}._menu_10y2k_71[data-open=true]{opacity:1;visibility:visible;transform:translateY(0)scale(1)}._menuItem_10y2k_107{border-radius:var(--shape-corner-m);min-height:2.75rem;color:inherit;font:var(--ui-e-type-label-large);white-space:nowrap;align-items:center;gap:.75rem;padding:0 .875rem;text-decoration:none;display:flex}._menuItem_10y2k_107:hover,._menuItem_10y2k_107:focus-visible{background:color-mix(in oklab, var(--on-surface) 8%, transparent);outline:none}._menuItem_10y2k_107:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}._menuItem_10y2k_107[aria-current=page]{background:var(--secondary-container);color:var(--on-secondary-container)}._menuIcon_10y2k_136{flex:none;width:1.25rem;height:1.25rem}._menuLabel_10y2k_142{text-overflow:ellipsis;min-width:0;overflow:hidden}._menuExternal_10y2k_148{opacity:.7;flex:none;width:1rem;height:1rem;margin-inline-start:auto}@media (width<=767.98px){._brandTitle_10y2k_21{max-width:8.5rem}}@media (prefers-reduced-motion:reduce){.settings-section__clip.x-ftfts6,.settings-section__chevron.x-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}}#display-setting.display-settings-panel.float-panel-closed{pointer-events:none}#display-setting .settings-panel-tabs .ui-tabs__tab,#display-setting .settings-section__header{min-height:32px}#display-setting .float-control{width:32px;height:32px}#display-setting .ui-slider-wrap,#display-setting .ui-slider{height:32px}#display-setting .ui-toggle-row{min-height:32px}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(--ui-e-type-label-small);cursor:pointer;transition:border-color var(--ui-e-duration-short) var(--ui-e-easing-standard), transform var(--ui-e-duration-short) var(--ui-e-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_1szit_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_1szit_1 .2s var(--ui-e-easing-standard,ease-out);place-items:center;padding:24px;display:grid;position:fixed;inset:0}._dialog_1szit_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(--ui-e-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_1szit_1;position:relative;overflow-y:auto}._close_1szit_79{width:2.25rem;height:2.25rem;color:var(--on-surface-variant);cursor:pointer;transition:background-color .18s var(--ui-e-easing-standard,ease-out), color .18s var(--ui-e-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_1szit_79:hover{background:color-mix(in oklab, var(--on-surface) 9%, transparent);color:var(--on-surface);transform:rotate(90deg)scale(1.04)}._close_1szit_79:active{transform:rotate(90deg)scale(.9)}._close_1szit_79:focus-visible,._eye_1szit_143:focus-visible,._submit_1szit_145:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._brand_1szit_155{align-items:center;gap:.875rem;display:flex}._brandIcon_1szit_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_1szit_191{min-width:0}._title_1szit_199{letter-spacing:.01em;margin:0;padding-right:2rem;font-size:1.375rem;font-weight:700;line-height:1.25}._subtitle_1szit_217{color:var(--on-surface-variant);text-wrap:pretty;margin:.3rem 0 0;font-size:.8125rem;line-height:1.5}._form_1szit_233{flex-direction:column;gap:.875rem;margin-top:1.5rem;display:flex}._field_1szit_247{flex-direction:column;gap:.45rem;min-width:0;display:flex}._label_1szit_261{color:var(--on-surface-variant);letter-spacing:.02em;font-size:.75rem;font-weight:600}._inputWrap_1szit_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(--ui-e-easing-standard,ease-out), background-color .2s var(--ui-e-easing-standard,ease-out), box-shadow .2s var(--ui-e-easing-standard,ease-out);border-radius:.875rem;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}._inputWrap_1szit_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_1szit_317{color:var(--on-surface-variant);flex:none;font-size:1.125rem}._input_1szit_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_1szit_275::placeholder{color:color-mix(in oklab, var(--on-surface-variant) 72%, transparent)}._input_1szit_275:-webkit-autofill{-webkit-text-fill-color:var(--on-surface);-webkit-box-shadow:0 0 0 1000px var(--surface-container-high) inset}._eye_1szit_143{width:1.75rem;height:1.75rem;color:var(--on-surface-variant);cursor:pointer;transition:background-color .16s var(--ui-e-easing-standard,ease-out), color .16s var(--ui-e-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_1szit_143:hover{background:color-mix(in oklab, var(--on-surface) 9%, transparent);color:var(--on-surface)}._eye_1szit_143:active{transform:scale(.88)}._error_1szit_427{color:var(--error);margin:-.15rem 0 0;font-size:.75rem;line-height:1.5}._consent_1szit_443{color:var(--on-surface-variant);cursor:pointer;align-items:flex-start;gap:.45rem;margin:.15rem 0 0;font-size:.75rem;line-height:1.6;display:flex}._consentBox_1szit_465{width:.95rem;height:.95rem;accent-color:var(--primary);cursor:pointer;flex:none;margin-top:.15rem}._consentLink_1szit_483{color:var(--primary);border-bottom:1px solid #0000;text-decoration:none}._consentLink_1szit_483:hover{border-bottom-color:currentColor}._notice_1szit_503{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_1szit_503>svg{color:var(--primary);flex:none;margin-top:.1rem;font-size:1rem}._submit_1szit_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(--ui-e-easing-standard,ease-out), transform .18s cubic-bezier(.22, 1, .36, 1), box-shadow .2s var(--ui-e-easing-standard,ease-out);border:0;border-radius:999px;margin-top:.35rem;padding:0 1rem;font-size:.875rem;font-weight:700}._submit_1szit_145:hover{filter:brightness(1.07);box-shadow:0 12px 28px color-mix(in oklab, var(--primary) 22%, transparent);transform:translateY(-1px)}._submit_1szit_145:active{box-shadow:0 4px 12px color-mix(in oklab, var(--primary) 18%, transparent);transform:translateY(0)scale(.985)}._hint_1szit_605{color:var(--on-surface-variant);text-align:center;margin:1rem 0 0;font-size:.75rem;line-height:1.5}@keyframes _overlay-in_1szit_1{0%{opacity:0}to{opacity:1}}@keyframes _dialog-in_1szit_1{0%{opacity:0;transform:translateY(.75rem)scale(.965)}60%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes _panel-in_1szit_1{0%{opacity:0;transform:translateY(.4rem)scale(.992)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=560px){._overlay_1szit_5{align-items:end;padding:0}._dialog_1szit_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_1szit_199{font-size:1.25rem}}@media (prefers-reduced-motion:reduce){._overlay_1szit_5,._dialog_1szit_35,._form_1szit_233,._accountView_1szit_741{animation:none}._tabIndicator_1szit_749{transition:none}}._tabs_1szit_761{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_1szit_749{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_1szit_761[data-mode=register] ._tabIndicator_1szit_749{transform:translate(calc(100% + .25rem))}._tab_1szit_749{z-index:1;height:2.25rem;color:var(--on-surface-variant);font:inherit;cursor:pointer;transition:background-color .2s var(--ui-e-easing-standard,ease-out), color .2s var(--ui-e-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_1szit_749:not(._tabActive_1szit_869):hover{background:color-mix(in oklab, var(--on-surface) 7%, transparent);color:var(--on-surface)}._tab_1szit_749:active{transform:scale(.97)}._tabActive_1szit_869{color:var(--on-primary);background:0 0}._tabActive_1szit_869:hover{color:var(--on-primary)}._tabs_1szit_761+._form_1szit_233{margin-top:1rem}._form_1szit_233{animation:.28s cubic-bezier(.22,1,.36,1) _panel-in_1szit_1}._tab_1szit_749:focus-visible,._logout_1szit_923:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._tab_1szit_749:focus-visible{outline-offset:-2px}._accountView_1szit_741{flex-direction:column;gap:.875rem;margin-top:1.5rem;animation:.32s cubic-bezier(.22,1,.36,1) _panel-in_1szit_1;display:flex}._accountHero_1szit_961{align-items:center;gap:.875rem;min-width:0;display:flex}._accountAvatar_1szit_975{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_1szit_1001{min-width:0}._accountName_1szit_1009{color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:1.125rem;font-weight:700;overflow:hidden}._accountEmail_1szit_1029{color:var(--on-surface-variant);text-overflow:ellipsis;white-space:nowrap;margin:.25rem 0 0;font-size:.8125rem;overflow:hidden}._accountCard_1szit_1047{background:var(--surface-container-high);border-radius:1rem;flex-direction:column;gap:.7rem;padding:.9rem 1rem;display:flex}._accountRow_1szit_1065{justify-content:space-between;align-items:flex-start;gap:1rem;font-size:.8125rem;line-height:1.5;display:flex}._accountLabel_1szit_1083{color:var(--on-surface-variant);flex:none}._accountValue_1szit_1093{min-width:0;color:var(--on-surface);text-align:right;word-break:break-all}._logout_1szit_923{border:1px solid var(--outline-variant);height:2.75rem;color:var(--on-surface);font:inherit;cursor:pointer;transition:background-color .18s var(--ui-e-easing-standard,ease-out), border-color .18s var(--ui-e-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_1szit_923:hover{border-color:var(--outline);background:color-mix(in oklab, var(--on-surface) 6%, transparent);transform:translateY(-1px)}._logout_1szit_923:active{transform:translateY(0)scale(.985)}._accountHint_1szit_1159{color:var(--on-surface-variant);text-align:center;margin:.25rem 0 0;font-size:.75rem;line-height:1.5}._submit_1szit_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_14wpz_15{font:inherit;color:inherit;cursor:pointer;-webkit-user-select:none;user-select:none;touch-action:manipulation;background:0 0;border:0}._banner_1reob_3{box-sizing:border-box;width:100%;height:var(--banner-stage-height,var(--banner-height-home,65vh));isolation:isolate;background:var(--page-bg);color:#fff;transition:opacity var(--ui-e-duration-short,.2s) var(--ui-e-easing-standard,ease);position:absolute;inset:0 0 auto;overflow:hidden}._media_1reob_31,._fallback_1reob_32{z-index:0;position:absolute;inset:0}._image_1reob_38{object-fit:cover;object-position:center;width:100%;height:100%;display:block}._fallback_1reob_32{background:radial-gradient(120% 120% at 18% 12%, color-mix(in oklab, var(--primary) 42%, transparent), transparent 58%), linear-gradient(135deg, color-mix(in oklab, var(--primary) 26%, #0e131a) 0%, #0e131a 58%, #05070a 100%)}._scrim_1reob_55{z-index:1;pointer-events:none;background:linear-gradient(#0000002e 0%,#0000003d 55%,#0000006b 100%);position:absolute;inset:0}html.dark ._scrim_1reob_55{background:linear-gradient(#0000004d 0%,#0006 55%,#00000094 100%)}._content_1reob_79{z-index:2;box-sizing:border-box;text-align:center;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;padding:4.5rem 1.5rem 4rem;display:flex;position:absolute;inset:0}html[data-banner-title-enabled=false] ._content_1reob_79{display:none}._title_1reob_101{box-sizing:border-box;color:#fff;letter-spacing:-.01em;overflow-wrap:anywhere;text-wrap:balance;text-shadow:0 2px 18px #0000008c;max-width:min(92vw,64rem);margin:0;font-size:clamp(2.5rem,6.5vw,5rem);font-weight:700;line-height:1.08}._subtitle_1reob_115{box-sizing:border-box;color:#ffffffeb;overflow-wrap:anywhere;text-wrap:pretty;text-shadow:0 1px 12px #0000008c;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:min(88vw,48rem);margin:.85rem 0 0;font-size:clamp(1rem,2vw,1.5rem);line-height:1.6;display:-webkit-box;overflow:hidden}._announcement_1reob_132{box-sizing:border-box;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fffffff0;text-align:left;white-space:pre-line;overflow-wrap:anywhere;text-shadow:0 1px 8px #00000073;background:#0000004d;border:1px solid #ffffff52;border-radius:.9rem;align-items:flex-start;gap:.5rem;max-width:min(90vw,44rem);margin:0 0 1rem;padding:.5rem .95rem;font-size:clamp(.8rem,1.3vw,.95rem);line-height:1.55;display:inline-flex}._announcementIcon_1reob_154{flex:none;width:1.15em;height:1.15em;margin-top:.12em}._links_1reob_161{pointer-events:auto;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;max-width:min(92vw,56rem);margin-top:1.25rem;display:flex}._link_1reob_161{box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;text-shadow:0 1px 6px #00000059;height:2.5rem;transition:background-color var(--ui-e-duration-short,.2s) var(--ui-e-easing-standard,ease), transform var(--ui-e-duration-short,.2s) var(--ui-e-easing-standard,ease);background:#ffffff24;border:1px solid #ffffff73;border-radius:999px;align-items:center;gap:.375rem;padding:0 1.125rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}._link_1reob_161:hover{background:#ffffff47}._link_1reob_161:active{transform:scale(.96)}._link_1reob_161>svg{flex:none;width:1.125rem;height:1.125rem}._contextContent_1reob_214{z-index:2;box-sizing:border-box;color:#fff;text-align:center;text-shadow:0 2px 12px #0000007a;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:min(64rem,100vw - 2rem);min-height:6rem;padding:1.5rem 2rem;display:flex;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}._contextTitle_1reob_233{letter-spacing:.01em;overflow-wrap:anywhere;text-wrap:balance;width:100%;margin:0;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.15}._contextDetails_1reob_244{flex-direction:column;align-items:center;width:min(48rem,100%);margin-top:1.25rem;display:flex}._contextDivider_1reob_252{background:#ffffffb8;width:3rem;height:1px}._contextDescription_1reob_258{box-sizing:border-box;color:#ffffffdb;text-align:left;text-wrap:pretty;overflow-wrap:anywhere;text-shadow:0 2px 16px #0009;background:#00000029;border-radius:1rem;max-width:min(50rem,100%);margin:1rem 0 0;padding:.85rem 2.25rem;font-size:.95rem;font-weight:400;line-height:1.7;position:relative}._contextQuoteStart_1reob_276,._contextQuoteEnd_1reob_277{color:#ffffff59;pointer-events:none;display:inline-flex;position:absolute}._contextQuoteStart_1reob_276{top:.45rem;left:.5rem;transform:rotate(180deg)}._contextQuoteEnd_1reob_277{bottom:.45rem;right:.5rem}._contextQuoteStart_1reob_276>svg,._contextQuoteEnd_1reob_277>svg{width:1.5rem;height:1.5rem;display:block}._contextText_1reob_302{display:inline}._contextMeta_1reob_306{font-variant-numeric:tabular-nums;opacity:.8;justify-content:center;align-items:center;gap:.5rem;margin-top:.75rem;font-size:.875rem;display:flex}._contextMeta_1reob_306>svg{width:1.25rem;height:1.25rem}._empty_1reob_323{color:#fffc;flex-direction:column;align-items:center;gap:.6rem;max-width:min(88vw,36rem);display:flex}._emptyIcon_1reob_332{opacity:.85;width:2rem;height:2rem}._emptyText_1reob_338{letter-spacing:.04em;margin:0;font-size:clamp(.9rem,1.4vw,1rem);line-height:1.6}._gradient_1reob_347{z-index:3;pointer-events:none;background:linear-gradient(to bottom, transparent, var(--page-bg));height:clamp(4rem,12vh,10rem);position:absolute;inset:auto 0 0}html[data-banner-gradient-enabled=false] ._gradient_1reob_347{display:none}._scrollButton_1reob_363{z-index:4;box-sizing:border-box;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;width:2.5rem;height:2.5rem;transition:background-color var(--ui-e-duration-short,.2s) var(--ui-e-easing-standard,ease), border-color var(--ui-e-duration-short,.2s) var(--ui-e-easing-standard,ease);animation:_banner-scroll-bob_1reob_1 2.4s var(--ui-e-easing-standard,ease-in-out) infinite;background:#ffffff24;border:1px solid #ffffff59;border-radius:999px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:1.5rem;left:50%;transform:translate(-50%)}._scrollButton_1reob_363>svg{width:1.4rem;height:1.4rem}._scrollButton_1reob_363:hover{background:#ffffff42;border-color:#fff9}._scrollButton_1reob_363:focus-visible{outline-offset:3px;outline:2px solid #fff}@keyframes _banner-scroll-bob_1reob_1{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,.3rem)}}html[data-wallpaper-mode=overlay] ._banner_1reob_3{z-index:-1;height:100lvh;opacity:var(--overlay-opacity,.8);pointer-events:none;transition:opacity var(--ui-e-duration-long,.4s) var(--ui-e-easing-standard,ease), height var(--ui-e-duration-long,.4s) var(--ui-e-easing-standard,ease);position:fixed;inset:0}html[data-wallpaper-mode=fullscreen] ._image_1reob_38{transform:scale(1.05)}html[data-wallpaper-mode=overlay] ._image_1reob_38{filter:blur(var(--overlay-blur,0px));transform:scale(1.05)}html[data-wallpaper-mode=fullscreen][data-fullscreen-layout=hero] ._banner_1reob_3{z-index:0;pointer-events:none;height:100lvh;position:fixed;inset:0}html[data-wallpaper-mode=fullscreen][data-fullscreen-layout=hero] body:not([data-current-page=home]) ._image_1reob_38{filter:blur(var(--overlay-blur,0px))}html[data-wallpaper-mode=fullscreen][data-fullscreen-layout=hero] body[data-current-page=home] ._image_1reob_38{filter:blur(calc(var(--overlay-blur,0px) * var(--wallpaper-blur-progress,0)))}html[data-wallpaper-mode=fullscreen][data-fullscreen-layout=classic] ._banner_1reob_3{pointer-events:none;position:absolute}html[data-wallpaper-mode=fullscreen][data-fullscreen-layout=classic] body[data-current-page=home] ._banner_1reob_3{height:100lvh}html[data-wallpaper-mode=none] ._banner_1reob_3,html[data-wallpaper-mode=overlay] ._content_1reob_79,html[data-wallpaper-mode=overlay] ._contextContent_1reob_214,html[data-wallpaper-mode=none] ._content_1reob_79,html[data-wallpaper-mode=none] ._contextContent_1reob_214,html[data-wallpaper-mode=overlay] ._gradient_1reob_347,html[data-wallpaper-mode=fullscreen][data-fullscreen-layout=hero] ._gradient_1reob_347{display:none}@media (width<=1023.98px){html[data-wallpaper-mode=fullscreen][data-fullscreen-layout=classic] body:not([data-current-page=home]) ._banner_1reob_3,html[data-wallpaper-mode=banner] body:not([data-current-page=home]) ._banner_1reob_3{display:none}html[data-wallpaper-mode=fullscreen][data-fullscreen-layout=classic] body:not([data-current-page=home]) ._contextTitle_1reob_233,html[data-wallpaper-mode=banner] body:not([data-current-page=home]) ._contextTitle_1reob_233{font-size:clamp(2rem,4vw,3rem)}}@media (width<=767.98px){._content_1reob_79{padding:4.5rem 1rem 3.5rem}._announcement_1reob_132{border-radius:.75rem;margin-bottom:.75rem}._contextContent_1reob_214{padding:1rem}._contextTitle_1reob_233{font-size:2.75rem}._contextDescription_1reob_258{padding:.75rem 1.75rem}._scrollButton_1reob_363{width:2.25rem;height:2.25rem;bottom:1rem}}html.motion-reduced ._scrollButton_1reob_363,html.motion-reduced ._banner_1reob_3,html.motion-reduced ._link_1reob_161{transition:none;animation:none}@media (prefers-reduced-motion:reduce){._banner_1reob_3,._scrollButton_1reob_363,._link_1reob_161{transition:none;animation:none}}._footer_y4uxp_13{box-sizing:border-box;width:100%;min-width:0;max-width:100%;color:var(--on-surface-variant);overflow-wrap:anywhere;display:block}._divider_y4uxp_25{border-top:1px dashed var(--outline-variant);margin:2.5rem 2rem 1.5rem}._inner_y4uxp_32{box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;gap:.375rem;min-width:0;max-width:100%;margin:0 auto 3rem;padding:0 1.5rem;display:flex}._social_y4uxp_47{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;max-width:100%;margin:0 0 .125rem;padding:0;list-style:none;display:flex}._socialItem_y4uxp_59{min-width:0;display:flex}._socialLink_y4uxp_64{border-radius:var(--shape-corner-s);background:var(--btn-regular-bg);width:34px;height:34px;color:var(--btn-content);transition:background-color var(--ui-e-duration-short) var(--ui-e-easing-standard), color var(--ui-e-duration-short) var(--ui-e-easing-standard), transform var(--ui-e-duration-short) var(--ui-e-easing-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}._socialLink_y4uxp_64:hover{background:var(--btn-regular-bg-hover);color:var(--primary)}._socialLink_y4uxp_64:active{background:var(--btn-regular-bg-active);transform:scale(.94)}._socialLink_y4uxp_64:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._socialIcon_y4uxp_96{width:1.125rem;height:1.125rem;display:block}._customText_y4uxp_105{box-sizing:border-box;max-width:100%;color:var(--on-surface-variant);font:var(--ui-e-type-body-small);white-space:pre-line;overflow-wrap:anywhere;margin:0;line-height:1.7}._text_y4uxp_117{box-sizing:border-box;max-width:100%;color:var(--on-surface-variant);font:var(--ui-e-type-body-small);overflow-wrap:anywhere;margin:0;line-height:1.7}._sep_y4uxp_128{color:var(--outline-variant);margin:0 .5rem}._link_y4uxp_134{color:var(--primary);transition:opacity var(--ui-e-duration-short) var(--ui-e-easing-standard);margin:-.75rem -.625rem;padding:.75rem .625rem;font-weight:500;text-decoration:none}._link_y4uxp_134:hover{opacity:.8}._link_y4uxp_134:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:2px}._custom_y4uxp_105{box-sizing:border-box;min-width:0;max-width:100%;color:var(--on-surface-variant);font:var(--ui-e-type-body-small);overflow-wrap:anywhere;line-height:1.7}._custom_y4uxp_105 :where(p,div,ul,ol,blockquote,pre,h1,h2,h3,h4,h5,h6){margin:0 0 .375rem}._custom_y4uxp_105 :where(ul,ol){text-align:start;padding-inline-start:1.25rem}._custom_y4uxp_105 :where(h1,h2,h3,h4,h5,h6){color:var(--on-surface);font-size:.875rem;font-weight:600}._custom_y4uxp_105 :where(hr){border:0;border-top:1px dashed var(--outline-variant);margin:.5rem 0}._custom_y4uxp_105 :where(pre,code){white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem}._custom_y4uxp_105 a{color:var(--primary);transition:opacity var(--ui-e-duration-short) var(--ui-e-easing-standard);margin:-.75rem -.625rem;padding:.75rem .625rem;font-weight:500;text-decoration:none}._custom_y4uxp_105 a:hover{opacity:.8}._custom_y4uxp_105 a:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:2px}._custom_y4uxp_105>:first-child{margin-top:0}._custom_y4uxp_105>:last-child{margin-bottom:0}._legal_y4uxp_229{box-sizing:border-box;max-width:100%;color:var(--on-surface-variant);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 .5rem;margin:0;font-size:.71875rem;line-height:1.7;display:flex}._legalLink_y4uxp_244{color:inherit;transition:color var(--ui-e-duration-short) var(--ui-e-easing-standard);margin:-.5rem;padding:.5rem;text-decoration:none}._legalLink_y4uxp_244:hover{color:var(--primary)}._legalLink_y4uxp_244:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:2px}._missing_y4uxp_265{color:color-mix(in oklab, #b4530a 55%, var(--on-surface));font-weight:500}@media (width<=640px){._divider_y4uxp_25{margin:2rem 1rem 1.25rem}._inner_y4uxp_32{gap:.25rem;margin-bottom:4rem;padding:0 .75rem}body:has(.music-float-player--ready) ._inner_y4uxp_32{padding-inline:6rem}._sep_y4uxp_128{margin:0 .375rem}._socialLink_y4uxp_64{width:34px;height:34px}._legal_y4uxp_229{font-size:.6875rem}}@media (prefers-reduced-motion:reduce){._socialLink_y4uxp_64,._link_y4uxp_134,._legalLink_y4uxp_244,._custom_y4uxp_105 a{transition:none}}._container_1ts77_10{right:calc(var(--fab-inline-offset,var(--ui-e-space-6,1.5rem)) + env(safe-area-inset-right,0px));bottom:calc(var(--fab-bottom,var(--ui-e-space-8,2rem)) + env(safe-area-inset-bottom,0px));z-index:45;pointer-events:none;flex-direction:column;align-items:flex-end;gap:.625rem;max-width:calc(100vw - 2rem);display:flex;position:fixed}._fab_1ts77_24{pointer-events:auto;box-sizing:border-box;border:1px solid color-mix(in oklab, var(--outline-variant) 78%, transparent);border-radius:var(--shape-corner-full,999px);background:color-mix(in oklab, var(--surface-container-high) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:2.75rem;height:2.75rem;color:var(--on-surface-variant);box-shadow:var(--ui-e-elevation-2,0 2px 8px #0000002e);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background-color var(--ui-e-duration-short,.2s) var(--ui-e-easing-standard,ease), border-color var(--ui-e-duration-short,.2s) var(--ui-e-easing-standard,ease), color var(--ui-e-duration-short,.2s) var(--ui-e-easing-standard,ease), box-shadow var(--ui-e-duration-short,.2s) var(--ui-e-easing-standard,ease), opacity var(--ui-e-duration-short,.2s) var(--ui-e-easing-standard,ease), transform var(--ui-e-duration-short,.2s) var(--ui-e-easing-standard,ease);justify-content:center;align-items:center;padding:0;display:inline-flex}._fab_1ts77_24>svg{width:1.3rem;height:1.3rem;display:block}._fab_1ts77_24:hover{border-color:color-mix(in oklab, var(--primary) 55%, transparent);background:var(--surface-container-high);color:var(--primary);box-shadow:var(--ui-e-elevation-3,0 4px 12px #0003);transform:translateY(-1px)}._fab_1ts77_24:active{transform:scale(.94)}._fab_1ts77_24:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._fabTop_1ts77_76{background:var(--primary-container);color:var(--on-primary-container);border-color:#0000}._fabTop_1ts77_76:hover{background:color-mix(in oklab, var(--primary-container) 88%, var(--on-primary-container));color:var(--on-primary-container);border-color:#0000}._fabTop_1ts77_76:focus-visible{outline-color:var(--on-primary-container)}._fabHidden_1ts77_75{visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--ui-e-duration-short,.2s) var(--ui-e-easing-standard,ease), transform var(--ui-e-duration-short,.2s) var(--ui-e-easing-standard,ease), visibility 0s linear var(--ui-e-duration-short,.2s);transform:translateY(.5rem)scale(.9)}@media (width<=767.98px){._container_1ts77_10{right:calc(.75rem + env(safe-area-inset-right,0px));bottom:calc(1rem + env(safe-area-inset-bottom,0px));gap:.5rem}._fab_1ts77_24{width:2.5rem;height:2.5rem}._fab_1ts77_24>svg{width:1.2rem;height:1.2rem}}html.motion-reduced ._fab_1ts77_24{transition:none}@media (prefers-reduced-motion:reduce){._fab_1ts77_24,._fabHidden_1ts77_75{transition:none}}@media print{._container_1ts77_10{display:none}}._composer_tcif5_5{--composer-ink:#08090d;--composer-paper:#f6f4ef;--composer-line:#f6f4ef29;--composer-warm:#ffd9a8;--composer-ease:cubic-bezier(.22, .61, .36, 1);border:1px solid var(--composer-line);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);width:100%;max-width:46rem;transition:border-color .24s var(--composer-ease), box-shadow .24s var(--composer-ease), transform .24s var(--composer-ease);background:linear-gradient(150deg,#ffffff17,#ffffff04 48%),#0a0c11b8;border-radius:1.35rem;flex-direction:column;gap:.55rem;margin-inline:auto;padding:.5rem;display:flex;position:relative;box-shadow:inset 0 1px #ffffff1f,0 30px 60px -34px #000000f2}._composer_tcif5_5[data-focused=true]{border-color:#ffd9a86b;box-shadow:inset 0 1px #ffffff29,0 30px 70px -32px #000000f2,0 0 40px -14px #ffd9a85c}._composer_tcif5_5[data-focused=true] ._glow_tcif5_43{opacity:1}._glow_tcif5_43{filter:blur(16px);opacity:0;pointer-events:none;height:2.4rem;transition:opacity .26s var(--composer-ease);background:radial-gradient(#ffd9a857,#0000 70%);border-radius:50%;position:absolute;bottom:-1.1rem;left:12%;right:12%}._field_tcif5_62{align-items:center;gap:.45rem;padding-left:.85rem;display:flex}._input_tcif5_69{min-width:0;max-height:6.5rem;color:var(--composer-paper);font-family:var(--font-sans);resize:none;field-sizing:content;background:0 0;border:0;outline:none;flex:1;padding:.55rem 0;font-size:.95rem;font-weight:500;line-height:1.55}._input_tcif5_69::placeholder{color:#f6f4ef61}._input_tcif5_69:focus-visible{outline:none}._tools_tcif5_94{flex:none;align-items:center;gap:.35rem;display:flex}._toolButton_tcif5_101{color:#f6f4ef9e;font-family:var(--font-sans);cursor:pointer;transition:background-color .16s var(--composer-ease), color .16s var(--composer-ease), border-color .16s var(--composer-ease);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.3rem;padding:.42rem .62rem;font-size:.76rem;font-weight:600;display:inline-flex}._toolButton_tcif5_101:hover:not(:disabled){color:var(--composer-paper);background:#f6f4ef12;border-color:#f6f4ef2e}._toolButton_tcif5_101[data-active=true]{color:var(--composer-warm);background:#ffd9a81a;border-color:#ffd9a866}._toolButton_tcif5_101:disabled{cursor:progress;opacity:.6}._toolButton_tcif5_101:focus-visible{outline:2px solid var(--composer-warm);outline-offset:2px}._toolIcon_tcif5_140{font-size:1.05rem}._toolLabel_tcif5_144{letter-spacing:.02em}._spacer_tcif5_148{flex:1}._count_tcif5_152{color:#f6f4ef5c;font-family:var(--ui-e-font-mono-family,ui-monospace, monospace);font-variant-numeric:tabular-nums;letter-spacing:.04em;transition:color .16s var(--composer-ease);padding-inline:.15rem;font-size:.68rem}._count_tcif5_152[data-over=true]{color:#ff8a8a}._submit_tcif5_166{background:linear-gradient(120deg, #ffe6c2, var(--composer-warm) 46%, #f0c48a);color:#241a0d;font-family:var(--font-sans);letter-spacing:.04em;cursor:pointer;transition:transform .16s var(--composer-ease), box-shadow .16s var(--composer-ease), filter .16s var(--composer-ease), opacity .16s var(--composer-ease);border:0;border-radius:999px;align-items:center;gap:.35rem;padding:.58rem 1rem .58rem 1.15rem;font-size:.82rem;font-weight:800;display:inline-flex;box-shadow:0 10px 24px -12px #ffd9a8bf}._submit_tcif5_166:hover:not(:disabled){filter:brightness(1.06);transform:translateY(-1px);box-shadow:0 14px 30px -12px #ffd9a8d9}._submit_tcif5_166:active:not(:disabled){transform:translateY(0)scale(.985)}._submit_tcif5_166:disabled{cursor:not-allowed;filter:none;box-shadow:none;opacity:.32}._submit_tcif5_166:focus-visible{outline:2px solid var(--composer-paper);outline-offset:2px}._submitIcon_tcif5_207{font-size:1rem}._submit_tcif5_166[data-loading=true] ._submitIcon_tcif5_207{animation:.9s ease-in-out infinite alternate _composer-pulse_tcif5_1}._preview_tcif5_217{background:#ffd9a80f;border:1px solid #ffd9a842;border-radius:.95rem;align-items:center;gap:.65rem;margin:.1rem .1rem 0;padding:.4rem .5rem .4rem .4rem;display:flex}._previewImage_tcif5_228{object-fit:cover;background:#f6f4ef14;border-radius:.6rem;flex:none;width:3.6rem;height:2.7rem;display:block}._previewMeta_tcif5_238{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}._previewName_tcif5_246{color:var(--composer-paper);font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;font-weight:600;overflow:hidden}._previewHint_tcif5_256{color:#f6f4ef73;font-size:.7rem}._previewRemove_tcif5_261{color:#f6f4efb3;cursor:pointer;width:1.8rem;height:1.8rem;transition:background-color .16s var(--composer-ease), color .16s var(--composer-ease);background:0 0;border:1px solid #f6f4ef29;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1rem;display:grid}._previewRemove_tcif5_261:hover{color:var(--composer-paper);background:#f6f4ef1a}._previewRemove_tcif5_261:focus-visible{outline:2px solid var(--composer-warm);outline-offset:2px}._error_tcif5_289{color:#ff9d9d;font-family:var(--font-sans);margin:0 0 .15rem;padding:0 .9rem .15rem;font-size:.75rem;line-height:1.5}._file_tcif5_298{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@keyframes _composer-pulse_tcif5_1{0%{opacity:.4;transform:translate(-1px)}to{opacity:1;transform:translate(2px)}}@media (width<=767.98px){._composer_tcif5_5{border-radius:1.1rem}._field_tcif5_62{align-items:flex-end;padding-left:.6rem}._input_tcif5_69{padding:.5rem 0;font-size:.9rem}._toolLabel_tcif5_144{display:none}._submit_tcif5_166{padding:.55rem .85rem;font-size:.78rem}._submitText_tcif5_341{display:none}._submitIcon_tcif5_207{font-size:1.15rem}}@media (prefers-reduced-motion:reduce){._composer_tcif5_5,._submit_tcif5_166,._toolButton_tcif5_101,._glow_tcif5_43{transition:none}._submit_tcif5_166:hover:not(:disabled){transform:none}}._stage_1t877_9{--wall-ink:#07080b;--wall-ink-soft:#0d1017;--wall-paper:#f6f4ef;--wall-muted:#f6f4ef8f;--wall-line:#f6f4ef24;--wall-line-strong:#f6f4ef42;--wall-warm:#ffd9a8;--wall-cool:#a9c8ff;--wall-violet:#c9b6ff;--wall-ease:cubic-bezier(.22, .61, .36, 1);border:1px solid var(--wall-line);background:radial-gradient(120% 90% at 8% 0%, #ffd9a814, transparent 52%), radial-gradient(110% 100% at 92% 18%, #a9c8ff1a, transparent 55%), radial-gradient(130% 120% at 50% 120%, #c9b6ff14, transparent 60%), linear-gradient(158deg, #0b0d12 0%, var(--wall-ink) 46%, #05060a 100%);isolation:isolate;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:clamp(1.1rem,1.8vw,1.75rem);width:100%;height:clamp(30rem,76vh,46rem);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 32px 80px -40px #000000e6,0 0 0 1px #00000080}._stage_1t877_9[data-paused=true] ._flight_1t877_40{filter:saturate(.86)brightness(.94)}._stage_1t877_9:after{z-index:4;opacity:.05;mix-blend-mode:overlay;pointer-events:none;content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}._atmosphere_1t877_58{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}._glowA_1t877_66,._glowB_1t877_67{filter:blur(72px);will-change:transform;border-radius:50%;position:absolute}._glowA_1t877_66{width:42rem;height:42rem;animation:_wall-float-a_1t877_1 26s var(--wall-ease) infinite alternate;background:radial-gradient(circle,#ffc88c29,#0000 62%);top:-18%;left:-10%}._glowB_1t877_67{width:38rem;height:38rem;animation:_wall-float-b_1t877_1 32s var(--wall-ease) infinite alternate;background:radial-gradient(circle,#96baff24,#0000 64%);bottom:-22%;right:-14%}._grid_1t877_93{background-image:linear-gradient(90deg,#f6f4ef0b 1px,#0000 1px),linear-gradient(#f6f4ef0b 1px,#0000 1px);background-size:88px 88px;position:absolute;inset:-1px;-webkit-mask-image:radial-gradient(120% 90% at 50% 45%,#000 20%,#0000 78%);mask-image:radial-gradient(120% 90% at 50% 45%,#000 20%,#0000 78%)}._vignette_1t877_103{background:linear-gradient(90deg,#05060ab8 0%,#0000 12% 88%,#05060ab8 100%),linear-gradient(#05060a8c 0%,#0000 18% 82%,#05060a80 100%);position:absolute;inset:0}._scan_1t877_112{filter:blur(6px);background:linear-gradient(90deg,#0000,#ffffff0b,#ffffff13,#ffffff0b,#0000);width:22%;animation:11s linear infinite _wall-scan_1t877_1;position:absolute;top:0;bottom:0}._layer_1t877_131{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden}._flight_1t877_40{visibility:hidden;will-change:transform;white-space:nowrap;pointer-events:auto;padding:0;position:absolute;top:0;left:0}._bubble_1t877_152{max-width:min(30rem,62vw);color:var(--wall-paper);font-family:var(--font-sans);letter-spacing:.01em;-webkit-backdrop-filter:blur(10px)saturate(130%);backdrop-filter:blur(10px)saturate(130%);transition:border-color .2s var(--wall-ease), box-shadow .2s var(--wall-ease);background:linear-gradient(140deg,#ffffff24,#ffffff08 46%,#ffffff12),#0e111894;border:1px solid #f6f4ef2e;border-radius:999px;align-items:center;gap:.55rem;padding:.5rem .95rem .52rem;font-size:clamp(.86rem,1.02vw,1rem);font-weight:600;line-height:1.35;display:inline-flex;box-shadow:inset 0 1px #ffffff29,0 10px 26px -16px #000000e6}._author_1t877_177{color:var(--wall-warm);font-family:var(--ui-e-font-mono-family,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;border-right:1px solid #f6f4ef33;flex:none;padding-right:.55rem;font-size:.72em;font-weight:700}._bubbleText_1t877_189{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._photoCard_1t877_196{max-width:min(24rem,56vw);color:var(--wall-paper);font:inherit;text-align:left;cursor:zoom-in;-webkit-backdrop-filter:blur(12px)saturate(135%);backdrop-filter:blur(12px)saturate(135%);transition:border-color .2s var(--wall-ease), box-shadow .2s var(--wall-ease), transform .2s var(--wall-ease);background:linear-gradient(150deg,#ffffff1a,#ffffff05 55%),#0c0f15b3;border:1px solid #f6f4ef33;border-radius:1rem;align-items:stretch;gap:.7rem;padding:.4rem .9rem .4rem .4rem;display:flex;box-shadow:inset 0 1px #ffffff24,0 18px 40px -22px #000000f2}._photoCard_1t877_196:hover{border-color:#ffd9a88c;box-shadow:inset 0 1px #fff3,0 22px 46px -20px #000000f2,0 0 24px -6px #ffd9a847}._photoCard_1t877_196:focus-visible{outline:2px solid var(--wall-warm);outline-offset:3px}._photo_1t877_196{object-fit:cover;background:#f6f4ef14;border-radius:.65rem;flex:none;width:5.6rem;height:4.1rem;display:block}._photoMeta_1t877_243{flex-direction:column;justify-content:center;gap:.25rem;min-width:0;max-width:15rem;padding-right:.2rem;display:flex}._photoMeta_1t877_243 ._author_1t877_177{border-right:0;padding-right:0}._photoText_1t877_258{color:#f6f4efeb;font-family:var(--font-sans);white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.88rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}._flight_1t877_40[data-pending=true] ._bubble_1t877_152,._flight_1t877_40[data-pending=true] ._photoCard_1t877_196{animation:_wall-pending_1t877_1 1.5s var(--wall-ease) infinite;border-color:#ffd9a899;box-shadow:inset 0 1px #fff3,0 0 0 1px #ffd9a829,0 0 30px -6px #ffd9a873}._flight_1t877_40[data-failed=true] ._bubble_1t877_152,._flight_1t877_40[data-failed=true] ._photoCard_1t877_196{opacity:.9;border-color:#ff8a8ab3;box-shadow:0 0 28px -8px #ff6e6e99}._flight_1t877_40[data-failed=true] ._bubbleText_1t877_189,._flight_1t877_40[data-failed=true] ._photoText_1t877_258{-webkit-text-decoration:line-through #ff8a8acc;text-decoration:line-through #ff8a8acc}._placeholder_1t877_299{z-index:3;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:2rem 1.5rem;display:flex;position:absolute;inset:0}._placeholderOrbit_1t877_312{place-items:center;width:7.5rem;height:7.5rem;margin-bottom:.6rem;display:grid;position:relative}._orbitRing_1t877_321{border:1px solid #f6f4ef29;border-top-color:#ffd9a8bf;border-radius:50%;animation:7s linear infinite _wall-spin_1t877_1;position:absolute;inset:0}._orbitRing_1t877_321[data-ring="2"]{border-top-color:#0000;border-right-color:#a9c8ffb3;animation-duration:4.4s;animation-direction:reverse;inset:1.05rem}._orbitCore_1t877_338{width:2.6rem;height:2.6rem;animation:_wall-pulse_1t877_1 3.4s var(--wall-ease) infinite;background:radial-gradient(circle at 34% 30%,#fff,#ffd9a8 42%,#6d5b46 100%);border-radius:50%;box-shadow:0 0 26px 2px #ffd9a86b}._placeholderTitle_1t877_347{color:var(--wall-paper);font-family:var(--font-sans);letter-spacing:.06em;margin:0;font-size:clamp(1.05rem,1.7vw,1.35rem);font-weight:800}._placeholderText_1t877_356{max-width:22rem;color:var(--wall-muted);font-family:var(--font-sans);margin:0;font-size:.85rem;line-height:1.7}._placeholderAction_1t877_365{color:var(--wall-paper);font-family:var(--font-sans);cursor:pointer;transition:background-color .16s var(--wall-ease), border-color .16s var(--wall-ease);background:#f6f4ef0f;border:1px solid #f6f4ef42;border-radius:999px;margin-top:.5rem;padding:.5rem 1.15rem;font-size:.82rem;font-weight:600}._placeholderAction_1t877_365:hover{background:#f6f4ef1f;border-color:#f6f4ef80}._controls_1t877_386{z-index:5;color:var(--wall-muted);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#080a0f9e;border:1px solid #f6f4ef24;border-radius:999px;align-items:center;gap:.55rem;padding:.28rem .35rem .28rem .85rem;display:flex;position:absolute;bottom:.85rem;right:.9rem}._counter_1t877_403{font-family:var(--font-sans);letter-spacing:.04em;align-items:baseline;gap:.3rem;font-size:.7rem;display:inline-flex}._counterValue_1t877_412{color:var(--wall-paper);font-family:var(--ui-e-font-mono-family,ui-monospace, monospace);font-variant-numeric:tabular-nums;font-size:.78rem;font-weight:700}._counterLabel_1t877_420{color:#f6f4ef75}._controlButton_1t877_424{width:1.9rem;height:1.9rem;color:var(--wall-paper);cursor:pointer;transition:background-color .16s var(--wall-ease), border-color .16s var(--wall-ease);background:#f6f4ef0f;border:1px solid #f6f4ef29;border-radius:50%;place-items:center;padding:0;font-size:.55rem;line-height:1;display:grid}._controlButton_1t877_424:hover{background:#f6f4ef24;border-color:#f6f4ef66}._controlButton_1t877_424:focus-visible{outline:2px solid var(--wall-warm);outline-offset:2px}._srList_1t877_452{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}._staticWall_1t877_466{border:1px solid var(--outline-variant);background:radial-gradient(120% 90% at 10% 0%, color-mix(in oklab, var(--on-surface) 6%, transparent), transparent 55%), var(--surface-container-low);border-radius:clamp(1.1rem,1.8vw,1.75rem);width:100%;padding:clamp(1.1rem,2.4vw,1.9rem);position:relative}._staticWall_1t877_466[data-empty=true]{place-items:center;min-height:22rem;padding:0;display:grid}._staticWall_1t877_466[data-empty=true] ._placeholder_1t877_299{color:var(--on-surface);position:static}._staticWall_1t877_466[data-empty=true] ._placeholderTitle_1t877_347{color:var(--on-surface)}._staticWall_1t877_466[data-empty=true] ._placeholderText_1t877_356{color:var(--on-surface-variant)}._staticWall_1t877_466[data-empty=true] ._placeholderAction_1t877_365{border-color:var(--outline-variant);background:var(--surface-container);color:var(--on-surface)}._staticGrid_1t877_503{grid-template-columns:repeat(auto-fill,minmax(11.5rem,1fr));gap:.85rem;margin:0;padding:0;list-style:none;display:grid}._staticPhoto_1t877_512,._staticNote_1t877_513{border:1px solid var(--outline-variant);background:var(--surface-container-lowest);border-radius:.9rem;flex-direction:column;display:flex;position:relative;overflow:hidden}._staticNote_1t877_513{background:linear-gradient(160deg, color-mix(in oklab, var(--on-surface) 4%, transparent), transparent 60%), var(--surface-container-lowest);transform:rotate(var(--note-tilt,0deg));justify-content:space-between;gap:.7rem;padding:.95rem 1rem .75rem}._staticPhotoButton_1t877_533{cursor:zoom-in;width:100%;font:inherit;color:inherit;background:0 0;border:0;padding:0;display:block}._staticPhotoButton_1t877_533 img{object-fit:cover;width:100%;height:9.5rem;display:block}._staticCaption_1t877_551{color:var(--on-surface);font-family:var(--font-sans);text-align:left;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;padding:.55rem .75rem .1rem;font-size:.82rem;line-height:1.5;display:-webkit-box;overflow:hidden}._staticText_1t877_565{color:var(--on-surface);font-family:var(--font-sans);overflow-wrap:anywhere;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;margin:0;font-size:.88rem;font-weight:600;line-height:1.55;display:-webkit-box;overflow:hidden}._staticMeta_1t877_580{color:var(--on-surface-variant);font-family:var(--ui-e-font-mono-family,ui-monospace, monospace);letter-spacing:.04em;padding:0 .75rem .6rem;font-size:.66rem}._staticNote_1t877_513 ._staticMeta_1t877_580{margin-top:auto;padding:0}@keyframes _wall-float-a_1t877_1{0%{transform:translate(0,0)scale(1)}to{transform:translate(6rem,3rem)scale(1.12)}}@keyframes _wall-float-b_1t877_1{0%{transform:translate(0,0)scale(1.06)}to{transform:translate(-5rem,-2.5rem)scale(1)}}@keyframes _wall-scan_1t877_1{0%{opacity:0;transform:translate(-120%)skew(-8deg)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(560%)skew(-8deg)}}@keyframes _wall-spin_1t877_1{to{transform:rotate(360deg)}}@keyframes _wall-pulse_1t877_1{0%,to{opacity:.75;transform:scale(.94)}50%{opacity:1;transform:scale(1.06)}}@keyframes _wall-pending_1t877_1{0%,to{filter:brightness()}50%{filter:brightness(1.14)}}._stage_1t877_9[data-paused=true] ._glowA_1t877_66,._stage_1t877_9[data-paused=true] ._glowB_1t877_67,._stage_1t877_9[data-paused=true] ._scan_1t877_112{animation-play-state:paused}@media (width<=767.98px){._stage_1t877_9{border-radius:1.1rem;height:clamp(26rem,66vh,34rem)}._bubble_1t877_152{max-width:74vw;padding:.42rem .8rem .44rem;font-size:.82rem}._photoCard_1t877_196{gap:.55rem;max-width:72vw;padding:.32rem .7rem .32rem .32rem}._photo_1t877_196{width:4.4rem;height:3.4rem}._photoMeta_1t877_243{max-width:9.5rem}._photoText_1t877_258{-webkit-line-clamp:2;line-clamp:2;font-size:.8rem}._controls_1t877_386{bottom:.65rem;right:.65rem}._grid_1t877_93{background-size:64px 64px}}@media (prefers-reduced-motion:reduce){._glowA_1t877_66,._glowB_1t877_67,._scan_1t877_112,._orbitRing_1t877_321,._orbitCore_1t877_338,._flight_1t877_40{animation:none!important}._staticNote_1t877_513{transform:none}}._overlay_16ul2_3{z-index:2000;cursor:zoom-out;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(120% 90% at 50% 0,#ffd9a80d,#0000 55%),#040508f0;place-items:center;padding:clamp(1rem,4vh,3.5rem);animation:.22s cubic-bezier(.22,.61,.36,1) _lightbox-in_16ul2_1;display:grid;position:fixed;inset:0}._figure_16ul2_19{cursor:default;flex-direction:column;gap:.85rem;max-width:min(92vw,78rem);max-height:86vh;margin:0;display:flex;position:relative}._image_16ul2_30{object-fit:contain;border-radius:.9rem;max-width:100%;max-height:calc(86vh - 3rem);display:block;box-shadow:0 40px 90px -40px #000000f2}._caption_16ul2_39{color:#f6f4efb8;font-family:var(--font-sans);text-align:center;margin:0;font-size:.86rem;line-height:1.6}._close_16ul2_48{color:#f6f4ef;cursor:pointer;background:#0c0e14b3;border:1px solid #f6f4ef33;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;padding:0;font-size:1.2rem;transition:background-color .16s,border-color .16s;display:grid;position:fixed;top:clamp(1rem,3vh,2rem);right:clamp(1rem,3vw,2rem)}._close_16ul2_48:hover{background:#f6f4ef1f;border-color:#f6f4ef80}._close_16ul2_48:focus-visible{outline-offset:3px;outline:2px solid #ffd9a8}@keyframes _lightbox-in_16ul2_1{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){._overlay_16ul2_3{animation:none}}._wall_ibbnv_5{isolation:isolate;width:100vw;margin-inline:calc(50% - 50vw);padding-block:clamp(3.5rem,9vh,7rem) clamp(2.5rem,6vh,4.5rem);position:relative;overflow:hidden}._aurora_ibbnv_15{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}._auroraBeam_ibbnv_23{background:conic-gradient(from 210deg at 50% 50%, transparent 0deg, color-mix(in oklab, var(--on-surface) 7%, transparent) 24deg, transparent 52deg, color-mix(in oklab, var(--on-surface) 5%, transparent) 86deg, transparent 120deg);filter:blur(38px);opacity:.9;width:min(120vw,96rem);height:46rem;animation:34s cubic-bezier(.4,0,.2,1) infinite alternate _wall-aurora_ibbnv_1;position:absolute;top:-22rem;left:50%;transform:translate(-50%)}._auroraHalo_ibbnv_43{background:radial-gradient(ellipse at center, color-mix(in oklab, var(--on-surface) 9%, transparent), transparent 68%);filter:blur(46px);border-radius:50%;width:min(70vw,44rem);height:16rem;position:absolute;top:14%;left:50%;transform:translate(-50%)}._auroraDust_ibbnv_56{background-image:radial-gradient(1px 1px at 12% 24%, color-mix(in oklab, var(--on-surface) 26%, transparent), transparent), radial-gradient(1px 1px at 78% 12%, color-mix(in oklab, var(--on-surface) 18%, transparent), transparent), radial-gradient(1.5px 1.5px at 46% 62%, color-mix(in oklab, var(--on-surface) 22%, transparent), transparent), radial-gradient(1px 1px at 88% 74%, color-mix(in oklab, var(--on-surface) 16%, transparent), transparent), radial-gradient(1px 1px at 24% 82%, color-mix(in oklab, var(--on-surface) 20%, transparent), transparent);opacity:.7;animation:18s ease-in-out infinite alternate _wall-dust_ibbnv_1;position:absolute;inset:0}._inner_ibbnv_69{z-index:1;width:100%;max-width:78rem;margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem);position:relative}._head_ibbnv_80{text-align:center;flex-direction:column;align-items:center;gap:.7rem;margin-bottom:clamp(1.75rem,4vh,2.9rem);display:flex}._brand_ibbnv_89{color:color-mix(in oklab, var(--on-surface) 58%, transparent);font-family:var(--ui-e-font-mono-family,ui-monospace, monospace);letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.5rem;margin:0;font-size:.72rem;font-weight:700;display:inline-flex}._brandDot_ibbnv_102{background:var(--on-surface);width:.42rem;height:.42rem;box-shadow:0 0 0 3px color-mix(in oklab, var(--on-surface) 12%, transparent);border-radius:50%;animation:2.8s ease-in-out infinite _wall-dot_ibbnv_1}._title_ibbnv_111{color:var(--on-surface);font-family:var(--font-sans);letter-spacing:.08em;text-indent:.08em;margin:0;font-size:clamp(2.6rem,7vw,5.2rem);font-weight:900;line-height:.98}._bio_ibbnv_122{max-width:34rem;color:var(--on-surface-variant);font-family:var(--font-sans);text-wrap:balance;margin:0;font-size:clamp(.85rem,1.05vw,.98rem);line-height:1.7}._guide_ibbnv_132{color:color-mix(in oklab, var(--on-surface) 42%, transparent);font-family:var(--font-sans);letter-spacing:.03em;margin:.15rem 0 0;font-size:.78rem}._stageWrap_ibbnv_142{flex-direction:column;gap:1rem;display:flex;position:relative}._composerDock_ibbnv_150{z-index:6;width:100%;margin-top:clamp(-3.4rem,-3.2vw,-2.2rem);padding-inline:clamp(.75rem,3vw,3rem);position:relative}@keyframes _wall-aurora_ibbnv_1{0%{transform:translate(-50%)rotate(-4deg)scale(1)}to{transform:translate(-50%)rotate(5deg)scale(1.08)}}@keyframes _wall-dust_ibbnv_1{0%{opacity:.4;transform:translate(0,0)}to{opacity:.85;transform:translate(-1.2rem,.8rem)}}@keyframes _wall-dot_ibbnv_1{0%,to{opacity:.5;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (width<=767.98px){._wall_ibbnv_5{padding-block:2.6rem 2rem}._head_ibbnv_80{gap:.55rem;margin-bottom:1.5rem}._title_ibbnv_111{letter-spacing:.06em;font-size:clamp(2.3rem,13vw,3.2rem)}._guide_ibbnv_132{font-size:.72rem}._composerDock_ibbnv_150{margin-top:.9rem;padding-inline:0}}@media (prefers-reduced-motion:reduce){._auroraBeam_ibbnv_23,._auroraDust_ibbnv_56,._brandDot_ibbnv_102{animation:none!important}}.main-home{position:relative}.main-home__notice{border:1px dashed color-mix(in oklab, var(--on-surface) 26%, transparent);border-radius:var(--shape-corner-l);font-family:var(--font-sans);color:var(--on-surface-variant);text-align:center;margin:0 0 .75rem;padding:.7rem 1rem;font-size:.8rem;line-height:1.5}.main-card__empty{font-family:var(--font-sans);color:color-mix(in oklab, var(--on-surface) 55%, transparent);margin:0;font-size:.9rem;font-weight:600}.main-footer{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}.main-footer__top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem;display:flex}.main-footer__brand{flex-direction:column;gap:.9rem;max-width:32rem;display:flex}.main-footer__logo{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)}.main-footer__logo-image{object-fit:contain;align-self:flex-start;width:auto;height:clamp(2.25rem,2.8vw,2.75rem);display:block}html.dark .main-footer__logo-image{filter:invert()}.main-footer__tagline{font-family:var(--font-sans);letter-spacing:.02em;color:var(--on-surface-variant);margin:0;font-size:.9rem}.main-footer__contact{flex-direction:column;align-items:flex-end;gap:.9rem;display:flex}.main-footer__contact-title{font-family:var(--font-sans);letter-spacing:.08em;color:var(--on-surface);margin:0;font-size:.85rem;font-weight:700}.main-footer__contact-list{gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.main-footer__contact-link{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(--ui-e-duration-short) var(--ui-e-easing-standard), border-color var(--ui-e-duration-short) var(--ui-e-easing-standard), background-color var(--ui-e-duration-short) var(--ui-e-easing-standard), translate var(--ui-e-duration-short) var(--ui-e-easing-standard);justify-content:center;align-items:center;display:inline-flex}.main-footer__contact-link:hover{border-color:var(--on-surface);background:var(--surface-container);translate:0 -2px}.main-footer__contact-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.main-footer__contact-link svg{width:1.35rem;height:1.35rem}.main-footer__links{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}.main-footer__links a{color:var(--on-surface-variant);transition:color var(--ui-e-duration-short) var(--ui-e-easing-standard);text-decoration:none}.main-footer__links a+a:before{content:"/";color:var(--outline);margin-right:.35rem}.main-footer__links a:hover,.main-footer__links a:focus-visible{color:var(--on-surface)}.main-footer__links a:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.main-footer__rule{background:var(--outline-variant);height:1px;margin:1.75rem 0}.main-footer__bottom{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.main-footer__legal{flex-direction:column;gap:.5rem;display:flex}.main-footer__credit{font-family:var(--font-sans);color:var(--on-surface);margin:0;font-size:.8rem}.main-footer__filing{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}.main-footer__filing>a,.main-footer__filing>span{align-items:center;gap:.28rem;display:inline-flex}.main-footer__filing a{color:inherit;transition:color var(--ui-e-duration-short) var(--ui-e-easing-standard);text-decoration:none}.main-footer__filing a:hover,.main-footer__filing a:focus-visible{color:var(--on-surface);text-underline-offset:.2em;text-decoration:underline}.main-footer__filing-sep{color:var(--outline)}.main-footer__filing-badge{object-fit:contain;border-radius:2px;flex:none;width:.875rem;height:.875rem;display:block}.main-footer__meta{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.main-footer__meta-row{font-family:var(--ui-e-font-mono-family);color:var(--on-surface-variant);align-items:center;gap:.4rem;margin:0;font-size:.75rem;display:flex}.main-footer__meta-row svg{width:.95rem;height:.95rem;color:var(--on-surface-variant)}.main-afterglow{z-index:2;width:100%;padding-block:4.5rem 6rem;position:relative}.main-afterglow__inner{width:100%;max-width:72rem;margin-inline:auto;padding-inline:clamp(1rem,3vw,1.75rem)}.main-afterglow__compass{flex-direction:column;align-items:center;display:flex}.main-afterglow__head{text-align:center}.main-afterglow__title{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}.main-afterglow__subtitle{font-family:var(--font-sans);color:var(--on-surface-variant);margin:.45rem 0 0;font-size:.9rem}.main-afterglow__nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;width:min(100%,56rem);margin-top:2rem;display:flex}.main-afterglow__link{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(--ui-e-duration-short) var(--ui-e-easing-standard), border-color var(--ui-e-duration-short) var(--ui-e-easing-standard), translate var(--ui-e-duration-short) var(--ui-e-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}.main-afterglow__link:hover{border-color:var(--outline-variant);color:var(--on-surface);translate:0 -2px}.main-afterglow__link svg{width:1.15rem;height:1.15rem;color:var(--on-surface);flex:none}.main-afterglow__notice{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}.main-afterglow__notice-icon{width:1.1rem;height:1.1rem;color:var(--on-surface);flex:none}.main-afterglow__notice-text{min-width:0;margin:0}.main-afterglow__notice-link{color:var(--on-surface);text-underline-offset:.2em;flex:none;font-weight:600;text-decoration:underline}.main-afterglow__columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1.75rem;margin-top:2.25rem;display:grid}.main-afterglow__col-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.main-afterglow__col-title{font-family:var(--font-sans);letter-spacing:.08em;color:var(--on-surface);margin:0;font-size:1.05rem;font-weight:800}.main-afterglow__more{color:var(--on-surface-variant);transition:color var(--ui-e-duration-short) var(--ui-e-easing-standard);align-items:center;gap:.25rem;font-size:.78rem;text-decoration:none;display:inline-flex}.main-afterglow__more:hover{color:var(--on-surface)}.main-afterglow__more svg{width:.9rem;height:.9rem}.main-afterglow__col{flex-direction:column;min-width:0;display:flex}.main-afterglow__panel{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}.main-afterglow__list,.main-afterglow__timeline{scrollbar-width:thin;flex:1;min-height:0;max-height:25rem;margin:0;padding:0;list-style:none;overflow-y:auto}.main-afterglow__post-link{border-radius:var(--shape-corner-m);color:inherit;transition:background-color var(--ui-e-duration-short) var(--ui-e-easing-standard);align-items:center;gap:.85rem;padding:.7rem .5rem;text-decoration:none;display:flex}.main-afterglow__post-link:hover{background:color-mix(in oklab, var(--surface-container) 60%, transparent)}.main-afterglow__post+.main-afterglow__post{border-top:1px solid color-mix(in oklab, var(--outline-variant) 60%, transparent)}.main-afterglow__index{width:1.6rem;font-family:var(--ui-e-font-mono-family);color:color-mix(in oklab, var(--on-surface) 45%, transparent);flex:none;font-size:.78rem;font-weight:700}.main-afterglow__thumb{border-radius:var(--shape-corner-s);object-fit:cover;background:var(--surface-container);flex:none;width:3.2rem;height:2.2rem;display:block}.main-afterglow__post-body{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.main-afterglow__post-title{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}.main-afterglow__post-meta{min-width:0;color:var(--on-surface-variant);align-items:baseline;gap:.6rem;font-size:.72rem;display:flex}.main-afterglow__post-meta time{font-family:var(--ui-e-font-mono-family);flex:none}.main-afterglow__post-desc{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.main-afterglow__category{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}.main-afterglow__moment{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;padding:.85rem .35rem .85rem 1.5rem;display:flex;position:relative}.main-afterglow__moment:before{content:"";background:color-mix(in oklab, var(--on-surface) 16%, transparent);width:2px;position:absolute;top:1.35rem;bottom:0;left:.6rem}.main-afterglow__moment:last-child:before{height:.9rem;bottom:auto}.main-afterglow__dot{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}.main-afterglow__moment[data-pinned=true] .main-afterglow__dot{background:var(--on-surface)}.main-afterglow__moment-text{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}.main-afterglow__moment-date{font-family:var(--ui-e-font-mono-family);color:var(--on-surface-variant);margin-left:auto;font-size:.7rem}.main-afterglow__panel .main-card__empty{padding:1.5rem .5rem}.main-afterglow__empty{list-style:none}.main-afterglow__empty .main-card__empty{text-align:center;padding:1.5rem .5rem}.main-album{margin-top:3.5rem}.main-album__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.main-album__intro{flex-direction:column;gap:.4rem;min-width:0;display:flex}.main-album__title{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}.main-album__desc{max-width:34rem;font-family:var(--font-sans);color:var(--on-surface-variant);margin:0;font-size:.88rem;line-height:1.6}.main-album__more{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(--ui-e-duration-short) var(--ui-e-easing-standard), border-color var(--ui-e-duration-short) var(--ui-e-easing-standard);flex:none;align-items:center;gap:.3rem;padding-bottom:.2rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.main-album__more:hover{border-color:var(--primary);color:var(--primary)}.main-album__more svg{width:.95rem;height:.95rem}.main-album__stack{height:clamp(15rem,23vw,19.5rem);transition:height var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate);margin-top:2rem;position:relative}.main-album__card{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(--ui-e-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(--ui-e-duration-medium) var(--ui-e-easing-standard), box-shadow var(--ui-e-duration-medium) var(--ui-e-easing-standard);padding:0;position:absolute;top:50%;left:50%;overflow:hidden}.main-album__card:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.main-album__card img{object-fit:cover;width:100%;height:100%;display:block}.main-album__card:hover{z-index:50;box-shadow:var(--ui-e-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))}.main-album__caption{color:#fff;font-family:var(--font-sans);letter-spacing:.02em;opacity:0;transition:opacity var(--ui-e-duration-medium) var(--ui-e-easing-standard), transform var(--ui-e-duration-medium) var(--ui-e-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)}.main-album__card:hover .main-album__caption{opacity:1;transform:translateY(0)}.main-album__stack.is-selected .main-album__card:hover{box-shadow:var(--ui-e-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))}.main-album__stack.is-selected .main-album__card.is-active{box-shadow:var(--ui-e-elevation-4)}.main-album__stack.is-selected .main-album__card.is-active .main-album__caption{opacity:1;transform:translateY(0)}.main-album__stack.is-selected .main-album__card:not(.is-active) .main-album__caption{opacity:0}@media (prefers-reduced-motion:reduce){.main-album__card,.main-album__card:hover{transition:none}}@media (width<=1023.98px){.main-afterglow__columns{grid-template-columns:minmax(0,1fr)}}@media (width<=767.98px){.main-afterglow{padding-block:2.5rem 3rem}.main-footer__top,.main-footer__bottom{flex-direction:column;align-items:flex-start}.main-footer__contact{align-items:flex-start;width:100%}.main-footer__links{justify-content:flex-start}.main-footer__meta{align-items:flex-start}.main-album__head{gap:.9rem}.main-afterglow__link{flex:8rem;max-width:none}}html:not([data-site-theme]) #content-wrapper [data-theme-page]{display:none}html:not([data-site-theme]) #content-wrapper [data-theme-page=main]{display:block}html:not([data-site-theme]){overflow-x:hidden}html:root[data-site-theme=main]:has(.main-home) #content-wrapper>footer.ui-blog-footer{display:none}html:root[data-site-theme=main] .main-afterglow__link[href=\/categories] svg,html:root[data-site-theme=main] .main-afterglow__link[href="/categories/"] svg,html:root[data-site-theme=main] .main-afterglow__link[href=\/tags] svg,html:root[data-site-theme=main] .main-afterglow__link[href="/tags/"] svg{visibility:hidden}._comments_y1of7_1{margin-bottom:1rem}._header_y1of7_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_y1of7_16{align-items:center;gap:.75rem;min-width:0;display:flex}._titleIcon_y1of7_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_y1of7_16{color:var(--on-surface);font:var(--ui-e-type-title-large);margin:0;font-weight:700}._count_y1of7_41{color:var(--on-surface-variant);font:var(--ui-e-type-body-small);margin:0}._list_y1of7_47{flex-direction:column;gap:1.35rem;display:flex}._comment_y1of7_1{gap:.75rem;min-width:0;display:flex}._avatar_y1of7_59{border-radius:var(--shape-corner-full);background:var(--primary-container);width:2.25rem;height:2.25rem;color:var(--on-primary-container);font:var(--ui-e-type-title-small);text-transform:uppercase;flex-shrink:0;place-items:center;font-weight:700;display:grid}._main_y1of7_73{flex:1;min-width:0}._meta_y1of7_78{flex-wrap:wrap;align-items:baseline;gap:.35rem .6rem;display:flex}._author_y1of7_85{color:var(--on-surface);font:var(--ui-e-type-title-small);font-weight:700}._authorLink_y1of7_91{color:var(--primary);text-decoration:none}._authorLink_y1of7_91:hover{text-decoration:underline}._time_y1of7_100{color:var(--on-surface-variant);font:var(--ui-e-type-label-small)}._content_y1of7_105{color:var(--on-surface);font:var(--ui-e-type-body-medium);white-space:pre-wrap;overflow-wrap:anywhere;margin:.4rem 0 0;line-height:1.75}._actions_y1of7_114{align-items:center;gap:.5rem;margin-top:.35rem;display:flex}._reply_y1of7_121{border-radius:var(--shape-corner-s);color:var(--primary);font:var(--ui-e-type-label-medium);cursor:pointer;transition:background-color var(--ui-e-duration-short) var(--ui-e-easing-standard);background:0 0;border:none;padding:.2rem .5rem}._reply_y1of7_121:hover{background:color-mix(in oklab, var(--primary) 8%, transparent)}._replies_y1of7_136{border-left:2px solid var(--outline-variant);flex-direction:column;gap:1rem;margin-top:1rem;padding-left:1rem;display:flex}._empty_y1of7_145{border-radius:var(--shape-corner-m);background:var(--surface-container-low);color:var(--on-surface-variant);font:var(--ui-e-type-body-medium);text-align:center;margin:0;padding:1.5rem}._loading_y1of7_155{color:var(--on-surface-variant);font:var(--ui-e-type-body-small);margin:0;padding:1.25rem}._form_y1of7_162{border-top:1px solid var(--outline-variant);flex-direction:column;gap:1rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}._formTitle_y1of7_171{color:var(--on-surface);font:var(--ui-e-type-title-medium);align-items:center;gap:.5rem;margin:0;font-weight:700;display:flex}._fields_y1of7_181{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}._field_y1of7_181{flex-direction:column;gap:.35rem;min-width:0;display:flex}._fieldFull_y1of7_194{grid-column:1/-1}._label_y1of7_198{color:var(--on-surface-variant);font:var(--ui-e-type-label-medium)}._required_y1of7_203{color:var(--error);margin-left:.15rem}._input_y1of7_208,._textarea_y1of7_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(--ui-e-type-body-medium);transition:border-color var(--ui-e-duration-short) var(--ui-e-easing-standard), box-shadow var(--ui-e-duration-short) var(--ui-e-easing-standard);outline:none;padding:.7rem .875rem}._input_y1of7_208:focus,._textarea_y1of7_209:focus{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}._textarea_y1of7_209{resize:vertical;min-height:8rem;line-height:1.65}._replying_y1of7_235{border-radius:var(--shape-corner-m);background:var(--secondary-container);color:var(--on-secondary-container);font:var(--ui-e-type-body-small);justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .75rem;display:flex}._cancelReply_y1of7_247{border-radius:var(--shape-corner-s);color:inherit;font:var(--ui-e-type-label-medium);cursor:pointer;background:0 0;border:none;padding:.15rem .45rem}._cancelReply_y1of7_247:hover{background:color-mix(in oklab, var(--on-secondary-container) 10%, transparent)}._submitRow_y1of7_261{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}._hint_y1of7_269{color:var(--on-surface-variant);font:var(--ui-e-type-body-small);margin:0}._error_y1of7_275{color:var(--error);font:var(--ui-e-type-body-small);margin:0}._success_y1of7_281{color:var(--primary);font:var(--ui-e-type-body-small);margin:0}@media (width<=720px){._fields_y1of7_181{grid-template-columns:1fr}._replies_y1of7_136{padding-left:.75rem}}.protected-gate__error{color:var(--error);font:var(--ui-e-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}}.ui-blog-pagination[data-x-scope-pd5ykf4l]{justify-content:center;align-items:center;gap:.75rem;display:flex}.ui-blog-pagination__mobile[data-x-scope-pd5ykf4l]{align-items:center;gap:.75rem;display:flex}.ui-blog-pagination__desktop[data-x-scope-pd5ykf4l]{display:none}@media (width>=1024px){.ui-blog-pagination__mobile[data-x-scope-pd5ykf4l]{display:none}.ui-blog-pagination__desktop[data-x-scope-pd5ykf4l]{align-items:center;gap:.75rem;display:flex}}.ui-blog-pagination__arrow[data-x-scope-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(--ui-e-duration-short) var(--ui-e-easing-standard),transform var(--ui-e-duration-short) var(--ui-e-easing-standard);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ui-blog-pagination__arrow[data-x-scope-pd5ykf4l]>svg{width:1.75rem;height:1.75rem}.ui-blog-pagination__arrow[data-x-scope-pd5ykf4l]:hover:not(.ui-blog-pagination__arrow--disabled){background:var(--surface-container-high)}.ui-blog-pagination__arrow[data-x-scope-pd5ykf4l]:active{transform:scale(.96)}.ui-blog-pagination__arrow--disabled[data-x-scope-pd5ykf4l]{opacity:.38;pointer-events:none}.ui-blog-pagination__jump[data-x-scope-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(--ui-e-type-label-large);cursor:pointer;transition:background-color var(--ui-e-duration-short) var(--ui-e-easing-standard),transform var(--ui-e-duration-short) var(--ui-e-easing-standard);border:none;justify-content:center;align-items:center;gap:.375rem;padding:0 1rem;display:inline-flex}.ui-blog-pagination__jump[data-x-scope-pd5ykf4l]:hover{background:var(--surface-container-high)}.ui-blog-pagination__jump[data-x-scope-pd5ykf4l]:active{transform:scale(.96)}.ui-blog-pagination__jump-current[data-x-scope-pd5ykf4l]{color:var(--primary);font-weight:700}.ui-blog-pagination__jump-sep[data-x-scope-pd5ykf4l]{color:var(--on-surface-variant)}.ui-blog-pagination__jump-total[data-x-scope-pd5ykf4l]{color:var(--on-surface-variant);font-variant-numeric:tabular-nums}.ui-blog-pagination__jump-input[data-x-scope-pd5ykf4l]{border-radius:var(--shape-corner-l);background:var(--surface-container-low);width:5.5rem;height:2.75rem;color:var(--on-surface);font:var(--ui-e-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}.ui-blog-pagination__nums[data-x-scope-pd5ykf4l]{align-items:center;gap:.5rem;display:flex}.ui-blog-pagination__num[data-x-scope-pd5ykf4l]{border-radius:var(--shape-corner-l);background:var(--surface-container-low);width:2.75rem;height:2.75rem;font:var(--ui-e-type-label-large);color:var(--on-surface-variant);transition:background-color var(--ui-e-duration-short) var(--ui-e-easing-standard),color var(--ui-e-duration-short) var(--ui-e-easing-standard),transform var(--ui-e-duration-short) var(--ui-e-easing-standard);justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.ui-blog-pagination__num[data-x-scope-pd5ykf4l]:hover{background:var(--surface-container-high)}.ui-blog-pagination__num[data-x-scope-pd5ykf4l]:active{transform:scale(.96)}.ui-blog-pagination__num--active[data-x-scope-pd5ykf4l]{background:var(--primary);color:var(--on-primary)}.ui-blog-pagination__num--active[data-x-scope-pd5ykf4l]:hover{background:var(--primary)}.ui-blog-pagination__ellipsis[data-x-scope-pd5ykf4l]{width:1.75rem;height:2.75rem;color:var(--on-surface-variant);justify-content:center;align-items:center;display:inline-flex}.ui-blog-pagination__ellipsis[data-x-scope-pd5ykf4l]>svg{width:1.25rem;height:1.25rem}.ui-blog-postcard[data-x-scope-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(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate),background-color var(--ui-e-duration-medium) var(--ui-e-easing-standard),border-color .3s ease;flex-direction:column;display:flex;position:relative;overflow:hidden}.ui-blog-postcard[data-x-scope-ly3visuo]:hover{box-shadow:var(--ui-e-elevation-2);background:color-mix(in oklab,var(--on-surface) 3%,var(--card-bg));border-color:var(--on-surface);border-style:dashed}.ui-blog-postcard--pinned[data-x-scope-ly3visuo]{border-color:#e53e3e}.ui-blog-postcard--pinned[data-x-scope-ly3visuo]:hover{border-style:dashed;border-color:#e53e3e}.ui-blog-postcard__body[data-x-scope-ly3visuo]{z-index:2;flex:1;min-width:0;padding:1.25rem 1.5rem 1rem;position:relative}.ui-blog-postcard__title[data-x-scope-ly3visuo]{font:var(--ui-e-type-title-medium);color:var(--on-surface);transition:color var(--ui-e-duration-short) var(--ui-e-easing-standard);align-items:center;gap:.5rem;margin:0;font-weight:700;line-height:1.4;text-decoration:none;display:flex}.ui-blog-postcard[data-x-scope-ly3visuo]:hover .ui-blog-postcard__title[data-x-scope-ly3visuo]{color:var(--primary)}.ui-blog-postcard__arrow[data-x-scope-ly3visuo]{width:1.5rem;height:1.5rem;color:var(--primary);transition:transform var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate);flex-shrink:0}.ui-blog-postcard[data-x-scope-ly3visuo]:hover .ui-blog-postcard__arrow[data-x-scope-ly3visuo]{transform:translate(.25rem)}.ui-blog-postcard__pin[data-x-scope-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}.ui-blog-postcard__pin[data-x-scope-ly3visuo]>svg{width:1.125rem;height:1.125rem}.ui-blog-postcard__encrypted[data-x-scope-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}.ui-blog-postcard__encrypted[data-x-scope-ly3visuo]>svg{width:1.125rem;height:1.125rem}.ui-blog-postcard__pin-lock[data-x-scope-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}.ui-blog-postcard__pin-lock[data-x-scope-ly3visuo]>svg{width:.625rem;height:.625rem}.ui-blog-postcard__desc[data-x-scope-ly3visuo]{margin:var(--ui-e-space-2) 0 0;font:var(--ui-e-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}.ui-blog-postcard__category-tags[data-x-scope-ly3visuo]{margin-top:var(--ui-e-space-2);font:var(--ui-e-type-body-small);color:var(--on-surface-variant);flex-wrap:wrap;align-items:center;gap:.375rem .25rem;display:flex}.ui-blog-postcard__category-tags[data-x-scope-ly3visuo] .ui-meta-icon{width:1.125rem;height:1.125rem;color:inherit;background:0 0;border-radius:0;flex-shrink:0}.ui-blog-postcard__category-tags[data-x-scope-ly3visuo] .ui-meta-icon>svg{width:1rem;height:1rem}.ui-blog-postcard__category[data-x-scope-ly3visuo],.ui-blog-postcard__tag-unit[data-x-scope-ly3visuo]{flex-shrink:0;align-items:center;gap:.375rem;display:inline-flex}.ui-blog-postcard__tag-hash[data-x-scope-ly3visuo]{flex-shrink:0;align-items:center;margin-left:.5rem;display:inline-flex}.ui-blog-postcard__tag-hash[data-x-scope-ly3visuo] .ui-meta-icon{color:var(--primary)}.ui-blog-postcard__state-badge[data-x-scope-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}.ui-blog-postcard__state-badge[data-x-scope-ly3visuo]>svg{width:.875rem;height:.875rem}.ui-blog-postcard__state-badge--encrypted[data-x-scope-ly3visuo]{background:var(--tertiary-container);color:var(--on-tertiary-container)}.ui-blog-postcard__category-link[data-x-scope-ly3visuo]{color:var(--on-surface);white-space:nowrap;transition:color var(--ui-e-duration-short) var(--ui-e-easing-standard);font-weight:500;text-decoration:none}.ui-blog-postcard__category-link[data-x-scope-ly3visuo]:hover{color:var(--primary)}.ui-blog-postcard__tag-link[data-x-scope-ly3visuo]{color:var(--on-surface-variant);white-space:nowrap;transition:color var(--ui-e-duration-short) var(--ui-e-easing-standard);text-decoration:none}.ui-blog-postcard__tag-link[data-x-scope-ly3visuo]:hover{color:var(--primary)}.ui-blog-postcard__sep[data-x-scope-ly3visuo]{color:var(--outline-variant);margin:0 .25rem}.ui-blog-postcard__footer[data-x-scope-ly3visuo]{margin-top:var(--ui-e-space-3);white-space:nowrap;height:1.5rem;font:var(--ui-e-type-body-small);color:color-mix(in oklab,var(--on-surface) 55%,transparent);align-items:center;display:flex;overflow:hidden}.ui-blog-postcard__footer[data-x-scope-ly3visuo] .ui-meta-icon{width:1.125rem;height:1.125rem;color:inherit;background:0 0;border-radius:0;flex-shrink:0}.ui-blog-postcard__footer[data-x-scope-ly3visuo] .ui-meta-icon>svg{width:1rem;height:1rem}.ui-blog-postcard__footer-item[data-x-scope-ly3visuo]{flex-shrink:0;align-items:center;gap:.375rem;display:inline-flex}.ui-blog-postcard__footer-item[data-x-scope-ly3visuo]+.ui-blog-postcard__footer-item[data-x-scope-ly3visuo]{border-left:1px solid var(--line-divider);margin-left:.75rem;padding-left:.75rem}.ui-blog-postcard__cover[data-x-scope-ly3visuo]{flex-shrink:0;text-decoration:none;display:block;position:relative;overflow:hidden}.ui-blog-postcard__cover[data-x-scope-ly3visuo]>.ui-blog-postcard__cover-loading{background:var(--surface-container-low);transition:opacity var(--ui-e-duration-short) var(--ui-e-easing-standard);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ui-blog-postcard__cover[data-x-scope-ly3visuo]>.ui-blog-postcard__cover-loading:after{content:"";aspect-ratio:1;border-radius:var(--shape-corner-full);background:var(--primary-container);width:2rem}.ui-blog-postcard__cover[data-x-scope-ly3visuo]>.ui-blog-postcard__cover-loading--done{opacity:0;pointer-events:none}.ui-blog-postcard__cover[data-x-scope-ly3visuo]>picture[data-x-scope-ly3visuo],.ui-blog-postcard__cover[data-x-scope-ly3visuo]>picture[data-x-scope-ly3visuo]>img[data-x-scope-ly3visuo]{width:100%;height:100%;display:block}.ui-blog-postcard__cover[data-x-scope-ly3visuo]>picture[data-x-scope-ly3visuo]>img[data-x-scope-ly3visuo]{object-fit:cover;position:relative}@media (width>=768px){.ui-blog-postcard__cover[data-x-scope-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}.ui-blog-postcard__cover[data-x-scope-ly3visuo]>picture[data-x-scope-ly3visuo]>img[data-x-scope-ly3visuo]{-webkit-mask-image:linear-gradient(270deg,#000 0% 65%,#000000b8 75%,#00000059 83%,#0000 100%);filter:brightness(.92);transition:transform var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate),filter var(--ui-e-duration-medium) var(--ui-e-easing-standard);mask-image:linear-gradient(270deg,#000 0% 65%,#000000b8 75%,#00000059 83%,#0000)}.ui-blog-postcard[data-x-scope-ly3visuo]:hover .ui-blog-postcard__cover[data-x-scope-ly3visuo]>picture[data-x-scope-ly3visuo]>img[data-x-scope-ly3visuo]{filter:brightness();transform:scale(1.05)}}.ui-blog-postcard__enter[data-x-scope-ly3visuo]{border-radius:var(--shape-corner-s);background:var(--enter-btn-bg);width:3.25rem;color:var(--primary);transition:background-color var(--ui-e-duration-short) var(--ui-e-easing-standard);justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute;top:.75rem;bottom:.75rem;right:.75rem}.ui-blog-postcard__enter[data-x-scope-ly3visuo]>svg{width:2.25rem;height:2.25rem}.ui-blog-postcard[data-x-scope-ly3visuo]:hover .ui-blog-postcard__enter[data-x-scope-ly3visuo]{background:var(--enter-btn-bg-hover);color:var(--primary)}@media (width<=767px){.ui-blog-postcard__enter[data-x-scope-ly3visuo]{display:none}}@media (width>=768px){.ui-blog-postcard[data-x-scope-ly3visuo]{flex-direction:column}.ui-blog-postcard--cover[data-x-scope-ly3visuo] .ui-blog-postcard__body[data-x-scope-ly3visuo]{padding-right:41.67%}.ui-blog-postcard[data-x-scope-ly3visuo]:not(.ui-blog-postcard--cover) .ui-blog-postcard__body[data-x-scope-ly3visuo]{padding-right:4.75rem}}@media (width<=767px){.ui-blog-postcard[data-x-scope-ly3visuo] .ui-blog-postcard__title[data-x-scope-ly3visuo] .ui-accent-bar{display:none}.ui-blog-postcard__cover[data-x-scope-ly3visuo]{aspect-ratio:2;border-radius:var(--shape-corner-m);width:auto;margin:1rem 1rem 0}.ui-blog-postcard__cover[data-x-scope-ly3visuo]>picture[data-x-scope-ly3visuo],.ui-blog-postcard__cover[data-x-scope-ly3visuo]>picture[data-x-scope-ly3visuo]>img[data-x-scope-ly3visuo]{width:100%;height:100%}.ui-blog-postcard__body[data-x-scope-ly3visuo]{padding:1rem}.ui-blog-postcard__arrow[data-x-scope-ly3visuo]{width:2rem;height:2rem}}@media (width>=768px){@container post-list-layout (width>=41rem){.ui-e-post-list-shell--compact .ui-e-post-list--grid .ui-blog-postcard[data-x-scope-ly3visuo]{height:var(--post-card-grid-height,23rem);flex-direction:column}.ui-e-post-list-shell--compact .ui-e-post-list--grid .ui-blog-postcard__cover[data-x-scope-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}.ui-e-post-list-shell--compact .ui-e-post-list--grid .ui-blog-postcard__cover[data-x-scope-ly3visuo]>picture[data-x-scope-ly3visuo]>img[data-x-scope-ly3visuo]{filter:none;-webkit-mask-image:none;mask-image:none}.ui-e-post-list-shell--compact .ui-e-post-list--grid .ui-blog-postcard .ui-blog-postcard__body[data-x-scope-ly3visuo]{padding:var(--ui-e-space-4);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.ui-e-post-list-shell--compact .ui-e-post-list--grid .ui-blog-postcard:not(.ui-blog-postcard--cover) .ui-blog-postcard__body[data-x-scope-ly3visuo]{padding-right:var(--ui-e-space-4)}.ui-e-post-list-shell--compact .ui-e-post-list--grid .ui-blog-postcard__enter[data-x-scope-ly3visuo]{display:none}.ui-e-post-list-shell--compact .ui-e-post-list--grid .ui-blog-postcard__title[data-x-scope-ly3visuo]{font:var(--ui-e-type-title-medium);flex:none;font-weight:700;line-height:1.4}.ui-e-post-list-shell--compact .ui-e-post-list--grid .ui-blog-postcard__title-text[data-x-scope-ly3visuo]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-e-post-list-shell--compact .ui-e-post-list--grid .ui-blog-postcard__title[data-x-scope-ly3visuo] .ui-accent-bar,.ui-e-post-list-shell--compact .ui-e-post-list--grid .ui-blog-postcard__pin[data-x-scope-ly3visuo],.ui-e-post-list-shell--compact .ui-e-post-list--grid .ui-blog-postcard__encrypted[data-x-scope-ly3visuo],.ui-e-post-list-shell--compact .ui-e-post-list--grid .ui-blog-postcard__arrow[data-x-scope-ly3visuo]{display:none}.ui-e-post-list-shell--compact .ui-e-post-list--grid .ui-blog-postcard__category-tags[data-x-scope-ly3visuo]{margin-top:var(--ui-e-space-2);flex:none}.ui-e-post-list-shell--compact .ui-e-post-list--grid .ui-blog-postcard__desc[data-x-scope-ly3visuo]{height:3.2em;margin:var(--ui-e-space-2) 0 0;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;line-height:1.6;display:-webkit-box;overflow:hidden}.ui-e-post-list-shell--compact .ui-e-post-list--grid .ui-blog-postcard__footer[data-x-scope-ly3visuo]{flex:none;margin-top:auto}}@container post-list-layout (width>=49rem){.ui-e-post-list-shell--regular .ui-e-post-list--grid .ui-blog-postcard[data-x-scope-ly3visuo]{height:var(--post-card-grid-height,23rem);flex-direction:column}.ui-e-post-list-shell--regular .ui-e-post-list--grid .ui-blog-postcard__cover[data-x-scope-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}.ui-e-post-list-shell--regular .ui-e-post-list--grid .ui-blog-postcard__cover[data-x-scope-ly3visuo]>picture[data-x-scope-ly3visuo]>img[data-x-scope-ly3visuo]{filter:none;-webkit-mask-image:none;mask-image:none}.ui-e-post-list-shell--regular .ui-e-post-list--grid .ui-blog-postcard .ui-blog-postcard__body[data-x-scope-ly3visuo]{padding:var(--ui-e-space-4);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.ui-e-post-list-shell--regular .ui-e-post-list--grid .ui-blog-postcard:not(.ui-blog-postcard--cover) .ui-blog-postcard__body[data-x-scope-ly3visuo]{padding-right:var(--ui-e-space-4)}.ui-e-post-list-shell--regular .ui-e-post-list--grid .ui-blog-postcard__enter[data-x-scope-ly3visuo]{display:none}.ui-e-post-list-shell--regular .ui-e-post-list--grid .ui-blog-postcard__title[data-x-scope-ly3visuo]{font:var(--ui-e-type-title-medium);flex:none;font-weight:700;line-height:1.4}.ui-e-post-list-shell--regular .ui-e-post-list--grid .ui-blog-postcard__title-text[data-x-scope-ly3visuo]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-e-post-list-shell--regular .ui-e-post-list--grid .ui-blog-postcard__title[data-x-scope-ly3visuo] .ui-accent-bar,.ui-e-post-list-shell--regular .ui-e-post-list--grid .ui-blog-postcard__pin[data-x-scope-ly3visuo],.ui-e-post-list-shell--regular .ui-e-post-list--grid .ui-blog-postcard__encrypted[data-x-scope-ly3visuo],.ui-e-post-list-shell--regular .ui-e-post-list--grid .ui-blog-postcard__arrow[data-x-scope-ly3visuo]{display:none}.ui-e-post-list-shell--regular .ui-e-post-list--grid .ui-blog-postcard__category-tags[data-x-scope-ly3visuo]{margin-top:var(--ui-e-space-2);flex:none}.ui-e-post-list-shell--regular .ui-e-post-list--grid .ui-blog-postcard__desc[data-x-scope-ly3visuo]{height:3.2em;margin:var(--ui-e-space-2) 0 0;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;line-height:1.6;display:-webkit-box;overflow:hidden}.ui-e-post-list-shell--regular .ui-e-post-list--grid .ui-blog-postcard__footer[data-x-scope-ly3visuo]{flex:none;margin-top:auto}}@container post-list-layout (width>=57rem){.ui-e-post-list-shell--relaxed .ui-e-post-list--grid .ui-blog-postcard[data-x-scope-ly3visuo]{height:var(--post-card-grid-height,23rem);flex-direction:column}.ui-e-post-list-shell--relaxed .ui-e-post-list--grid .ui-blog-postcard__cover[data-x-scope-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}.ui-e-post-list-shell--relaxed .ui-e-post-list--grid .ui-blog-postcard__cover[data-x-scope-ly3visuo]>picture[data-x-scope-ly3visuo]>img[data-x-scope-ly3visuo]{filter:none;-webkit-mask-image:none;mask-image:none}.ui-e-post-list-shell--relaxed .ui-e-post-list--grid .ui-blog-postcard .ui-blog-postcard__body[data-x-scope-ly3visuo]{padding:var(--ui-e-space-4);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.ui-e-post-list-shell--relaxed .ui-e-post-list--grid .ui-blog-postcard:not(.ui-blog-postcard--cover) .ui-blog-postcard__body[data-x-scope-ly3visuo]{padding-right:var(--ui-e-space-4)}.ui-e-post-list-shell--relaxed .ui-e-post-list--grid .ui-blog-postcard__enter[data-x-scope-ly3visuo]{display:none}.ui-e-post-list-shell--relaxed .ui-e-post-list--grid .ui-blog-postcard__title[data-x-scope-ly3visuo]{font:var(--ui-e-type-title-medium);flex:none;font-weight:700;line-height:1.4}.ui-e-post-list-shell--relaxed .ui-e-post-list--grid .ui-blog-postcard__title-text[data-x-scope-ly3visuo]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-e-post-list-shell--relaxed .ui-e-post-list--grid .ui-blog-postcard__title[data-x-scope-ly3visuo] .ui-accent-bar,.ui-e-post-list-shell--relaxed .ui-e-post-list--grid .ui-blog-postcard__pin[data-x-scope-ly3visuo],.ui-e-post-list-shell--relaxed .ui-e-post-list--grid .ui-blog-postcard__encrypted[data-x-scope-ly3visuo],.ui-e-post-list-shell--relaxed .ui-e-post-list--grid .ui-blog-postcard__arrow[data-x-scope-ly3visuo]{display:none}.ui-e-post-list-shell--relaxed .ui-e-post-list--grid .ui-blog-postcard__category-tags[data-x-scope-ly3visuo]{margin-top:var(--ui-e-space-2);flex:none}.ui-e-post-list-shell--relaxed .ui-e-post-list--grid .ui-blog-postcard__desc[data-x-scope-ly3visuo]{height:3.2em;margin:var(--ui-e-space-2) 0 0;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:none;line-height:1.6;display:-webkit-box;overflow:hidden}.ui-e-post-list-shell--relaxed .ui-e-post-list--grid .ui-blog-postcard__footer[data-x-scope-ly3visuo]{flex:none;margin-top:auto}}.ui-e-post-list--cover-left .ui-blog-postcard__cover[data-x-scope-ly3visuo]{border-radius:var(--shape-corner-l) 0 0 var(--shape-corner-l);left:0;right:auto}.ui-e-post-list--cover-left .ui-blog-postcard__cover[data-x-scope-ly3visuo]>picture[data-x-scope-ly3visuo]>img[data-x-scope-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)}.ui-e-post-list--cover-left .ui-blog-postcard--cover[data-x-scope-ly3visuo] .ui-blog-postcard__body[data-x-scope-ly3visuo]{padding-left:41.67%;padding-right:1.5rem}}.ui-e-post-list-shell[data-x-scope-jdnp7ish]{container:post-list-layout/inline-size}.ui-e-post-list[data-x-scope-jdnp7ish]{gap:var(--ui-e-space-4);flex-direction:column;display:flex}@media (width>=768px){@container post-list-layout (width>=41rem){.ui-e-post-list-shell--compact[data-x-scope-jdnp7ish] .ui-e-post-list--grid[data-x-scope-jdnp7ish]{grid-template-columns:repeat(auto-fill,minmax(var(--post-card-min,20rem),1fr));align-items:start;row-gap:0;column-gap:var(--ui-e-space-4);grid-auto-rows:8px;display:grid}}@container post-list-layout (width>=49rem){.ui-e-post-list-shell--regular[data-x-scope-jdnp7ish] .ui-e-post-list--grid[data-x-scope-jdnp7ish]{grid-template-columns:repeat(auto-fill,minmax(var(--post-card-min,20rem),1fr));align-items:start;row-gap:0;column-gap:var(--ui-e-space-4);grid-auto-rows:8px;display:grid}}@container post-list-layout (width>=57rem){.ui-e-post-list-shell--relaxed[data-x-scope-jdnp7ish] .ui-e-post-list--grid[data-x-scope-jdnp7ish]{grid-template-columns:repeat(auto-fill,minmax(var(--post-card-min,20rem),1fr));align-items:start;row-gap:0;column-gap:var(--ui-e-space-4);grid-auto-rows:8px;display:grid}}}.ui-meta-icon[data-x-scope-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}.ui-meta-icon[data-x-scope-iqdew5ci]>svg{width:1.25rem;height:1.25rem}.banner-waves[data-x-scope-yfeznfkc]{z-index:3;height:clamp(var(--ui-e-space-10),8vh,calc(var(--ui-e-space-10) + var(--ui-e-space-8)));color:var(--page-bg);pointer-events:none;position:absolute;inset:auto 0 0;overflow:hidden}.banner-waves[data-x-scope-yfeznfkc] svg[data-x-scope-yfeznfkc]{width:112%;height:100%;margin-inline:-6%;display:block;overflow:visible}.banner-waves__layer[data-x-scope-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-x-scope-yfeznfkc]{--banner-wave-start:var(--banner-wave-period);--banner-wave-end:0px;--banner-wave-y:0px;opacity:.25;animation-duration:var(--ui-e-duration-ambient-short)}.banner-waves__layer--far[data-x-scope-yfeznfkc]{--banner-wave-start:0px;--banner-wave-end:var(--banner-wave-period);--banner-wave-y:var(--ui-e-space-1);opacity:.48;animation-duration:var(--ui-e-duration-ambient-medium)}.banner-waves__layer--middle[data-x-scope-yfeznfkc]{--banner-wave-start:var(--banner-wave-period);--banner-wave-end:0px;--banner-wave-y:var(--ui-e-space-2);opacity:.72;animation-duration:var(--ui-e-duration-ambient-long)}.banner-waves__layer--near[data-x-scope-yfeznfkc]{--banner-wave-start:0px;--banner-wave-end:var(--banner-wave-period);--banner-wave-y:var(--ui-e-space-3);animation-duration:var(--ui-e-duration-ambient-extra-long)}@media (width<=479.98px){.banner-waves[data-x-scope-yfeznfkc]{height:clamp(var(--ui-e-space-10),8vh,calc(var(--ui-e-space-10) + var(--ui-e-space-8)))}.banner-waves__layer[data-x-scope-yfeznfkc]{--banner-wave-scale-y:.72}.banner-waves__layer--haze[data-x-scope-yfeznfkc]{opacity:.18}.banner-waves__layer--far[data-x-scope-yfeznfkc]{opacity:.36}}@media (width>=480px) and (width<=767.98px){.banner-waves[data-x-scope-yfeznfkc]{height:clamp(calc(var(--ui-e-space-10) + var(--ui-e-space-2)),8vh,calc(var(--ui-e-space-10) + var(--ui-e-space-8)))}.banner-waves__layer[data-x-scope-yfeznfkc]{--banner-wave-scale-y:.72}.banner-waves__layer--haze[data-x-scope-yfeznfkc]{opacity:.18}.banner-waves__layer--far[data-x-scope-yfeznfkc]{opacity:.36}}@media (width>=768px){.banner-waves[data-x-scope-yfeznfkc]{height:clamp(calc(var(--ui-e-space-10) + var(--ui-e-space-8)),15vh,calc(var(--ui-e-space-10) + var(--ui-e-space-10) + var(--ui-e-space-10) + var(--ui-e-space-8)))}}html.motion-reduced .banner-waves__layer[data-x-scope-yfeznfkc]{animation:none}@media (prefers-reduced-motion:reduce){.banner-waves__layer[data-x-scope-yfeznfkc]{animation:none}}html[data-banner-waves-enabled=false] .banner-waves[data-x-scope-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-x-scope-rziwwxwo]{height:var(--banner-stage-height);background:var(--page-bg);transition:opacity var(--ui-e-duration-short) var(--ui-e-easing-standard);position:absolute;inset:0 0 auto;overflow:hidden}.banner-stage[data-x-scope-rziwwxwo][hidden]{display:none}html[data-wallpaper-switching] .banner-stage[data-x-scope-rziwwxwo]{transition:height var(--ui-e-duration-long) var(--ui-e-easing-standard),opacity var(--ui-e-duration-long) var(--ui-e-easing-standard)}html[data-wallpaper-switching] .banner-stage__image[data-x-scope-rziwwxwo],html[data-wallpaper-switching] .banner-stage__slide-video[data-x-scope-rziwwxwo]{transition:transform var(--ui-e-duration-long) var(--ui-e-easing-standard),filter var(--ui-e-duration-long) var(--ui-e-easing-standard),opacity var(--banner-fade-duration,1.2s) var(--ui-e-easing-standard)}.banner-stage__media[data-x-scope-rziwwxwo],.banner-stage__scrim[data-x-scope-rziwwxwo],.banner-stage__copy[data-x-scope-rziwwxwo]{position:absolute;inset:0}.banner-stage__image[data-x-scope-rziwwxwo],.banner-stage__slide-video[data-x-scope-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-x-scope-rziwwxwo],.banner-stage__slide-video--fading[data-x-scope-rziwwxwo]{transition:opacity var(--banner-fade-duration,1.2s) var(--ui-e-easing-standard)}.banner-stage__image--active[data-x-scope-rziwwxwo],.banner-stage__slide-video--active[data-x-scope-rziwwxwo]{opacity:1}.banner-stage__video[data-x-scope-rziwwxwo]{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity var(--banner-fade-duration,1.2s) var(--ui-e-easing-standard);position:absolute;inset:0}.banner-stage__video--active[data-x-scope-rziwwxwo]{opacity:1}.banner-stage__scrim[data-x-scope-rziwwxwo]{z-index:1;background:rgb(0 0 0/calc(var(--banner-dim-opacity) * .55));pointer-events:none}html.dark .banner-stage__scrim[data-x-scope-rziwwxwo]{background:rgb(0 0 0/var(--banner-dim-opacity))}.banner-stage__copy[data-x-scope-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-x-scope-rziwwxwo] h1[data-x-scope-rziwwxwo],.banner-stage__context-title[data-x-scope-rziwwxwo]{font:var(--ui-e-type-headline-medium);letter-spacing:0;margin:0;font-size:5rem;font-weight:700;line-height:1.1}.banner-stage__copy--home[data-x-scope-rziwwxwo] p[data-x-scope-rziwwxwo]{font:var(--ui-e-type-headline-small);margin-top:.75rem}.banner-stage__copy--home[data-x-scope-rziwwxwo] p[data-x-scope-rziwwxwo][data-subtitle-state=typing]:after{content:"";vertical-align:-.12em;width:.08em;height:1em;animation:banner-subtitle-caret var(--ui-e-duration-long) steps(1,end) infinite;background:currentColor;margin-inline-start:.12em;display:inline-block}.banner-stage__links[data-x-scope-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-x-scope-rziwwxwo]{border-radius:var(--shape-corner-full);-webkit-backdrop-filter:blur(8px);color:#fff;height:2.5rem;font:var(--ui-e-type-label-large);text-shadow:0 1px 6px #00000059;transition:background-color var(--ui-e-duration-short) var(--ui-e-easing-standard),transform var(--ui-e-duration-short) var(--ui-e-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-x-scope-rziwwxwo]:hover{background:#ffffff47}.banner-stage__link[data-x-scope-rziwwxwo]:active{transform:scale(.96)}.banner-stage__link[data-x-scope-rziwwxwo]>svg{flex-shrink:0;width:1.125rem;height:1.125rem}.banner-stage__link--icon[data-x-scope-rziwwxwo]{justify-content:center;width:2.5rem;padding:0}.banner-stage__copy--context[data-x-scope-rziwwxwo]{width:64rem;min-height:calc(var(--ui-e-space-12) * 2);padding:var(--ui-e-space-6) var(--ui-e-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-x-scope-rziwwxwo],.banner-stage__context-details[data-x-scope-rziwwxwo]{max-width:100%}.banner-stage__context-title[data-x-scope-rziwwxwo]{overflow-wrap:normal;white-space:nowrap;width:100%}.banner-stage__context-title[data-x-scope-rziwwxwo][data-title-fit=wrapped]{overflow-wrap:anywhere;white-space:normal;text-wrap:balance}.banner-stage__context-details[data-x-scope-rziwwxwo]{width:48rem;margin-top:var(--ui-e-space-5);flex-direction:column;align-items:center;display:flex}.banner-stage__context-divider[data-x-scope-rziwwxwo]{width:var(--ui-e-space-12);background:#ffffffb8;height:1px}.banner-stage__context-description[data-x-scope-rziwwxwo]{max-width:50rem;margin:var(--ui-e-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-x-scope-rziwwxwo]{color:#ffffff59;pointer-events:none;display:inline-flex;position:absolute}.banner-stage__context-quote[data-x-scope-rziwwxwo]>svg{width:1.5rem;height:1.5rem;display:block}.banner-stage__context-quote--start[data-x-scope-rziwwxwo]{top:.45rem;left:.5rem;transform:rotate(180deg)}.banner-stage__context-quote--end[data-x-scope-rziwwxwo]{bottom:.45rem;right:.5rem}.banner-stage__context-meta[data-x-scope-rziwwxwo]{justify-content:center;align-items:center;gap:var(--ui-e-space-2);margin-top:var(--ui-e-space-3);font:var(--ui-e-type-label-large);font-variant-numeric:tabular-nums;opacity:.8;display:flex}.banner-stage__context-meta[data-x-scope-rziwwxwo]>svg{width:var(--ui-e-space-5);height:var(--ui-e-space-5)}.banner-stage__copy--context[data-x-scope-rziwwxwo] [data-x-scope-rziwwxwo][hidden]{display:none}.banner-stage[data-x-scope-rziwwxwo][data-copy-mode=home] .banner-stage__copy--home[data-x-scope-rziwwxwo],.banner-stage[data-x-scope-rziwwxwo][data-copy-mode=context] .banner-stage__copy--context[data-x-scope-rziwwxwo]{display:flex}.banner-stage__gradient[data-x-scope-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-x-scope-rziwwxwo],html[data-banner-title-enabled=false] .banner-stage__copy--home[data-x-scope-rziwwxwo]{display:none!important}html[data-wallpaper-mode=overlay] .banner-stage[data-x-scope-rziwwxwo]{z-index:-1;pointer-events:none;height:100lvh;opacity:var(--overlay-opacity,.8);transition:opacity var(--ui-e-duration-long) var(--ui-e-easing-standard),height var(--ui-e-duration-long) var(--ui-e-easing-standard);position:fixed;inset:0}html[data-wallpaper-mode=overlay] .banner-stage__image[data-x-scope-rziwwxwo]{filter:blur(var(--overlay-blur,0px));transform:scale(1.05)}html[data-wallpaper-mode=fullscreen][data-fullscreen-layout=hero] .banner-stage[data-x-scope-rziwwxwo]{z-index:0;pointer-events:none;height:100lvh;position:fixed;inset:0}html[data-wallpaper-mode=fullscreen] .banner-stage__image[data-x-scope-rziwwxwo]{transform:scale(1.05)}html[data-wallpaper-mode=fullscreen][data-fullscreen-layout=hero] body:not([data-current-page=home]) .banner-stage__image[data-x-scope-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-x-scope-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-x-scope-rziwwxwo]{pointer-events:none;position:absolute}html[data-wallpaper-mode=fullscreen][data-fullscreen-layout=classic] body[data-current-page=home] .banner-stage[data-x-scope-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-x-scope-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-x-scope-rziwwxwo]{opacity:0;transition:opacity var(--ui-e-duration-long) var(--ui-e-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-x-scope-rziwwxwo]{opacity:1}html[data-wallpaper-mode=fullscreen][data-fullscreen-layout=classic] body:not([data-current-page=home]) .banner-stage__context-title[data-x-scope-rziwwxwo],html[data-wallpaper-mode=banner] body:not([data-current-page=home]) .banner-stage__context-title[data-x-scope-rziwwxwo]{font-size:clamp(2rem,4vw,3rem)}.banner-stage__scroll-down[data-x-scope-rziwwxwo]{z-index:4;color:#ffffffd9;cursor:pointer;pointer-events:auto;transition:opacity var(--ui-e-duration-medium) var(--ui-e-easing-standard),visibility var(--ui-e-duration-medium) var(--ui-e-easing-standard),color var(--ui-e-duration-short) var(--ui-e-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-x-scope-rziwwxwo]>svg{filter:drop-shadow(0 2px 6px #00000059);width:3.5rem;height:3.5rem;animation:banner-scroll-down-bounce 2s var(--ui-e-easing-standard) infinite;display:block}.banner-stage__scroll-down[data-x-scope-rziwwxwo]:hover{color:#fff}.banner-stage__scroll-down[data-x-scope-rziwwxwo]:focus-visible{border-radius:var(--shape-corner-full);outline-offset:2px;outline:2px solid #ffffffe6}.banner-stage__scroll-down--hide[data-x-scope-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-x-scope-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-x-scope-rziwwxwo]{display:none}@media (width<=1023.98px){html[data-wallpaper-mode=banner] body:not([data-current-page=home]) .banner-stage[data-x-scope-rziwwxwo]{display:none}.banner-stage__copy[data-x-scope-rziwwxwo] h1[data-x-scope-rziwwxwo]{font-size:2.75rem}.banner-stage__copy--home[data-x-scope-rziwwxwo] p[data-x-scope-rziwwxwo]{font-size:1.125rem}}html.motion-reduced .banner-stage[data-x-scope-rziwwxwo],html.motion-reduced .banner-stage__image[data-x-scope-rziwwxwo],html.motion-reduced .banner-stage__copy[data-x-scope-rziwwxwo] p[data-x-scope-rziwwxwo][data-subtitle-state=typing]:after,html.motion-reduced .banner-stage__scroll-down[data-x-scope-rziwwxwo]>svg{transition:none;animation:none}@media (prefers-reduced-motion:reduce){.banner-stage__image[data-x-scope-rziwwxwo],.banner-stage__copy[data-x-scope-rziwwxwo] p[data-x-scope-rziwwxwo][data-subtitle-state=typing]:after,.banner-stage__scroll-down[data-x-scope-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)}}.ui-chip[data-x-scope-7k7knot7]{border-radius:var(--shape-corner-s);cursor:pointer;-webkit-user-select:none;user-select:none;height:2rem;font:var(--ui-e-type-label-large);align-items:center;padding:0 1rem;text-decoration:none;display:inline-flex}.ui-chip__content[data-x-scope-7k7knot7]{align-items:center;gap:.5rem;min-width:0;display:flex}.ui-chip--assist[data-x-scope-7k7knot7]{background:var(--surface-container-low);color:var(--on-surface-variant);border:1px solid var(--outline-variant);--ui-e-state-color:var(--on-surface-variant)}.ui-chip--filter[data-x-scope-7k7knot7]{color:var(--on-surface-variant);border:1px solid var(--outline-variant);--ui-e-state-color:var(--on-surface-variant);background:0 0}.ui-chip--filter[data-x-scope-7k7knot7].ui-chip--selected{background:var(--secondary-container);color:var(--on-secondary-container);--ui-e-state-color:var(--on-secondary-container);border-color:#0000}.ui-chip--suggestion[data-x-scope-7k7knot7],.ui-chip--input[data-x-scope-7k7knot7]{color:var(--on-surface-variant);border:1px solid var(--outline-variant);--ui-e-state-color:var(--on-surface-variant);background:0 0}.ui-chip--suggestion[data-x-scope-7k7knot7].ui-chip--selected,.ui-chip--input[data-x-scope-7k7knot7].ui-chip--selected{background:var(--secondary-container);color:var(--on-secondary-container);--ui-e-state-color:var(--on-secondary-container);border-color:#0000}.ui-chip--tonal[data-x-scope-7k7knot7]{border-radius:var(--shape-corner-m);font:var(--ui-e-type-body-medium);background:var(--btn-regular-bg);color:var(--btn-content);--ui-e-state-color:var(--on-surface-variant);border:none;padding:0 .75rem}.ui-chip--tonal[data-x-scope-7k7knot7]:hover{background:var(--btn-regular-bg-hover)}.ui-chip--tonal[data-x-scope-7k7knot7]:active{background:var(--btn-regular-bg-active)}.ui-chip--tonal[data-x-scope-7k7knot7].ui-chip--soft{background:var(--primary-container);color:var(--on-primary-container);--ui-e-state-color:var(--on-primary-container);font-weight:600}.ui-chip--tonal[data-x-scope-7k7knot7].ui-chip--soft:hover{background:var(--primary-container)}.ui-chip--tonal[data-x-scope-7k7knot7].ui-chip--selected{background:var(--primary);color:var(--on-primary);--ui-e-state-color:var(--on-primary)}.ui-chip--tonal[data-x-scope-7k7knot7].ui-chip--selected:hover{background:var(--primary)}.category-bar__count[data-x-scope-vpymrkju]{background:var(--btn-regular-bg-active);color:var(--btn-content);border-radius:.375rem;padding:.05rem .35rem;font-size:.7rem;font-weight:600}.ui-chip--selected .category-bar__count[data-x-scope-vpymrkju]{background:var(--on-primary);color:var(--primary);opacity:1}.context-menu-layer.x-76zok9{left:var(--context-menu-x);top:var(--context-menu-y);z-index:120;pointer-events:none;position:fixed}.context-menu-layer.x-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(--ui-e-elevation-2);padding:.5rem .25rem}.context-menu-layer.x-76zok9 .context-menu .ui-menu-item{min-height:3rem;font:var(--ui-e-type-label-large);color:var(--on-surface);--ui-e-state-color:var(--on-surface);border-radius:var(--shape-corner-m);gap:.75rem;padding:0 .75rem}.context-menu-layer.x-76zok9 .context-menu .ui-menu-item:focus-visible{outline-offset:0;outline:none}.context-menu-layer.context-menu--keyboard-focus.x-76zok9 .context-menu .ui-menu-item:focus-visible{outline:2px solid var(--ui-e-focus-outline,var(--primary));outline-offset:2px}.context-menu-layer.x-76zok9 .ui-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.x-76zok9{display:none}}@media (hover:hover) and (pointer:fine){.context-menu-layer.x-76zok9 .context-menu .ui-menu-item{min-height:2.75rem}}.board-panel[data-x-scope-hbjkst7p]{z-index:90;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.board-panel[data-x-scope-hbjkst7p][hidden]{display:none}.board-panel__scrim[data-x-scope-hbjkst7p]{background:color-mix(in srgb,var(--surface-container-lowest) 32%,transparent);-webkit-backdrop-filter:blur(8px);opacity:0;transition:opacity var(--ui-e-duration-medium) var(--ui-e-easing-standard);position:absolute;inset:0}.board-panel__card[data-x-scope-hbjkst7p]{background:var(--card-bg);width:26.25rem;max-height:36rem;color:var(--on-surface);border-radius:var(--shape-corner-xl);box-shadow:var(--ui-e-elevation-3);opacity:0;transition:opacity var(--ui-e-duration-medium) var(--ui-e-easing-decelerate),transform var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate);flex-direction:column;display:flex;position:relative;transform:translateY(.75rem)scale(.96)}.board-panel[data-x-scope-hbjkst7p][data-open] .board-panel__scrim[data-x-scope-hbjkst7p]{opacity:1}.board-panel[data-x-scope-hbjkst7p][data-open] .board-panel__card[data-x-scope-hbjkst7p]{opacity:1;transform:translateY(0)scale(1)}.board-panel__header[data-x-scope-hbjkst7p]{border-bottom:1px solid var(--outline-variant);align-items:center;gap:.5rem;padding:.75rem 1rem;display:flex}.board-panel__bell[data-x-scope-hbjkst7p]{width:1.125rem;height:1.125rem;color:var(--on-surface-variant);flex-shrink:0}.board-panel__title[data-x-scope-hbjkst7p]{font:var(--ui-e-type-title-small);flex:1;font-weight:700}.board-panel__close[data-x-scope-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-x-scope-hbjkst7p]{flex-direction:column;gap:.75rem;padding:.875rem 1rem 1rem;display:flex;overflow-y:auto}.board-panel__item[data-x-scope-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-x-scope-hbjkst7p]{align-items:center;gap:.5rem;display:flex}.board-panel__chip[data-x-scope-hbjkst7p]{border:1px solid var(--outline);border-radius:var(--shape-corner-s);font:var(--ui-e-type-label-small);color:var(--on-surface-variant);flex-shrink:0;padding:.0625rem .4375rem}.board-panel__item-title[data-x-scope-hbjkst7p]{min-width:0;font:var(--ui-e-type-title-small);flex:1;font-weight:700}.board-panel__date[data-x-scope-hbjkst7p]{font:var(--ui-e-type-label-small);color:var(--on-surface-variant);flex-shrink:0}.board-panel__content[data-x-scope-hbjkst7p]{font:var(--ui-e-type-body-small);color:var(--on-surface-variant);line-height:1.65}.board-panel__link[data-x-scope-hbjkst7p]{border:1px solid var(--outline);border-radius:var(--shape-corner-full);font:var(--ui-e-type-label-medium);color:var(--on-surface);transition:background-color var(--ui-e-duration-short) var(--ui-e-easing-standard);align-self:flex-start;align-items:center;gap:.25rem;margin-top:.125rem;padding:.3125rem .75rem;display:inline-flex}.board-panel__link[data-x-scope-hbjkst7p]:hover{background:color-mix(in srgb,var(--on-surface) 8%,transparent)}.ui-fab.x-pypgr7{box-sizing:border-box;border-radius:var(--ui-fab-radius,var(--shape-corner-l));background:var(--primary-container);color:var(--on-primary-container);font:var(--ui-e-type-label-large);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;--ui-e-state-color:var(--on-primary-container);--ui-fab-elevation:var(--ui-e-elevation-3);box-shadow:var(--ui-fab-elevation);transition:box-shadow var(--ui-e-duration-short) var(--ui-e-easing-standard),background-color var(--ui-e-duration-short) var(--ui-e-easing-standard),color var(--ui-e-duration-short) var(--ui-e-easing-standard);border:none;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:0;display:inline-flex}.ui-fab__icon.x-pypgr7{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-fab__icon.x-pypgr7>svg{width:1.5rem;height:1.5rem}.ui-fab.x-pypgr7:hover{--ui-fab-elevation:var(--ui-e-elevation-4)}.ui-fab--disabled.x-pypgr7{pointer-events:none;opacity:.38}.ui-fab--small.x-pypgr7{border-radius:var(--ui-fab-radius,var(--shape-corner-m));width:2.5rem;height:2.5rem}.ui-fab--regular.x-pypgr7{width:3.5rem;height:3.5rem}.ui-fab--large.x-pypgr7{border-radius:var(--ui-fab-radius,var(--shape-corner-xl));width:6rem;height:6rem}.ui-fab--large.x-pypgr7 .ui-fab__icon:where(.x-pypgr7)>svg{width:2.25rem;height:2.25rem}.ui-fab--extended.x-pypgr7{border-radius:var(--ui-fab-radius,var(--shape-corner-l));width:auto;min-width:5rem;height:3.5rem;padding:0 1.25rem 0 1rem}.ui-fab--extended.ui-fab--large.x-pypgr7{border-radius:var(--ui-fab-radius,var(--shape-corner-xl));height:6rem;padding:0 1.75rem}.ui-fab--extended.ui-fab--large.x-pypgr7 .ui-fab__icon:where(.x-pypgr7)>svg{width:2.25rem;height:2.25rem}.ui-fab--primary.x-pypgr7{background:var(--primary-container);color:var(--on-primary-container);--ui-e-state-color:var(--on-primary-container)}.ui-fab--secondary.x-pypgr7{background:var(--secondary-container);color:var(--on-secondary-container);--ui-e-state-color:var(--on-secondary-container)}.ui-fab--tertiary.x-pypgr7{background:var(--tertiary-container);color:var(--on-tertiary-container);--ui-e-state-color:var(--on-tertiary-container)}.ui-fab--surface.x-pypgr7{background:var(--surface-container-high);color:var(--primary);--ui-e-state-color:var(--primary)}.ui-fab--lowered.x-pypgr7{--ui-fab-elevation:var(--ui-e-elevation-1)}.ui-fab--lowered.x-pypgr7:hover{--ui-fab-elevation:var(--ui-e-elevation-2)}.ui-fab-item[data-x-scope-r22n3yzt]{pointer-events:auto;transform-origin:bottom;opacity:1;transition:transform var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate),opacity var(--ui-e-duration-short) var(--ui-e-easing-standard),max-height var(--ui-e-duration-medium) var(--ui-e-easing-standard),margin var(--ui-e-duration-medium) var(--ui-e-easing-standard);position:relative;transform:translateY(0)scale(1)}.ui-fab-item[data-x-scope-r22n3yzt].is-hidden,.ui-fab-item[data-x-scope-r22n3yzt].is-page-hidden{opacity:0;pointer-events:none;visibility:hidden;transform:translateY(.75rem)scale(.85)}.ui-floating-toc-panel[data-x-scope-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(--ui-e-elevation-3);opacity:0;visibility:hidden;transform-origin:100% 100%;transition:transform var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate),opacity var(--ui-e-duration-short) var(--ui-e-easing-standard),visibility var(--ui-e-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)}.ui-floating-toc-panel[data-x-scope-kzv4mem6].is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.ui-floating-toc-panel__header[data-x-scope-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}.ui-floating-toc-panel__content[data-x-scope-kzv4mem6]{overscroll-behavior:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding:.5rem;overflow-y:auto}.ui-floating-toc-panel__content[data-x-scope-kzv4mem6]::-webkit-scrollbar{width:0;height:0;display:none}.ui-floating-toc-close[data-x-scope-kzv4mem6]{border-radius:var(--shape-corner-full);width:2rem;height:2rem;color:var(--on-surface-variant);cursor:pointer;--ui-e-state-color:var(--on-surface);transition:background-color var(--ui-e-duration-short);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.ui-floating-controls-container[data-x-scope-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}.ui-floating-controls-container--start[data-x-scope-q7fxb3ka]{right:auto;left:var(--fab-inline-offset)}.ui-blog-footer__divider[data-x-scope-56j36qdt]{border-top:1px dashed var(--outline-variant);margin:2.5rem 2rem 1.5rem}.ui-blog-footer__inner[data-x-scope-56j36qdt]{text-align:center;flex-direction:column;align-items:center;gap:.375rem;margin:0 auto 3rem;padding:0 1.5rem;display:flex}.ui-blog-footer__text[data-x-scope-56j36qdt],.ui-blog-footer__custom[data-x-scope-56j36qdt]{font:var(--ui-e-type-body-small);color:var(--on-surface-variant);line-height:1.7}.ui-blog-footer__text[data-x-scope-56j36qdt] a[data-x-scope-56j36qdt],.ui-blog-footer__custom[data-x-scope-56j36qdt] a[data-x-scope-56j36qdt]{color:var(--primary);transition:opacity var(--ui-e-duration-short) var(--ui-e-easing-standard);font-weight:500;text-decoration:none}.ui-blog-footer__text[data-x-scope-56j36qdt] a[data-x-scope-56j36qdt]:hover,.ui-blog-footer__custom[data-x-scope-56j36qdt] a[data-x-scope-56j36qdt]:hover{opacity:.8}.ui-blog-footer__link[data-x-scope-56j36qdt]{color:var(--primary);transition:opacity var(--ui-e-duration-short) var(--ui-e-easing-standard);font-weight:500;text-decoration:none}.ui-blog-footer__link[data-x-scope-56j36qdt]:hover{opacity:.8}.ui-blog-footer__sep[data-x-scope-56j36qdt]{color:var(--outline-variant);margin:0 .5rem}.ui-blog-footer__version[data-x-scope-56j36qdt]{align-items:baseline;gap:.375rem;display:inline-flex}.route-progress.x-1159tju{z-index:65;opacity:0;pointer-events:none;height:3px;transition:top var(--ui-e-duration-short) var(--ui-e-easing-standard),opacity var(--ui-e-duration-short) var(--ui-e-easing-standard);position:fixed;top:4rem;left:0;right:0;overflow:hidden}.route-progress--visible.x-1159tju{opacity:1}body[data-banner-visible=true][data-banner-scrolled=false] .route-progress.x-1159tju{top:0}.advertisement-wrapper[data-x-scope-c46neum2]{position:relative}.advertisement-close[data-x-scope-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(--ui-e-duration-short) var(--ui-e-easing-standard),color var(--ui-e-duration-short) var(--ui-e-easing-standard),background-color var(--ui-e-duration-short) var(--ui-e-easing-standard);justify-content:center;align-items:center;display:flex;position:absolute;top:-.25rem;right:-.25rem}.advertisement-close[data-x-scope-c46neum2]:hover{opacity:1;color:var(--error);background:color-mix(in oklab,var(--error-container) 35%,transparent)}.advertisement-body[data-x-scope-c46neum2]{text-align:center}.advertisement-image[data-x-scope-c46neum2] img[data-x-scope-c46neum2]{border-radius:var(--shape-corner-m);width:100%;height:auto;display:block}.advertisement-content[data-x-scope-c46neum2]{color:var(--on-surface-variant);font:var(--ui-e-type-body-small);text-align:center;word-break:break-word;margin:0 0 .75rem;line-height:1.5}.advertisement-link-row[data-x-scope-c46neum2]{text-align:center}.advertisement-btn[data-x-scope-c46neum2]{border-radius:var(--shape-corner-m);background:var(--btn-regular-bg);color:var(--primary);transition:background-color var(--ui-e-duration-short) var(--ui-e-easing-standard),transform var(--ui-e-duration-short) var(--ui-e-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-x-scope-c46neum2]:hover{background:var(--btn-regular-bg-hover)}.advertisement-btn[data-x-scope-c46neum2]:active{background:var(--btn-regular-bg-active);transform:scale(.95)}.advertisement-wrapper[data-x-scope-c46neum2].is-closing{opacity:0;transform:translateY(.25rem)}.advertisement-wrapper[data-x-scope-c46neum2]{transition:opacity var(--ui-e-duration-medium) var(--ui-e-easing-standard),transform var(--ui-e-duration-medium) var(--ui-e-easing-standard)}@media (prefers-reduced-motion:reduce){.advertisement-wrapper[data-x-scope-c46neum2]{transition:none}}.ui-calendar.x-w56h79{flex-direction:column;gap:.5rem;display:flex}.ui-calendar__bar.x-w56h79{align-items:center;gap:.25rem;display:flex}.ui-calendar__title.x-w56h79{border-radius:var(--shape-corner-s);text-align:center;min-width:0;font:var(--ui-e-type-title-small);color:var(--on-surface);white-space:nowrap;transition:color var(--ui-e-duration-short) var(--ui-e-easing-standard),background-color var(--ui-e-duration-short) var(--ui-e-easing-standard);background:0 0;border:none;flex:1;margin:0;padding:.25rem .5rem;font-weight:600}.ui-calendar__title--clickable.x-w56h79{color:var(--primary);cursor:pointer}.ui-calendar__title--clickable.x-w56h79:hover{background:var(--btn-plain-bg-hover)}.ui-calendar__weekdays.x-w56h79{grid-template-columns:repeat(7,1fr);gap:.25rem;display:grid}.ui-calendar__weekday.x-w56h79{text-align:center;font:var(--ui-e-type-label-medium);color:var(--on-surface-variant)}.ui-calendar__grid.x-w56h79{grid-template-columns:repeat(7,1fr);gap:.25rem;display:grid}.ui-calendar__blank.x-w56h79{aspect-ratio:1}.ui-calendar__day.x-w56h79{aspect-ratio:1;border-radius:var(--shape-corner-s);font:var(--ui-e-type-label-large);font-variant-numeric:tabular-nums;color:var(--on-surface-variant);cursor:default;transition:background-color var(--ui-e-duration-short) var(--ui-e-easing-standard);background:0 0;border:none;justify-content:center;align-items:center;display:flex}.ui-calendar__day--has-posts.x-w56h79{background:color-mix(in oklab,var(--primary) 12%,transparent);color:var(--on-surface);cursor:pointer;font-weight:600}.ui-calendar__day--has-posts.x-w56h79:hover{background:color-mix(in oklab,var(--primary) 20%,transparent)}.ui-calendar__day--today.x-w56h79{background:var(--primary);color:var(--on-primary);font-weight:700}.ui-calendar__day--today.x-w56h79:hover{filter:brightness(1.06)}.ui-calendar__day--selected.x-w56h79{box-shadow:inset 0 0 0 2px var(--outline)}.ui-calendar__day.x-w56h79:disabled{opacity:.55}.ui-calendar__panel.x-w56h79{overflow:hidden}.ui-calendar__posts.x-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}.ui-calendar__posts.x-w56h79::-webkit-scrollbar{width:var(--ui-e-space-2)}.ui-calendar__posts.x-w56h79::-webkit-scrollbar-track{background:0 0}.ui-calendar__posts.x-w56h79::-webkit-scrollbar-thumb{background:var(--scrollbar-bg);border-radius:var(--shape-corner-full)}.ui-calendar__posts.x-w56h79::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-bg-hover)}.ui-calendar__posts.x-w56h79::-webkit-scrollbar-thumb:active{background:var(--scrollbar-bg-active)}.ui-calendar__post.x-w56h79{border-radius:var(--shape-corner-s);transition:background-color var(--ui-e-duration-short) var(--ui-e-easing-standard);align-items:baseline;gap:.5rem;padding:.25rem .5rem;display:flex}.ui-calendar__post.x-w56h79:hover{background:var(--btn-plain-bg-hover)}.ui-calendar__post.x-w56h79 a:where(.x-w56h79){text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--ui-e-type-body-medium);color:var(--on-surface);transition:color var(--ui-e-duration-short) var(--ui-e-easing-standard);flex:1;text-decoration:none;overflow:hidden}.ui-calendar__post.x-w56h79:hover a:where(.x-w56h79){color:var(--primary)}.ui-calendar__post-date.x-w56h79{font:var(--ui-e-type-label-medium);color:var(--on-surface-variant);font-variant-numeric:tabular-nums;flex-shrink:0}.ui-blog-categorylist__name[data-x-scope-mwhbogeg]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-blog-categorylist__badge[data-x-scope-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(--ui-e-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 .ui-blog-categorylist__badge[data-x-scope-mwhbogeg]{background:var(--primary);color:var(--on-primary)}.widget-index-link[data-x-scope-7eopv7lo]{padding:.625rem 1rem 0}.widget-index-link[data-x-scope-7eopv7lo]>a[data-x-scope-7eopv7lo]{border-radius:var(--shape-corner-m);width:100%;min-height:2.25rem;color:var(--primary);font:var(--ui-e-type-label-medium);transition:background-color var(--ui-e-duration-short) var(--ui-e-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-x-scope-7eopv7lo]>a[data-x-scope-7eopv7lo]:hover{background:color-mix(in oklab,var(--primary) 8%,transparent)}.widget-index-link[data-x-scope-7eopv7lo]>a[data-x-scope-7eopv7lo]>svg{width:1.125rem;height:1.125rem}.latest-moments[data-x-scope-nt255tjd]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.latest-moments[data-x-scope-nt255tjd] li[data-x-scope-nt255tjd]+li[data-x-scope-nt255tjd]{border-top:1px solid var(--outline-variant)}.latest-moments[data-x-scope-nt255tjd]>li[data-x-scope-nt255tjd]>a[data-x-scope-nt255tjd]{border-radius:var(--shape-corner-m);transition:background-color var(--ui-e-duration-short) var(--ui-e-easing-standard);padding:.625rem .5rem;text-decoration:none;display:block}.latest-moments[data-x-scope-nt255tjd]>li[data-x-scope-nt255tjd]>a[data-x-scope-nt255tjd]:hover{background:color-mix(in oklab,var(--primary) 8%,transparent)}.latest-moments[data-x-scope-nt255tjd]>li[data-x-scope-nt255tjd]>a[data-x-scope-nt255tjd]:hover .latest-moments__excerpt[data-x-scope-nt255tjd]{color:var(--primary)}.latest-moments__meta[data-x-scope-nt255tjd]{color:var(--primary);font:var(--ui-e-type-label-small);align-items:center;gap:.25rem;margin-bottom:.25rem;display:flex}.latest-moments__meta[data-x-scope-nt255tjd] svg.latest-moments__meta-icon{width:.875rem;height:.875rem}.latest-moments__badges[data-x-scope-nt255tjd]{color:var(--on-surface-variant);align-items:center;gap:.25rem;margin-left:auto;display:inline-flex}.latest-moments__badges[data-x-scope-nt255tjd] svg.latest-moments__badge{width:.875rem;height:.875rem}.latest-moments__badges[data-x-scope-nt255tjd] svg.latest-moments__badge--pinned{color:var(--primary)}.latest-moments__excerpt[data-x-scope-nt255tjd]{-webkit-line-clamp:3;color:var(--on-surface-variant);font:var(--ui-e-type-body-small);transition:color var(--ui-e-duration-short) var(--ui-e-easing-standard);-webkit-box-orient:vertical;margin:0;line-height:1.35rem;display:-webkit-box;overflow:hidden}.widget-index-link[data-x-scope-nt255tjd]{padding:.625rem 1rem 0}.widget-index-link[data-x-scope-nt255tjd]>a[data-x-scope-nt255tjd]{border-radius:var(--shape-corner-m);width:100%;min-height:2.25rem;color:var(--primary);font:var(--ui-e-type-label-medium);transition:background-color var(--ui-e-duration-short) var(--ui-e-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-x-scope-nt255tjd]>a[data-x-scope-nt255tjd]:hover{background:color-mix(in oklab,var(--primary) 8%,transparent)}.widget-index-link[data-x-scope-nt255tjd]>a[data-x-scope-nt255tjd]>svg{width:1.125rem;height:1.125rem}.sidebar-toc__content[data-x-scope-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-x-scope-3avq5nyw]{gap:var(--ui-e-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.site-info__row[data-x-scope-3avq5nyw]{align-items:center;gap:.625rem;display:flex}.site-info__label[data-x-scope-3avq5nyw]{font:var(--ui-e-type-body-medium);color:var(--on-surface-variant);white-space:nowrap;font-weight:500}.site-info__rule[data-x-scope-3avq5nyw]{border-bottom:2px dotted var(--outline-variant);flex:1;align-self:flex-end;min-width:.75rem;margin-bottom:.35em}.site-info__value[data-x-scope-3avq5nyw]{font:var(--ui-e-type-title-small);font-variant-numeric:tabular-nums;color:var(--on-surface);white-space:nowrap;font-weight:600}.site-info__value--link[data-x-scope-3avq5nyw]{color:var(--primary)}.site-info__value--link[data-x-scope-3avq5nyw]:hover{text-decoration:underline}.site-info__grid[data-x-scope-3avq5nyw]{gap:var(--ui-e-space-2);padding-top:var(--ui-e-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.site-info__card[data-x-scope-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-x-scope-3avq5nyw]{grid-column:1/-1}.site-info__card-icon[data-x-scope-3avq5nyw]{width:1.25rem;height:1.25rem;color:var(--primary)}.site-info__card-label[data-x-scope-3avq5nyw]{font:var(--ui-e-type-label-medium);color:var(--on-surface-variant)}.site-info__card-value[data-x-scope-3avq5nyw]{max-width:100%;font:var(--ui-e-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-x-scope-3avq5nyw]{margin-top:var(--ui-e-space-2);flex-direction:column;display:flex}.site-info__more[data-x-scope-3avq5nyw] .site-info__more__summary[data-x-scope-3avq5nyw]{order:2}.site-info__more[data-x-scope-3avq5nyw] .site-info__more__grid[data-x-scope-3avq5nyw]{order:1}.site-info__summary[data-x-scope-3avq5nyw]{border-radius:var(--shape-corner-full);font:var(--ui-e-type-label-large);color:var(--primary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ui-e-duration-short) var(--ui-e-easing-standard);justify-content:center;align-items:center;gap:.25rem;padding:.375rem .75rem;display:flex}.site-info__summary[data-x-scope-3avq5nyw]:hover{background:var(--btn-plain-bg-hover)}.site-info__summary[data-x-scope-3avq5nyw]::-webkit-details-marker{display:none}.site-info__summary-text--close-label[data-x-scope-3avq5nyw]{display:none}.site-info__summary-text--open-label[data-x-scope-3avq5nyw]{display:inline}.site-info__more[data-x-scope-3avq5nyw][open] .site-info__summary-text--open-label[data-x-scope-3avq5nyw]{display:none}.site-info__more[data-x-scope-3avq5nyw][open] .site-info__summary-text--close-label[data-x-scope-3avq5nyw]{display:inline}.site-info__chevron[data-x-scope-3avq5nyw]{width:1.125rem;height:1.125rem;transition:transform var(--ui-e-duration-medium) var(--ui-e-easing-standard)}.site-info__more[data-x-scope-3avq5nyw][open] .site-info__chevron[data-x-scope-3avq5nyw]{transform:rotate(180deg)}.ui-site-stats[data-x-scope-uwcojylz]{gap:var(--ui-e-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-site-stats__row[data-x-scope-uwcojylz]{align-items:center;gap:.625rem;display:flex}.ui-site-stats__label[data-x-scope-uwcojylz]{font:var(--ui-e-type-body-medium);color:var(--on-surface-variant);white-space:nowrap;font-weight:500}.ui-site-stats__rule[data-x-scope-uwcojylz]{border-bottom:2px dotted var(--outline-variant);flex:1;align-self:flex-end;min-width:.75rem;margin-bottom:.35em}.ui-site-stats__value[data-x-scope-uwcojylz]{font:var(--ui-e-type-title-small);font-variant-numeric:tabular-nums;color:var(--on-surface);white-space:nowrap;font-weight:600}.widget-index-link[data-x-scope-laigh2pj]{padding:.625rem 1rem 0}.widget-index-link[data-x-scope-laigh2pj]>a[data-x-scope-laigh2pj]{border-radius:var(--shape-corner-m);width:100%;min-height:2.25rem;color:var(--primary);font:var(--ui-e-type-label-medium);transition:background-color var(--ui-e-duration-short) var(--ui-e-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-x-scope-laigh2pj]>a[data-x-scope-laigh2pj]:hover{background:color-mix(in oklab,var(--primary) 8%,transparent)}.widget-index-link[data-x-scope-laigh2pj]>a[data-x-scope-laigh2pj]>svg{width:1.125rem;height:1.125rem}.ui-avatar.x-1ignagu{width:var(--ui-e-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}.ui-avatar--circle.x-1ignagu{border-radius:var(--shape-corner-full)}.ui-avatar--rounded.x-1ignagu{border-radius:var(--shape-corner-m)}.ui-avatar--square.x-1ignagu{border-radius:0}.ui-avatar.x-1ignagu>img:where(.x-1ignagu){object-fit:cover;width:100%;height:100%;display:block}.ui-avatar__fallback.x-1ignagu{font:var(--ui-e-type-title-medium);font-weight:700}.sidebar-widget[data-x-scope-mdweaetd]>[data-x-scope-mdweaetd]{width:100%;display:block}.site-drawer.x-va1irq{z-index:60;visibility:hidden;pointer-events:none;position:fixed;inset:0}.site-drawer--open.x-va1irq{visibility:visible;pointer-events:auto}.site-drawer__scrim.x-va1irq{background:color-mix(in oklab,var(--scrim,#000) 32%,transparent);opacity:0;transition:opacity var(--ui-e-duration-medium) var(--ui-e-easing-standard);position:absolute;inset:0}.site-drawer--open.x-va1irq .site-drawer__scrim:where(.x-va1irq){opacity:1}.site-drawer__panel.x-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(--ui-e-duration-long) var(--ui-e-easing-emphasized-decelerate);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.site-drawer--open.x-va1irq .site-drawer__panel:where(.x-va1irq){transform:translate(0)}.site-drawer__brand.x-va1irq{flex:none;padding:20px 28px 12px}.site-drawer__title.x-va1irq{font:var(--ui-e-type-title-large);color:var(--on-surface)}.site-drawer__subtitle.x-va1irq{font:var(--ui-e-type-body-medium);color:var(--on-surface-variant);margin-top:4px}.site-drawer__nav.x-va1irq{flex:1;padding:8px 12px 16px;overflow-y:auto}.site-drawer__item.x-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(--ui-e-duration-short) var(--ui-e-easing-standard),color var(--ui-e-duration-short) var(--ui-e-easing-standard);align-items:center;gap:12px;padding:0 16px;text-decoration:none;display:flex}.site-drawer__item.x-va1irq:hover{background:color-mix(in oklab,var(--on-surface) 8%,transparent)}.site-drawer__item.x-va1irq:focus-visible{outline:2px solid var(--secondary);outline-offset:-2px}.site-drawer__item--active.x-va1irq{background:var(--secondary-container);color:var(--on-secondary-container)}.site-drawer__item--active.x-va1irq:hover{background:var(--secondary-container)}.site-drawer__item--child.x-va1irq{min-height:48px;padding-left:32px}.site-drawer__item-icon.x-va1irq{color:var(--on-surface-variant);flex:none;display:flex}.site-drawer__item-icon.x-va1irq>svg{width:1.5rem;height:1.5rem}.site-drawer__item--active.x-va1irq .site-drawer__item-icon:where(.x-va1irq){color:var(--on-secondary-container)}.site-drawer__item-label.x-va1irq{min-width:0;font:var(--ui-e-type-label-large);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.site-drawer__item--child.x-va1irq .site-drawer__item-label:where(.x-va1irq){font:var(--ui-e-type-body-medium)}.site-drawer__group.x-va1irq{margin-top:4px}.site-drawer__group-head.x-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(--ui-e-duration-short) var(--ui-e-easing-standard);background:0 0;border:none;align-items:center;gap:12px;padding:0 16px;display:flex}.site-drawer__group-head.x-va1irq:hover{background:color-mix(in oklab,var(--on-surface) 8%,transparent)}.site-drawer__group-head.x-va1irq:focus-visible{outline:2px solid var(--secondary);outline-offset:-2px}.site-drawer__group-icon.x-va1irq{flex:none;display:flex}.site-drawer__group-icon.x-va1irq>svg{width:1.5rem;height:1.5rem}.site-drawer__group-label.x-va1irq{text-align:left;font:var(--ui-e-type-label-large);color:var(--on-surface-variant);flex:1}.site-drawer__group-body.x-va1irq{padding:4px 0 8px}.scheme-icon.x-cihx2e{opacity:0}.scheme-icon.x-cihx2e>svg{width:1.25rem;height:1.25rem;display:block}.ui-menu-item.x-cihx2e>svg{flex-shrink:0;width:1.25rem;height:1.25rem}html[data-theme-mode=light] .scheme-icon--light.x-cihx2e,html[data-theme-mode=dark] .scheme-icon--dark.x-cihx2e,html[data-theme-mode=auto] .scheme-icon--auto.x-cihx2e{opacity:1}.ui-blog-searchpanel.x-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(--ui-e-elevation-3);overscroll-behavior:contain;flex-direction:column;max-height:min(36rem,100dvh - 5.5rem);padding:.5rem;display:flex;overflow:hidden auto}.ui-blog-searchpanel__input.x-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}.ui-blog-searchpanel__input.x-pa9i8k>svg{width:1.25rem;height:1.25rem;color:var(--on-surface-variant)}.ui-blog-searchpanel__input.x-pa9i8k>input:where(.x-pa9i8k){min-width:0;height:100%;color:var(--on-surface);font:var(--ui-e-type-body-small);caret-color:var(--primary);background:0 0;border:none;outline:none;flex:1}.ui-blog-searchpanel__input.x-pa9i8k>input:where(.x-pa9i8k)::placeholder{color:var(--on-surface-variant)}@media (width>=1024px){.ui-blog-searchpanel__input--hide-desktop.x-pa9i8k{display:none}}.ui-blog-searchpanel__item.x-pa9i8k{border-radius:var(--shape-corner-l);min-width:0;transition:background-color var(--ui-e-duration-short) var(--ui-e-easing-standard);padding:.5rem .75rem;text-decoration:none;display:block}.ui-blog-searchpanel__item.x-pa9i8k:hover{background:color-mix(in oklab,var(--on-surface) 6%,transparent)}.ui-blog-searchpanel__item.x-pa9i8k+.ui-blog-searchpanel__item:where(.x-pa9i8k){margin-top:.125rem}.ui-blog-searchpanel__title.x-pa9i8k{font:var(--ui-e-type-body-large);color:var(--on-surface);max-width:100%;transition:color var(--ui-e-duration-short) var(--ui-e-easing-standard);align-items:center;gap:.375rem;font-weight:700;display:inline-flex}.ui-blog-searchpanel__item.x-pa9i8k:hover .ui-blog-searchpanel__title:where(.x-pa9i8k){color:var(--primary)}.ui-blog-searchpanel__title.x-pa9i8k>svg{width:.75rem;height:.75rem;color:var(--primary);flex:none;transform:translate(.25rem)}.ui-blog-searchpanel__excerpt.x-pa9i8k{overflow-wrap:anywhere;max-width:100%;font:var(--ui-e-type-body-small);color:var(--on-surface-variant);margin-top:.125rem;display:block}.ui-blog-searchpanel__excerpt.x-pa9i8k mark{color:var(--primary);background:0 0}.top-app-bar[data-x-scope-qvhher2r]{transition:background-color var(--ui-e-duration-medium) var(--ui-e-easing-standard),box-shadow var(--ui-e-duration-medium) var(--ui-e-easing-standard),color var(--ui-e-duration-short) var(--ui-e-easing-standard)}.top-app-bar--transparent[data-x-scope-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-x-scope-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 .ui-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-x-scope-qvhher2r] .top-app-bar__nav-link--active[data-x-scope-qvhher2r]:after{background:var(--primary)}.top-app-bar--transparent[data-x-scope-qvhher2r]{--on-surface:var(--primary)}.top-app-bar--transparent[data-x-scope-qvhher2r] .top-app-bar__nav-link[data-x-scope-qvhher2r]:before{background:color-mix(in oklab,var(--surface-container) 72%,transparent);-webkit-backdrop-filter:blur(12px)}.top-app-bar__nav-link--active[data-x-scope-qvhher2r]{color:var(--primary)}.top-app-bar__nav-link--active[data-x-scope-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-x-scope-qvhher2r]{position:relative}.top-app-bar__submenu[data-x-scope-qvhher2r]{border-radius:var(--shape-corner-l);background:var(--surface-container);min-width:12rem;box-shadow:var(--ui-e-elevation-2);opacity:0;visibility:hidden;transform-origin:0 0;transition:opacity var(--ui-e-duration-short),transform var(--ui-e-duration-short),visibility var(--ui-e-duration-short);padding:.375rem;position:absolute;top:calc(100% - .25rem);left:0;transform:translateY(-.25rem)scale(.98)}.top-app-bar__nav-group[data-x-scope-qvhher2r]:hover>.top-app-bar__submenu[data-x-scope-qvhher2r],.top-app-bar__nav-group[data-x-scope-qvhher2r]:focus-within>.top-app-bar__submenu[data-x-scope-qvhher2r],.top-app-bar__nav-group--open[data-x-scope-qvhher2r]>.top-app-bar__submenu[data-x-scope-qvhher2r]{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.top-app-bar__submenu-item[data-x-scope-qvhher2r]{border-radius:var(--shape-corner-m);min-height:2.75rem;color:var(--on-surface);font:var(--ui-e-type-label-large);align-items:center;gap:.75rem;padding:0 .875rem;text-decoration:none;display:flex}.top-app-bar__submenu-item[data-x-scope-qvhher2r]:hover,.top-app-bar__submenu-item[data-x-scope-qvhher2r]:focus-visible{background:color-mix(in oklab,var(--on-surface) 8%,transparent);outline:none}.top-app-bar__submenu-item[data-x-scope-qvhher2r].top-app-bar__nav-link--active{background:var(--secondary-container);color:var(--on-secondary-container)}.top-app-bar__submenu-item[data-x-scope-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-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--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-md:28rem;--container-lg:32rem;--container-xl:36rem;--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-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--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 .ui-disclosure__summary{cursor:pointer;-webkit-user-select:none;user-select:none;list-style:none}.custom-md .ui-disclosure__summary::-webkit-details-marker{display:none}.custom-md .ui-disclosure__summary::marker{content:""}.custom-md .ui-disclosure__summary:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.custom-md .ui-disclosure__indicator{width:var(--ui-e-space-4);height:var(--ui-e-space-4);color:var(--on-surface-variant);transition:transform var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate);justify-content:center;align-items:center;display:inline-flex}.custom-md .ui-disclosure[open]>.ui-disclosure__summary>.ui-disclosure__indicator{transform:rotate(90deg)}.custom-md .ui-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(--ui-e-space-1);margin:calc(var(--ui-e-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(--ui-e-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(--ui-e-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(--ui-e-space-2)}.custom-md .markdown-table-scroll::-webkit-scrollbar-track{margin-inline:var(--ui-e-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(--ui-e-space-3) var(--ui-e-space-4)!important}.custom-md table td{color:var(--on-surface-variant);padding:var(--ui-e-space-2) var(--ui-e-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(--ui-e-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(--ui-e-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(--ui-e-space-4);margin-bottom:var(--ui-e-space-2)}.ui-blog-toc{flex-direction:column;gap:.125rem;display:flex}.ui-blog-toc__item{border-radius:var(--shape-corner-l);min-height:2.25rem;transition:background-color var(--ui-e-duration-short) var(--ui-e-easing-standard);align-items:center;gap:.5rem;padding:.375rem .5rem;text-decoration:none;display:flex}.ui-blog-toc__item:hover{background:var(--on-surface)}@supports (color:color-mix(in lab,red,red)){.ui-blog-toc__item:hover{background:color-mix(in oklab,var(--on-surface) 6%,transparent)}}.ui-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(--ui-e-type-label-small);flex-shrink:0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.ui-blog-toc__dot{border-radius:var(--shape-corner-xs);background:var(--on-surface-variant);opacity:.7;width:.5rem;height:.5rem}.ui-blog-toc__item[data-toc-depth="2"]{padding-left:var(--ui-e-space-4)}.ui-blog-toc__item[data-toc-depth="3"]{padding-left:var(--ui-e-space-6)}.ui-blog-toc__item[data-toc-depth="4"]{padding-left:calc(var(--ui-e-space-6) + var(--ui-e-space-3))}.ui-blog-toc__item[data-toc-depth="5"],.ui-blog-toc__item[data-toc-depth="6"]{padding-left:calc(var(--ui-e-space-6) * 2)}.ui-blog-toc__text{-webkit-line-clamp:2;overflow-wrap:anywhere;min-width:0;font:var(--ui-e-type-body-small);color:var(--on-surface-variant);transition:color var(--ui-e-duration-short) var(--ui-e-easing-standard);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ui-blog-toc__item:hover .ui-blog-toc__text{color:var(--on-surface)}.ui-blog-toc__item.ui-blog-toc__item--active{background:var(--secondary-container);color:var(--on-secondary-container)}.ui-blog-toc__item--active .ui-blog-toc__mark{background:var(--primary);color:var(--on-primary)}.ui-blog-toc__item--active .ui-blog-toc__dot{background:var(--on-primary);opacity:1}.ui-blog-toc__item--active .ui-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(--ui-e-duration-medium)) var(--ui-e-easing-standard)}.image-bloom-layer--loaded{opacity:0;pointer-events:none}.image-bloom-img{opacity:0;transition:opacity var(--image-bloom-duration,var(--ui-e-duration-medium)) var(--ui-e-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)}}.ui-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(--ui-e-duration-short);transition-timing-function:var(--ui-e-easing-standard);position:relative}.ui-state-layer:before{content:"";z-index:-1;border-radius:inherit;background:var(--ui-e-state-color,var(--on-surface));position:absolute;inset:0}@supports (color:color-mix(in lab,red,red)){.ui-state-layer:before{background:color-mix(in oklab,var(--ui-e-state-color,var(--on-surface)) var(--ui-e-state-hover-alpha,8%),transparent)}}.ui-state-layer:before{opacity:0;transition:opacity var(--ui-e-duration-short) var(--ui-e-easing-standard);pointer-events:none}.ui-state-layer:hover:before{opacity:1}.ui-state-layer:focus-within:before{opacity:1;background:var(--ui-e-state-color,var(--on-surface))}@supports (color:color-mix(in lab,red,red)){.ui-state-layer:focus-within:before{background:color-mix(in oklab,var(--ui-e-state-color,var(--on-surface)) var(--ui-e-state-focus-alpha,10%),transparent)}}.ui-state-layer:focus-visible:before{opacity:1;background:var(--ui-e-state-color,var(--on-surface))}@supports (color:color-mix(in lab,red,red)){.ui-state-layer:focus-visible:before{background:color-mix(in oklab,var(--ui-e-state-color,var(--on-surface)) var(--ui-e-state-focus-alpha,10%),transparent)}}.ui-state-layer:active:before{opacity:1;background:var(--ui-e-state-color,var(--on-surface))}@supports (color:color-mix(in lab,red,red)){.ui-state-layer:active:before{background:color-mix(in oklab,var(--ui-e-state-color,var(--on-surface)) var(--ui-e-state-pressed-alpha,12%),transparent)}}.ui-state-layer:focus-visible{outline:2px solid var(--ui-e-focus-outline,var(--primary));outline-offset:2px}.ui-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(--ui-e-duration-long) var(--ui-e-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}.top-11{top:calc(var(--spacing,.25rem) * 11)}.top-20{top:calc(var(--spacing,.25rem) * 20)}@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)}.mb-1\.5{margin-bottom:calc(var(--spacing,.25rem) * 1.5)}.ml-4{margin-left:calc(var(--spacing,.25rem) * 4)}.\!hidden{display:none!important}.\!inline-block{display:inline-block!important}.\!h-9{height:calc(var(--spacing,.25rem) * 9)!important}.\!h-10{height:calc(var(--spacing,.25rem) * 10)!important}.h-1\.5{height:calc(var(--spacing,.25rem) * 1.5)}.h-\[300vh\]{height:300vh}.min-h-32{min-height:calc(var(--spacing,.25rem) * 32)}.min-h-40{min-height:calc(var(--spacing,.25rem) * 40)}.min-h-\[160px\]{min-height:160px}.\!w-10{width:calc(var(--spacing,.25rem) * 10)!important}.w-0{width:0}.w-1\.5{width:calc(var(--spacing,.25rem) * 1.5)}.w-10{width:calc(var(--spacing,.25rem) * 10)}.w-14{width:calc(var(--spacing,.25rem) * 14)}.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-\[var\(--shape-corner-m\)\]{border-radius:var(--shape-corner-m)}.\!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-none{--tw-border-style:none;border-style:none}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[var\(--line-divider\)\]{border-color:var(--line-divider)}.border-\[var\(--outline-variant\)\]{border-color:var(--outline-variant)}.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)}.bg-\[var\(--surface-container-highest\)\]{background-color:var(--surface-container-highest)}.bg-\[var\(--surface-container-low\)\]{background-color:var(--surface-container-low)}@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}.px-9{padding-inline:calc(var(--spacing,.25rem) * 9)}.font-mono{font-family:var(--font-mono)}.text-\[0\.75rem\]{font-size:.75rem}.text-\[1\.2rem\]{font-size:1.2rem}.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}.break-all{word-break:break-all}.text-\[var\(--btn-content\)\]{color:var(--btn-content)}.text-\[var\(--on-error-container\)\]{color:var(--on-error-container)}.text-\[var\(--on-primary\)\]{color:var(--on-primary)}.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)}}.italic{font-style:italic}.caret-\(--primary\){caret-color:var(--primary)}.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)}.outline-0{outline-style:var(--tw-outline-style);outline-width:0}.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}.select-all{-webkit-user-select:all;user-select:all}.\[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(--ui-e-space-4);margin-bottom:var(--ui-e-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)}.inset-x-5{inset-inline:calc(var(--spacing) * 5)}.inset-y-3{inset-block:calc(var(--spacing) * 3)}.top-0{top:0}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-3{top:calc(var(--spacing) * 3)}.top-4{top:calc(var(--spacing) * 4)}.top-14{top:calc(var(--spacing) * 14)}.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-2\.5{bottom:calc(var(--spacing) * 2.5)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-20{bottom:calc(var(--spacing) * 20)}.bottom-full{bottom:100%}.-left-4{left:calc(var(--spacing) * -4)}.left-0{left:0}.left-1\.5{left:calc(var(--spacing) * 1.5)}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.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-40{z-index:40}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.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-3{margin-inline:calc(var(--spacing) * -3)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-4{margin-block:calc(var(--spacing) * 4)}.-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-2\.5{margin-top:calc(var(--spacing) * 2.5)}.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)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-auto{margin-top:auto}.mt-px{margin-top:1px}.-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-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}.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-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.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-13{width:calc(var(--spacing) * 13);height:calc(var(--spacing) * 13)}.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-\[19px\]{width:19px;height:19px}.size-\[20px\]{width:20px;height:20px}.size-\[22px\]{width:22px;height:22px}.size-\[42px\]{width:42px;height:42px}.size-full{width:100%;height:100%}.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-28{height:calc(var(--spacing) * 28)}.h-48{height:calc(var(--spacing) * 48)}.h-\[2px\]{height:2px}.h-\[3\.75rem\]{height:3.75rem}.h-\[100dvh\]{height:100dvh}.h-\[calc\(100dvh-6rem\)\]{height:calc(100dvh - 6rem)}.h-full{height:100%}.h-px{height:1px}.max-h-\[50vh\]{max-height:50vh}.max-h-\[52vh\]{max-height:52vh}.max-h-\[92dvh\]{max-height:92dvh}.max-h-\[calc\(100dvh-190px\)\]{max-height:calc(100dvh - 190px)}.min-h-0{min-height:0}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[220px\]{min-height:220px}.min-h-screen{min-height:100vh}.w-1{width:var(--spacing)}.w-1\/2{width:50%}.w-2\/3{width:66.6667%}.w-3\/4{width:75%}.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-8{width:calc(var(--spacing) * 8)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-16{width:calc(var(--spacing) * 16)}.w-20{width:calc(var(--spacing) * 20)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-80{width:calc(var(--spacing) * 80)}.w-\[3px\]{width:3px}.w-\[76px\]{width:76px}.w-\[300px\]{width:300px}.w-full{width:100%}.\!max-w-none{max-width:none!important}.max-w-\[12rem\]{max-width:12rem}.max-w-\[82\%\]{max-width:82%}.max-w-\[560px\]{max-width:560px}.max-w-\[640px\]{max-width:640px}.max-w-\[1000px\]{max-width:1000px}.max-w-\[1200px\]{max-width:1200px}.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-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.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-24{min-width:calc(var(--spacing) * 24)}.min-w-\[76px\]{min-width:76px}.min-w-\[96px\]{min-width:96px}.min-w-\[188px\]{min-width:188px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.origin-center{transform-origin:50%}.origin-left{transform-origin: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)}.scale-y-0{--tw-scale-y: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}.scroll-mt-20{scroll-margin-top:calc(var(--spacing) * 20)}.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-row-reverse{flex-direction:row-reverse}.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-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * 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)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-2{column-gap:calc(var(--spacing) * 2)}.gap-y-1{row-gap:var(--spacing)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)){border-color:var(--c-line)}.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-3xl{border-radius:var(--radius-3xl)}.rounded-\[18px\]{border-radius:18px}.rounded-\[30\%\]{border-radius:30%}.rounded-\[var\(--radius-large\)\]{border-radius:var(--radius-large)}.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)}.rounded-r-full{border-top-right-radius:2147483647px;border-bottom-right-radius:2147483647px}.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-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.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-\[color-mix\(in_srgb\,currentColor_8\%\,transparent\)\]{background-color:currentColor}@supports (color:color-mix(in lab, red, red)){.bg-\[color-mix\(in_srgb\,currentColor_8\%\,transparent\)\]{background-color:color-mix(in srgb,currentColor 8%,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\(--secondary-container\)\]{background-color:var(--secondary-container)}.bg-\[var\(--surface-container-high\)\]{background-color:var(--surface-container-high)}.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\/35{background-color:#00000059}@supports (color:color-mix(in lab, red, red)){.bg-black\/35{background-color:color-mix(in oklab, var(--color-black) 35%, transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab, red, red)){.bg-black\/40{background-color:color-mix(in oklab, var(--color-black) 40%, 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-canvas\/95{background-color:var(--c-canvas)}@supports (color:color-mix(in lab, red, red)){.bg-canvas\/95{background-color:color-mix(in oklab, var(--c-canvas) 95%, 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\.02\]{background-color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.bg-ink\/\[0\.02\]{background-color:color-mix(in oklab, var(--c-ink) 2%, 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)}}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab, red, red)){.bg-white\/15{background-color:color-mix(in oklab, var(--color-white) 15%, transparent)}}.bg-linear-to-t{--tw-gradient-position:to top}@supports (background-image:linear-gradient(in lab, red, red)){.bg-linear-to-t{--tw-gradient-position:to top in oklab}}.bg-linear-to-t{background-image:linear-gradient(var(--tw-gradient-stops))}.from-black\/75{--tw-gradient-from:#000000bf}@supports (color:color-mix(in lab, red, red)){.from-black\/75{--tw-gradient-from:color-mix(in oklab, var(--color-black) 75%, transparent)}}.from-black\/75{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-black\/20{--tw-gradient-via:#0003}@supports (color:color-mix(in lab, red, red)){.via-black\/20{--tw-gradient-via:color-mix(in oklab, var(--color-black) 20%, transparent)}}.via-black\/20{--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.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-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.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)}.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-3\.5{padding-block:calc(var(--spacing) * 3.5)}.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-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.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-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-\[10vh\]{padding-top:10vh}.pt-\[12vh\]{padding-top:12vh}.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)}.pr-3\.5{padding-right:calc(var(--spacing) * 3.5)}.pb-0{padding-bottom:0}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-12{padding-bottom:calc(var(--spacing) * 12)}.pb-\[env\(safe-area-inset-bottom\)\]{padding-bottom:env(safe-area-inset-bottom)}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.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-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--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\.9rem\]{font-size:.9rem}.text-\[0\.875rem\]{font-size:.875rem}.text-\[1\.1rem\]{font-size:1.1rem}.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-\[14\.5px\]{font-size:14.5px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[15rem\]{font-size:15rem}.text-\[17px\]{font-size:17px}.text-\[19px\]{font-size:19px}.text-\[22px\]{font-size:22px}.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-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.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-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.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-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.\[overflow-wrap\:anywhere\]{overflow-wrap:anywhere}.break-words{overflow-wrap:break-word}.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-container\)\]{color:var(--on-primary-container)}.text-\[var\(--on-secondary-container\)\]{color:var(--on-secondary-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-canvas\/90{color:var(--c-canvas)}@supports (color:color-mix(in lab, red, red)){.text-canvas\/90{color:color-mix(in oklab, var(--c-canvas) 90%, 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\/75{color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.text-ink\/75{color:color-mix(in oklab, var(--c-ink) 75%, 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\/75{color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.text-white\/75{color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.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)}}.lowercase{text-transform:lowercase}.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\/30{-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\/30{-webkit-text-decoration-color:color-mix(in oklab, var(--c-ink) 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--c-ink) 30%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--c-ink) 30%, transparent);text-decoration-color:color-mix(in oklab, var(--c-ink) 30%, 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}.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}.opacity-\[0\.08\]{opacity:.08}.opacity-\[0\.16\]{opacity:.16}.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\(--ui-e-elevation-1\)\]{--tw-shadow:var(--ui-e-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-elevated{--tw-ring-color:var(--c-elevated)}.ring-ink{--tw-ring-color:var(--c-ink)}.ring-transparent{--tw-ring-color:transparent}.ring-white{--tw-ring-color:var(--color-white)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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-\[2px\]{--tw-backdrop-blur:blur(2px);-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\,border-color\,color\,transform\,opacity\]{transition-property:background-color,border-color,color,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\,translate\]{transition-property:border-color,box-shadow,translate;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\(--ui-e-duration-long\)\]{--tw-duration:var(--ui-e-duration-long);transition-duration:var(--ui-e-duration-long)}.ease-\[cubic-bezier\(\.6\,-0\.3\,\.3\,1\.3\)\]{--tw-ease:cubic-bezier(.6,-.3,.3,1.3);transition-timing-function:cubic-bezier(.6,-.3,.3,1.3)}.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-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\: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-y-0:is(:where(.group):hover *){--tw-translate-y: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-y-100:is(:where(.group):hover *){--tw-scale-y:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:scale-\[1\.03\]:is(:where(.group):hover *){scale:1.03}.group-hover\:rotate-180:is(:where(.group):hover *){rotate:180deg}.group-hover\:border-ink\/30:is(:where(.group):hover *){border-color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.group-hover\:border-ink\/30:is(:where(.group):hover *){border-color:color-mix(in oklab, var(--c-ink) 30%, transparent)}}.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\:underline:is(:where(.group):hover *){text-decoration-line:underline}.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\:font-normal::placeholder{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.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\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);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:hover,.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-black\/55:hover{background-color:#0000008c}@supports (color:color-mix(in lab, red, red)){.hover\:bg-black\/55:hover{background-color:color-mix(in oklab, var(--color-black) 55%, transparent)}}.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:hover,.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\.05\]:hover{background-color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-ink\/\[0\.05\]:hover{background-color:color-mix(in oklab, var(--c-ink) 5%, 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-ink\/\[0\.025\]:hover{background-color:var(--c-ink)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-ink\/\[0\.025\]:hover{background-color:color-mix(in oklab, var(--c-ink) 2.5%, 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\:shadow-\[0_14px_30px_-20px_rgba\(0\,0\,0\,0\.35\)\]:hover{--tw-shadow:0 14px 30px -20px var(--tw-shadow-color,#00000059);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-\[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-\[0_22px_44px_-26px_rgba\(0\,0\,0\,0\.4\)\]:hover{--tw-shadow:0 22px 44px -26px var(--tw-shadow-color,#0006);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\:opacity-50:disabled{opacity:.5}.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>=64rem){.max-lg\:justify-center{justify-content:center}.max-lg\:px-0{padding-inline:0}}@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\:mx-0{margin-inline:0}.sm\:mt-4{margin-top:calc(var(--spacing) * 4)}.sm\:flex{display:flex}.sm\:inline{display:inline}.sm\:h-56{height:calc(var(--spacing) * 56)}.sm\:w-auto{width:auto}.sm\:max-w-\[440px\]{max-width:440px}.sm\:flex-none{flex:none}.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\:gap-4{gap:calc(var(--spacing) * 4)}.sm\:rounded-2xl{border-radius:var(--radius-2xl)}.sm\:rounded-3xl{border-radius:var(--radius-3xl)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:p-5{padding:calc(var(--spacing) * 5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:px-10{padding-inline:calc(var(--spacing) * 10)}.sm\:py-6{padding-block:calc(var(--spacing) * 6)}.sm\:py-12{padding-block:calc(var(--spacing) * 12)}.sm\:pt-\[12vh\]{padding-top:12vh}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.sm\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}@media (width>=48rem){.md\:top-0{top:0}.md\:right-0{right:0}.md\:bottom-6{bottom:calc(var(--spacing) * 6)}.md\:mx-0{margin-inline:0}.md\:flex{display:flex}.md\:hidden{display:none}.md\:flex-row{flex-direction:row}.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-\[2\.25rem\]\/\[2\.75rem\]{font-size:2.25rem;line-height:2.75rem}.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\:h-full{height:100%}.lg\:min-h-0{min-height:0}.lg\:\!w-full{width:100%!important}.lg\:w-\[248px\]{width:248px}.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\:justify-between{justify-content:space-between}.lg\:justify-start{justify-content:flex-start}.lg\:px-3{padding-inline:calc(var(--spacing) * 3)}.lg\:px-4{padding-inline:calc(var(--spacing) * 4)}}@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;--ui-e-font-mono-fallback:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ui-e-font-sans:var(--font-body), var(--font-cjk), var(--font-body-fallback), "Apple Color Emoji", "Segoe UI Emoji", "Noto Color Emoji";--font-sans:var(--ui-e-font-sans);--ui-e-font-mono-family:var(--font-mono,var(--ui-e-font-mono-fallback))}pre,code,kbd,samp,.expressive-code,.expressive-code *,.mermaid code{font-family:var(--ui-e-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{--ui-e-bp-sm:640px;--ui-e-bp-md:768px;--ui-e-bp-lg:1024px;--ui-e-bp-xl:1280px;--ui-e-bp-2xl:1536px;--ui-e-space-1:4px;--ui-e-space-2:8px;--ui-e-space-3:12px;--ui-e-space-4:16px;--ui-e-space-5:20px;--ui-e-space-6:24px;--ui-e-space-8:32px;--ui-e-space-10:40px;--ui-e-density:0}@media (hover:hover) and (pointer:fine){:root{--ui-e-density:-1}}:root{--ui-e-duration-short:.15s;--ui-e-duration-medium:.25s;--ui-e-duration-long:.4s;--ui-e-duration-ambient-short:7s;--ui-e-duration-ambient-medium:10s;--ui-e-duration-ambient-long:13s;--ui-e-duration-ambient-extra-long:18s;--ui-e-easing-standard:cubic-bezier(.2, 0, 0, 1);--ui-e-easing-emphasized:cubic-bezier(.2, 0, 0, 1);--ui-e-easing-emphasized-decelerate:cubic-bezier(.05, .7, .1, 1);--ui-e-easing-emphasized-accelerate:cubic-bezier(.3, 0, .8, .15);--ui-e-elevation-0:none;--ui-e-elevation-1:0 1px 2px color-mix(in srgb, var(--mc-shadow,#000) 6%, transparent);--ui-e-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);--ui-e-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);--ui-e-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);--ui-e-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);--ui-e-type-label-small:500 .6875rem/1rem var(--font-sans);--ui-e-type-label-medium:500 .75rem/1rem var(--font-sans);--ui-e-type-label-large:500 .875rem/1.25rem var(--font-sans);--ui-e-type-body-small:400 .75rem/1rem var(--font-sans);--ui-e-type-body-medium:400 .875rem/1.25rem var(--font-sans);--ui-e-type-code:400 .875rem/1.25rem var(--ui-e-font-mono-family);--ui-e-type-body-large:400 1rem/1.5rem var(--font-sans);--ui-e-type-title-small:500 .875rem/1.25rem var(--font-sans);--ui-e-type-title-medium:500 1rem/1.5rem var(--font-sans);--ui-e-type-title-large:400 1.375rem/1.75rem var(--font-sans);--ui-e-type-headline-small:400 1.5rem/2rem var(--font-sans);--ui-e-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(--ui-e-space-2)}}@media (width>=480px) and (width<=767.98px){:root{--banner-panel-overlap:var(--ui-e-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.x-135c6gi{border:1px solid var(--outline-variant);border-radius:var(--shape-corner-l);background:var(--card-bg);min-width:0;transition:border-color var(--ui-e-duration-medium) var(--ui-e-easing-standard),box-shadow var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate);overflow:hidden}.album-card.x-135c6gi:hover{border-color:var(--outline);box-shadow:var(--ui-e-elevation-1)}.album-card__link.x-135c6gi{color:inherit;text-decoration:none;display:block}.album-card__link.x-135c6gi:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.album-card__cover.x-135c6gi{aspect-ratio:4/3;background:var(--surface-container-high);position:relative;overflow:hidden}.album-card__cover.x-135c6gi>img{z-index:1;object-fit:cover;width:100%;height:100%;display:block;position:relative}.album-card__cover-fallback.x-135c6gi{color:var(--on-surface-variant);place-items:center;font-size:2rem;display:grid;position:absolute;inset:0}.album-card__cover-fallback.x-135c6gi>svg{width:2rem;height:2rem}.album-card__badges.x-135c6gi{z-index:2;justify-content:flex-end;align-items:flex-start;display:flex;position:absolute;inset:.75rem .75rem auto}.album-card__protected.x-135c6gi{border-radius:var(--shape-corner-full);background:color-mix(in oklab,var(--scrim) 78%,transparent);color:#fff;min-height:2rem;font:var(--ui-e-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.x-135c6gi>svg{width:1.125rem;height:1.125rem}.album-card__body.x-135c6gi{padding:1rem 1.125rem 1.125rem}.album-card__title-row.x-135c6gi{align-items:flex-start;gap:.5rem;display:flex}.album-card__title-row.x-135c6gi>h2:where(.x-135c6gi){min-width:0;color:var(--on-surface);font:var(--ui-e-type-title-large);flex:1;margin:0;font-weight:700;line-height:1.25}.album-card__title-row.x-135c6gi>svg{color:var(--on-surface-variant);transition:color var(--ui-e-duration-short) var(--ui-e-easing-standard),transform var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate);flex:none}.album-card.x-135c6gi:hover .album-card__title-row:where(.x-135c6gi)>svg{color:var(--primary);transform:translate(.25rem)}.album-card__description.x-135c6gi{color:var(--on-surface-variant);font:var(--ui-e-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.x-135c6gi,.album-card__tags.x-135c6gi{color:var(--on-surface-variant);font:var(--ui-e-type-body-small);flex-wrap:wrap;gap:.5rem;margin-top:.75rem;display:flex}.album-card__meta.x-135c6gi span:where(.x-135c6gi)+span:where(.x-135c6gi):before{content:"•";color:var(--outline);margin-inline-end:.5rem}.album-card__tags.x-135c6gi{color:var(--primary);font:var(--ui-e-type-label-medium);gap:.375rem;margin-top:.625rem}html.motion-reduced .album-card.x-135c6gi{transition:none}@media (prefers-reduced-motion:reduce){.album-card.x-135c6gi{transition:none}}.album-section__tools.x-6ujp2s{border-bottom:1px solid var(--outline-variant);gap:.875rem;padding-bottom:1.5rem;display:grid}.album-section__search.x-6ujp2s{width:100%;max-width:32rem;position:relative}.album-section__search.x-6ujp2s .ui-text-field{width:100%}.album-section__clear.x-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.x-6ujp2s>svg{width:1.25rem;height:1.25rem}.album-section__count.x-6ujp2s{color:var(--on-surface-variant);font:var(--ui-e-type-body-small);margin:0}.album-section__grid.x-6ujp2s{grid-template-columns:repeat(1,minmax(0,1fr));gap:1rem;padding-top:1.5rem;display:grid}@media (width>=40rem){.album-section__grid.x-6ujp2s{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=75rem){.album-section__grid.x-6ujp2s{grid-template-columns:repeat(3,minmax(0,1fr))}}.album-section__item.x-6ujp2s{min-width:0;animation:x-6ujp2s-album-card-in var(--ui-e-duration-long) var(--ui-e-easing-emphasized-decelerate) both;animation-delay:var(--album-delay)}.album-section__loading.x-6ujp2s{opacity:1;min-height:12rem;transition:opacity var(--ui-e-duration-short) var(--ui-e-easing-standard);place-items:center;padding-top:1.5rem;display:grid}.album-section__loading--out.x-6ujp2s{opacity:0}.album-section__empty.x-6ujp2s{min-height:12rem;color:var(--on-surface-variant);font:var(--ui-e-type-body-medium);place-items:center;gap:.75rem;padding-top:1.5rem;display:grid}.album-section__empty.x-6ujp2s>svg{width:2rem;height:2rem}html.motion-reduced .album-section__item.x-6ujp2s{animation:none}html.motion-reduced .album-section__loading.x-6ujp2s{transition:none}@media (prefers-reduced-motion:reduce){.album-section__item.x-6ujp2s{animation:none}.album-section__loading.x-6ujp2s{transition:none}}@keyframes x-6ujp2s-album-card-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.anime-card.x-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(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate),box-shadow var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate),transform var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate);flex-direction:column;display:flex;position:relative;overflow:hidden}.anime-card.x-19d2uwt:hover{border-color:var(--outline);box-shadow:var(--ui-e-elevation-2);transform:translateY(-2px)}.anime-card__cover.x-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.x-19d2uwt{object-fit:cover;width:100%;height:100%;transition:transform var(--ui-e-duration-long) var(--ui-e-easing-emphasized-decelerate);display:block}.anime-card.x-19d2uwt:hover .anime-card__cover-img:where(.x-19d2uwt){transform:scale(1.05)}.anime-card__scrim.x-19d2uwt{pointer-events:none;opacity:.6;transition:opacity var(--ui-e-duration-medium) var(--ui-e-easing-standard);background:linear-gradient(#00000073 0%,#0000 40%,#00000040 100%);position:absolute;inset:0}.anime-card.x-19d2uwt:hover .anime-card__scrim:where(.x-19d2uwt){opacity:.8}.anime-card__play.x-19d2uwt{opacity:0;transition:opacity var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate),transform var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate);background:#0006;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;transform:scale(.9)}.anime-card__play.x-19d2uwt>svg{color:#fff;filter:drop-shadow(0 .125rem .375rem #00000080);width:2.75rem;height:2.75rem}.anime-card.x-19d2uwt:hover .anime-card__play:where(.x-19d2uwt){opacity:1;transform:scale(1)}.anime-card__placeholder.x-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.x-19d2uwt>svg{width:2.5rem;height:2.5rem}.anime-card__rating.x-19d2uwt{z-index:2;border-radius:var(--shape-corner-full);-webkit-backdrop-filter:blur(.375rem);color:#fff;font:var(--ui-e-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.x-19d2uwt>svg{color:#facc15;width:.875rem;height:.875rem}.anime-card__body.x-19d2uwt{flex-direction:column;flex:1;gap:.375rem;min-width:0;padding:.75rem .875rem .875rem;display:flex}.anime-card__header-row.x-19d2uwt{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.anime-card__status.x-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(--ui-e-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.x-19d2uwt{border-radius:var(--shape-corner-full);background:currentColor;width:.375rem;height:.375rem}.anime-card__title.x-19d2uwt{color:var(--on-surface);font:var(--ui-e-type-title-small);-webkit-line-clamp:2;transition:color var(--ui-e-duration-short) var(--ui-e-easing-standard);-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.anime-card.x-19d2uwt:hover .anime-card__title:where(.x-19d2uwt){color:var(--primary)}.anime-card__desc.x-19d2uwt{color:var(--on-surface-variant);font:var(--ui-e-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.x-19d2uwt{align-items:center;gap:.5rem;padding:.125rem 0;display:flex}.anime-card__progress-track.x-19d2uwt{flex:1;min-width:0}.anime-card__progress-text.x-19d2uwt{color:var(--on-surface-variant);font:var(--ui-e-type-label-small);font-variant-numeric:tabular-nums;flex-shrink:0;font-weight:600}.anime-card__meta.x-19d2uwt{color:var(--on-surface-variant);font:var(--ui-e-type-body-small);white-space:nowrap;text-overflow:ellipsis;margin:auto 0 0;overflow:hidden}.anime-card__genres.x-19d2uwt{flex-wrap:wrap;gap:.25rem .375rem;display:flex}.anime-card__genre.x-19d2uwt{color:var(--on-surface-variant);font:var(--ui-e-type-label-small);transition:color var(--ui-e-duration-short) var(--ui-e-easing-standard)}.anime-card__genre.x-19d2uwt:hover{color:var(--primary)}html.motion-reduced .anime-card.x-19d2uwt,html.motion-reduced .anime-card__cover-img.x-19d2uwt,html.motion-reduced .anime-card__play.x-19d2uwt{transition:none;transform:none}@media (prefers-reduced-motion:reduce){.anime-card.x-19d2uwt,.anime-card__cover-img.x-19d2uwt,.anime-card__play.x-19d2uwt{transition:none;transform:none}}.anime-section.x-94xv28{display:block}@media (width<=639px){.anime-section.x-94xv28{padding:1rem .75rem}}.anime-section__tools.x-94xv28{border-bottom:1px solid var(--outline-variant);flex-direction:column;gap:.875rem;padding-bottom:1.25rem;display:flex}.anime-section__search-row.x-94xv28{align-items:center;gap:.625rem;width:100%;display:flex}.anime-section__search.x-94xv28{flex:1;min-width:0;max-width:32rem;position:relative}.anime-section__search.x-94xv28 .ui-text-field{width:100%}.anime-section__search-clear.x-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.x-94xv28>svg{width:1.25rem;height:1.25rem}.anime-section__search-clear.x-94xv28:hover{background:color-mix(in oklab,var(--on-surface-variant) 8%,transparent)}.anime-section__filter-row.x-94xv28{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.anime-section__chips.x-94xv28{scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.anime-section__chips.x-94xv28::-webkit-scrollbar{display:none}.anime-section__count.x-94xv28{color:var(--on-surface-variant);font:var(--ui-e-type-body-small);white-space:nowrap;margin:0}.anime-section__layout-switch.x-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.x-94xv28{border-radius:var(--shape-corner-s);width:2.125rem;height:2.125rem;color:var(--on-surface-variant);cursor:pointer;transition:background-color var(--ui-e-duration-short) var(--ui-e-easing-standard),color var(--ui-e-duration-short) var(--ui-e-easing-standard);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.anime-section__layout-btn.x-94xv28>svg{width:1.25rem;height:1.25rem}.anime-section__layout-btn.x-94xv28:hover{color:var(--on-surface);background:color-mix(in oklab,var(--on-surface) 8%,transparent)}.anime-section__layout-btn--active.x-94xv28,.anime-section__layout-btn--active.x-94xv28:hover{background:var(--primary-container);color:var(--on-primary-container)}.anime-section__loading.x-94xv28{justify-content:center;align-items:center;min-height:11rem;padding-top:1.5rem;display:flex}.anime-section__loading--out.x-94xv28{animation:x-94xv28-anime-loading-out var(--ui-e-duration-short) var(--ui-e-easing-emphasized-accelerate) both}.anime-section__more.x-94xv28{justify-content:center;margin-top:1.5rem;display:flex}.anime-section__empty.x-94xv28{min-height:12rem;color:var(--on-surface-variant);font:var(--ui-e-type-body-large);flex-direction:column;justify-content:center;align-items:center;gap:.875rem;padding-top:1.5rem;display:flex}.anime-section__empty.x-94xv28>svg{width:2.75rem;height:2.75rem;color:var(--outline)}.anime-list--grid.x-94xv28{grid-template-columns:repeat(2,1fr);gap:.875rem;padding-top:1.25rem;display:grid}@media (width>=32rem){.anime-list--grid.x-94xv28{grid-template-columns:repeat(3,1fr);gap:.875rem}}@media (width>=768px){.anime-list--grid.x-94xv28{grid-template-columns:repeat(4,1fr);gap:1rem}}.anime-list--list.x-94xv28{grid-template-columns:1fr;gap:1rem;padding-top:1.25rem;display:grid}@media (width>=88rem){.anime-list--list.x-94xv28{grid-template-columns:repeat(2,1fr)}}.anime-list--list.x-94xv28 .anime-card{flex-direction:row}.anime-list--list.x-94xv28 .anime-card__cover{flex-shrink:0;width:8.5rem}@media (width>=48rem){.anime-list--list.x-94xv28 .anime-card__cover{width:11rem}}.anime-list--list.x-94xv28 .anime-card__body{flex:1;justify-content:space-between;min-width:0;padding:1.125rem 1.25rem}.anime-list--list.x-94xv28 .anime-card__desc{-webkit-line-clamp:3}@keyframes x-94xv28-anime-loading-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)}}.ui-blog-archive__group.x-eu5lz+.ui-blog-archive__group:where(.x-eu5lz){margin-top:1.5rem}.ui-blog-archive__header.x-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;--ui-e-state-color:var(--on-surface);transition:background-color var(--ui-e-duration-short) var(--ui-e-easing-standard),border-radius var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate),box-shadow var(--ui-e-duration-short) var(--ui-e-easing-standard),transform var(--ui-e-duration-short) var(--ui-e-easing-standard);background:0 0;border:none;align-items:center;gap:1rem;padding:0 .75rem 0 .5rem;display:flex}.ui-blog-archive__header.x-eu5lz:hover{background:var(--surface-container);border-radius:var(--shape-corner-l);box-shadow:var(--ui-e-elevation-1)}.ui-blog-archive__header.x-eu5lz:active{background:color-mix(in oklab,var(--primary) 7%,transparent);border-radius:var(--shape-corner-l);box-shadow:var(--ui-e-elevation-1);transform:translateY(1px)}.ui-blog-archive__header.x-eu5lz:focus-visible{outline-offset:-2px}.ui-blog-archive__header.x-eu5lz:focus-within:not(:focus-visible):before{opacity:0}.ui-blog-archive__group-title.x-eu5lz{text-align:left;min-width:3.5rem;font:var(--ui-e-type-title-large);color:var(--on-surface);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-weight:700;overflow:hidden}.ui-blog-archive__dot.x-eu5lz{border-radius:var(--shape-corner-full);border:3px solid var(--primary);background:var(--surface);flex-shrink:0;width:.75rem;height:.75rem}.ui-blog-archive__count.x-eu5lz{font:var(--ui-e-type-body-small);color:var(--on-surface-variant)}.ui-blog-archive__chevron.x-eu5lz{border-radius:var(--shape-corner-full);width:2rem;height:2rem;color:var(--on-surface-variant);transition:color var(--ui-e-duration-short) var(--ui-e-easing-standard),transform var(--ui-e-duration-short) var(--ui-e-easing-emphasized-decelerate);flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.ui-blog-archive__chevron.x-eu5lz>svg{width:1.25rem;height:1.25rem}.ui-blog-archive__header.x-eu5lz:hover .ui-blog-archive__chevron:where(.x-eu5lz),.ui-blog-archive__header.x-eu5lz:active .ui-blog-archive__chevron:where(.x-eu5lz){color:var(--primary)}.ui-blog-archive__chevron--open.x-eu5lz{transform:rotate(180deg)}.ui-blog-archive__list.x-eu5lz{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ui-blog-archive__item.x-eu5lz{border-radius:var(--shape-corner-s);width:100%;min-height:2.5rem;transition:background-color var(--ui-e-duration-short) var(--ui-e-easing-standard);align-items:center;gap:.75rem;padding:.25rem .5rem;text-decoration:none;display:flex}.ui-blog-archive__item.x-eu5lz:hover{background:color-mix(in oklab,var(--on-surface) 5%,transparent)}.ui-blog-archive__item.x-eu5lz:active{background:color-mix(in oklab,var(--on-surface) 10%,transparent)}.ui-blog-archive__item.x-eu5lz:focus-visible{outline:2px solid var(--secondary);outline-offset:-2px}.ui-blog-archive__date.x-eu5lz{width:4rem;font:var(--ui-e-type-body-small);color:var(--on-surface-variant);flex-shrink:0}.ui-blog-archive__node.x-eu5lz{border-radius:var(--shape-corner-full);background:var(--on-surface-variant);width:.375rem;height:.375rem;transition:background-color var(--ui-e-duration-short) var(--ui-e-easing-standard),transform var(--ui-e-duration-short) var(--ui-e-easing-emphasized-decelerate);flex-shrink:0}.ui-blog-archive__item.x-eu5lz:hover .ui-blog-archive__node:where(.x-eu5lz){background:var(--primary);transform:scale(1.6)}.ui-blog-archive__title.x-eu5lz{min-width:0;font:var(--ui-e-type-body-medium);color:var(--on-surface);transition:color var(--ui-e-duration-short) var(--ui-e-easing-standard),transform var(--ui-e-duration-short) var(--ui-e-easing-emphasized-decelerate);flex:1;align-items:center;gap:.5rem;font-weight:700;display:flex}.ui-blog-archive__item.x-eu5lz:hover .ui-blog-archive__title:where(.x-eu5lz){color:var(--primary);transform:translate(.25rem)}.ui-blog-archive__title-text.x-eu5lz{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-blog-archive__cat.x-eu5lz{border-radius:var(--shape-corner-xs);background:var(--primary-container);height:1.25rem;color:var(--on-primary-container);font:var(--ui-e-type-label-small);transition:background-color var(--ui-e-duration-short) var(--ui-e-easing-standard),color var(--ui-e-duration-short) var(--ui-e-easing-standard);flex-shrink:0;align-items:center;padding:0 .375rem;font-weight:600;display:inline-flex}.ui-blog-archive__item.x-eu5lz:hover .ui-blog-archive__cat:where(.x-eu5lz){background:var(--primary);color:var(--on-primary)}.ui-blog-archive__tags.x-eu5lz{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:20%;font:var(--ui-e-type-body-small);color:var(--on-surface-variant);flex-shrink:1;overflow:hidden}@media (width<=767px){.ui-blog-archive__tags.x-eu5lz{display:none}}@media (width<=639px){.ui-blog-archive__group.x-eu5lz+.ui-blog-archive__group:where(.x-eu5lz){margin-top:1rem}.ui-blog-archive__header.x-eu5lz{gap:.75rem;padding-right:.5rem}.ui-blog-archive__group-title.x-eu5lz{min-width:3.25rem}.ui-blog-archive__item.x-eu5lz{gap:.5rem}.ui-blog-archive__date.x-eu5lz{width:3.5rem}.ui-blog-archive__cat.x-eu5lz{text-overflow:ellipsis;white-space:nowrap;max-width:6rem;overflow:hidden}}@media (hover:none){.ui-blog-archive__header.x-eu5lz:not(:active){box-shadow:none;background:0 0;transform:none}.ui-blog-archive__header.x-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(--ui-e-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(--ui-e-type-label-medium);--ui-e-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(--ui-e-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(--ui-e-type-body-medium);cursor:pointer;transition:border-color var(--ui-e-duration-short) var(--ui-e-easing-standard),background-color var(--ui-e-duration-short) var(--ui-e-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(--ui-e-type-label-small);transition:background-color var(--ui-e-duration-short) var(--ui-e-easing-standard),color var(--ui-e-duration-short) var(--ui-e-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(--ui-e-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(--ui-e-duration-short) var(--ui-e-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(--ui-e-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(--ui-e-type-body-medium);transition:color var(--ui-e-duration-short) var(--ui-e-easing-standard);font-weight:500;overflow:hidden}.archive-tags__row-count{color:var(--primary);font:var(--ui-e-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(--ui-e-duration-long) var(--ui-e-easing-emphasized-decelerate);display:block}.ui-accent-bar.x-1oe40yy{border-radius:var(--ui-e-accent-bar-radius,.375rem);background:var(--ui-e-accent-bar-color,var(--primary));vertical-align:middle;flex-shrink:0;width:.25rem;height:1.25rem;display:inline-block}.ui-accent-bar--small.x-1oe40yy{height:1rem}.ui-accent-bar--large.x-1oe40yy{height:1.5rem}.ui-card.x-1qh1w4o{--ui-card-bg:var(--surface-container-highest);box-sizing:border-box;border-radius:var(--ui-card-radius,var(--shape-corner-m));background:var(--ui-card-bg);color:var(--on-surface);transition:box-shadow var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate),border-color var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate),background-color var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate);display:block;overflow:hidden}.ui-card--interactive.x-1qh1w4o{appearance:none;width:100%;text-align:inherit;font:inherit;cursor:pointer;color:inherit;border:0;text-decoration:none}.ui-card--interactive.x-1qh1w4o:hover{background:color-mix(in oklab,var(--on-surface) 4%,var(--ui-card-bg))}.ui-card--interactive.x-1qh1w4o:active{background:color-mix(in oklab,var(--on-surface) 8%,var(--ui-card-bg))}.ui-card--interactive.x-1qh1w4o:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ui-card--elevated.x-1qh1w4o{--ui-card-bg:var(--surface-container-low);box-shadow:var(--ui-e-elevation-1)}.ui-card--elevated.x-1qh1w4o:hover{box-shadow:var(--ui-e-elevation-2)}.ui-card--outlined.x-1qh1w4o{--ui-card-bg:var(--surface);border:1px solid var(--outline-variant)}.ui-card--outlined.x-1qh1w4o:hover{border-color:var(--outline)}.ui-card--disabled.x-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 x-1qery7p-pi-h1{0%{--pi-h1:0}57.14%{--pi-h1:1}to{--pi-h1:1}}@keyframes x-1qery7p-pi-t1{0%,14.29%{--pi-t1:0}71.43%{--pi-t1:1}to{--pi-t1:1}}@keyframes x-1qery7p-pi-h2{0%,37.14%{--pi-h2:0}85.71%{--pi-h2:1}to{--pi-h2:1}}@keyframes x-1qery7p-pi-t2{0%,51.43%{--pi-t2:0}to{--pi-t2:1}}@keyframes x-1qery7p-ui-progress-wave-flow{0%{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:40px 0;mask-position:40px 0}}@keyframes x-1qery7p-ui-progress-circular-rotate{0%{transform:rotate(-90deg)}to{transform:rotate(270deg)}}@keyframes x-1qery7p-ui-progress-circular-dual-sweep{0%,to{--pi-sweep:.1}50%{--pi-sweep:.87}}@keyframes x-1qery7p-ui-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 x-1qery7p-ui-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 x-1qery7p-ui-progress-wavy-flow-dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:var(--pi-wave-len)}}@keyframes x-1qery7p-ui-progress-wavy-shift{0%{transform:translate(0)}to{transform:translate(var(--pi-wave-shift))}}@keyframes x-1qery7p-ui-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 x-1qery7p-ui-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 x-1qery7p-ui-progress-circ-wave-dash{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@keyframes x-1qery7p-ui-progress-circ-wave-counterrotate{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.ui-button--filled.ui-button--disabled.x-xhylw4 .ui-button__icon:where(.x-xhylw4)>svg,.ui-button--filled.ui-button--disabled.x-xhylw4 .ui-button__label:where(.x-xhylw4){opacity:.38}.ui-button--elevated.ui-button--disabled.x-xhylw4 .ui-button__icon:where(.x-xhylw4)>svg,.ui-button--elevated.ui-button--disabled.x-xhylw4 .ui-button__label:where(.x-xhylw4){opacity:.38}.ui-button--tonal.ui-button--disabled.x-xhylw4 .ui-button__icon:where(.x-xhylw4)>svg,.ui-button--tonal.ui-button--disabled.x-xhylw4 .ui-button__label:where(.x-xhylw4){opacity:.38}.ui-button--outlined.ui-button--disabled.x-xhylw4 .ui-button__icon:where(.x-xhylw4)>svg,.ui-button--outlined.ui-button--disabled.x-xhylw4 .ui-button__label:where(.x-xhylw4){opacity:.38}.ui-button--text.ui-button--disabled.x-xhylw4 .ui-button__icon:where(.x-xhylw4)>svg,.ui-button--text.ui-button--disabled.x-xhylw4 .ui-button__label:where(.x-xhylw4){opacity:.38}.ui-button.x-xhylw4{box-sizing:border-box;border-radius:var(--ui-button-radius,var(--shape-corner-m));height:2.5rem;color:var(--primary);font:var(--ui-e-type-label-large);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;--ui-e-state-color:var(--primary);--ui-button-elevation:var(--ui-e-elevation-0);box-shadow:var(--ui-button-elevation);transition:box-shadow var(--ui-e-duration-short) var(--ui-e-easing-standard),background-color var(--ui-e-duration-short) var(--ui-e-easing-standard),color var(--ui-e-duration-short) var(--ui-e-easing-standard),border-color var(--ui-e-duration-short) var(--ui-e-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}.ui-button__icon.x-xhylw4{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-button__icon.x-xhylw4>svg{width:1.125rem;height:1.125rem}.ui-button__content.x-xhylw4{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}.ui-button--center.x-xhylw4 .ui-button__content:where(.x-xhylw4){justify-content:center}.ui-button--start.x-xhylw4 .ui-button__content:where(.x-xhylw4){justify-content:flex-start}.ui-button--between.x-xhylw4 .ui-button__content:where(.x-xhylw4){justify-content:space-between}.ui-button--full.x-xhylw4{width:100%}.ui-button--disabled.x-xhylw4{pointer-events:none}.ui-button--xsmall.x-xhylw4{height:2rem;padding:0 1rem}.ui-button--xsmall.x-xhylw4 .ui-button__icon:where(.x-xhylw4)>svg{width:1.25rem;height:1.25rem}.ui-button--small.x-xhylw4{height:2.5rem;padding:0 1.5rem}.ui-button--small.x-xhylw4 .ui-button__icon:where(.x-xhylw4)>svg{width:1.25rem;height:1.25rem}.ui-button--medium.x-xhylw4{height:3.5rem;padding:0 2rem}.ui-button--medium.x-xhylw4 .ui-button__icon:where(.x-xhylw4)>svg{width:1.5rem;height:1.5rem}.ui-button--large.x-xhylw4{height:6rem;padding:0 2rem}.ui-button--large.x-xhylw4 .ui-button__icon:where(.x-xhylw4)>svg{width:2rem;height:2rem}.ui-button--xlarge.x-xhylw4{height:8.5rem;padding:0 2.5rem}.ui-button--xlarge.x-xhylw4 .ui-button__icon:where(.x-xhylw4)>svg{width:2.5rem;height:2.5rem}.ui-button--filled.x-xhylw4{background:var(--primary);color:var(--on-primary);--ui-e-state-color:var(--on-primary);--ui-button-elevation:var(--ui-e-elevation-0)}.ui-button--filled.x-xhylw4:hover{--ui-button-elevation:var(--ui-e-elevation-1)}.ui-button--filled.ui-button--disabled.x-xhylw4{opacity:1;background:color-mix(in srgb,var(--on-surface) 12%,transparent);color:var(--on-surface)}.ui-button--filled.ui-button--disabled.x-xhylw4 .ui-button__icon:where(.x-xhylw4)>svg,.ui-button--filled.ui-button--disabled.x-xhylw4 .ui-button__label:where(.x-xhylw4){opacity:.38}.ui-button--elevated.x-xhylw4{background:var(--surface-container-low);color:var(--primary);--ui-e-state-color:var(--primary);--ui-button-elevation:var(--ui-e-elevation-1)}.ui-button--elevated.x-xhylw4:hover{--ui-button-elevation:var(--ui-e-elevation-2)}.ui-button--elevated.ui-button--disabled.x-xhylw4{opacity:1;background:color-mix(in srgb,var(--on-surface) 12%,transparent);color:var(--on-surface);box-shadow:none}.ui-button--elevated.ui-button--disabled.x-xhylw4 .ui-button__icon:where(.x-xhylw4)>svg,.ui-button--elevated.ui-button--disabled.x-xhylw4 .ui-button__label:where(.x-xhylw4){opacity:.38}.ui-button--tonal.x-xhylw4{background:var(--secondary-container);color:var(--on-secondary-container);--ui-e-state-color:var(--on-secondary-container);--ui-button-elevation:var(--ui-e-elevation-0)}.ui-button--tonal.x-xhylw4:hover{--ui-button-elevation:var(--ui-e-elevation-1)}.ui-button--tonal.ui-button--disabled.x-xhylw4{opacity:1;background:color-mix(in srgb,var(--on-surface) 12%,transparent);color:var(--on-surface)}.ui-button--tonal.ui-button--disabled.x-xhylw4 .ui-button__icon:where(.x-xhylw4)>svg,.ui-button--tonal.ui-button--disabled.x-xhylw4 .ui-button__label:where(.x-xhylw4){opacity:.38}.ui-button--outlined.x-xhylw4{border:1px solid var(--outline);color:var(--primary);--ui-e-state-color:var(--primary)}.ui-button--outlined.x-xhylw4:hover{border-color:var(--outline)}.ui-button--outlined.ui-button--disabled.x-xhylw4{opacity:1;border-color:color-mix(in srgb,var(--on-surface) 12%,transparent);color:var(--on-surface)}.ui-button--outlined.ui-button--disabled.x-xhylw4 .ui-button__icon:where(.x-xhylw4)>svg,.ui-button--outlined.ui-button--disabled.x-xhylw4 .ui-button__label:where(.x-xhylw4){opacity:.38}.ui-button--text.x-xhylw4{color:var(--primary);--ui-e-state-color:var(--primary)}.ui-button--text.ui-button--disabled.x-xhylw4{opacity:1;color:var(--on-surface)}.ui-button--text.ui-button--disabled.x-xhylw4 .ui-button__icon:where(.x-xhylw4)>svg,.ui-button--text.ui-button--disabled.x-xhylw4 .ui-button__label:where(.x-xhylw4){opacity:.38}.compass-tile.x-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(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate),box-shadow var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate),background-color var(--ui-e-duration-medium) var(--ui-e-easing-standard);padding:.875rem}.compass-tile.x-1208gup:hover{border-color:var(--outline);box-shadow:var(--ui-e-elevation-1);background:color-mix(in oklab,var(--on-surface) 3%,var(--card-bg))}.compass-tile__link.x-1208gup{flex-direction:column;gap:.625rem;min-width:0;text-decoration:none;display:flex}.compass-tile__icon.x-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(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate);flex-shrink:0;justify-content:center;align-items:center;padding:.375rem;display:flex}.compass-tile__icon.x-1208gup>svg{width:1.5rem;height:1.5rem}.compass-tile__icon.x-1208gup>img{object-fit:contain;border-radius:var(--shape-corner-s);width:100%;height:100%}.compass-tile.x-1208gup:hover .compass-tile__icon:where(.x-1208gup){transform:translateY(-.125rem)}.compass-tile__letter.x-1208gup{color:var(--on-surface-variant);font:var(--ui-e-type-title-medium);font-weight:600;line-height:1}.compass-tile__label.x-1208gup{color:var(--on-surface);font:var(--ui-e-type-title-small);white-space:nowrap;text-overflow:ellipsis;transition:color var(--ui-e-duration-short) var(--ui-e-easing-standard);margin:0;font-weight:600;line-height:1.25;overflow:hidden}.compass-tile.x-1208gup:hover .compass-tile__label:where(.x-1208gup){color:var(--primary)}.compass-tile__note.x-1208gup{color:var(--on-surface-variant);font:var(--ui-e-type-body-small);white-space:nowrap;text-overflow:ellipsis;margin:0;line-height:1.4;overflow:hidden}.section-title.x-1nxfrs8{margin-bottom:.75rem}.section-title__row.x-1nxfrs8{align-items:center;gap:.5rem;display:flex}.section-title__icon.x-1nxfrs8{color:var(--primary);flex-shrink:0;display:inline-flex}.section-title__icon.x-1nxfrs8>svg{width:1.25rem;height:1.25rem}.section-title__title.x-1nxfrs8{color:var(--on-surface);font:var(--ui-e-type-title-large);margin:0;font-weight:700;line-height:1.3}.section-title__subtitle.x-1nxfrs8{color:var(--on-surface-variant);font:var(--ui-e-type-body-small);margin:.25rem 0 0;line-height:1.5}.compass-section__tools.x-12rkfn0{border-bottom:1px solid var(--outline-variant);flex-direction:column;gap:.875rem;padding-bottom:1.25rem;display:flex}.compass-section__search.x-12rkfn0{width:100%;max-width:32rem;position:relative}.compass-section__search.x-12rkfn0 .ui-text-field{width:100%}.compass-section__search-clear.x-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.x-12rkfn0>svg{width:1.25rem;height:1.25rem}.compass-section__search-clear.x-12rkfn0:hover{background:color-mix(in oklab,var(--on-surface-variant) 8%,transparent)}.compass-section__chips.x-12rkfn0{width:100%}.compass-section__count.x-12rkfn0{color:var(--on-surface-variant);font:var(--ui-e-type-body-small);margin:0}.compass-section__loading.x-12rkfn0{justify-content:center;align-items:center;min-height:11rem;padding-top:1.5rem;display:flex}.compass-section__loading--out.x-12rkfn0{animation:x-12rkfn0-compass-loading-out var(--ui-e-duration-short) var(--ui-e-easing-emphasized-accelerate) both}.compass-section__empty.x-12rkfn0{min-height:11rem;color:var(--on-surface-variant);font:var(--ui-e-type-body-large);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding-top:1.5rem;display:flex}.compass-section__empty.x-12rkfn0>svg{width:2.5rem;height:2.5rem}.compass-shelf.x-12rkfn0{margin-top:1.75rem}.compass-shelf__grid.x-12rkfn0{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.75rem;display:grid}@media (width<=639px){.compass-shelf__grid.x-12rkfn0{gap:.625rem}}@keyframes x-12rkfn0-compass-loading-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)}}.device-card.x-wq3scj{background:var(--card-bg);border:1px solid var(--outline-variant);border-radius:var(--shape-corner-l);transition:border-color var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate),box-shadow var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate),transform var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate),background-color var(--ui-e-duration-medium) var(--ui-e-easing-standard);flex-direction:column;display:flex;overflow:hidden}.device-card.x-wq3scj:hover{border-color:var(--outline);box-shadow:var(--ui-e-elevation-2);background:color-mix(in oklab,var(--on-surface) 2%,var(--card-bg));transform:translateY(-2px)}.device-card--featured.x-wq3scj{border-color:color-mix(in oklab,var(--primary) 38%,var(--outline-variant))}.device-card--featured.x-wq3scj:hover{border-color:var(--primary)}.device-card__media.x-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.x-wq3scj>img:where(.x-wq3scj){object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;transition:transform var(--ui-e-duration-long) var(--ui-e-easing-emphasized-decelerate);padding:.75rem;display:block}.device-card.x-wq3scj:hover .device-card__media:where(.x-wq3scj)>img:where(.x-wq3scj){transform:scale(1.05)}.device-card__body.x-wq3scj{flex-direction:column;flex:1;gap:.75rem;min-width:0;padding:1rem 1.125rem;display:flex}.device-card__header.x-wq3scj{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.device-card__icon.x-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(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate),box-shadow var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate);flex-shrink:0;justify-content:center;align-items:center;display:flex}.device-card__icon.x-wq3scj>svg{width:1.5rem;height:1.5rem}.device-card.x-wq3scj:hover .device-card__icon:where(.x-wq3scj){box-shadow:var(--ui-e-elevation-1);transform:translateY(-.125rem)}.device-card__heading.x-wq3scj{flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex}.device-card__title-row.x-wq3scj{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.device-card__title.x-wq3scj{min-width:0;color:var(--on-surface);font:var(--ui-e-type-title-small);overflow-wrap:anywhere;transition:color var(--ui-e-duration-short) var(--ui-e-easing-standard);margin:0;font-weight:700;line-height:1.3}.device-card.x-wq3scj:hover .device-card__title:where(.x-wq3scj){color:var(--primary)}.device-card__year.x-wq3scj{border-radius:var(--shape-corner-xs);background:var(--surface-container-high);color:var(--on-surface-variant);font:var(--ui-e-type-label-small);font-variant-numeric:tabular-nums;flex-shrink:0;padding:.0625rem .375rem}.device-card__brand.x-wq3scj{color:var(--on-surface-variant);font:var(--ui-e-type-label-medium)}.device-card__status.x-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(--ui-e-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.x-wq3scj>svg{flex-shrink:0;width:.875rem;height:.875rem}.device-card__specs.x-wq3scj{border-radius:var(--shape-corner-m);background:var(--surface-container-high);max-width:100%;color:var(--on-surface-variant);font:var(--ui-e-type-label-small);align-self:flex-start;align-items:center;gap:.5rem;padding:.25rem .625rem;font-weight:500;display:inline-flex}.device-card__specs.x-wq3scj>svg{width:1rem;height:1rem;color:var(--primary);flex-shrink:0}.device-card__description.x-wq3scj{-webkit-line-clamp:3;color:var(--on-surface-variant);font:var(--ui-e-type-body-small);-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.device-card__footer.x-wq3scj{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;padding-top:.25rem;display:flex}.device-card__link.x-wq3scj{border-radius:var(--shape-corner-m);background:color-mix(in oklab,var(--primary) 8%,transparent);color:var(--primary);font:var(--ui-e-type-label-medium);border:1px solid color-mix(in oklab,var(--primary) 16%,transparent);transition:background-color var(--ui-e-duration-short) var(--ui-e-easing-standard),box-shadow var(--ui-e-duration-short) var(--ui-e-easing-standard),transform var(--ui-e-duration-short) var(--ui-e-easing-standard);align-items:center;gap:.3125rem;padding:.25rem .625rem;font-weight:600;text-decoration:none;display:inline-flex}.device-card__link.x-wq3scj:hover{background:color-mix(in oklab,var(--primary) 16%,transparent);box-shadow:var(--ui-e-elevation-1);transform:translateY(-1px)}.device-card__link.x-wq3scj>svg{width:1rem;height:1rem}.device-card__featured.x-wq3scj{color:var(--tertiary);font:var(--ui-e-type-label-small);align-items:center;gap:.25rem;font-weight:700;display:inline-flex}.device-card__featured.x-wq3scj>svg{color:#facc15;width:.875rem;height:.875rem}.devices-section__tools.x-1rwvf7t{border-bottom:1px solid var(--outline-variant);flex-direction:column;gap:.75rem;padding-bottom:1.25rem;display:flex}.devices-section__search-row.x-1rwvf7t{align-items:center;width:100%;display:flex}.devices-section__search.x-1rwvf7t{width:100%;max-width:32rem;position:relative}.devices-section__search.x-1rwvf7t .ui-text-field{width:100%}.devices-section__search-clear.x-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.x-1rwvf7t>svg{width:1.25rem;height:1.25rem}.devices-section__search-clear.x-1rwvf7t:hover{background:color-mix(in oklab,var(--on-surface-variant) 8%,transparent)}.devices-section__filter-row.x-1rwvf7t{flex-wrap:wrap;align-items:center;gap:.75rem;width:100%;display:flex}.devices-section__chips.x-1rwvf7t{scrollbar-width:none;flex:1;min-width:0;max-width:100%;overflow-x:auto}.devices-section__chips.x-1rwvf7t::-webkit-scrollbar{display:none}.devices-section__count.x-1rwvf7t{color:var(--on-surface-variant);font:var(--ui-e-type-body-small);white-space:nowrap;margin:0}.devices-section__loading.x-1rwvf7t{justify-content:center;align-items:center;min-height:11rem;padding-top:1.5rem;display:flex}.devices-section__loading--out.x-1rwvf7t{animation:x-1rwvf7t-devices-loading-out var(--ui-e-duration-short) var(--ui-e-easing-emphasized-accelerate) both}.devices-section__empty.x-1rwvf7t{min-height:12rem;color:var(--on-surface-variant);font:var(--ui-e-type-body-large);flex-direction:column;justify-content:center;align-items:center;gap:.875rem;padding-top:1.5rem;display:flex}.devices-section__empty.x-1rwvf7t>svg{width:2.75rem;height:2.75rem;color:var(--outline)}.devices-section__grid.x-1rwvf7t{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:1.25rem;display:grid}@media (width>=768px){.devices-section__grid.x-1rwvf7t{align-items:start;row-gap:0;column-gap:var(--ui-e-space-4);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));grid-auto-rows:8px}}@keyframes x-1rwvf7t-devices-loading-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)}}.ui-panel-stack.x-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}.ui-panel-stack.x-1mxrwgh>*{border-radius:var(--shape-corner-l);background:var(--surface-container-high)}.ui-tabs.x-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}.ui-tabs--icon.x-11lxbeb{height:64px}.ui-tabs--scrollable.x-11lxbeb{scroll-behavior:smooth;scrollbar-width:none;padding-inline:52px;overflow:auto hidden}.ui-tabs--scrollable.x-11lxbeb::-webkit-scrollbar{display:none}.ui-tabs--scrollable.x-11lxbeb .ui-tabs__tab:where(.x-11lxbeb){flex:none;min-width:90px}.ui-tabs__tab.x-11lxbeb{min-width:0;color:var(--on-surface-variant);font:var(--ui-e-type-title-small);cursor:pointer;--ui-e-state-color:var(--on-surface);transition:color var(--ui-e-duration-short) var(--ui-e-easing-standard);background:0 0;border:none;flex:1 1 0;justify-content:center;align-items:center;padding:0 16px;display:flex}.ui-tabs__tab--active.x-11lxbeb{color:var(--primary)}.ui-tabs__tab-content.x-11lxbeb{justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;display:inline-flex}.ui-tabs__tab-icon.x-11lxbeb{flex:none;display:inline-flex}.ui-tabs__tab-icon.x-11lxbeb>svg{width:24px;height:24px}.ui-tabs__tab-label.x-11lxbeb{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.ui-tabs--primary.x-11lxbeb .ui-tabs__tab-content:where(.x-11lxbeb){flex-direction:column;gap:2px}.ui-tabs__indicator.x-11lxbeb{background:var(--primary);pointer-events:none;opacity:0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:1px}.ui-tabs__indicator--ready.x-11lxbeb{opacity:1;transition:opacity var(--ui-e-duration-short) var(--ui-e-easing-standard),left var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate),width var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate)}.ui-tabs--secondary.x-11lxbeb .ui-tabs__tab--active:where(.x-11lxbeb){color:var(--on-surface)}.ui-tabs--secondary.x-11lxbeb .ui-tabs__tab-content:where(.x-11lxbeb){flex-direction:row;gap:8px}.ui-tabs--secondary.x-11lxbeb .ui-tabs__indicator:where(.x-11lxbeb){border-radius:0;height:2px}.settings-panel-tabs.ui-tabs{background:var(--surface-container);box-shadow:none;border-radius:var(--shape-corner-m);gap:2px;height:2.25rem;padding:2px}.settings-panel-tabs .ui-tabs__indicator{background:0 0}.settings-panel-tabs .ui-tabs__tab{border-radius:var(--shape-corner-s);font:var(--ui-e-type-label-medium);padding:0 .75rem}.settings-panel-tabs.ui-tabs .ui-tabs__tab--active{background:var(--secondary-container);color:var(--on-secondary-container);box-shadow:var(--ui-e-elevation-1)}.settings-panel-tabs .ui-tabs__tab-icon>svg{width:1.25rem;height:1.25rem}.settings-section__header.x-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.x-ftfts6{transition:transform var(--ui-e-duration-medium) var(--ui-e-easing-standard);display:flex}.settings-section__chevron--collapsed.x-ftfts6{transform:rotate(-90deg)}.settings-section--collapsed.x-ftfts6 .settings-section__clip:where(.x-ftfts6){grid-template-rows:0fr}.settings-section__clip.x-ftfts6{transition:grid-template-rows var(--ui-e-duration-medium) var(--ui-e-easing-standard);grid-template-rows:1fr;display:grid}.settings-section__body.x-ftfts6{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.settings-section__clip.x-ftfts6,.settings-section__chevron.x-ftfts6{transition:none}}.ui-style-cell.x-ftfts6{border-radius:var(--shape-corner-s);color:var(--on-surface-variant);font:var(--ui-e-type-label-small);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ui-e-duration-short) var(--ui-e-easing-standard),color var(--ui-e-duration-short) var(--ui-e-easing-standard);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;padding:.5rem .25rem;display:flex}.ui-style-cell.x-ftfts6:hover{background:color-mix(in oklab,var(--on-surface) 6%,transparent)}.ui-style-cell.selected.x-ftfts6{background:var(--secondary-container);color:var(--on-secondary-container)}.ui-style-cell__dots.x-ftfts6{gap:.25rem;display:flex}.ui-style-cell__dot.x-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)}.ui-style-cell__name.x-ftfts6{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.ui-mode-cell.x-ftfts6{border-radius:var(--shape-corner-m);background:var(--btn-regular-bg);color:var(--btn-content);font:var(--ui-e-type-label-medium);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ui-e-duration-short) var(--ui-e-easing-standard),color var(--ui-e-duration-short) var(--ui-e-easing-standard);border:none;justify-content:center;align-items:center;gap:.5rem;padding:.625rem .5rem;display:flex}.ui-mode-cell.x-ftfts6:hover{background:var(--btn-regular-bg-hover)}.ui-mode-cell.selected.x-ftfts6{background:var(--secondary-container);color:var(--on-secondary-container)}.ui-mode-cell__name.x-ftfts6{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ui-slider-row.x-ftfts6{border-radius:var(--shape-corner-m);background:var(--btn-regular-bg);flex-direction:column;gap:.25rem;padding:.625rem .75rem;display:flex}.ui-toggle-row.x-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.x-18n820f{flex-direction:column;gap:1rem;width:100%;display:flex}.friend-guide__grid.x-18n820f{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=64rem){.friend-guide__grid.x-18n820f{grid-template-columns:repeat(2,1fr)}}.friend-guide__heading.x-18n820f{color:var(--on-surface);font:var(--ui-e-type-title-medium);align-items:center;gap:.5rem;margin:0 0 1.25rem;font-weight:700;display:flex}.friend-guide__heading--notes.x-18n820f{margin:0 0 1rem}.friend-guide__heading-icon.x-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.x-18n820f>svg{width:1rem;height:1rem}.friend-guide__site.x-18n820f{align-items:center;gap:1rem;margin-bottom:1.25rem;display:flex}.friend-guide__site-avatar.x-18n820f{flex-shrink:0;width:fit-content;position:relative}.friend-guide__site-avatar.x-18n820f .ui-avatar{box-shadow:0 0 0 2px color-mix(in oklab,var(--primary) 20%,transparent)}.friend-guide__site-badge.x-18n820f{border-radius:var(--shape-corner-full);background:var(--primary);width:1.25rem;height:1.25rem;color:var(--on-primary);box-shadow:var(--ui-e-elevation-1);justify-content:center;align-items:center;display:flex;position:absolute;bottom:-.25rem;right:-.25rem}.friend-guide__site-badge.x-18n820f>svg{width:.75rem;height:.75rem}.friend-guide__site-meta.x-18n820f{min-width:0}.friend-guide__site-name.x-18n820f{color:var(--on-surface);font:var(--ui-e-type-title-medium);font-weight:700;display:block}.friend-guide__site-desc.x-18n820f{color:var(--on-surface-variant);font:var(--ui-e-type-body-small);margin:.25rem 0 0;line-height:1.5}.friend-guide__fields.x-18n820f{flex-direction:column;gap:.625rem;display:flex}.friend-guide__field.x-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.x-18n820f{flex-direction:column;gap:.125rem;min-width:0;display:flex}.friend-guide__field-label.x-18n820f{color:var(--on-surface-variant);font:var(--ui-e-type-label-small)}.friend-guide__field-value.x-18n820f{text-overflow:ellipsis;white-space:nowrap;color:var(--on-surface);font:var(--ui-e-type-body-small);font-weight:500;overflow:hidden}.friend-guide__copy.x-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(--ui-e-duration-short) var(--ui-e-easing-standard),background-color var(--ui-e-duration-short) var(--ui-e-easing-standard);border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.friend-guide__copy.x-18n820f:hover{opacity:.8}.friend-guide__copy.x-18n820f>svg{width:.875rem;height:.875rem;transition:opacity var(--ui-e-duration-short) var(--ui-e-easing-standard)}.friend-guide__copy.x-18n820f .friend-guide__copy-done-icon{opacity:0;position:absolute}.friend-guide__copy--done.x-18n820f{background:color-mix(in oklab,var(--primary) 18%,transparent);color:var(--primary)}.friend-guide__copy--done.x-18n820f>svg:first-child{opacity:0}.friend-guide__copy--done.x-18n820f .friend-guide__copy-done-icon{opacity:1}.friend-guide__steps.x-18n820f{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.friend-guide__step.x-18n820f{gap:.875rem;display:flex}.friend-guide__step-rail.x-18n820f{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.friend-guide__step-index.x-18n820f{border-radius:var(--shape-corner-full);background:var(--primary);width:1.75rem;height:1.75rem;color:var(--on-primary);font:var(--ui-e-type-label-large);justify-content:center;align-items:center;font-weight:700;display:flex}.friend-guide__step-line.x-18n820f{border-radius:var(--shape-corner-full);background:var(--outline-variant);flex:1;width:2px;margin:.375rem 0}.friend-guide__step-body.x-18n820f{flex:1;min-width:0;padding-bottom:1rem}.friend-guide__step.x-18n820f:last-child .friend-guide__step-body:where(.x-18n820f){padding-bottom:0}.friend-guide__step-title.x-18n820f{color:var(--on-surface);font:var(--ui-e-type-title-small);flex-wrap:wrap;align-items:center;gap:.375rem;margin:.25rem 0;font-weight:600;display:flex}.friend-guide__email.x-18n820f{border-radius:var(--shape-corner-m);background:color-mix(in oklab,var(--on-surface) 8%,transparent);color:var(--on-surface-variant);font:var(--ui-e-type-label-small);padding:.0625rem .375rem;font-family:inherit}.friend-guide__step-desc.x-18n820f{color:var(--on-surface-variant);font:var(--ui-e-type-body-small);margin:0;line-height:1.6}.friend-guide__contact-heading.x-18n820f{color:var(--on-surface-variant);font:var(--ui-e-type-label-medium);margin:.875rem 0 0;font-weight:600}.friend-guide__contacts.x-18n820f{flex-wrap:wrap;gap:.5rem;margin-top:.5rem;display:flex}.friend-guide__contact.x-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.x-18n820f{min-width:0;color:inherit;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.friend-guide__contact-main.x-18n820f:hover .friend-guide__contact-label:where(.x-18n820f){color:var(--primary)}.friend-guide__contact-main.x-18n820f:hover .friend-guide__contact-icon:where(.x-18n820f){transform:scale(1.08)}.friend-guide__contact-icon.x-18n820f{color:var(--primary);transition:transform var(--ui-e-duration-short) var(--ui-e-easing-standard);flex-shrink:0;display:inline-flex}.friend-guide__contact-icon.x-18n820f>svg{width:1.125rem;height:1.125rem}.friend-guide__contact-meta.x-18n820f{flex-direction:column;min-width:0;display:flex}.friend-guide__contact-label.x-18n820f{color:var(--on-surface-variant);font:var(--ui-e-type-label-small);transition:color var(--ui-e-duration-short) var(--ui-e-easing-standard);line-height:1.3}.friend-guide__contact-value.x-18n820f{text-overflow:ellipsis;white-space:nowrap;max-width:14rem;color:var(--on-surface);font:var(--ui-e-type-body-small);font-weight:500;line-height:1.4;overflow:hidden}.friend-guide__template.x-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.x-18n820f{position:absolute;top:.5rem;right:.5rem}.friend-guide__template-text.x-18n820f{color:var(--on-surface-variant);font:var(--ui-e-type-body-small);white-space:pre;margin:0;font-family:inherit;line-height:1.7;overflow-x:auto}.friend-guide__notes.x-18n820f{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.friend-guide__note.x-18n820f{align-items:baseline;gap:.625rem;display:flex}.friend-guide__note-dot.x-18n820f{border-radius:var(--shape-corner-full);background:var(--primary);flex-shrink:0;width:.375rem;height:.375rem}.friend-guide__note-text.x-18n820f{color:var(--on-surface-variant);font:var(--ui-e-type-body-medium);margin:0;line-height:1.6}.friend-guide__note-text.x-18n820f>strong:where(.x-18n820f){color:var(--on-surface);font-weight:600}.friend-card.x-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(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate),box-shadow var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate),background-color var(--ui-e-duration-medium) var(--ui-e-easing-standard);align-items:center;gap:.875rem;padding:.875rem;text-decoration:none;display:flex;position:relative;overflow:hidden}.friend-card.x-xfyxgt:hover{border-color:var(--primary);background:color-mix(in oklab,var(--primary) 5%,var(--card-bg));box-shadow:var(--ui-e-elevation-1)}.friend-card.x-xfyxgt:hover .friend-card__title:where(.x-xfyxgt){color:var(--primary)}.friend-card.x-xfyxgt:hover .friend-card__arrow:where(.x-xfyxgt){opacity:1;transform:none}.friend-card.x-xfyxgt:hover .ui-avatar{transform:scale(1.05)}.friend-card.x-xfyxgt:hover .friend-card__deco--star:where(.x-xfyxgt){opacity:.6;transform:rotate(-12deg)scale(1.05)}.friend-card.x-xfyxgt:hover .friend-card__deco--house:where(.x-xfyxgt){opacity:.5;transform:rotate(-10deg)scale(1.05)}.friend-card__status.x-xfyxgt{z-index:3;border-radius:var(--shape-corner-full);color:#fff;font:var(--ui-e-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.x-xfyxgt:before{content:"";border-radius:var(--shape-corner-full);width:.375rem;height:.375rem;animation:x-xfyxgt-friend-status-pulse 2.4s var(--ui-e-easing-standard) infinite;background:#fff}.friend-card__status[data-status=success].x-xfyxgt{background:#22c55eeb;display:inline-flex}.friend-card__status[data-status=slow].x-xfyxgt{background:#f59e0beb;display:inline-flex}.friend-card__status[data-status=warn].x-xfyxgt{background:#f97316eb;display:inline-flex}.friend-card__status[data-status=timeout].x-xfyxgt{background:var(--error);display:inline-flex}.friend-card__arrow.x-xfyxgt{color:var(--primary);opacity:0;transition:opacity var(--ui-e-duration-medium) var(--ui-e-easing-standard),transform var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate);flex-shrink:0;display:inline-flex;position:absolute;top:.625rem;right:.625rem;transform:translate(-.25rem,.25rem)}.friend-card__arrow.x-xfyxgt>svg{width:1.125rem;height:1.125rem}.friend-card.x-xfyxgt .ui-avatar{transition:transform var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate)}.friend-card__info.x-xfyxgt{z-index:2;flex-direction:column;flex:1;gap:.25rem;min-width:0;display:flex;position:relative}.friend-card__title.x-xfyxgt{text-overflow:ellipsis;white-space:nowrap;color:var(--on-surface);font:var(--ui-e-type-title-small);transition:color var(--ui-e-duration-short) var(--ui-e-easing-standard);padding-right:1.25rem;font-weight:700;line-height:1.3;text-decoration:none;overflow:hidden}.friend-card__desc.x-xfyxgt{text-overflow:ellipsis;white-space:nowrap;color:var(--on-surface-variant);font:var(--ui-e-type-body-small);margin:0;line-height:1.5;overflow:hidden}.friend-card__tags.x-xfyxgt{flex-wrap:wrap;gap:.25rem;display:flex}.friend-card__tag.x-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(--ui-e-type-label-small);padding:.0625rem .5rem}.friend-card__fx.x-xfyxgt{z-index:1;border-radius:inherit;pointer-events:none;contain:paint;display:block;position:absolute;inset:0;overflow:hidden}.friend-card__fx.x-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.x-xfyxgt:before{animation:x-xfyxgt-friend-fx-sweep-star 3.8s var(--ui-e-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.x-xfyxgt:before{animation:x-xfyxgt-friend-fx-sweep-aurora 5.2s var(--ui-e-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.x-xfyxgt{z-index:2;flex-shrink:0;display:inline-flex;position:relative}.friend-card__deco.x-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.x-xfyxgt{opacity:.42;background:linear-gradient(138deg,#f7c73f,#ffdc70 70%,#eea915);animation:4s ease-in-out infinite x-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.x-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.x-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.x-xfyxgt .friend-card__title:where(.x-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.x-xfyxgt .friend-card__desc:where(.x-xfyxgt){color:#7a5000}.friend-card.friend-card--featured.x-xfyxgt .ui-avatar{box-shadow:0 0 0 2px #f8d682,0 0 0 3.5px #f4bb2e3d}.friend-card.friend-card--featured.x-xfyxgt:hover{background:color-mix(in srgb,#fff0a2 62%,var(--card-bg));border-color:#f4bb2e}.friend-card.friend-card--featured.x-xfyxgt:hover .friend-card__title:where(.x-xfyxgt){color:#956100}.friend-card.friend-card--owner.x-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.x-xfyxgt .friend-card__title:where(.x-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.x-xfyxgt .friend-card__desc:where(.x-xfyxgt){color:#4a3d99}.friend-card.friend-card--owner.x-xfyxgt .ui-avatar{box-shadow:0 0 0 2px #bbb0ff,0 0 0 3.5px #8d7cff3d}.friend-card.friend-card--owner.x-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.x-xfyxgt:hover .friend-card__title:where(.x-xfyxgt){color:#5c49c7}:root.dark .friend-card--featured.x-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.x-xfyxgt .friend-card__title:where(.x-xfyxgt){background:color-mix(in srgb,#e9bd51 16%,var(--card-bg));color:#f3d17c;text-shadow:none;border-color:#e9bd5166}:root.dark .friend-card--featured.x-xfyxgt .friend-card__desc:where(.x-xfyxgt){color:#d9b35a}:root.dark .friend-card--featured.x-xfyxgt .ui-avatar{box-shadow:0 0 0 2px #f2d797,0 0 0 3.5px #e9bd513d}:root.dark .friend-card--owner.x-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.x-xfyxgt .friend-card__title:where(.x-xfyxgt){background:color-mix(in srgb,#a594ff 16%,var(--card-bg));color:#c4b8ff;text-shadow:none;border-color:#a594ff6b}:root.dark .friend-card--owner.x-xfyxgt .friend-card__desc:where(.x-xfyxgt){color:#b0a4e8}:root.dark .friend-card--owner.x-xfyxgt .ui-avatar{box-shadow:0 0 0 2px #c9bfff,0 0 0 3.5px #a594ff3d}@keyframes x-xfyxgt-friend-star-pulse{0%,to{transform:rotate(-8deg)scale(1)}50%{transform:rotate(-6deg)scale(1.04)}}@keyframes x-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 x-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 x-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.x-or9kx6{border-bottom:1px solid var(--outline-variant);flex-direction:column;gap:.875rem;padding-bottom:1.5rem;display:flex}.friend-section__search.x-or9kx6{width:100%;max-width:32rem;position:relative}.friend-section__search.x-or9kx6 .ui-text-field{width:100%}.friend-section__search-clear.x-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.x-or9kx6>svg{width:1.25rem;height:1.25rem}.friend-section__search-clear.x-or9kx6:hover{background:color-mix(in oklab,var(--on-surface-variant) 8%,transparent)}.friend-section__chips.x-or9kx6{width:100%}.friend-section__count.x-or9kx6{color:var(--on-surface-variant);font:var(--ui-e-type-body-small);margin:0}.friend-section__loading.x-or9kx6{justify-content:center;align-items:center;min-height:11rem;padding-top:1.5rem;display:flex}.friend-section__loading--out.x-or9kx6{animation:x-or9kx6-friend-loading-out var(--ui-e-duration-short) var(--ui-e-easing-emphasized-accelerate) both}.friend-section__list.x-or9kx6{animation:x-or9kx6-friend-fade-in var(--ui-e-duration-medium) var(--ui-e-easing-standard);grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.875rem;padding-top:1.5rem;display:grid}.friend-section__empty.x-or9kx6{min-height:11rem;color:var(--on-surface-variant);font:var(--ui-e-type-body-large);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}.friend-section__empty.x-or9kx6>svg{width:2.5rem;height:2.5rem}.friend-section__zone.x-or9kx6{border-top:1px solid var(--outline-variant);margin-top:2rem;padding-top:1.5rem}.friend-section__zone-head.x-or9kx6{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.friend-section__zone-titles.x-or9kx6{min-width:0}.friend-section__zone-title.x-or9kx6{color:var(--on-surface);font:var(--ui-e-type-title-medium);margin:0;font-weight:700}.friend-section__zone-sub.x-or9kx6{color:var(--on-surface-variant);font:var(--ui-e-type-body-small);margin:.25rem 0 0}.friend-section__zone-badge.x-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(--ui-e-type-label-small);flex-shrink:0;align-items:center;padding:.25rem .7rem;font-weight:700;display:inline-flex}.friend-section__graveyard-note.x-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(--ui-e-type-body-small);margin:.875rem 0 0;padding:.875rem 1rem;line-height:1.7}.friend-section__graveyard-wall.x-or9kx6{flex-wrap:wrap;gap:.5rem .85rem;padding-top:.875rem;display:flex}@media (width<=639px){.friend-section__list.x-or9kx6{padding-top:1.25rem}}.friend-tomb-chip.x-or9kx6{border-radius:var(--shape-corner-full);transition:background-color var(--ui-e-duration-short) var(--ui-e-easing-standard);align-items:center;gap:.4rem;padding:.2rem .5rem .2rem .2rem;display:inline-flex}.friend-tomb-chip.x-or9kx6:hover{background:color-mix(in oklab,var(--on-surface-variant) 8%,transparent)}.friend-tomb-chip__name.x-or9kx6{color:var(--on-surface-variant);font:var(--ui-e-type-label-medium)}.friend-preview.x-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(--ui-e-elevation-3);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--ui-e-duration-medium) var(--ui-e-easing-standard),transform var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate);position:fixed;overflow:hidden;transform:scale(.96)}.friend-preview.is-visible.x-or9kx6{opacity:1;visibility:visible;transform:none}.friend-preview.x-or9kx6>img:where(.x-or9kx6){object-fit:cover;width:100%;height:100%}@keyframes x-or9kx6-friend-fade-in{0%{opacity:0;transform:translateY(.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes x-or9kx6-friend-loading-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)}}@media (width<=47.99rem){.album-gallery--masonry.x-p1tirb{column-width:180px}}@media (width<=29.99rem){.album-gallery--masonry.x-p1tirb{column-width:140px}.album-gallery--grid.x-p1tirb{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.album-gallery__item.x-p1tirb>img:where(.x-p1tirb){transition:none}}.album-detail__back[data-x-scope-7fxuwedn]{z-index:2;border-radius:var(--shape-corner-s);-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);color:#ffffffe6;font:var(--ui-e-type-label-medium);transition:background-color var(--ui-e-duration-short) var(--ui-e-easing-standard),color var(--ui-e-duration-short) var(--ui-e-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-x-scope-7fxuwedn]>svg{width:1rem;height:1rem}.album-detail__back[data-x-scope-7fxuwedn]:hover{color:#fff;background:#00000080}.album-detail__back[data-x-scope-7fxuwedn]:focus-visible{outline-offset:2px;outline:2px solid #fff}.album-detail__hero[data-x-scope-7fxuwedn]{border-radius:var(--shape-corner-l);background:var(--surface-container-high);min-height:22rem;position:relative;overflow:hidden}.album-detail__hero[data-x-scope-7fxuwedn]>img[data-x-scope-7fxuwedn]{object-fit:cover;filter:saturate(.9);width:100%;height:100%;position:absolute;inset:0}.album-detail__hero[data-x-scope-7fxuwedn]:after{content:"";background:linear-gradient(#0000 8%,#0000001f 32%,#00000061 58%,#000000c7);position:absolute;inset:0}.album-detail__hero-content[data-x-scope-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-x-scope-7fxuwedn]{text-shadow:0 1px 2px #000;margin-bottom:.75rem}.album-detail__meta[data-x-scope-7fxuwedn],.album-detail__tags[data-x-scope-7fxuwedn]{font:var(--ui-e-type-body-small);flex-wrap:wrap;align-items:center;gap:.75rem 1rem;display:flex}.album-detail__meta[data-x-scope-7fxuwedn]>span[data-x-scope-7fxuwedn]{color:#fff;text-shadow:0 1px 2px #000;align-items:center;gap:.375rem;display:inline-flex}.album-detail__meta[data-x-scope-7fxuwedn]>span[data-x-scope-7fxuwedn]>svg{width:1.125rem;height:1.125rem}.album-detail__tags[data-x-scope-7fxuwedn]{color:#fff;text-shadow:0 1px 2px #000;margin-top:.75rem}.album-detail__tags[data-x-scope-7fxuwedn] span[data-x-scope-7fxuwedn]{border-radius:var(--shape-corner-s);background:#ffffff29;padding:.25rem .5rem}.album-detail__gallery[data-x-scope-7fxuwedn]{border-radius:var(--shape-corner-l);background:var(--card-bg);margin-top:1rem;padding:1.25rem}.album-detail__gallery--protected[data-x-scope-7fxuwedn]:has(.password-gate){background:0 0;padding:0}@media (width<=39.99rem){.album-detail__hero[data-x-scope-7fxuwedn],.album-detail__hero-content[data-x-scope-7fxuwedn]{min-height:19rem}.album-detail__hero-content[data-x-scope-7fxuwedn]{padding:1rem}.album-detail__gallery[data-x-scope-7fxuwedn]{padding:.75rem}.album-detail__gallery--protected[data-x-scope-7fxuwedn]:has(.password-gate){padding:0}}@font-face{font-family:KaTeX_AMS;src:url(/fonts/KaTeX_AMS-Regular.BQhdFMY1.woff2)format("woff2"),url(/fonts/KaTeX_AMS-Regular.DMm9YOAa.woff)format("woff"),url(/fonts/KaTeX_AMS-Regular.DRggAlZN.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Caligraphic;src:url(/fonts/KaTeX_Caligraphic-Bold.Dq_IR9rO.woff2)format("woff2"),url(/fonts/KaTeX_Caligraphic-Bold.BEiXGLvX.woff)format("woff"),url(/fonts/KaTeX_Caligraphic-Bold.ATXxdsX0.ttf)format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Caligraphic;src:url(/fonts/KaTeX_Caligraphic-Regular.Di6jR-x-.woff2)format("woff2"),url(/fonts/KaTeX_Caligraphic-Regular.CTRA-rTL.woff)format("woff"),url(/fonts/KaTeX_Caligraphic-Regular.wX97UBjC.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Fraktur;src:url(/fonts/KaTeX_Fraktur-Bold.CL6g_b3V.woff2)format("woff2"),url(/fonts/KaTeX_Fraktur-Bold.BsDP51OF.woff)format("woff"),url(/fonts/KaTeX_Fraktur-Bold.BdnERNNW.ttf)format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Fraktur;src:url(/fonts/KaTeX_Fraktur-Regular.CTYiF6lA.woff2)format("woff2"),url(/fonts/KaTeX_Fraktur-Regular.Dxdc4cR9.woff)format("woff"),url(/fonts/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(/fonts/KaTeX_Main-Bold.Cx986IdX.woff2)format("woff2"),url(/fonts/KaTeX_Main-Bold.Jm3AIy58.woff)format("woff"),url(/fonts/KaTeX_Main-Bold.waoOVXN0.ttf)format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Main;src:url(/fonts/KaTeX_Main-BoldItalic.DxDJ3AOS.woff2)format("woff2"),url(/fonts/KaTeX_Main-BoldItalic.SpSLRI95.woff)format("woff"),url(/fonts/KaTeX_Main-BoldItalic.DzxPMmG6.ttf)format("truetype");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:KaTeX_Main;src:url(/fonts/KaTeX_Main-Italic.NWA7e6Wa.woff2)format("woff2"),url(/fonts/KaTeX_Main-Italic.BMLOBm91.woff)format("woff"),url(/fonts/KaTeX_Main-Italic.3WenGoN9.ttf)format("truetype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:KaTeX_Main;src:url(/fonts/KaTeX_Main-Regular.B22Nviop.woff2)format("woff2"),url(/fonts/KaTeX_Main-Regular.Dr94JaBh.woff)format("woff"),url(/fonts/KaTeX_Main-Regular.ypZvNtVU.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Math;src:url(/fonts/KaTeX_Math-BoldItalic.CZnvNsCZ.woff2)format("woff2"),url(/fonts/KaTeX_Math-BoldItalic.iY-2wyZ7.woff)format("woff"),url(/fonts/KaTeX_Math-BoldItalic.B3XSjfu4.ttf)format("truetype");font-weight:700;font-style:italic;font-display:block}@font-face{font-family:KaTeX_Math;src:url(/fonts/KaTeX_Math-Italic.t53AETM-.woff2)format("woff2"),url(/fonts/KaTeX_Math-Italic.DA0__PXp.woff)format("woff"),url(/fonts/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(/fonts/KaTeX_SansSerif-Bold.D1sUS0GD.woff2)format("woff2"),url(/fonts/KaTeX_SansSerif-Bold.DbIhKOiC.woff)format("woff"),url(/fonts/KaTeX_SansSerif-Bold.CFMepnvq.ttf)format("truetype");font-weight:700;font-style:normal;font-display:block}@font-face{font-family:KaTeX_SansSerif;src:url(/fonts/KaTeX_SansSerif-Italic.C3H0VqGB.woff2)format("woff2"),url(/fonts/KaTeX_SansSerif-Italic.DN2j7dab.woff)format("woff"),url(/fonts/KaTeX_SansSerif-Italic.YYjJ1zSn.ttf)format("truetype");font-weight:400;font-style:italic;font-display:block}@font-face{font-family:KaTeX_SansSerif;src:url(/fonts/KaTeX_SansSerif-Regular.DDBCnlJ7.woff2)format("woff2"),url(/fonts/KaTeX_SansSerif-Regular.CS6fqUqJ.woff)format("woff"),url(/fonts/KaTeX_SansSerif-Regular.BNo7hRIc.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Script;src:url(/fonts/KaTeX_Script-Regular.D3wIWfF6.woff2)format("woff2"),url(/fonts/KaTeX_Script-Regular.D5yQViql.woff)format("woff"),url(/fonts/KaTeX_Script-Regular.C5JkGWo-.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Size1;src:url(/fonts/KaTeX_Size1-Regular.mCD8mA8B.woff2)format("woff2"),url(/fonts/KaTeX_Size1-Regular.C195tn64.woff)format("woff"),url(/fonts/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(/fonts/KaTeX_Size2-Regular.Dy4dx90m.woff2)format("woff2"),url(/fonts/KaTeX_Size2-Regular.oD1tc_U0.woff)format("woff"),url(/fonts/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(/fonts/KaTeX_Size3-Regular.CTq5MqoE.woff)format("woff"),url(/fonts/KaTeX_Size3-Regular.DgpXs0kz.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Size4;src:url(/fonts/KaTeX_Size4-Regular.Dl5lxZxV.woff2)format("woff2"),url(/fonts/KaTeX_Size4-Regular.BF-4gkZK.woff)format("woff"),url(/fonts/KaTeX_Size4-Regular.DWFBv043.ttf)format("truetype");font-weight:400;font-style:normal;font-display:block}@font-face{font-family:KaTeX_Typewriter;src:url(/fonts/KaTeX_Typewriter-Regular.CO6r4hn1.woff2)format("woff2"),url(/fonts/KaTeX_Typewriter-Regular.C0xS9mPB.woff)format("woff"),url(/fonts/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}.ui-badge.x-iqpvq9{border-radius:var(--shape-corner-full);background:var(--error);min-width:1rem;height:1rem;color:var(--on-error);font:var(--ui-e-type-label-small);box-sizing:border-box;transition:width var(--ui-e-duration-short) var(--ui-e-easing-standard),min-width var(--ui-e-duration-short) var(--ui-e-easing-standard),height var(--ui-e-duration-short) var(--ui-e-easing-standard),padding var(--ui-e-duration-short) var(--ui-e-easing-standard);justify-content:center;align-items:center;padding:0 .25rem;display:inline-flex}.ui-badge--dot.x-iqpvq9{width:.375rem;min-width:.375rem;height:.375rem;padding:0}.ui-badge.disabled.x-iqpvq9{opacity:.38}.ui-badge__label.x-iqpvq9{opacity:0;transition:transform var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate),opacity var(--ui-e-duration-short) var(--ui-e-easing-standard);transform:scale(0)}.ui-badge__label.show.x-iqpvq9{opacity:1;transform:scale(1)}.ui-divider.x-1aa280z{height:var(--divider-thickness,1px);background:var(--divider-color,var(--outline-variant));border:none;margin:0}.ui-divider--vertical.x-1aa280z{height:auto;width:var(--divider-thickness,1px);align-self:stretch}.ui-skeleton.x-1ub28q6{background:var(--surface-container-high);vertical-align:middle;width:4rem;height:1rem;display:inline-block;position:relative;overflow:hidden}.ui-skeleton.x-1ub28q6:after{content:"";background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--on-surface) 7%,transparent),transparent);animation:1.6s infinite x-1ub28q6-ui-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}.ui-skeleton--text.x-1ub28q6{border-radius:var(--shape-corner-s);height:1rem}.ui-skeleton--circle.x-1ub28q6{border-radius:var(--shape-corner-full);width:2.5rem;height:2.5rem}.ui-skeleton--rect.x-1ub28q6{border-radius:var(--shape-corner-s)}@keyframes x-1ub28q6-ui-skeleton-shimmer{to{transform:translate(100%)}}.ui-checkbox.x-38ph7x{cursor:pointer;-webkit-tap-highlight-color:transparent;display:inline-flex}.ui-checkbox.disabled.x-38ph7x{opacity:.38;pointer-events:none}.ui-checkbox__input.x-38ph7x{opacity:0;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-checkbox__box.x-38ph7x{border:2px solid var(--on-surface-variant);box-sizing:border-box;width:1.125rem;height:1.125rem;transition:background-color var(--ui-e-duration-short) var(--ui-e-easing-standard),border-color var(--ui-e-duration-short) var(--ui-e-easing-standard);background:0 0;border-radius:2px;justify-content:center;align-items:center;display:flex;position:relative}.ui-checkbox__check.x-38ph7x,.ui-checkbox__dash.x-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(--ui-e-duration-short) var(--ui-e-easing-standard),opacity var(--ui-e-duration-short) var(--ui-e-easing-standard);position:absolute;transform:scale(0)}.ui-checkbox__input.x-38ph7x:checked~.ui-checkbox__box:where(.x-38ph7x){background:var(--primary);border-color:var(--primary)}.ui-checkbox__input.x-38ph7x:checked~.ui-checkbox__box:where(.x-38ph7x) .ui-checkbox__check:where(.x-38ph7x){opacity:1;transition:transform var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate),opacity var(--ui-e-duration-short) var(--ui-e-easing-standard);transform:scale(1)}.ui-checkbox__input.x-38ph7x:indeterminate~.ui-checkbox__box:where(.x-38ph7x){background:var(--primary);border-color:var(--primary)}.ui-checkbox__input.x-38ph7x:indeterminate~.ui-checkbox__box:where(.x-38ph7x) .ui-checkbox__dash:where(.x-38ph7x){opacity:1;transition:transform var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate),opacity var(--ui-e-duration-short) var(--ui-e-easing-standard);transform:scale(1)}.ui-checkbox__input.x-38ph7x:focus-visible~.ui-checkbox__box:where(.x-38ph7x){outline:2px solid var(--primary);outline-offset:2px}.moment-card__gallery.x-1ur8th6{gap:.5rem;margin-top:.875rem;display:grid}.moment-card__gallery--pair.x-1ur8th6{grid-template-columns:repeat(2,1fr);max-width:30rem}.moment-card__gallery--mosaic.x-1ur8th6{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;max-width:30rem}.moment-card__gallery--trio.x-1ur8th6{grid-template-columns:repeat(3,1fr);max-width:38rem}.moment-card__tile.x-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.x-1ur8th6:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.moment-card__tile.x-1ur8th6>img:where(.x-1ur8th6){object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--ui-e-duration-medium) var(--ui-e-easing-standard);display:block}.moment-card__tile.x-1ur8th6>img.moment-card__tile-img--loaded:where(.x-1ur8th6){opacity:1}.moment-card__tile--single.x-1ur8th6{aspect-ratio:4/3;border-radius:var(--shape-corner-l);width:100%;max-width:30rem}.moment-card__tile--single.x-1ur8th6>img:where(.x-1ur8th6){object-fit:cover;height:100%}.moment-card__tile--hero.x-1ur8th6{aspect-ratio:auto;grid-row:span 2}.moment-card__tile-loading.x-1ur8th6{background:var(--surface-container-high);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.moment-card__more.x-1ur8th6{color:#fff;font:var(--ui-e-type-title-large);background:#000;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.moment-viewer.x-1ur8th6{border-radius:var(--shape-corner-l);background:var(--surface-container-low);border:1px solid var(--outline-variant);animation:x-1ur8th6-moment-viewer-in var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate);outline:none;flex-direction:column;gap:.75rem;margin-top:.875rem;padding:.75rem;display:flex}.moment-viewer__bar.x-1ur8th6{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.moment-viewer__counter.x-1ur8th6{border-radius:var(--shape-corner-full);background:var(--surface-container-high);color:var(--on-surface-variant);font:var(--ui-e-type-label-medium);font-variant-numeric:tabular-nums;padding:.1875rem .625rem}.moment-viewer__actions.x-1ur8th6{gap:.25rem;display:inline-flex}.moment-viewer__stage.x-1ur8th6{align-items:center;gap:.5rem;display:flex}.moment-viewer__stage-btn.x-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.x-1ur8th6:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.moment-viewer__stage-btn.x-1ur8th6>img:where(.x-1ur8th6){object-fit:contain;opacity:0;width:100%;height:100%;transition:opacity var(--ui-e-duration-short) var(--ui-e-easing-standard);display:block}.moment-viewer__stage-btn.x-1ur8th6>img.moment-viewer__stage-img--loaded:where(.x-1ur8th6){opacity:1}.moment-viewer__stage-loading.x-1ur8th6{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.moment-viewer__caption.x-1ur8th6{text-align:center;color:var(--on-surface-variant);font:var(--ui-e-type-body-small);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.moment-viewer__thumbs.x-1ur8th6{scroll-snap-type:x proximity;gap:.5rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.moment-viewer__thumb.x-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(--ui-e-duration-short) var(--ui-e-easing-standard);border:none;flex-shrink:0;padding:0;overflow:hidden}.moment-viewer__thumb.x-1ur8th6:hover{opacity:1}.moment-viewer__thumb.x-1ur8th6:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.moment-viewer__thumb.x-1ur8th6>img:where(.x-1ur8th6){object-fit:cover;width:100%;height:100%;display:block}.moment-viewer__thumb--active.x-1ur8th6{opacity:1;box-shadow:0 0 0 2px var(--primary)}.moment-viewer__thumb--active.x-1ur8th6:hover{opacity:1}@media (width<=639px){.moment-viewer__stage-btn.x-1ur8th6{max-height:18rem}.moment-viewer__thumb.x-1ur8th6{width:2.75rem;height:2.75rem}}html.motion-reduced .moment-viewer__stage-btn.x-1ur8th6>img:where(.x-1ur8th6){transition:none}@media (prefers-reduced-motion:reduce){.moment-viewer__stage-btn.x-1ur8th6>img:where(.x-1ur8th6){transition:none}}@keyframes x-1ur8th6-moment-viewer-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.moment-card.x-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.x-1k3she1{align-items:center;gap:.75rem;display:flex}.moment-card__author.x-1k3she1{border-radius:var(--shape-corner-full);align-items:center;gap:.625rem;min-width:0;text-decoration:none;display:inline-flex}.moment-card__author.x-1k3she1:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.moment-card__name.x-1k3she1{text-overflow:ellipsis;white-space:nowrap;color:var(--on-surface);font:var(--ui-e-type-title-small);font-weight:600;overflow:hidden}.moment-card__badges.x-1k3she1{flex-shrink:0;align-items:center;gap:.375rem;display:inline-flex}.moment-card__badge.x-1k3she1{border-radius:var(--shape-corner-full);background:var(--surface-container-high);color:var(--on-surface-variant);font:var(--ui-e-type-label-small);align-items:center;gap:.25rem;padding:.1875rem .5rem;display:inline-flex}.moment-card__badge.x-1k3she1>svg{width:1rem;height:1rem}.moment-card__badge--pinned.x-1k3she1{background:var(--primary-container);color:var(--on-primary-container)}.moment-card__time.x-1k3she1{color:var(--on-surface-variant);font:var(--ui-e-type-body-small);flex-shrink:0;margin-left:auto}.moment-card__content.x-1k3she1{color:var(--on-surface);font:var(--ui-e-type-body-medium);overflow-wrap:anywhere;margin-top:.75rem;line-height:1.75}.moment-card__content.x-1k3she1 p:first-child{margin-top:0}.moment-card__content.x-1k3she1 p:last-child{margin-bottom:0}.moment-card__footer.x-1k3she1{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.875rem;display:flex}.moment-card__location.x-1k3she1{color:var(--on-surface-variant);font:var(--ui-e-type-label-small);align-items:center;gap:.25rem;display:inline-flex}.moment-card__location.x-1k3she1>svg{width:1rem;height:1rem}.moment-card__tags.x-1k3she1{flex-wrap:wrap;gap:.375rem;display:flex}.moment-card__tag.x-1k3she1{color:var(--on-surface-variant);font:var(--ui-e-type-label-small)}@media (width<=639px){.moment-card.x-1k3she1{padding:.875rem 1rem}}.moment-section__tools.x-1rnmtlg{border-bottom:1px solid var(--outline-variant);flex-direction:column;gap:.875rem;padding-bottom:1.5rem;display:flex}.moment-section__search.x-1rnmtlg{width:100%;max-width:32rem;position:relative}.moment-section__search.x-1rnmtlg .ui-text-field{width:100%}.moment-section__search-clear.x-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.x-1rnmtlg>svg{width:1.25rem;height:1.25rem}.moment-section__search-clear.x-1rnmtlg:hover{background:color-mix(in oklab,var(--on-surface-variant) 8%,transparent)}.moment-section__chips.x-1rnmtlg{width:100%}.moment-section__count.x-1rnmtlg{color:var(--on-surface-variant);font:var(--ui-e-type-body-small);margin:0}.moment-section__list.x-1rnmtlg{grid-template-columns:minmax(0,1fr);gap:1rem;padding-top:1.5rem;display:grid}.moment-section__loading.x-1rnmtlg{justify-content:center;align-items:center;min-height:11rem;padding-top:1.5rem;display:flex}.moment-section__loading--out.x-1rnmtlg{animation:x-1rnmtlg-moment-loading-out var(--ui-e-duration-short) var(--ui-e-easing-emphasized-accelerate) both}.moment-section__more.x-1rnmtlg{justify-content:center;margin-top:1.25rem;display:flex}.moment-section__empty.x-1rnmtlg{min-height:11rem;color:var(--on-surface-variant);font:var(--ui-e-type-body-large);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding-top:1.5rem;display:flex}.moment-section__empty.x-1rnmtlg>svg{width:2.5rem;height:2.5rem}@media (width<=639px){.moment-section__list.x-1rnmtlg{padding-top:1.25rem}}@keyframes x-1rnmtlg-moment-loading-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)}}.last-updated-notice[data-x-scope-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-x-scope-qvyyq2qw][hidden]{display:none}.last-updated-notice__icon[data-x-scope-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-x-scope-qvyyq2qw] svg{width:1.25rem;height:1.25rem}.last-updated-notice__content[data-x-scope-qvyyq2qw]{flex-direction:column;gap:.125rem;min-width:0;display:flex}.last-updated-notice__text[data-x-scope-qvyyq2qw]{min-width:0;font:var(--ui-e-type-body-large);overflow-wrap:anywhere;margin:0}.last-updated-notice__text[data-x-scope-qvyyq2qw] time[data-x-scope-qvyyq2qw],.last-updated-notice__text[data-x-scope-qvyyq2qw] [data-x-scope-qvyyq2qw][data-last-updated-days]{color:var(--on-surface);font-variant-numeric:tabular-nums}.last-updated-notice__warning[data-x-scope-qvyyq2qw]{color:var(--on-surface-variant);font:var(--ui-e-type-body-small);overflow-wrap:anywhere;margin:0}@media (width<=30rem){.last-updated-notice[data-x-scope-qvyyq2qw]{padding:1rem}.last-updated-notice__text[data-x-scope-qvyyq2qw]{font:var(--ui-e-type-body-medium)}}.ui-blog-postmeta[data-x-scope-f5rw7zsl]{color:var(--on-surface-variant);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.ui-blog-postmeta__item[data-x-scope-f5rw7zsl]{align-items:center;gap:.5rem;min-width:0;display:inline-flex}.ui-blog-postmeta__text[data-x-scope-f5rw7zsl]{font:var(--ui-e-type-body-medium);white-space:nowrap;font-weight:500}.ui-blog-postmeta__link[data-x-scope-f5rw7zsl]{font:var(--ui-e-type-body-medium);white-space:nowrap;color:var(--on-surface-variant);transition:color var(--ui-e-duration-short) var(--ui-e-easing-standard);font-weight:500;text-decoration:none}.ui-blog-postmeta__link[data-x-scope-f5rw7zsl]:hover{color:var(--primary)}.ui-blog-postmeta__tags[data-x-scope-f5rw7zsl]{align-items:center;min-width:0;display:inline-flex}.ui-blog-postmeta__sep[data-x-scope-f5rw7zsl]{color:var(--outline-variant);margin:0 .375rem;font-size:.875rem}.article-discovery-item[data-x-scope-qdmcdmcn]{min-width:0;list-style:none}.article-discovery-item__link[data-x-scope-qdmcdmcn]{align-items:center;gap:var(--ui-e-space-3);min-width:0;min-height:calc(var(--ui-e-space-10) + var(--ui-e-space-4));padding:var(--ui-e-space-2) var(--ui-e-space-3);border-radius:var(--shape-corner-s);--ui-e-state-color:var(--primary);--ui-e-focus-outline:var(--primary);text-decoration:none;display:flex}.article-discovery-item--random[data-x-scope-qdmcdmcn] .article-discovery-item__link[data-x-scope-qdmcdmcn]{--ui-e-state-color:var(--tertiary);--ui-e-focus-outline:var(--tertiary)}.article-discovery-item__content[data-x-scope-qdmcdmcn]{gap:var(--ui-e-space-1);flex-direction:column;flex:1;min-width:0;display:flex}.article-discovery-item__title[data-x-scope-qdmcdmcn]{font:var(--ui-e-type-body-large);color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;transition:color var(--ui-e-duration-short) var(--ui-e-easing-standard);font-weight:700;overflow:hidden}.article-discovery-item__meta[data-x-scope-qdmcdmcn]{gap:var(--ui-e-space-2);min-width:0;font:var(--ui-e-type-label-medium);color:var(--on-surface-variant);flex-wrap:wrap;display:flex}.article-discovery-item__meta[data-x-scope-qdmcdmcn]>span[data-x-scope-qdmcdmcn]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.article-discovery-item__arrow[data-x-scope-qdmcdmcn]{flex:0 0 var(--ui-e-space-5);width:var(--ui-e-space-5);height:var(--ui-e-space-5);color:var(--on-surface-variant);transition:color var(--ui-e-duration-short) var(--ui-e-easing-standard),transform var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate)}.article-discovery-item__link[data-x-scope-qdmcdmcn]:hover .article-discovery-item__title[data-x-scope-qdmcdmcn],.article-discovery-item__link[data-x-scope-qdmcdmcn]:hover .article-discovery-item__arrow[data-x-scope-qdmcdmcn]{color:var(--primary)}.article-discovery-item--random[data-x-scope-qdmcdmcn] .article-discovery-item__link[data-x-scope-qdmcdmcn]:hover .article-discovery-item__title[data-x-scope-qdmcdmcn],.article-discovery-item--random[data-x-scope-qdmcdmcn] .article-discovery-item__link[data-x-scope-qdmcdmcn]:hover .article-discovery-item__arrow[data-x-scope-qdmcdmcn]{color:var(--tertiary)}.article-discovery-item__link[data-x-scope-qdmcdmcn]:hover .article-discovery-item__arrow[data-x-scope-qdmcdmcn]{transform:translate(var(--ui-e-space-1))}.article-discovery[data-x-scope-bnuzeray]{gap:var(--ui-e-space-4);width:100%;min-width:0;margin-top:var(--ui-e-space-6);padding-top:var(--ui-e-space-2);flex-direction:column;display:flex}.article-discovery__header[data-x-scope-bnuzeray]{align-items:center;gap:var(--ui-e-space-4);color:var(--on-surface);display:flex}.article-discovery__header[data-x-scope-bnuzeray]:after{content:"";background:var(--line-divider);flex:1;height:1px}.article-discovery__header[data-x-scope-bnuzeray] h2[data-x-scope-bnuzeray]{font:var(--ui-e-type-headline-medium);color:inherit;margin:0;font-weight:700}.article-discovery__lanes[data-x-scope-bnuzeray]{gap:var(--ui-e-space-5);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.article-discovery__lane[data-x-scope-bnuzeray]{gap:var(--ui-e-space-2);flex-direction:column;min-width:0;display:flex}.article-discovery__lane-heading[data-x-scope-bnuzeray]{gap:var(--ui-e-space-2);min-width:0;padding-inline:var(--ui-e-space-3);flex-direction:column;display:flex}.article-discovery__lane-heading[data-x-scope-bnuzeray] p[data-x-scope-bnuzeray]{font:var(--ui-e-type-body-small);color:var(--on-surface-variant);margin:0}.article-discovery__lane-title[data-x-scope-bnuzeray]{align-items:center;gap:var(--ui-e-space-2);min-width:0;color:var(--primary);display:flex}.article-discovery__lane-title[data-x-scope-bnuzeray]>svg{flex:0 0 var(--ui-e-space-5);width:var(--ui-e-space-5);height:var(--ui-e-space-5)}.article-discovery__lane-title[data-x-scope-bnuzeray] h3[data-x-scope-bnuzeray]{font:var(--ui-e-type-title-medium);color:inherit;margin:0;font-weight:700}.article-discovery__lane--random[data-x-scope-bnuzeray] .article-discovery__lane-title[data-x-scope-bnuzeray]{color:var(--tertiary)}.article-discovery__list[data-x-scope-bnuzeray]{gap:var(--ui-e-space-1);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}@media (width>=768px){.article-discovery__lanes[data-x-scope-bnuzeray]{grid-template-columns:repeat(2,minmax(0,1fr))}.article-discovery__lanes--single[data-x-scope-bnuzeray]{grid-template-columns:minmax(0,1fr)}.article-discovery__lane[data-x-scope-bnuzeray]+.article-discovery__lane[data-x-scope-bnuzeray]{border-left:1px solid var(--line-divider);padding-left:var(--ui-e-space-4)}}@keyframes x-146gc0u-ui-dialog-fade-in{0%{opacity:0}to{opacity:1}}@keyframes x-146gc0u-ui-dialog-fade-out{0%{opacity:1}to{opacity:0}}@keyframes x-146gc0u-ui-dialog-in{0%{opacity:0;transform:translate(-50%,-50%)scale(.9)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes x-146gc0u-ui-dialog-out{0%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(.9)}}.article-share__watermark.x-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.x-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 .ui-dialog__content{min-height:0;overflow:visible}.share-dialog-content.x-1b1c4qs{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.share-poster-preview.x-1b1c4qs{box-sizing:border-box;width:100%;padding:var(--ui-e-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.x-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.x-1b1c4qs{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--ui-e-space-3);width:100%;height:100%;padding:var(--ui-e-space-8);text-align:center;color:var(--on-surface-variant);font:var(--ui-e-type-body-medium);flex-direction:column;display:flex}.share-poster-status--error.x-1b1c4qs{color:var(--error)}.share-poster-status__icon.x-1b1c4qs{color:var(--error);font-size:2.5rem;line-height:1}.share-poster-status__icon.x-1b1c4qs>svg{width:2.5rem;height:2.5rem}.share-dialog-actions.x-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.x-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.x-1d5hfv1{background:var(--surface-container-high);place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.password-gate__mosaic.x-1d5hfv1{inset:var(--ui-e-space-6);gap:var(--ui-e-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.x-1d5hfv1{border-radius:var(--shape-corner-l);min-width:0;box-shadow:inset 0 0 0 1px var(--outline-variant)}.password-gate__tile--one.x-1d5hfv1{background:var(--primary-container)}.password-gate__tile--two.x-1d5hfv1{background:var(--tertiary-container)}.password-gate__tile--three.x-1d5hfv1{background:var(--secondary-container)}.password-gate__tile--four.x-1d5hfv1{background:var(--surface-container-highest)}.password-gate__seal.x-1d5hfv1{border:var(--ui-e-space-2) solid var(--surface-container-lowest);border-radius:var(--shape-corner-full);background:var(--primary);width:5rem;height:5rem;box-shadow:var(--ui-e-elevation-3);color:var(--on-primary);place-items:center;display:grid;position:relative}.password-gate__seal.x-1d5hfv1>svg{width:2rem;height:2rem}.password-gate__content.x-1d5hfv1{justify-content:center;gap:var(--ui-e-space-5);min-width:0;padding:var(--ui-e-space-8);flex-direction:column;display:flex}.password-gate__heading.x-1d5hfv1{align-items:start;gap:var(--ui-e-space-4);grid-template-columns:auto minmax(0,1fr);display:grid}.password-gate__heading-icon.x-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.x-1d5hfv1>svg{width:1.5rem;height:1.5rem}.password-gate.x-1d5hfv1 h2:where(.x-1d5hfv1){color:var(--on-surface);font:var(--ui-e-type-title-large);margin:0}.password-gate__heading.x-1d5hfv1 p:where(.x-1d5hfv1){margin:var(--ui-e-space-1) 0 0;color:var(--on-surface-variant);font:var(--ui-e-type-body-medium)}.password-gate__hint.x-1d5hfv1{align-items:center;gap:var(--ui-e-space-3);min-width:0;padding:var(--ui-e-space-3) var(--ui-e-space-4);border-radius:var(--shape-corner-m);background:var(--surface-container-high);color:var(--on-surface-variant);font:var(--ui-e-type-body-medium);display:flex}.password-gate__hint.x-1d5hfv1>svg{width:1.25rem;height:1.25rem;color:var(--primary);flex:none}.password-gate__hint.x-1d5hfv1 span:where(.x-1d5hfv1){overflow-wrap:anywhere;min-width:0}.password-gate__form.x-1d5hfv1{gap:var(--ui-e-space-4);grid-template-columns:minmax(0,1fr);width:100%;display:grid}.password-gate__field.x-1d5hfv1{min-width:0;min-height:4.5rem}.password-gate.x-1d5hfv1 .password-gate__input{border-radius:var(--shape-corner-m)}.password-gate.x-1d5hfv1 .password-gate__input .ui-text-field__trailing{margin-right:calc(var(--ui-e-space-2) * -1)}.password-gate--loading.x-1d5hfv1 .password-gate__submit .ui-button__icon{animation:x-1d5hfv1-password-gate-spin var(--ui-e-duration-long) linear infinite}@media (width<=767px){.password-gate.x-1d5hfv1{grid-template-columns:1fr;min-height:0}.password-gate__visual.x-1d5hfv1{min-height:12rem}.password-gate__mosaic.x-1d5hfv1{inset:var(--ui-e-space-5)}.password-gate__content.x-1d5hfv1{padding:var(--ui-e-space-6)}}@media (width<=639px){.password-gate__visual.x-1d5hfv1{min-height:9rem}.password-gate__mosaic.x-1d5hfv1{inset:var(--ui-e-space-4);gap:var(--ui-e-space-2)}.password-gate__seal.x-1d5hfv1{border-width:var(--ui-e-space-1);width:4rem;height:4rem}.password-gate__content.x-1d5hfv1{gap:var(--ui-e-space-4);padding:var(--ui-e-space-5)}.password-gate__heading.x-1d5hfv1{gap:var(--ui-e-space-3)}}@media (prefers-reduced-motion:reduce){.password-gate--loading.x-1d5hfv1 .password-gate__submit .ui-button__icon{animation:none}}@keyframes x-1d5hfv1-password-gate-spin{to{transform:rotate(1turn)}}.ui-progress--linear.x-1qery7p{width:100%;height:4px}.ui-progress--linear.x-1qery7p .ui-progress__track:where(.x-1qery7p){border-radius:var(--shape-corner-full);width:100%;height:100%;position:relative}.ui-progress--linear.x-1qery7p .ui-progress__track-fill:where(.x-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}.ui-progress--linear.x-1qery7p .ui-progress__active:where(.x-1qery7p){width:calc(var(--pi-progress) * 1%);border-radius:var(--shape-corner-full);background:var(--pi-color);transition:width var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate);position:absolute;top:0;bottom:0;left:0}.ui-progress--linear.x-1qery7p .ui-progress__stop:where(.x-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(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate);position:absolute;transform:translate(-50%,-50%)}.ui-progress--linear.ui-progress--butt.x-1qery7p .ui-progress__track:where(.x-1qery7p),.ui-progress--linear.ui-progress--butt.x-1qery7p .ui-progress__track-fill:where(.x-1qery7p),.ui-progress--linear.ui-progress--butt.x-1qery7p .ui-progress__active:where(.x-1qery7p){border-radius:0}.ui-progress--linear.ui-progress--indeterminate.x-1qery7p .ui-progress__track:where(.x-1qery7p){background:var(--pi-track)}.ui-progress--linear.ui-progress--indeterminate.x-1qery7p .ui-progress__line:where(.x-1qery7p){border-radius:var(--shape-corner-full);background:var(--pi-color);height:100%;position:absolute;top:0}.ui-progress--linear.ui-progress--indeterminate.x-1qery7p .ui-progress__line--1:where(.x-1qery7p){left:calc(var(--pi-t1) * 100% + 2px);width:calc((var(--pi-h1) - var(--pi-t1)) * 100% - 4px);animation:1.75s linear infinite x-1qery7p-pi-h1,1.75s linear infinite x-1qery7p-pi-t1}.ui-progress--linear.ui-progress--indeterminate.x-1qery7p .ui-progress__line--2:where(.x-1qery7p){left:calc(var(--pi-t2) * 100% + 2px);width:calc((var(--pi-h2) - var(--pi-t2)) * 100% - 4px);animation:1.75s linear infinite x-1qery7p-pi-h2,1.75s linear infinite x-1qery7p-pi-t2}.ui-progress--linear.ui-progress--indeterminate.x-1qery7p .ui-progress__line--wave:where(.x-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 x-1qery7p-pi-h1,1.75s linear infinite x-1qery7p-pi-t1,.9s linear infinite x-1qery7p-ui-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}.ui-progress--circular.x-1qery7p{width:var(--pi-size);height:var(--pi-size);transform:rotate(-90deg)}.ui-progress--circular.x-1qery7p .ui-progress__track:where(.x-1qery7p){stroke:var(--pi-track)}.ui-progress--circular.x-1qery7p .ui-progress__active:where(.x-1qery7p){stroke:var(--pi-color);transition:stroke-dasharray var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate)}.ui-progress--circular.ui-progress--indeterminate.x-1qery7p .ui-progress__active:where(.x-1qery7p){stroke-dasharray:calc(var(--pi-circ) * var(--pi-sweep)) var(--pi-circ)}.ui-progress--circular.x-1qery7p .ui-progress__track-rest:where(.x-1qery7p){stroke:var(--pi-track);transition:stroke-dasharray var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate),stroke-dashoffset var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate)}.ui-progress--circular.ui-progress--butt.x-1qery7p .ui-progress__active:where(.x-1qery7p),.ui-progress--circular.ui-progress--butt.x-1qery7p .ui-progress__track-rest:where(.x-1qery7p){stroke-linecap:butt}.ui-progress--circular.ui-progress--indeterminate.ui-progress--circular-dual.x-1qery7p{animation:6s linear infinite x-1qery7p-ui-progress-circular-rotate}.ui-progress--circular.ui-progress--indeterminate.ui-progress--circular-dual.x-1qery7p .ui-progress__active:where(.x-1qery7p){animation:6s linear infinite x-1qery7p-ui-progress-circular-dual-sweep}.ui-progress--circular.ui-progress--indeterminate.ui-progress--circular-single.x-1qery7p{animation:1.2s linear infinite x-1qery7p-ui-progress-circular-rotate}.ui-progress--circular.ui-progress--indeterminate.ui-progress--circular-single.x-1qery7p .ui-progress__active:where(.x-1qery7p){stroke-dasharray:calc(var(--pi-circ) * .25) var(--pi-circ)}.ui-progress--circular.ui-progress--indeterminate.ui-progress--circular-wave.x-1qery7p{animation:6s linear infinite x-1qery7p-ui-progress-circular-wave-rotate}.ui-progress--circular.ui-progress--indeterminate.ui-progress--circular-wave.x-1qery7p .ui-progress__active:where(.x-1qery7p){animation:6s linear infinite x-1qery7p-ui-progress-circular-wave-sweep}.ui-progress.ui-progress--wavy.ui-progress--linear.x-1qery7p{width:100%;height:10px;position:relative;overflow:visible}.ui-progress.ui-progress--wavy.ui-progress--linear.x-1qery7p .ui-progress__wavy-svg:where(.x-1qery7p){width:100%;height:10px;position:absolute;inset:0;overflow:visible}.ui-progress.ui-progress--wavy.ui-progress--linear.x-1qery7p .ui-progress__wavy-wave:where(.x-1qery7p){max-width:none;display:block;position:absolute;top:0;left:0}.ui-progress.ui-progress--wavy.ui-progress--linear.x-1qery7p .ui-progress__thumb:where(.x-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(--ui-e-duration-short) var(--ui-e-easing-standard);position:absolute;top:50%;transform:translate(-50%,-50%)}.ui-progress.ui-progress--wavy.ui-progress--linear.x-1qery7p .ui-progress__wavy-flow:where(.x-1qery7p){animation:x-1qery7p-ui-progress-wavy-flow-dash var(--pi-wave-dur) linear infinite,x-1qery7p-ui-progress-wavy-shift var(--pi-wave-dur) linear infinite}.ui-progress.ui-progress--wavy.ui-progress--linear.x-1qery7p .ui-progress__wavy-shift:where(.x-1qery7p){animation:x-1qery7p-ui-progress-wavy-shift var(--pi-wave-dur) linear infinite}.ui-progress.ui-progress--wavy.ui-progress--linear.ui-progress--indeterminate.x-1qery7p .ui-progress__line--wavy:where(.x-1qery7p){background:0 0;border-radius:0;overflow:hidden}.ui-progress.ui-progress--wavy.ui-progress--linear.ui-progress--indeterminate.x-1qery7p .ui-progress__line--1.ui-progress__line--wavy:where(.x-1qery7p) .ui-progress__wavy-wave:where(.x-1qery7p){left:calc(-1 * var(--pi-t1) * 240px - 2px)}.ui-progress.ui-progress--wavy.ui-progress--linear.ui-progress--indeterminate.x-1qery7p .ui-progress__line--2.ui-progress__line--wavy:where(.x-1qery7p) .ui-progress__wavy-wave:where(.x-1qery7p){left:calc(-1 * var(--pi-t2) * 240px - 2px)}.ui-progress.ui-progress--wavy.ui-progress--linear.x-1qery7p .ui-progress__stop--wavy:where(.x-1qery7p){top:50%;transform:translate(-50%,-50%)}.ui-progress.ui-progress--wavy.ui-progress--circular.x-1qery7p{transform:none}.ui-progress.ui-progress--wavy.ui-progress--circular.x-1qery7p .ui-progress__wavy-circ-rotator:where(.x-1qery7p){transform-box:view-box;transform-origin:50%;animation:6s linear infinite x-1qery7p-ui-progress-circular-wavy-rotate}.ui-progress.ui-progress--wavy.ui-progress--circular.x-1qery7p .ui-progress__wavy-circ-flow:where(.x-1qery7p){animation:x-1qery7p-ui-progress-circ-wave-dash var(--pi-circ-flow-dur) linear infinite,x-1qery7p-ui-progress-circ-wave-counterrotate var(--pi-circ-flow-dur) linear infinite;transform-box:view-box;transform-origin:50%}.ui-progress.ui-progress--wavy.ui-progress--circular.x-1qery7p .ui-progress__wavy-circ-indet:where(.x-1qery7p){animation:x-1qery7p-ui-progress-circular-wavy-sweep 6s linear infinite,x-1qery7p-ui-progress-circ-wave-dash var(--pi-circ-flow-dur) linear infinite,x-1qery7p-ui-progress-circ-wave-counterrotate var(--pi-circ-flow-dur) linear infinite;transform-box:view-box;transform-origin:50%}.project-card.x-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(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate),box-shadow var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate),transform var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate),background-color var(--ui-e-duration-medium) var(--ui-e-easing-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.project-card.x-ang73i:hover{border-color:var(--outline);box-shadow:var(--ui-e-elevation-2);background:color-mix(in oklab,var(--on-surface) 2%,var(--card-bg));transform:translateY(-2px)}.project-card--featured.x-ang73i{border-color:color-mix(in oklab,var(--primary) 38%,var(--outline-variant))}.project-card--featured.x-ang73i:hover{border-color:var(--primary)}.project-card__cover.x-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.x-ang73i:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.project-card__cover.x-ang73i>img:where(.x-ang73i){object-fit:cover;width:100%;height:100%;transition:transform var(--ui-e-duration-long) var(--ui-e-easing-emphasized-decelerate);display:block}.project-card.x-ang73i:hover .project-card__cover:where(.x-ang73i)>img:where(.x-ang73i){transform:scale(1.05)}.project-card__scrim.x-ang73i{pointer-events:none;opacity:.6;transition:opacity var(--ui-e-duration-medium) var(--ui-e-easing-standard);background:linear-gradient(#00000073 0%,#0000 40%,#0003 100%);position:absolute;inset:0}.project-card.x-ang73i:hover .project-card__scrim:where(.x-ang73i){opacity:.8}.project-card__featured-badge.x-ang73i{z-index:2;border-radius:var(--shape-corner-full);-webkit-backdrop-filter:blur(.375rem);color:#fff;font:var(--ui-e-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.x-ang73i>svg{color:#facc15;width:.875rem;height:.875rem}.project-card__body.x-ang73i{flex-direction:column;flex:1;gap:.75rem;min-width:0;padding:1rem 1.125rem;display:flex}.project-card__header.x-ang73i{align-items:center;gap:.875rem;min-width:0;display:flex}.project-card--without-cover.x-ang73i .project-card__body:where(.x-ang73i){grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1rem;padding:1.125rem 1.25rem;display:grid}.project-card--without-cover.x-ang73i .project-card__header:where(.x-ang73i),.project-card--without-cover.x-ang73i .project-card__summary:where(.x-ang73i){grid-column:1/-1}.project-card--without-cover.x-ang73i .project-card__summary:where(.x-ang73i){min-height:2.8em}.project-card--without-cover.x-ang73i .project-card__technologies:where(.x-ang73i){align-self:center}.project-card--without-cover.x-ang73i .project-card__actions:where(.x-ang73i){justify-content:flex-end;align-self:center;margin-top:0;padding-top:0}@media (width<=27.5rem){.project-card--without-cover.x-ang73i .project-card__body:where(.x-ang73i){grid-template-columns:minmax(0,1fr)}.project-card--without-cover.x-ang73i .project-card__header:where(.x-ang73i),.project-card--without-cover.x-ang73i .project-card__summary:where(.x-ang73i){grid-column:1}.project-card--without-cover.x-ang73i .project-card__actions:where(.x-ang73i){justify-content:flex-start}}.project-card__icon.x-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(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate),box-shadow var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate);flex-shrink:0;justify-content:center;align-items:center;display:flex}.project-card__icon.x-ang73i>svg{width:1.5rem;height:1.5rem}.project-card.x-ang73i:hover .project-card__icon:where(.x-ang73i){box-shadow:var(--ui-e-elevation-1);transform:translateY(-.125rem)}.project-card__heading.x-ang73i{flex-direction:column;flex:1;gap:.375rem;min-width:0;display:flex}.project-card__title-row.x-ang73i{justify-content:space-between;align-items:baseline;gap:.75rem;min-width:0;display:flex}.project-card__title.x-ang73i{min-width:0;color:var(--on-surface);font:var(--ui-e-type-title-small);overflow-wrap:anywhere;transition:color var(--ui-e-duration-short) var(--ui-e-easing-standard);margin:0;font-weight:700;line-height:1.3}.project-card.x-ang73i:hover .project-card__title:where(.x-ang73i){color:var(--primary)}.project-card__year.x-ang73i{border-radius:var(--shape-corner-xs);background:var(--surface-container-high);color:var(--on-surface-variant);font:var(--ui-e-type-label-small);font-variant-numeric:tabular-nums;flex-shrink:0;padding:.0625rem .375rem}.project-card__phase.x-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(--ui-e-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.x-ang73i>svg{flex-shrink:0;width:.875rem;height:.875rem}.project-card__summary.x-ang73i{-webkit-line-clamp:2;min-height:2.8em;color:var(--on-surface-variant);font:var(--ui-e-type-body-small);-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.project-card__technologies.x-ang73i{flex-wrap:wrap;gap:.3125rem;margin:0;padding:0;list-style:none;display:flex}.project-card__technologies.x-ang73i li:where(.x-ang73i){border-radius:var(--shape-corner-m);background:var(--surface-container-high);color:var(--on-surface-variant);font:var(--ui-e-type-label-small);transition:background-color var(--ui-e-duration-short) var(--ui-e-easing-standard),color var(--ui-e-duration-short) var(--ui-e-easing-standard);align-items:center;padding:.125rem .5rem;font-weight:500;display:inline-flex}.project-card__technologies.x-ang73i li:where(.x-ang73i):hover{background:var(--surface-container-highest);color:var(--on-surface)}.project-card__actions.x-ang73i{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.25rem;display:flex}.project-card__actions.x-ang73i a:where(.x-ang73i){border-radius:var(--shape-corner-m);background:color-mix(in oklab,var(--primary) 8%,transparent);color:var(--primary);font:var(--ui-e-type-label-medium);border:1px solid color-mix(in oklab,var(--primary) 16%,transparent);transition:background-color var(--ui-e-duration-short) var(--ui-e-easing-standard),box-shadow var(--ui-e-duration-short) var(--ui-e-easing-standard),transform var(--ui-e-duration-short) var(--ui-e-easing-standard);align-items:center;gap:.3125rem;padding:.25rem .625rem;font-weight:600;text-decoration:none;display:inline-flex}.project-card__actions.x-ang73i a:where(.x-ang73i):hover{background:color-mix(in oklab,var(--primary) 16%,transparent);box-shadow:var(--ui-e-elevation-1);transform:translateY(-1px)}.project-card__actions.x-ang73i a:where(.x-ang73i)>svg{width:1rem;height:1rem}.projects-section__tools.x-1bfumqu{border-bottom:1px solid var(--outline-variant);flex-direction:column;gap:.875rem;padding-bottom:1.25rem;display:flex}.projects-section__search-row.x-1bfumqu{align-items:center;width:100%;display:flex}.projects-section__search.x-1bfumqu{width:100%;max-width:32rem;position:relative}.projects-section__search.x-1bfumqu .ui-text-field{width:100%}.projects-section__search-clear.x-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.x-1bfumqu>svg{width:1.25rem;height:1.25rem}.projects-section__search-clear.x-1bfumqu:hover{background:color-mix(in oklab,var(--on-surface-variant) 8%,transparent)}.projects-section__filter-row.x-1bfumqu{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.projects-section__chips.x-1bfumqu{scrollbar-width:none;flex:1;min-width:0;overflow-x:auto}.projects-section__chips.x-1bfumqu::-webkit-scrollbar{display:none}.projects-section__count.x-1bfumqu{color:var(--on-surface-variant);font:var(--ui-e-type-body-small);white-space:nowrap;margin:0}.projects-section__loading.x-1bfumqu{justify-content:center;align-items:center;min-height:11rem;padding-top:1.5rem;display:flex}.projects-section__loading--out.x-1bfumqu{animation:x-1bfumqu-project-loading-out var(--ui-e-duration-short) var(--ui-e-easing-emphasized-accelerate) both}.projects-section__empty.x-1bfumqu{min-height:12rem;color:var(--on-surface-variant);font:var(--ui-e-type-body-large);flex-direction:column;justify-content:center;align-items:center;gap:.875rem;padding-top:1.5rem;display:flex}.projects-section__empty.x-1bfumqu>svg{width:2.75rem;height:2.75rem;color:var(--outline)}.projects-section__grid.x-1bfumqu{grid-template-columns:minmax(0,1fr);gap:.75rem;margin-top:1.25rem;display:grid}@media (width>=768px){.projects-section__grid.x-1bfumqu{align-items:start;row-gap:0;column-gap:var(--ui-e-space-4);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));grid-auto-rows:8px}}@keyframes x-1bfumqu-project-loading-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.96)}}.sponsor{gap:var(--ui-e-space-4);flex-direction:column;display:flex}.sponsor__card{gap:var(--ui-e-space-4);padding:var(--ui-e-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{align-items:center;gap:var(--ui-e-space-3);display:flex}.sponsor__header h2{font:var(--ui-e-type-headline-small);color:var(--on-surface);margin:0;font-weight:700}.sponsor__badge{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>svg{width:1.375rem;height:1.375rem}.sponsor__description{font:var(--ui-e-type-body-medium);color:var(--on-surface-variant);margin:0;line-height:1.7}.sponsor__usage{align-items:flex-start;gap:var(--ui-e-space-2);padding:var(--ui-e-space-3) var(--ui-e-space-4);border-radius:var(--shape-corner-m);background:var(--primary-container);color:var(--on-primary-container);display:flex}.sponsor__usage>svg{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.2em}.sponsor__usage p{font:var(--ui-e-type-body-medium);margin:0;line-height:1.6}.sponsor__grid{gap:var(--ui-e-space-4);margin:var(--ui-e-space-2) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@media (width<=40rem){.sponsor__grid{grid-template-columns:1fr}}.sponsor__method{align-items:center;gap:var(--ui-e-space-3);padding:var(--ui-e-space-6) var(--ui-e-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{align-items:center;gap:var(--ui-e-space-2);color:var(--on-surface);display:flex}.sponsor__method-header>svg{width:1.375rem;height:1.375rem;color:var(--primary)}.sponsor__method-header h3{font:var(--ui-e-type-title-medium);margin:0;font-weight:700}.sponsor__method-description{font:var(--ui-e-type-body-medium);color:var(--on-surface-variant);margin:0}.sponsor__qrcode{border:1px solid var(--outline-variant);border-radius:var(--shape-corner-m);background:#fff;width:15rem;height:auto;padding:.75rem}.sponsor__cta{border-radius:var(--shape-corner-m);background:var(--primary);color:var(--on-primary);font:var(--ui-e-type-label-large);transition:filter var(--ui-e-duration-short) var(--ui-e-easing-standard),transform var(--ui-e-duration-short) var(--ui-e-easing-standard);align-items:center;gap:.375rem;padding:.5rem 1.25rem;font-weight:600;text-decoration:none;display:inline-flex}.sponsor__cta:hover{filter:brightness(1.08)}.sponsor__cta:active{transform:scale(.97)}.sponsor__cta:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.sponsor__cta>svg{width:1rem;height:1rem}.sponsor__donors-header{align-items:center;gap:var(--ui-e-space-3);display:flex}.sponsor__donors-header h2{font:var(--ui-e-type-title-large);color:var(--on-surface);margin:0;font-weight:700}.sponsor__donors-badge{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>svg{width:1.125rem;height:1.125rem}.sponsor__donors-count{border-radius:var(--shape-corner-full);background:var(--surface-container);font:var(--ui-e-type-label-medium);font-variant-numeric:tabular-nums;color:var(--on-surface-variant);margin-left:auto;padding:.125rem .625rem}.sponsor__donors-grid{gap:var(--ui-e-space-3);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));margin:0;padding:0;list-style:none;display:grid}.sponsor__donor{align-items:center;gap:var(--ui-e-space-3);border:1px solid var(--outline-variant);border-radius:var(--shape-corner-m);min-width:0;transition:border-color var(--ui-e-duration-short) var(--ui-e-easing-standard);padding:.625rem .75rem;display:flex}.sponsor__donor:hover{border-color:var(--primary)}.sponsor__donor-avatar{border-radius:var(--shape-corner-full);object-fit:cover;flex-shrink:0;width:2.25rem;height:2.25rem}.sponsor__donor-avatar--initial{background:var(--primary-container);font:var(--ui-e-type-title-small);color:var(--on-primary-container);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.sponsor__donor-info{flex-direction:column;flex:1;gap:.125rem;min-width:0;display:flex}.sponsor__donor-name-row{align-items:center;gap:var(--ui-e-space-2);min-width:0;display:flex}.sponsor__donor-name{font:var(--ui-e-type-label-large);color:var(--on-surface);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.sponsor__donor-amount{font:var(--ui-e-type-label-medium);font-variant-numeric:tabular-nums;color:var(--primary);flex-shrink:0;font-weight:700}.sponsor__donor-date{font:var(--ui-e-type-label-small);font-variant-numeric:tabular-nums;color:var(--on-surface-variant)}.sponsor__donors-empty{padding:var(--ui-e-space-6) 0;font:var(--ui-e-type-body-medium);color:var(--on-surface-variant);text-align:center;margin:0}.timeline-card.x-1d6dwkl{align-items:stretch;gap:1.25rem;min-width:0;display:flex;position:relative}@media (width<=639px){.timeline-card.x-1d6dwkl{gap:.75rem}}.timeline-card__rail.x-1d6dwkl{flex-direction:column;flex-shrink:0;align-items:center;width:2.75rem;display:flex;position:relative}@media (width<=639px){.timeline-card__rail.x-1d6dwkl{width:2rem}}.timeline-card__track.x-1d6dwkl{background:var(--outline-variant);width:2px;transition:background-color var(--ui-e-duration-medium) var(--ui-e-easing-standard);position:absolute;top:0;bottom:-1.5rem;left:50%;transform:translate(-50%)}.timeline-card--last.x-1d6dwkl .timeline-card__track:where(.x-1d6dwkl){height:1.5rem;bottom:auto}.timeline-card__marker.x-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(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate),border-color var(--ui-e-duration-medium) var(--ui-e-easing-standard),background-color var(--ui-e-duration-medium) var(--ui-e-easing-standard),color var(--ui-e-duration-medium) var(--ui-e-easing-standard),box-shadow var(--ui-e-duration-medium) var(--ui-e-easing-standard);justify-content:center;align-items:center;margin-top:.25rem;display:flex;position:relative}.timeline-card__marker.x-1d6dwkl>svg{width:1.25rem;height:1.25rem}@media (width<=639px){.timeline-card__marker.x-1d6dwkl{width:2rem;height:2rem}.timeline-card__marker.x-1d6dwkl>svg{width:1rem;height:1rem}}.timeline-card--featured.x-1d6dwkl .timeline-card__marker:where(.x-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.x-1d6dwkl:hover .timeline-card__marker:where(.x-1d6dwkl){border-color:var(--primary);color:var(--primary);transform:scale(1.12)}.timeline-card--featured.x-1d6dwkl:hover .timeline-card__marker:where(.x-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.x-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(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate),box-shadow var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate),background-color var(--ui-e-duration-medium) var(--ui-e-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.x-1d6dwkl{margin-bottom:1rem;padding:1rem}}.timeline-card.x-1d6dwkl:hover .timeline-card__body:where(.x-1d6dwkl){border-color:var(--outline);box-shadow:var(--ui-e-elevation-1);background:color-mix(in oklab,var(--on-surface) 2%,var(--card-bg))}.timeline-card--featured.x-1d6dwkl .timeline-card__body:where(.x-1d6dwkl){border-color:color-mix(in oklab,var(--primary) 40%,var(--outline-variant))}.timeline-card--featured.x-1d6dwkl:hover .timeline-card__body:where(.x-1d6dwkl){border-color:var(--primary)}.timeline-card__meta-bar.x-1d6dwkl{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.timeline-card__date.x-1d6dwkl{border-radius:var(--shape-corner-full);background:var(--surface-container-high);color:var(--on-surface);font:var(--ui-e-type-label-medium);font-variant-numeric:tabular-nums;align-items:center;padding:.125rem .625rem;font-weight:600;display:inline-flex}.timeline-card__category.x-1d6dwkl{border-radius:var(--shape-corner-full);background:var(--secondary-container);color:var(--on-secondary-container);font:var(--ui-e-type-label-small);align-items:center;gap:.25rem;padding:.125rem .5rem;font-weight:500;display:inline-flex}.timeline-card__category.x-1d6dwkl>svg{width:.875rem;height:.875rem}.timeline-card__featured-pill.x-1d6dwkl{border-radius:var(--shape-corner-full);background:color-mix(in oklab,var(--primary) 14%,transparent);color:var(--primary);font:var(--ui-e-type-label-small);align-items:center;gap:.25rem;padding:.125rem .5rem;font-weight:600;display:inline-flex}.timeline-card__featured-pill.x-1d6dwkl>svg{width:.875rem;height:.875rem}.timeline-card__heading.x-1d6dwkl{flex-direction:column;gap:.25rem;min-width:0;display:flex}.timeline-card__title.x-1d6dwkl{min-width:0;color:var(--on-surface);font:var(--ui-e-type-title-medium);overflow-wrap:anywhere;transition:color var(--ui-e-duration-short) var(--ui-e-easing-standard);margin:0;font-weight:600;line-height:1.3}.timeline-card.x-1d6dwkl:hover .timeline-card__title:where(.x-1d6dwkl){color:var(--primary)}.timeline-card__sub-row.x-1d6dwkl{color:var(--on-surface-variant);font:var(--ui-e-type-body-small);flex-wrap:wrap;align-items:center;gap:.875rem;display:flex}.timeline-card__subtitle.x-1d6dwkl,.timeline-card__location.x-1d6dwkl{align-items:center;gap:.25rem;display:inline-flex}.timeline-card__subtitle.x-1d6dwkl>svg,.timeline-card__location.x-1d6dwkl>svg{flex-shrink:0;width:.875rem;height:.875rem}.timeline-card__description.x-1d6dwkl{color:var(--on-surface-variant);font:var(--ui-e-type-body-medium);margin:0;line-height:1.6}.timeline-card__highlights.x-1d6dwkl{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.timeline-card__highlights.x-1d6dwkl li:where(.x-1d6dwkl){color:var(--on-surface-variant);font:var(--ui-e-type-body-small);padding-left:1.125rem;line-height:1.5;position:relative}.timeline-card__highlights.x-1d6dwkl li:where(.x-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.x-1d6dwkl{flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.timeline-card__tags.x-1d6dwkl li:where(.x-1d6dwkl){border-radius:var(--shape-corner-xs);background:var(--surface-container-high);color:var(--on-surface-variant);font:var(--ui-e-type-label-small);padding:.125rem .5rem}.timeline-card__actions.x-1d6dwkl{border-top:1px solid var(--outline-variant);flex-wrap:wrap;gap:.875rem;margin-top:.25rem;padding-top:.5rem;display:flex}.timeline-card__link.x-1d6dwkl{color:var(--primary);font:var(--ui-e-type-label-medium);transition:opacity var(--ui-e-duration-short) var(--ui-e-easing-standard);align-items:center;gap:.25rem;font-weight:500;text-decoration:none;display:inline-flex}.timeline-card__link.x-1d6dwkl:hover{text-decoration:underline}.timeline-card__link.x-1d6dwkl>svg{width:1rem;height:1rem}.timeline-section__tools.x-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.x-1e88twv{margin-bottom:1rem;padding-bottom:1rem}}.timeline-section__chips.x-1e88twv{width:100%}.timeline-section__count.x-1e88twv{color:var(--on-surface-variant);font:var(--ui-e-type-body-small);margin:0}.timeline-section__list.x-1e88twv{flex-direction:column;width:100%;display:flex}.timeline-section__empty.x-1e88twv{min-height:11rem;color:var(--on-surface-variant);font:var(--ui-e-type-body-large);flex-direction:column;justify-content:center;align-items:center;gap:.75rem;padding-top:1.5rem;display:flex}.timeline-section__empty.x-1e88twv>svg{width:2.5rem;height:2.5rem}.collapsed[data-x-scope-w3nhkpix]{height:var(--collapsedHeight)}.widget-layout__scroll-content[data-x-scope-w3nhkpix]{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 11rem);overflow:hidden auto}.widget-layout__flex-scroll[data-x-scope-w3nhkpix]{overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:0;overflow:hidden auto}.ui-icon-button.x-1f9wkzm{color:var(--on-surface);cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;--ui-e-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(--ui-e-duration-short) var(--ui-e-easing-standard),color var(--ui-e-duration-short) var(--ui-e-easing-standard),border-color var(--ui-e-duration-short) var(--ui-e-easing-standard),border-radius var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ui-icon-button.x-1f9wkzm>svg{flex-shrink:0;width:1.25rem;height:1.25rem}.ui-icon-button__icon.x-1f9wkzm{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-icon-button__icon.x-1f9wkzm>svg{flex-shrink:0;width:1.25rem;height:1.25rem}.ui-icon-button--disabled.x-1f9wkzm{pointer-events:none}.ui-icon-button--xsmall.x-1f9wkzm{--ib-square:var(--shape-corner-m);width:2rem;height:2rem}.ui-icon-button--xsmall.x-1f9wkzm .ui-icon-button__icon:where(.x-1f9wkzm)>svg{width:1.25rem;height:1.25rem}.ui-icon-button--small.x-1f9wkzm{--ib-square:var(--shape-corner-m);width:2.5rem;height:2.5rem}.ui-icon-button--small.x-1f9wkzm .ui-icon-button__icon:where(.x-1f9wkzm)>svg{width:1.5rem;height:1.5rem}.ui-icon-button--medium.x-1f9wkzm{--ib-square:var(--shape-corner-l);width:3.5rem;height:3.5rem}.ui-icon-button--medium.x-1f9wkzm .ui-icon-button__icon:where(.x-1f9wkzm)>svg{width:1.5rem;height:1.5rem}.ui-icon-button--large.x-1f9wkzm{--ib-square:var(--shape-corner-xl);width:6rem;height:6rem}.ui-icon-button--large.x-1f9wkzm .ui-icon-button__icon:where(.x-1f9wkzm)>svg{width:2rem;height:2rem}.ui-icon-button--xlarge.x-1f9wkzm{--ib-square:var(--shape-corner-xl);width:8.5rem;height:8.5rem}.ui-icon-button--xlarge.x-1f9wkzm .ui-icon-button__icon:where(.x-1f9wkzm)>svg{width:2.5rem;height:2.5rem}.ui-icon-button--square.x-1f9wkzm,.ui-icon-button--checked.ui-icon-button--round.x-1f9wkzm{--ib-radius:var(--ib-square)}.ui-icon-button--checked.ui-icon-button--square.x-1f9wkzm{--ib-radius:var(--shape-corner-full)}.ui-icon-button--standard.x-1f9wkzm{color:var(--on-surface);--ui-e-state-color:var(--on-surface)}.ui-icon-button--standard.ui-icon-button--checked.x-1f9wkzm{color:var(--primary);--ui-e-state-color:var(--primary)}.ui-icon-button--standard.ui-icon-button--disabled.x-1f9wkzm{color:var(--on-surface);opacity:.38}.ui-icon-button--filled.x-1f9wkzm{background:var(--primary);color:var(--on-primary);--ui-e-state-color:var(--on-primary)}.ui-icon-button--filled.ui-icon-button--disabled.x-1f9wkzm{opacity:1;background:color-mix(in srgb,var(--on-surface) 12%,transparent);color:var(--on-surface)}.ui-icon-button--filled.ui-icon-button--disabled.x-1f9wkzm .ui-icon-button__icon:where(.x-1f9wkzm)>svg{opacity:.38}.ui-icon-button--tonal.x-1f9wkzm{background:var(--secondary-container);color:var(--on-secondary-container);--ui-e-state-color:var(--on-secondary-container)}.ui-icon-button--tonal.ui-icon-button--checked.x-1f9wkzm{background:var(--secondary);color:var(--on-secondary);--ui-e-state-color:var(--on-secondary)}.ui-icon-button--tonal.ui-icon-button--disabled.x-1f9wkzm{opacity:1;background:color-mix(in srgb,var(--on-surface) 12%,transparent);color:var(--on-surface)}.ui-icon-button--tonal.ui-icon-button--disabled.x-1f9wkzm .ui-icon-button__icon:where(.x-1f9wkzm)>svg{opacity:.38}.ui-icon-button--outlined.x-1f9wkzm{border:1px solid var(--outline);color:var(--on-surface);--ui-e-state-color:var(--on-surface)}.ui-icon-button--outlined.ui-icon-button--checked.x-1f9wkzm{background:var(--inverse-surface);color:var(--inverse-on-surface);--ui-e-state-color:var(--inverse-on-surface);border-color:#0000}.ui-icon-button--outlined.ui-icon-button--disabled.x-1f9wkzm{opacity:1;border-color:color-mix(in srgb,var(--on-surface) 12%,transparent)}.ui-icon-button--outlined.ui-icon-button--disabled.x-1f9wkzm .ui-icon-button__icon:where(.x-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=slate-light]) .expressive-code[data-theme=slate-light]{--ec-brdRad:.75rem;--ec-brdWd:1.5px;--ec-brdCol:none;--ec-codeFontFml:var(--ui-e-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=slate-light]) .expressive-code[data-theme=slate-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=slate-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=slate-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=slate-dark] .expressive-code:not([data-theme=slate-light]),.expressive-code[data-theme=slate-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=slate-dark] .expressive-code:not([data-theme=slate-light]) .ec-line :where(span[style^=--]:not([class])),.expressive-code[data-theme=slate-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";--ui-e-font-mono-family:"JetBrains Mono";--texture-opacity:.12}@keyframes ui-e-texture-starlight-float{0%,to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes ui-e-texture-topography-flow{0%{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes ui-e-texture-sakura-fall{0%{-webkit-mask-position:0 0;mask-position:0 0}}@media (prefers-reduced-motion:reduce){#ui-e-texture-canvas{animation:none!important}}@font-face{font-family:Outfit-8b10f21ee7afb56d;src:url(/fonts/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(/fonts/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(/fonts/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(/fonts/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}}.ui-menu.x-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(--ui-e-elevation-2);max-height:20rem;transform-origin:var(--menu-origin,top center);transition:opacity var(--ui-e-duration-short) var(--ui-e-easing-standard),transform var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate),visibility var(--ui-e-duration-medium);padding:.5rem .25rem;overflow-y:auto;transform:scale(1)}.ui-menu.closed.x-6w7hgd{visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--ui-e-duration-short) var(--ui-e-easing-standard),transform var(--ui-e-duration-short) var(--ui-e-easing-emphasized-accelerate),visibility var(--ui-e-duration-short);transform:scale(.8)}.ui-menu.x-6w7hgd .ui-menu-item{border-radius:var(--shape-corner-s);width:100%;min-height:3rem;color:var(--on-surface);font:var(--ui-e-type-label-large);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;transition:background-color var(--ui-e-duration-short) var(--ui-e-easing-standard);background:0 0;border:none;align-items:center;gap:.75rem;padding:0 .75rem;display:flex;overflow:hidden}.ui-menu.x-6w7hgd .ui-menu-item:not(.ui-state-layer):hover{background:color-mix(in oklab,var(--on-surface) 8%,transparent)}.ui-menu.x-6w7hgd .ui-menu-item:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.ui-menu.x-6w7hgd .ui-menu-item.selected,.ui-menu.x-6w7hgd .ui-menu-item.checked{background:var(--tertiary-container);color:var(--on-tertiary-container)}.ui-menu.x-6w7hgd .ui-menu-item__check{opacity:0;transition:transform var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate),opacity var(--ui-e-duration-short) var(--ui-e-easing-standard);transform:scaleX(0)}.ui-menu.x-6w7hgd .ui-menu-item.selected .ui-menu-item__check,.ui-menu.x-6w7hgd .ui-menu-item.checked .ui-menu-item__check{opacity:1;transform:scaleX(1)}.ui-menu.x-6w7hgd .ui-menu-item__trailing{align-items:center;margin-left:auto;display:flex}.ui-menu.x-6w7hgd .ui-menu-item__content{flex-direction:column;min-width:0;display:flex}.ui-menu.x-6w7hgd .ui-menu-item__label{white-space:nowrap}.ui-menu.x-6w7hgd .ui-menu-item__supporting{font:var(--ui-e-type-body-small);color:var(--on-surface-variant);white-space:nowrap}.ui-menu.x-6w7hgd .ui-menu-item:disabled{color:color-mix(in oklab,var(--on-surface) 38%,transparent);cursor:default;pointer-events:none}.ui-menu.x-6w7hgd .ui-menu-group{border-radius:var(--shape-corner-s);background:var(--surface-container-low);transition:border-radius var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate);padding:.25rem}.ui-menu.x-6w7hgd .ui-menu-group:hover{border-radius:var(--shape-corner-l)}.ui-menu.x-6w7hgd .ui-menu-group+.ui-menu-group{margin-top:2px}.ui-menu--vibrant.x-6w7hgd{background:var(--tertiary-container);color:var(--on-tertiary-container)}.ui-menu--vibrant.x-6w7hgd .ui-menu-item{color:var(--on-tertiary-container)}.ui-menu--vibrant.x-6w7hgd .ui-menu-item:hover{background:color-mix(in oklab,var(--on-tertiary-container) 8%,transparent)}.ui-menu--vibrant.x-6w7hgd .ui-menu-item:focus-visible{outline:2px solid var(--tertiary)}.ui-menu--vibrant.x-6w7hgd .ui-menu-item.selected,.ui-menu--vibrant.x-6w7hgd .ui-menu-item.checked{background:var(--tertiary);color:var(--on-tertiary)}obsolete-node,旧构建-slot,旧构建-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(--ui-e-duration-medium) var(--ui-e-easing-standard);animation:music-cover-playing var(--ui-e-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(--ui-e-type-title-small)}.music-player__metadata span{font:var(--ui-e-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(--ui-e-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 .ui-icon-button{color:var(--on-surface-variant)}.music-player__lyrics-actions .ui-icon-button:hover:not(:disabled){color:var(--primary)}.music-player__lyrics-actions .ui-icon-button{width:1.25rem;height:1.25rem;color:var(--on-surface-variant);padding:0;position:relative}.music-player__lyrics-actions .ui-icon-button:after{content:"";z-index:1;position:absolute;inset:-.5rem}.music-player__lyrics-actions .ui-icon-button:hover{color:var(--primary)}.music-player__lyrics-actions .ui-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(--ui-e-duration-short) var(--ui-e-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(--ui-e-duration-short) var(--ui-e-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(--ui-e-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 .ui-progress{z-index:0;pointer-events:none;width:100%;max-width:none;position:relative}.music-player__progress-control .ui-progress--wavy{height:10px;overflow:visible}.music-player__progress-control .ui-progress--wavy .ui-progress__wavy-track,.music-player__progress-control .ui-progress--wavy .ui-progress__wavy-active,.music-player__progress-control .ui-progress--wavy .ui-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 .ui-icon-button{color:var(--on-surface-variant)}.music-player__controls .ui-icon-button:hover:not(:disabled){color:var(--primary)}.music-player__controls .ui-icon-button--filled,.music-player__controls .ui-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(--ui-e-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(--ui-e-type-body-small);text-align:center;text-wrap:balance;cursor:pointer;opacity:.72;transform-origin:50%;transition:color var(--ui-e-duration-short) var(--ui-e-easing-standard), opacity var(--ui-e-duration-short) var(--ui-e-easing-standard), transform var(--ui-e-duration-short) var(--ui-e-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;--ui-e-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);--ui-e-state-color:var(--on-secondary-container)}.music-player__playlist-index{font:var(--ui-e-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(--ui-e-type-body-medium)}.music-player__playlist-copy span{font:var(--ui-e-type-body-small);opacity:.75}.music-player__empty,.music-player__error{border-radius:var(--shape-corner-s);font:var(--ui-e-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(--ui-e-duration-short) var(--ui-e-easing-standard), color var(--ui-e-duration-short) var(--ui-e-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(--ui-e-duration-short) var(--ui-e-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(--ui-e-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(--ui-e-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(--ui-e-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(--ui-e-type-label-medium);cursor:pointer;transition:color var(--ui-e-duration-short) var(--ui-e-easing-standard), border-color var(--ui-e-duration-short) var(--ui-e-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(--ui-e-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(--ui-e-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(--ui-e-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(--ui-e-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(--ui-e-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(--ui-e-duration-short) var(--ui-e-easing-standard), transform var(--ui-e-duration-short) var(--ui-e-easing-standard), color var(--ui-e-duration-short) var(--ui-e-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(--ui-e-easing-standard), margin-top .42s var(--ui-e-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(--ui-e-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(--ui-e-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(--ui-e-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(--ui-e-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(--ui-e-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(--ui-e-easing-standard), bottom .42s var(--ui-e-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(--ui-e-space-2) 0;padding:var(--ui-e-space-4) var(--ui-e-space-6);background:var(--license-block-bg);color:var(--on-surface-variant);border-radius:var(--shape-corner-l);box-shadow:var(--ui-e-elevation-0);--ui-e-state-color:var(--primary);transition-property:color,border-color,box-shadow,opacity;transition-duration:var(--ui-e-duration-short);transition-timing-function:var(--ui-e-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(--ui-e-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(--ui-e-space-2);color:var(--on-surface);font:var(--ui-e-type-title-medium);justify-content:space-between;align-items:center;display:flex}a.card-github .gc-titlebar .gc-titlebar-left{gap:var(--ui-e-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(--ui-e-space-2);flex-flow:row;align-items:center;font-weight:300;display:flex;position:relative}a.card-github .gc-titlebar .gc-avatar{width:var(--ui-e-space-6);height:var(--ui-e-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(--ui-e-space-3);color:var(--on-surface-variant);font:var(--ui-e-type-body-large)}a.card-github .gc-infobar{gap:var(--ui-e-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(--ui-e-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(--ui-e-space-1);vertical-align:-.2em;font-size:inherit;background-color:var(--on-surface-variant);transition-property:background-color;transition-timing-function:var(--ui-e-easing-standard);transition-duration:var(--ui-e-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(--ui-e-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(--ui-e-duration-short) var(--ui-e-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(--ui-e-duration-long) * 5) infinite var(--ui-e-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(--ui-e-easing-standard);transition-duration:var(--ui-e-duration-short)}@keyframes pulsate{0%{opacity:.15}50%{opacity:.25}to{opacity:.15}}.ui-toolbar.x-1ycq0d1{--ui-toolbar-bg:var(--primary-container);box-sizing:border-box;border-radius:var(--shape-corner-full);background:var(--ui-toolbar-bg);color:var(--on-primary-container);transition:box-shadow var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate),padding var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate);align-items:center;display:inline-flex}.ui-toolbar--collapsed.x-1ycq0d1{box-shadow:var(--ui-e-elevation-1);cursor:pointer;padding:4px}.ui-toolbar--expanded.x-1ycq0d1{box-shadow:var(--ui-e-elevation-2);gap:4px;padding:8px 4px}.ui-toolbar__toggle.x-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}.ui-toolbar__toggle.x-1ycq0d1:hover{background:color-mix(in oklab,var(--on-primary-container) 8%,transparent)}.ui-toolbar__toggle.x-1ycq0d1:focus-visible{outline:2px solid var(--on-primary-container);outline-offset:-2px}.ui-toolbar__toggle.x-1ycq0d1>svg{width:1.5rem;height:1.5rem}.ui-toolbar__leading.x-1ycq0d1,.ui-toolbar__trailing.x-1ycq0d1{align-items:center;display:flex}.ui-toolbar__content.x-1ycq0d1{align-items:center;gap:4px;display:flex}.mermaid-viewer__toolbar-row.x-jlp6ff{justify-content:flex-end;min-height:2.5rem;display:flex}.mermaid-viewer__controls-icon.x-jlp6ff{pointer-events:none;justify-content:center;align-items:center;display:inline-flex}.mermaid-viewer__controls-icon.x-jlp6ff svg{width:1.25rem;height:1.25rem}.mermaid-viewer__fullscreen-shell.x-jlp6ff{gap:var(--ui-e-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.x-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.x-jlp6ff:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.mermaid-viewer__fullscreen-toolbar.x-jlp6ff{justify-content:center;width:100%;min-width:0;display:flex}.mermaid-viewer__toolbar.ui-toolbar--expanded{gap:0;padding:4px}.mermaid-viewer__toolbar.ui-toolbar--expanded .ui-toolbar__leading{display:none}.mermaid-viewer__toolbar .ui-toolbar__content{gap:0}.mermaid-viewer__toolbar .ui-toolbar__toggle{width:2rem;height:2rem}.mermaid-viewer__dialog.ui-dialog{gap:var(--ui-e-space-3);box-sizing:border-box;width:calc(100vw - (2 * var(--ui-e-space-4)));height:calc(100dvh - (2 * var(--ui-e-space-4)));max-width:none;max-height:none;padding:var(--ui-e-space-4);grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.mermaid-viewer__dialog.ui-dialog .ui-dialog__header{min-width:0;margin-bottom:0}.mermaid-viewer__dialog.ui-dialog .ui-dialog__title{min-width:0;font:var(--ui-e-type-title-large);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.mermaid-viewer__dialog.ui-dialog .ui-dialog__content{min-width:0;height:auto;min-height:0;overflow:hidden}.mermaid-viewer__dialog.ui-dialog .ui-dialog__actions{display:none}.album-gallery.x-p1tirb{--album-gap:var(--ui-e-space-3,.75rem);width:100%}.album-gallery--grid.x-p1tirb{grid-template-columns:repeat(var(--album-columns),minmax(0,1fr));gap:var(--album-gap);display:grid}.album-gallery--masonry.x-p1tirb{column-width:240px;column-gap:var(--album-gap);column-fill:balance;direction:ltr}.album-gallery__item.x-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.x-p1tirb:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.album-gallery__item.x-p1tirb>img:where(.x-p1tirb){width:100%;max-width:100%;aspect-ratio:var(--album-photo-ratio);object-fit:cover;transition:transform var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate),filter var(--ui-e-duration-medium) var(--ui-e-easing-standard);display:block}.album-gallery--masonry.x-p1tirb .album-gallery__item:where(.x-p1tirb)>img:where(.x-p1tirb){aspect-ratio:auto;object-fit:cover}.album-gallery__item.x-p1tirb:hover>img:where(.x-p1tirb){filter:brightness(.92);transform:scale(1.025)}.album-gallery__empty.x-p1tirb{min-height:12rem;color:var(--on-surface-variant);font:var(--ui-e-type-body-medium);place-items:center;gap:.5rem;display:grid}.album-gallery__empty.x-p1tirb>svg{width:2rem;height:2rem}@media (width<=47.99rem){.album-gallery--masonry.x-p1tirb{column-width:180px}}@media (width<=29.99rem){.album-gallery--masonry.x-p1tirb{column-width:140px}.album-gallery--grid.x-p1tirb{grid-template-columns:repeat(2,minmax(0,1fr))}}html.motion-reduced .album-gallery__item.x-p1tirb>img:where(.x-p1tirb){transition:none}@media (prefers-reduced-motion:reduce){.album-gallery__item.x-p1tirb>img:where(.x-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-x-scope-m2bg6fd5]{display:block}.category-index__list[data-x-scope-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-x-scope-m2bg6fd5]{border-radius:var(--shape-corner-m);background:var(--surface-container-low);min-height:3.5rem;transition:background-color var(--ui-e-duration-short) var(--ui-e-easing-standard);align-items:center;gap:.625rem;padding:.625rem .75rem;text-decoration:none;display:flex}.category-index__row[data-x-scope-m2bg6fd5]:hover{background:color-mix(in oklab,var(--on-surface) 6%,transparent)}.category-index__name[data-x-scope-m2bg6fd5]{font:var(--ui-e-type-body-large);color:var(--on-surface);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.category-index__rule[data-x-scope-m2bg6fd5]{border-bottom:2px dotted var(--outline-variant);flex:1;align-self:flex-end;min-width:.75rem;margin-bottom:.35em}.category-index__count[data-x-scope-m2bg6fd5]{font:var(--ui-e-type-title-small);font-variant-numeric:tabular-nums;color:var(--on-surface-variant);white-space:nowrap;font-weight:600}.category-index__empty[data-x-scope-m2bg6fd5]{min-height:11rem;color:var(--on-surface-variant);font:var(--ui-e-type-body-large);justify-content:center;align-items:center;display:flex}@media (width<=639px){.category-index[data-x-scope-m2bg6fd5]{padding:1rem .75rem}.category-index__list[data-x-scope-m2bg6fd5]{grid-template-columns:1fr}}.ui-chips.x-nuk858{gap:var(--ui-e-chip-gap,.5rem);flex-wrap:wrap;display:flex}.ui-chip.x-nuk858{box-sizing:border-box;border:1px solid var(--outline);border-radius:var(--shape-corner-s);height:2rem;color:var(--on-surface);font:var(--ui-e-type-label-large);cursor:pointer;-webkit-user-select:none;user-select:none;--ui-e-state-color:var(--on-surface);background:0 0;align-items:center;gap:.5rem;padding:0 1rem;display:inline-flex}.ui-chip--disabled.x-nuk858{opacity:.38;pointer-events:none}.ui-chip__icon.x-nuk858,.ui-chip__remove.x-nuk858{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ui-chip__icon.x-nuk858>svg,.ui-chip__remove.x-nuk858>svg{width:18px;height:18px}.ui-chip__avatar.x-nuk858{border-radius:var(--shape-corner-full);object-fit:cover;flex-shrink:0;width:1.5rem;height:1.5rem}.ui-chip--assist.x-nuk858{color:var(--on-surface);--ui-e-state-color:var(--on-surface)}.ui-chip--assist.x-nuk858 .ui-chip__icon:where(.x-nuk858){color:var(--primary)}.ui-chip--suggestion.x-nuk858{color:var(--on-surface-variant);--ui-e-state-color:var(--on-surface-variant)}.ui-chip--suggestion.x-nuk858 .ui-chip__icon:where(.x-nuk858){color:var(--primary)}.ui-chip--filter.ui-chip--selected.x-nuk858,.ui-chip--input.ui-chip--selected.x-nuk858{background:var(--secondary-container);color:var(--on-secondary-container);--ui-e-state-color:var(--on-secondary-container);border-color:#0000}.ui-chip--filter.ui-chip--selected.x-nuk858 .ui-chip__icon:where(.x-nuk858),.ui-chip--input.ui-chip--selected.x-nuk858 .ui-chip__icon:where(.x-nuk858){color:var(--on-secondary-container)}.ui-chip--input.x-nuk858{padding:0 .25rem 0 1rem}.ui-chip--input.x-nuk858 .ui-chip__icon:where(.x-nuk858){color:var(--on-surface-variant)}.ui-chip--input.ui-chip--selected.x-nuk858 .ui-chip__icon:where(.x-nuk858){color:var(--on-secondary-container)}.ui-chip__action.x-nuk858{height:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:.5rem;padding:0;display:inline-flex}.ui-chip__remove.x-nuk858{border-radius:var(--shape-corner-full);width:1.5rem;height:1.5rem;color:var(--on-surface-variant);cursor:pointer;transition:background-color var(--ui-e-duration-short) var(--ui-e-easing-standard);background:0 0;border:none;padding:0}.ui-chip__remove.x-nuk858:hover{background:color-mix(in srgb,var(--on-surface-variant) 8%,transparent)}.ui-chip__remove.x-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 .ui-admonition{--ui-admonition-accent:var(--admonitions-color-note);box-sizing:border-box;width:100%;max-width:100%;margin:var(--ui-e-space-6) 0;border:1px solid color-mix(in oklab, var(--ui-admonition-accent) 28%, var(--outline-variant));border-inline-start-width:var(--ui-e-space-1);border-inline-start-color:var(--ui-admonition-accent);border-radius:var(--shape-corner-l);background:color-mix(in oklab, var(--ui-admonition-accent) 10%, var(--surface-container-low));color:var(--on-surface);font:var(--ui-e-type-body-large);overflow-wrap:anywhere}.custom-md .ui-admonition.bdm-info,.custom-md .ui-admonition.bdm-note{--ui-admonition-accent:var(--admonitions-color-note)}.custom-md .ui-admonition.bdm-tip{--ui-admonition-accent:var(--admonitions-color-tip)}.custom-md .ui-admonition.bdm-important{--ui-admonition-accent:var(--admonitions-color-important)}.custom-md .ui-admonition.bdm-warning{--ui-admonition-accent:var(--admonitions-color-warning)}.custom-md .ui-admonition.bdm-caution{--ui-admonition-accent:var(--admonitions-color-caution)}.custom-md .ui-admonition.bdm-details{--ui-admonition-accent:var(--primary)}.custom-md .ui-admonition__header{grid-template-columns:var(--ui-e-space-2) minmax(0, 1fr);align-items:center;gap:var(--ui-e-space-3);min-height:calc(var(--ui-e-space-8) + var(--ui-e-space-2));padding:var(--ui-e-space-2) var(--ui-e-space-4);display:grid}.custom-md summary.ui-admonition__header{grid-template-columns:var(--ui-e-space-2) minmax(0, 1fr) var(--ui-e-space-4);border-radius:calc(var(--shape-corner-l) - 1px);cursor:pointer;-webkit-user-select:none;user-select:none;--ui-e-state-color:var(--ui-admonition-accent);list-style:none}.custom-md summary.ui-admonition__header::-webkit-details-marker{display:none}.custom-md summary.ui-admonition__header::marker{content:""}.custom-md details.ui-admonition[open]>summary.ui-admonition__header{border-end-end-radius:0;border-end-start-radius:0}.custom-md .ui-admonition__indicator{width:var(--ui-e-space-2);height:var(--ui-e-space-2);border-radius:var(--shape-corner-full);background:var(--ui-admonition-accent);display:block}.custom-md .ui-admonition__title{min-width:0;color:var(--ui-admonition-accent);font:var(--ui-e-type-title-medium);letter-spacing:0;margin:0}.custom-md .ui-admonition__title :is(strong,b){font-weight:inherit}.custom-md .ui-admonition__chevron{box-sizing:border-box;width:var(--ui-e-space-2);height:var(--ui-e-space-2);border-inline-end:calc(var(--ui-e-space-1) / 2) solid var(--ui-admonition-accent);border-block-end:calc(var(--ui-e-space-1) / 2) solid var(--ui-admonition-accent);transition:transform var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate);justify-self:center;transform:rotate(45deg)translate(-15%,-15%)}.custom-md .ui-admonition[open]>summary .ui-admonition__chevron{transform:rotate(225deg)translate(-15%,-15%)}.custom-md .ui-admonition__body{min-width:0;padding:0 var(--ui-e-space-4) var(--ui-e-space-4) calc(var(--ui-e-space-2) + var(--ui-e-space-3) + var(--ui-e-space-4));color:var(--on-surface)}.custom-md details.ui-admonition[open]>.ui-admonition__body{padding-top:var(--ui-e-space-3);border-top:1px solid color-mix(in oklab, var(--ui-admonition-accent) 22%, transparent)}.custom-md .ui-admonition__body>:first-child{margin-block-start:0}.custom-md .ui-admonition__body>:last-child{margin-block-end:0}.custom-md .ui-admonition__body p{margin:0 0 var(--ui-e-space-3)}.custom-md .ui-admonition__body :is(h1,h2,h3,h4,h5,h6){margin:var(--ui-e-space-4) 0 var(--ui-e-space-2);color:var(--on-surface);font:var(--ui-e-type-title-medium)}.custom-md .ui-admonition__body :is(ul,ol){margin:var(--ui-e-space-2) 0 var(--ui-e-space-3);padding-inline-start:var(--ui-e-space-6)}.custom-md .ui-admonition__body li{margin-block:var(--ui-e-space-1)}.custom-md .ui-admonition__body blockquote{margin:var(--ui-e-space-3) 0;color:var(--on-surface-variant);padding-inline-start:var(--ui-e-space-4)}.custom-md .ui-admonition__body blockquote:before{background:var(--ui-admonition-accent)}.custom-md .ui-admonition__body .expressive-code,.custom-md .ui-admonition__body .markdown-table-scroll{max-width:100%;margin:var(--ui-e-space-3) 0}@media (width<=39.99rem){.custom-md .ui-admonition__header{gap:var(--ui-e-space-2);padding-inline:var(--ui-e-space-3)}.custom-md .ui-admonition__body{padding-inline:var(--ui-e-space-3)}}@media (prefers-reduced-motion:reduce){.custom-md .ui-admonition__chevron{transition-duration:0s}}.custom-md .expressive-code{margin-block:var(--ui-e-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(--ui-e-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(--ui-e-elevation-1);font:var(--ui-e-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(--ui-e-space-1))}.expressive-code .copy{z-index:20;top:var(--code-action-top)!important;right:var(--ui-e-space-3)!important}.expressive-code .copy-btn{box-sizing:border-box;top:var(--code-action-top);right:var(--ui-e-space-3);z-index:20;width:var(--ui-e-space-8);height:var(--ui-e-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(--ui-e-elevation-1);cursor:pointer;opacity:0;transition:opacity var(--ui-e-duration-short) var(--ui-e-easing-standard), background-color var(--ui-e-duration-short) var(--ui-e-easing-standard), transform var(--ui-e-duration-short) var(--ui-e-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(--ui-e-duration-short) var(--ui-e-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(--ui-e-space-8) + var(--ui-e-space-6));z-index:20;width:var(--ui-e-space-8);height:var(--ui-e-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(--ui-e-elevation-1);cursor:pointer;opacity:0;transition:opacity var(--ui-e-duration-short) var(--ui-e-easing-standard), background-color var(--ui-e-duration-short) var(--ui-e-easing-standard), transform var(--ui-e-duration-short) var(--ui-e-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(--ui-e-duration-medium) var(--ui-e-easing-standard)}.expressive-code.auto-collapsible.collapsed .collapse-toggle-btn svg{transform:rotate(180deg)}.expressive-code.auto-collapsible .frame pre{transition:max-height var(--ui-e-duration-medium) var(--ui-e-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(--ui-e-space-2)}.expressive-code .frame.is-terminal,.expressive-code .frame.has-title{--code-action-top:calc(var(--button-spacing,0px) + var(--ui-e-space-1))}.expressive-code .copy-btn{right:var(--ui-e-space-2)}.expressive-code.auto-collapsible .collapse-toggle-btn{right:calc(var(--ui-e-space-8) + var(--ui-e-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}.ui-dialog.x-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(--ui-e-elevation-3);animation:x-146gc0u-ui-dialog-in var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate);border:none;margin:0;padding:1.5rem;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-dialog.x-146gc0u:focus{outline:none}.ui-dialog.closing.x-146gc0u{animation:x-146gc0u-ui-dialog-out var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-accelerate) forwards}.ui-dialog.x-146gc0u::backdrop{background:color-mix(in srgb,var(--mc-scrim,#000) 32%,transparent);animation:x-146gc0u-ui-dialog-fade-in var(--ui-e-duration-medium) var(--ui-e-easing-standard)}.ui-dialog.closing.x-146gc0u::backdrop{animation:x-146gc0u-ui-dialog-fade-out var(--ui-e-duration-medium) var(--ui-e-easing-standard) forwards}.ui-dialog__header.x-146gc0u{justify-content:space-between;align-items:center;gap:1rem;min-width:0;margin-bottom:1rem;display:flex}.ui-dialog__title.x-146gc0u{min-width:0;font:var(--ui-e-type-headline-small);color:var(--on-surface);margin-bottom:0}.ui-dialog__close-btn.x-146gc0u{border-radius:var(--shape-corner-full);width:2.25rem;height:2.25rem;color:var(--on-surface-variant);cursor:pointer;--ui-e-state-color:var(--on-surface);transition:background-color var(--ui-e-duration-short) var(--ui-e-easing-standard),color var(--ui-e-duration-short) var(--ui-e-easing-standard);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.ui-dialog__close-btn.x-146gc0u>svg{width:1.25rem;height:1.25rem}.ui-dialog__content.x-146gc0u{min-width:0;font:var(--ui-e-type-body-medium);color:var(--on-surface-variant)}.ui-dialog__actions.x-146gc0u{justify-content:flex-end;gap:.5rem;margin-top:1.5rem;display:flex}.ui-tooltip.x-19pb5a5{display:inline-flex;position:relative}.ui-tooltip__tip.x-19pb5a5{border-radius:var(--shape-corner-xs);background:var(--inverse-surface);max-width:18rem;color:var(--inverse-on-surface);font:var(--ui-e-type-body-small);text-align:left;white-space:nowrap;overflow-wrap:anywhere;z-index:120;opacity:0;pointer-events:none;box-shadow:var(--ui-e-elevation-1);transition:opacity var(--ui-e-duration-short) var(--ui-e-easing-standard),transform var(--ui-e-duration-short) var(--ui-e-easing-standard);margin:0;padding:.375rem .75rem;position:fixed;top:0;left:0;transform:scale(.96)}.ui-tooltip__tip--open.x-19pb5a5{opacity:1;transform:scale(1)}.ui-tooltip__tip--rich.x-19pb5a5{border-radius:var(--shape-corner-m);background:var(--surface-container);max-width:20rem;color:var(--on-surface);box-shadow:var(--ui-e-elevation-2);white-space:normal;flex-direction:column;gap:.25rem;padding:1rem;display:flex}.ui-tooltip__tip--rich.ui-tooltip__tip--open.x-19pb5a5{pointer-events:auto}.ui-tooltip__tip__title.x-19pb5a5{font:var(--ui-e-type-title-small);color:var(--on-surface-variant)}.ui-tooltip__tip__supporting.x-19pb5a5{font:var(--ui-e-type-body-medium);color:var(--on-surface-variant)}.ui-tooltip__tip__action.x-19pb5a5{color:var(--primary);font:var(--ui-e-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}.ui-tooltip__tip__action.x-19pb5a5:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}.ui-tooltip__tip__action.x-19pb5a5:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ui-loading.x-di80dd{width:var(--ui-loading-size,48px);height:var(--ui-loading-size,48px);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.ui-loading--contained.x-di80dd{background:var(--ui-loading-bg,var(--primary-container));border-radius:50%;overflow:hidden}.ui-loading__indicator.x-di80dd{width:100%;height:100%;display:block}.post-nav .post-nav__arrow{transition:transform var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate)}.post-nav .post-nav__title{transition:color var(--ui-e-duration-short) var(--ui-e-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)}.ui-audio-reader{max-width:100%;color:inherit;vertical-align:middle;align-items:center;gap:.2em;display:inline-flex}.ui-audio-reader__media{display:none}.ui-audio-reader__source{overflow-wrap:anywhere;min-width:0}.ui-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}.ui-audio-reader__toggle:hover{color:var(--primary)}.ui-audio-reader__toggle:focus:not(:focus-visible):before{opacity:0}.ui-audio-reader__speaker{width:1.2em;height:1.2em;display:block}.ui-audio-reader[data-audio-reader-state=playing] .ui-audio-reader__toggle{color:var(--primary)}.ui-audio-reader[data-audio-reader-state=error] .ui-audio-reader__toggle{color:var(--error)}@media (prefers-reduced-motion:no-preference){html:not(.motion-reduced) .ui-audio-reader__toggle{transition:color var(--ui-e-duration-short) var(--ui-e-easing-standard)}html:not(.motion-reduced) .ui-audio-reader[data-audio-reader-state=playing] .ui-audio-reader__speaker{animation:ui-audio-reader-wave calc(var(--ui-e-duration-medium) * 3) steps(1, end) infinite}}@keyframes ui-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)}}.ui-text-field.x-f066t7{box-sizing:border-box;height:3rem;color:var(--on-surface);font:var(--ui-e-type-body-large);transition:background-color var(--ui-e-duration-short) var(--ui-e-easing-standard),border-color var(--ui-e-duration-short) var(--ui-e-easing-standard);align-items:center;gap:.75rem;display:flex;position:relative}.ui-text-field--filled.x-f066t7{border-radius:var(--shape-corner-m);background:var(--surface-container-high);padding:0 1rem}.ui-text-field--filled.x-f066t7:hover{background:color-mix(in oklab,var(--on-surface) 12%,var(--surface-container-high))}.ui-text-field--filled.x-f066t7:focus-within{background:color-mix(in oklab,var(--on-surface) 16%,var(--surface-container-high))}.ui-text-field--outlined.x-f066t7{border-radius:var(--shape-corner-xs);border:1px solid var(--outline-variant);background:var(--surface);padding:0 1rem}.ui-text-field--outlined.x-f066t7:hover{border-color:var(--outline)}.ui-text-field--outlined.x-f066t7:focus-within{border-color:var(--primary);border-width:2px}.ui-text-field--error.ui-text-field--filled.x-f066t7 .ui-text-field__underline:where(.x-f066t7){opacity:1;background:var(--error);transform:scaleX(1)}.ui-text-field--error.ui-text-field--outlined.x-f066t7{border-color:var(--error);border-width:2px}.ui-text-field--error.ui-text-field--outlined.x-f066t7:hover{border-color:var(--error)}.ui-text-field__icon.x-f066t7,.ui-text-field__trailing.x-f066t7{color:var(--on-surface-variant);flex:none;align-items:center;font-size:1.25rem;line-height:1;display:flex}.ui-text-field__icon.x-f066t7:empty,.ui-text-field__trailing.x-f066t7:empty{display:none}.ui-text-field__field.x-f066t7{flex:1;align-items:center;min-width:0;height:100%;display:flex;position:relative}.ui-text-field.x-f066t7 input:where(.x-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}.ui-text-field.x-f066t7 input:where(.x-f066t7)::placeholder{color:var(--on-surface-variant)}.ui-text-field.x-f066t7 input:where(.x-f066t7):disabled{cursor:not-allowed}.ui-text-field.x-f066t7:has(input:where(.x-f066t7):disabled){opacity:.38;pointer-events:none}.ui-text-field__label.x-f066t7{font:var(--ui-e-type-body-large);color:var(--on-surface-variant);pointer-events:none;transition:all var(--ui-e-duration-short) var(--ui-e-easing-standard);position:absolute;top:50%;left:0;transform:translateY(-50%)}.ui-text-field__label--float.x-f066t7{font:var(--ui-e-type-body-small);color:var(--primary);top:0;transform:none}.ui-text-field--error.x-f066t7 .ui-text-field__label--float:where(.x-f066t7){color:var(--error)}.ui-text-field__underline.x-f066t7{border-radius:var(--shape-corner-full);background:var(--primary);opacity:0;height:2px;transition:opacity var(--ui-e-duration-short) var(--ui-e-easing-standard),transform var(--ui-e-duration-short) var(--ui-e-easing-emphasized-decelerate);position:absolute;bottom:.25rem;left:.5rem;right:.5rem;transform:scaleX(.5)}.ui-text-field--filled.x-f066t7 .ui-text-field__underline:where(.x-f066t7){display:block}.ui-text-field--filled.x-f066t7:focus-within .ui-text-field__underline:where(.x-f066t7){opacity:1;transform:scaleX(1)}.ui-text-field__error.x-f066t7{font:var(--ui-e-type-label-small);color:var(--error);margin-top:4px;position:absolute;top:100%;left:1rem}.ui-switch.x-1w40jpc{cursor:pointer;-webkit-tap-highlight-color:transparent;display:inline-flex}.ui-switch.disabled.x-1w40jpc{opacity:.38;pointer-events:none}.ui-switch__input.x-1w40jpc{opacity:0;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-switch__input.x-1w40jpc:focus-visible~.ui-switch__track:where(.x-1w40jpc){outline:2px solid var(--primary);outline-offset:2px}.ui-switch__track.x-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(--ui-e-duration-medium) var(--ui-e-easing-standard),border-color var(--ui-e-duration-medium) var(--ui-e-easing-standard);position:relative}.ui-switch__thumb.x-1w40jpc{border-radius:var(--shape-corner-full);background:var(--outline);width:1rem;height:1rem;box-shadow:var(--ui-e-elevation-1);transition:left var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate),width var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate),height var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate),background-color var(--ui-e-duration-medium) var(--ui-e-easing-standard);position:absolute;top:50%;left:.5rem;transform:translateY(-50%)}.ui-switch__input.x-1w40jpc:checked~.ui-switch__track:where(.x-1w40jpc){background:var(--primary);border-color:var(--primary)}.ui-switch__input.x-1w40jpc:checked~.ui-switch__track:where(.x-1w40jpc) .ui-switch__thumb:where(.x-1w40jpc){background:var(--on-primary);width:1.5rem;height:1.5rem;left:1.5rem}.ui-switch.ui-switch--icons.x-1w40jpc .ui-switch__thumb:where(.x-1w40jpc){width:1.5rem;height:1.5rem;left:.125rem}.ui-switch.ui-switch--icons.x-1w40jpc .ui-switch__input:where(.x-1w40jpc):checked~.ui-switch__track:where(.x-1w40jpc) .ui-switch__thumb:where(.x-1w40jpc){left:1.5rem}.ui-switch__icon.x-1w40jpc{width:1rem;height:1rem;transition:opacity var(--ui-e-duration-medium) var(--ui-e-easing-standard);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ui-switch__icon--check.x-1w40jpc{fill:var(--primary);opacity:0}.ui-switch__icon--close.x-1w40jpc{fill:var(--surface);opacity:1}.ui-switch__input.x-1w40jpc:checked~.ui-switch__track:where(.x-1w40jpc) .ui-switch__icon--check:where(.x-1w40jpc){opacity:1}.ui-switch__input.x-1w40jpc:checked~.ui-switch__track:where(.x-1w40jpc) .ui-switch__icon--close:where(.x-1w40jpc){opacity:0}.ui-snackbar.x-14kcjp5{border-radius:var(--shape-corner-xs);background:var(--surface-container-high);max-width:40rem;min-height:3rem;color:var(--on-surface);font:var(--ui-e-type-body-medium);box-shadow:var(--ui-e-elevation-3);border:1px solid var(--outline-variant);opacity:0;pointer-events:none;transition:opacity var(--ui-e-duration-short) var(--ui-e-easing-standard),transform var(--ui-e-duration-medium) var(--ui-e-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)}.ui-snackbar.visible.x-14kcjp5{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.ui-snackbar__icon.x-14kcjp5{flex-shrink:0;display:flex}.ui-snackbar__icon.x-14kcjp5>svg{width:1.5rem;height:1.5rem}.ui-snackbar__action.x-14kcjp5{color:var(--primary);font:var(--ui-e-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}.ui-snackbar__action.x-14kcjp5:hover{background:color-mix(in srgb,var(--primary) 8%,transparent)}.ui-snackbar__action.x-14kcjp5:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ui-slider-wrap.x-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}.ui-slider.x-uj6ift{appearance:none;cursor:pointer;background:0 0;width:100%;height:1.5rem;margin:0}.ui-slider.x-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}.ui-slider.x-uj6ift::-webkit-slider-thumb:hover{background:#fffc}.ui-slider.x-uj6ift::-webkit-slider-thumb:active{background:#fff9}.ui-slider.x-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}.ui-slider.x-uj6ift::-moz-range-thumb:hover{background:#fffc}.ui-slider.x-uj6ift::-moz-range-thumb:active{background:#fff9}.ui-slider.x-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}.ui-slider.x-uj6ift::-ms-thumb:hover{background:#fffc}.ui-slider.x-uj6ift::-ms-thumb:active{background:#fff9}.ui-slider.x-uj6ift:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ui-segmented.x-jg8ckp{border-radius:var(--shape-corner-m);background:var(--surface-container);gap:2px;padding:2px;display:flex}.ui-segmented__input.x-jg8ckp{opacity:0;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ui-segmented__segment.x-jg8ckp{border-radius:var(--shape-corner-s);height:2rem;font:var(--ui-e-type-label-medium);color:var(--on-surface-variant);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;transition:background-color var(--ui-e-duration-short) var(--ui-e-easing-standard),color var(--ui-e-duration-short) var(--ui-e-easing-standard),box-shadow var(--ui-e-duration-short) var(--ui-e-easing-standard);flex:1;justify-content:center;align-items:center;gap:.25rem;padding:0 .75rem;line-height:1.25;display:flex}.ui-segmented__segment.x-jg8ckp:hover{background:color-mix(in oklab,var(--on-surface) 8%,transparent)}.ui-segmented__segment.selected.x-jg8ckp{background:var(--secondary-container);color:var(--on-secondary-container);box-shadow:var(--ui-e-elevation-1)}.ui-segmented__segment.x-jg8ckp:has(input:where(.x-jg8ckp):focus-visible){outline:2px solid var(--primary);outline-offset:1px}.ui-segmented__check.x-jg8ckp{opacity:0;transform-origin:0 100%;transition:transform var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate),opacity var(--ui-e-duration-short) var(--ui-e-easing-standard);flex-shrink:0;display:flex;transform:scale(0)}.ui-segmented__check.x-jg8ckp>svg{width:1rem;height:1rem}.ui-segmented__segment.selected.x-jg8ckp .ui-segmented__check:where(.x-jg8ckp){opacity:1;transform:scale(1)}.protected-post-gate.x-1clxobj{width:100%;margin:var(--ui-e-space-4) 0;justify-content:center;display:flex}.custom-md .ui-collapse{box-sizing:border-box;width:100%;max-width:100%;margin:var(--ui-e-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 .ui-collapse__item{box-sizing:border-box;background:0 0;width:100%;max-width:100%;margin:0}.custom-md .ui-collapse__item+.ui-collapse__item{border-top:1px solid var(--outline-variant)}.custom-md .ui-collapse__summary{--ui-e-state-color:var(--on-surface);grid-template-columns:var(--ui-e-space-5) minmax(0, 1fr);align-items:center;gap:var(--ui-e-space-3);min-height:calc(var(--ui-e-space-10) + var(--ui-e-space-2));padding:var(--ui-e-space-2) var(--ui-e-space-4);color:var(--on-surface);font:var(--ui-e-type-title-medium);border-radius:0;display:grid}.custom-md .ui-collapse__item[open]>.ui-collapse__summary{border-bottom:1px solid var(--outline-variant);background:var(--surface-container)}.custom-md .ui-collapse__summary .ui-disclosure__indicator{width:var(--ui-e-space-5);height:var(--ui-e-space-5)}.custom-md .ui-collapse__chevron{box-sizing:border-box;width:var(--ui-e-space-2);height:var(--ui-e-space-2);border-inline-end:calc(var(--ui-e-space-1) / 2) solid var(--on-surface-variant);border-block-end:calc(var(--ui-e-space-1) / 2) solid var(--on-surface-variant);transform:rotate(-45deg)}.custom-md .ui-collapse__title{letter-spacing:0;overflow-wrap:anywhere;min-width:0}.custom-md .ui-collapse__title :is(strong,b){font-weight:700}.custom-md .ui-collapse__content{box-sizing:border-box;min-width:0;max-width:100%;padding:var(--ui-e-space-4) var(--ui-e-space-4) var(--ui-e-space-4) calc(var(--ui-e-space-4) + var(--ui-e-space-5) + var(--ui-e-space-3));color:var(--on-surface-variant);font:var(--ui-e-type-body-large);overflow-wrap:anywhere}.custom-md .ui-collapse__content>:first-child{margin-block-start:0}.custom-md .ui-collapse__content>:last-child{margin-block-end:0}.custom-md .ui-collapse__content p{margin:0 0 var(--ui-e-space-3)}.custom-md .ui-collapse__content :is(h1,h2,h3,h4,h5,h6){margin:var(--ui-e-space-4) 0 var(--ui-e-space-2);color:var(--on-surface);font:var(--ui-e-type-title-medium)}.custom-md .ui-collapse__content :is(ul,ol){margin:var(--ui-e-space-2) 0 var(--ui-e-space-3);padding-inline-start:var(--ui-e-space-6)}.custom-md .ui-collapse__content li{margin-block:var(--ui-e-space-1)}.custom-md .ui-collapse__content blockquote{margin:var(--ui-e-space-3) 0;color:var(--on-surface-variant);padding-inline-start:var(--ui-e-space-4)}.custom-md .ui-collapse__content .expressive-code,.custom-md .ui-collapse__content .markdown-table-scroll{max-width:100%;margin:var(--ui-e-space-3) 0}@media (width<=39.99rem){.custom-md .ui-collapse__summary{gap:var(--ui-e-space-2);padding-inline:var(--ui-e-space-3)}.custom-md .ui-collapse__content{padding:var(--ui-e-space-3)}}@media (prefers-reduced-motion:reduce){.custom-md .ui-collapse .ui-disclosure__indicator{transition-duration:0s}}@media print{.custom-md .ui-collapse__content{display:block}.custom-md .ui-collapse__summary .ui-disclosure__indicator{display:none}}.custom-md .ui-content-note__trigger{--ui-e-state-color:var(--on-secondary-container);width:var(--ui-e-space-5);height:var(--ui-e-space-5);margin-inline:calc(var(--ui-e-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(--ui-e-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 .ui-content-note__trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.ui-content-note__popover{position-anchor:var(--content-note-anchor);box-sizing:border-box;width:max-content;max-width:min(22rem, calc(100vw - var(--ui-e-space-8)));max-height:min(24rem, calc(100dvh - var(--ui-e-space-10) * 2));padding:var(--ui-e-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(--ui-e-elevation-3);color:var(--on-surface);font:var(--ui-e-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%)}.ui-content-note__popover:popover-open{animation:ui-content-note-in var(--ui-e-duration-short) var(--ui-e-easing-emphasized-decelerate)}.ui-content-note__popover::backdrop{background:0 0}.ui-content-note__label{margin:0 0 var(--ui-e-space-3);color:var(--on-surface);font:var(--ui-e-type-label-large);overflow-wrap:anywhere;font-weight:700}.ui-content-note__body,.ui-content-note__list{margin:0;padding:0}.ui-content-note__list{counter-reset:content-note;list-style:none}.ui-content-note__item{padding:0 0 var(--ui-e-space-3) var(--ui-e-space-6);border-bottom:1px solid var(--outline-variant);counter-increment:content-note;margin:0;position:relative}.ui-content-note__item:before{width:var(--ui-e-space-5);height:var(--ui-e-space-5);border-radius:var(--shape-corner-full);background:var(--secondary-container);color:var(--on-secondary-container);font:var(--ui-e-type-label-small);content:counter(content-note);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;left:0}.ui-content-note__item+.ui-content-note__item{padding-top:var(--ui-e-space-3)}.ui-content-note__item+.ui-content-note__item:before{top:var(--ui-e-space-3)}.ui-content-note__item:last-child{border-bottom:0;padding-bottom:0}.ui-content-note__popover :is(p,ul,ol,pre,blockquote){margin:0 0 var(--ui-e-space-3)}.ui-content-note__popover :is(ul,ol){padding-inline-start:var(--ui-e-space-5)}.ui-content-note__popover :last-child{margin-bottom:0}.ui-content-note__popover a{color:var(--primary);text-underline-offset:.2em;text-decoration:underline}.ui-content-note__popover code{padding:0 calc(var(--ui-e-space-1) / 2);border-radius:var(--shape-corner-xs);background:var(--inline-code-bg);color:var(--inline-code-color);font:var(--ui-e-type-code)}@supports (position-area:block-end){.ui-content-note__popover{position-area:block-end span-inline-end;position-try-fallbacks:flip-block, flip-inline;margin:var(--ui-e-space-2) var(--ui-e-space-4);inset:auto;transform:none}}@media (prefers-reduced-motion:reduce){.ui-content-note__popover:popover-open{animation:none}}@media print{.custom-md .ui-content-note__trigger,.ui-content-note__popover{display:none}}@keyframes ui-content-note-in{0%{opacity:0}to{opacity:1}}.custom-md .katex-display-container{width:100%;max-width:100%;margin:var(--ui-e-space-4) 0;padding:var(--ui-e-space-2) 0;-webkit-overflow-scrolling:touch;overflow:auto hidden}.custom-md .markdown-mermaid{max-width:100%;margin-block:var(--ui-e-space-6)}.custom-md .markdown-mermaid__surface{max-width:100%;padding:var(--ui-e-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(--ui-e-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(--ui-e-space-3);margin:var(--ui-e-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(--ui-e-duration-medium) var(--ui-e-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(--ui-e-space-2) 0 0!important;font:var(--ui-e-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(--ui-e-space-6) 0}.custom-md .markdown-image-figure>img{margin-inline:auto;display:block}.custom-md .markdown-image-caption{margin-top:var(--ui-e-space-2);color:var(--on-surface-variant);font:var(--ui-e-type-body-small);text-align:center}.custom-md .ui-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 .ui-abbreviation:focus-visible{outline:2px solid var(--primary);outline-offset:var(--ui-e-space-1)}.ui-abbreviation__popover{position-anchor:var(--ui-abbr-anchor);box-sizing:border-box;width:max-content;max-width:min(18rem, calc(100vw - var(--ui-e-space-6)));padding:var(--ui-e-space-1) var(--ui-e-space-2);overflow-wrap:anywhere;border-radius:var(--shape-corner-xs);background:var(--inverse-surface);color:var(--inverse-on-surface);font:var(--ui-e-type-body-small);line-height:inherit;text-align:start;white-space:normal;pointer-events:none;z-index:120;box-shadow:var(--ui-e-elevation-1);transition:opacity var(--ui-e-duration-short) var(--ui-e-easing-standard), transform var(--ui-e-duration-short) var(--ui-e-easing-standard);margin:0;position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.ui-abbreviation__popover:popover-open{opacity:1;transform:translate(-50%, calc(-50% - var(--ui-e-space-2)))}@supports (position-area:block-start){.ui-abbreviation__popover{position-area:block-start;position-try-fallbacks:flip-block, flip-inline;margin:0 0 var(--ui-e-space-2);inset:auto;transform:none}.ui-abbreviation__popover:popover-open{transform:none}}@media (prefers-reduced-motion:reduce){.ui-abbreviation__popover{transition:none}}@media print{.custom-md .ui-abbreviation{text-decoration-style:solid}.ui-abbreviation__popover{display:none}}.custom-md .ui-file-tree{margin:var(--ui-e-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(--ui-e-type-code,var(--ui-e-type-body-medium));font-family:var(--font-mono,var(--ui-e-font-mono-fallback));overflow-x:auto}.custom-md .ui-file-tree__header{align-items:center;gap:var(--ui-e-space-1);min-height:calc(var(--ui-e-space-8) + var(--ui-e-space-1));padding:var(--ui-e-space-1) var(--ui-e-space-3);border-bottom:1px solid var(--outline-variant);background:var(--codeblock-topbar-bg);color:var(--on-surface);font:var(--ui-e-type-label-large);display:flex}.custom-md .ui-file-tree__title{overflow-wrap:anywhere;min-width:0}.custom-md .ui-file-tree__root,.custom-md .ui-file-tree__children{margin:0;padding:0;list-style:none;position:relative}.custom-md .ui-file-tree__root{min-width:min(100%,24rem);padding:var(--ui-e-space-1) var(--ui-e-space-2)}.custom-md .ui-file-tree .ui-file-tree__children{border-inline-start:1px dashed var(--outline-variant);margin:0;margin-inline-start:var(--ui-e-space-4);padding:0;padding-inline-start:var(--ui-e-space-2)}.custom-md .ui-file-tree__node{margin:0;padding:0;list-style:none}.custom-md .ui-file-tree__row{grid-template-columns:var(--ui-e-space-4) var(--ui-e-space-4) var(--ui-e-space-4) minmax(0, 1fr) minmax(0, 40%);align-items:center;gap:var(--ui-e-space-1);min-height:calc(var(--ui-e-space-6) + var(--ui-e-space-1));padding:var(--ui-e-space-1);border-radius:var(--shape-corner-s);transition:background-color var(--ui-e-duration-short) var(--ui-e-easing-standard);display:grid}.custom-md .ui-file-tree__disclosure-icon{width:var(--ui-e-space-4);height:var(--ui-e-space-4)}.custom-md .ui-file-tree__branch{min-width:0}.custom-md .ui-file-tree__row:hover{background:color-mix(in oklab, var(--on-surface) 8%, transparent)}.custom-md .ui-file-tree__diff{color:var(--on-surface-variant);font:var(--ui-e-type-label-medium);text-align:center}.custom-md .ui-file-tree__icon{width:var(--ui-e-space-4);height:var(--ui-e-space-4);color:var(--on-surface-variant);display:block}.custom-md .ui-file-tree__icon--primary{color:var(--primary)}.custom-md .ui-file-tree__icon--secondary{color:var(--secondary)}.custom-md .ui-file-tree__icon--tertiary{color:var(--tertiary)}.custom-md .ui-file-tree__icon--error{color:var(--error)}.custom-md .ui-file-tree__header-icon{flex:0 0 var(--ui-e-space-5)}.custom-md .ui-file-tree__name{overflow-wrap:anywhere;min-width:0}.custom-md .ui-file-tree__comment{min-width:0;max-width:100%;color:var(--on-surface-variant);font:var(--ui-e-type-body-small);overflow-wrap:anywhere;text-align:right;justify-self:end;margin-inline-end:var(--ui-e-space-1);font-style:italic}.custom-md .ui-file-tree__node--emphasized>.ui-file-tree__row .ui-file-tree__name,.custom-md .ui-file-tree__node--directory>.ui-file-tree__row .ui-file-tree__name{font-weight:600}.custom-md .ui-file-tree__node--added>.ui-file-tree__row{background:color-mix(in oklab, var(--primary) 12%, transparent)}.custom-md .ui-file-tree__node--added>.ui-file-tree__row .ui-file-tree__diff,.custom-md .ui-file-tree__node--added>.ui-file-tree__row .ui-file-tree__name{color:var(--primary)}.custom-md .ui-file-tree__node--deleted>.ui-file-tree__row{background:color-mix(in oklab, var(--error) 10%, transparent)}.custom-md .ui-file-tree__node--deleted>.ui-file-tree__row .ui-file-tree__diff,.custom-md .ui-file-tree__node--deleted>.ui-file-tree__row .ui-file-tree__name{color:var(--error)}.custom-md .ui-file-tree__node--deleted>.ui-file-tree__row .ui-file-tree__name{text-decoration:line-through}@media (width<=35.99rem){.custom-md .ui-file-tree__row{grid-template-columns:var(--ui-e-space-4) var(--ui-e-space-4) var(--ui-e-space-4) minmax(0, 1fr)}.custom-md .ui-file-tree__comment{display:none}}.custom-md .ui-code-tree{margin:var(--ui-e-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 .ui-code-tree__header{justify-content:space-between;align-items:center;gap:var(--ui-e-space-2);min-height:calc(var(--ui-e-space-8) + var(--ui-e-space-1));padding:var(--ui-e-space-1) var(--ui-e-space-3);border-bottom:1px solid var(--outline-variant);background:var(--codeblock-topbar-bg);color:var(--on-surface);font:var(--ui-e-type-label-large);display:flex}.custom-md .ui-code-tree__header-start{align-items:center;gap:var(--ui-e-space-2);flex:1;min-width:0;display:flex}.custom-md .ui-code-tree__header-actions{align-items:center;gap:var(--ui-e-space-1);flex-shrink:0;display:flex}.custom-md .ui-code-tree__header-icon{width:var(--ui-e-space-5);height:var(--ui-e-space-5);color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.custom-md .ui-code-tree__header-icon svg{width:var(--ui-e-space-5);height:var(--ui-e-space-5)}.custom-md .ui-code-tree__action-btn{width:var(--ui-e-space-7);height:var(--ui-e-space-7);border-radius:var(--shape-corner-s);color:var(--on-surface-variant);cursor:pointer;transition:background-color var(--ui-e-duration-short) var(--ui-e-easing-standard), color var(--ui-e-duration-short) var(--ui-e-easing-standard), border-color var(--ui-e-duration-short) var(--ui-e-easing-standard);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.custom-md .ui-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 .ui-code-tree__action-btn:active{background:color-mix(in oklab, var(--on-surface) 12%, transparent)}.custom-md .ui-code-tree__action-btn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.custom-md .ui-code-tree__action-btn svg,.custom-md .ui-code-tree__action-icon{width:var(--ui-e-space-4);height:var(--ui-e-space-4)}.custom-md .ui-code-tree__title{overflow-wrap:anywhere;min-width:0}.custom-md .ui-code-tree__body{height:var(--code-tree-height,26.25rem);min-height:18rem;display:flex}.custom-md .ui-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(--ui-e-space-2) var(--ui-e-space-1);flex-shrink:0;overflow:auto}.custom-md .ui-code-tree__nav::-webkit-scrollbar{width:0;height:0;display:none}.custom-md .ui-code-tree__content::-webkit-scrollbar{width:0;height:0;display:none}.custom-md .ui-code-tree__tree-root,.custom-md .ui-code-tree__sub-tree{margin:0;padding:0;list-style:none}.custom-md .ui-code-tree__sub-tree{border-inline-start:1px dashed var(--outline-variant);margin-inline-start:var(--ui-e-space-3);padding-inline-start:var(--ui-e-space-1)}.custom-md .ui-code-tree__tree-node{margin:0;padding:0;list-style:none}.custom-md .ui-code-tree__disclosure{margin:0}.custom-md .ui-code-tree__dir-label{align-items:center;gap:var(--ui-e-space-1);width:100%;padding:var(--ui-e-space-1) var(--ui-e-space-2);border-radius:var(--shape-corner-s);font:var(--ui-e-type-body-small);color:var(--on-surface-variant);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ui-e-duration-short) var(--ui-e-easing-standard), color var(--ui-e-duration-short) var(--ui-e-easing-standard);font-weight:600;display:flex}.custom-md .ui-code-tree__dir-label:hover{background:color-mix(in oklab, var(--on-surface) 6%, transparent);color:var(--on-surface)}.custom-md .ui-code-tree__dir-label:active{background:color-mix(in oklab, var(--on-surface) 10%, transparent)}.custom-md .ui-code-tree__dir-label:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.custom-md .ui-code-tree__dir-icon{width:var(--ui-e-space-4);height:var(--ui-e-space-4);color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;display:flex}.custom-md .ui-code-tree__dir-icon svg,.custom-md .ui-code-tree__file-icon svg{width:var(--ui-e-space-4);height:var(--ui-e-space-4)}.custom-md .ui-code-tree__dir-name{overflow-wrap:anywhere;min-width:0}.custom-md .ui-code-tree__file-btn{align-items:center;gap:var(--ui-e-space-1);width:100%;padding:var(--ui-e-space-1) var(--ui-e-space-2);border-radius:var(--shape-corner-s);font:var(--ui-e-type-body-small);font-family:var(--font-mono,var(--ui-e-font-mono-fallback));color:var(--on-surface-variant);text-align:left;cursor:pointer;transition:background-color var(--ui-e-duration-short) var(--ui-e-easing-standard), color var(--ui-e-duration-short) var(--ui-e-easing-standard);background:0 0;border:none;display:flex}.custom-md .ui-code-tree__file-btn:hover{background:color-mix(in oklab, var(--on-surface) 6%, transparent);color:var(--on-surface)}.custom-md .ui-code-tree__file-btn:active{background:color-mix(in oklab, var(--on-surface) 10%, transparent)}.custom-md .ui-code-tree__file-btn:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.custom-md .ui-code-tree__file-btn--active,.custom-md .ui-code-tree__tree-node--file[aria-selected=true]>.ui-code-tree__file-btn{background:color-mix(in oklab, var(--on-surface) 5%, transparent);color:var(--on-surface)}.custom-md .ui-code-tree__file-btn--active .ui-code-tree__file-name,.custom-md .ui-code-tree__tree-node--file[aria-selected=true]>.ui-code-tree__file-btn .ui-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 .ui-code-tree__file-btn--active:hover,.custom-md .ui-code-tree__tree-node--file[aria-selected=true]>.ui-code-tree__file-btn:hover{background:color-mix(in oklab, var(--on-surface) 8%, transparent);color:var(--on-surface)}.custom-md .ui-code-tree__file-btn--active:active,.custom-md .ui-code-tree__tree-node--file[aria-selected=true]>.ui-code-tree__file-btn:active{background:color-mix(in oklab, var(--on-surface) 10%, transparent);color:var(--on-surface)}.custom-md .ui-code-tree__file-btn--active:hover .ui-code-tree__file-name,.custom-md .ui-code-tree__tree-node--file[aria-selected=true]>.ui-code-tree__file-btn:hover .ui-code-tree__file-name,.custom-md .ui-code-tree__file-btn--active:active .ui-code-tree__file-name,.custom-md .ui-code-tree__tree-node--file[aria-selected=true]>.ui-code-tree__file-btn:active .ui-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 .ui-code-tree__file-icon{width:var(--ui-e-space-4);height:var(--ui-e-space-4);opacity:.8;transition:opacity var(--ui-e-duration-short) var(--ui-e-easing-standard);flex-shrink:0;justify-content:center;align-items:center;display:flex}.custom-md .ui-code-tree__file-btn:hover .ui-code-tree__file-icon,.custom-md .ui-code-tree__file-btn--active .ui-code-tree__file-icon{opacity:1}.custom-md .ui-code-tree__file-name{overflow-wrap:anywhere;min-width:0;transition:color var(--ui-e-duration-short) var(--ui-e-easing-standard)}.custom-md .ui-code-tree__content{overscroll-behavior:contain;scrollbar-width:none;background:var(--codeblock-bg);flex:1;min-width:0;height:100%;overflow:auto}.custom-md .ui-code-tree__panel{min-height:100%}.custom-md .ui-code-tree__panel.hidden{display:none!important}.custom-md .ui-code-tree__panel .expressive-code{height:auto;min-height:100%;border:none!important;border-radius:0!important;margin:0!important}.custom-md .ui-code-tree__panel .expressive-code .frame{height:auto;min-height:100%;border:none!important;border-radius:0!important}.custom-md .ui-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 .ui-code-tree__body{flex-direction:column;height:auto}.custom-md .ui-code-tree__nav{border-inline-end:none;border-bottom:1px solid var(--outline-variant);width:100%;max-width:100%;max-height:10rem}.custom-md .ui-code-tree__content{height:var(--code-tree-height,22rem);max-height:28rem}}.ui-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(--ui-e-elevation-4,0 16px 32px #00000047);z-index:1000;animation:ui-code-tree-dialog-in var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate);margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.ui-code-tree-dialog::backdrop{background:color-mix(in srgb, var(--mc-scrim,#000) 48%, transparent);-webkit-backdrop-filter:blur(8px);animation:ui-code-tree-backdrop-fade-in var(--ui-e-duration-medium) var(--ui-e-easing-standard)}.ui-code-tree-dialog.closing{animation:ui-code-tree-dialog-out var(--ui-e-duration-short) var(--ui-e-easing-emphasized-accelerate) forwards}.ui-code-tree-dialog.closing::backdrop{animation:ui-code-tree-backdrop-fade-out var(--ui-e-duration-short) var(--ui-e-easing-standard) forwards}.ui-code-tree-dialog .ui-code-tree{background:0 0;border:none;border-radius:0;flex-direction:column;height:100%;margin:0;display:flex}.ui-code-tree-dialog .ui-code-tree__body{flex:1;height:calc(100% - 3rem);min-height:0}.ui-code-tree-dialog .ui-code-tree__nav{width:18rem;min-width:14rem;max-width:24rem;height:100%}.ui-code-tree-dialog .ui-code-tree__content{height:100%}.ui-code-tree-dialog .ui-code-tree__icon-expand{display:none}.ui-code-tree-dialog .ui-code-tree__icon-collapse{display:inline-flex}@media (width<=47.99rem){.ui-code-tree-dialog{border:none;border-radius:0;width:100dvw;max-width:none;height:100dvh;max-height:none;margin:0;inset:0}.ui-code-tree-dialog .ui-code-tree__body{flex-direction:column;flex:1;height:auto;min-height:0}.ui-code-tree-dialog .ui-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)}.ui-code-tree-dialog .ui-code-tree__content{flex:1;height:auto;min-height:0;max-height:none}}@keyframes ui-code-tree-backdrop-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-code-tree-backdrop-fade-out{0%{opacity:1}to{opacity:0}}@keyframes ui-code-tree-dialog-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes ui-code-tree-dialog-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}@media (prefers-reduced-motion:reduce){.custom-md .ui-file-tree__row,.custom-md .ui-code-tree__dir-label,.custom-md .ui-code-tree__file-btn,.ui-code-tree-dialog{transition:none;animation:none}}.custom-md .ui-spoiler{max-width:100%;padding:0 var(--ui-e-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(--ui-e-duration-short) var(--ui-e-easing-standard), color var(--ui-e-duration-short) var(--ui-e-easing-standard);border:0;margin:0;display:inline}.custom-md .ui-spoiler:not(:hover):not(:focus):not([aria-expanded=true]),.custom-md .ui-spoiler:not(:hover):not(:focus):not([aria-expanded=true]) *{color:#0000}.custom-md .ui-spoiler:focus-visible{outline:2px solid var(--primary);outline-offset:var(--ui-e-space-1)}@media (prefers-reduced-motion:reduce){.custom-md .ui-spoiler{transition:none}}@media print{.custom-md .ui-spoiler{color:inherit;background:0 0}.custom-md .ui-spoiler *{color:inherit}}.custom-md .ui-marker{--ui-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(--ui-marker-accent) 34%, transparent);color:inherit;font-weight:inherit;line-height:inherit;background:0 0;padding-inline:.08em}.custom-md .ui-marker--secondary{--ui-marker-accent:var(--secondary)}.custom-md .ui-marker--tertiary{--ui-marker-accent:var(--tertiary)}.custom-md .ui-marker--error{--ui-marker-accent:var(--error)}.custom-md .ui-marker--tip{--ui-marker-accent:var(--admonitions-color-tip)}@media print{.custom-md .ui-marker{box-shadow:inset 0 -.16em 0 var(--ui-marker-accent);background:0 0}}.custom-md .ui-option-group{box-sizing:border-box;width:100%;max-width:100%;margin:var(--ui-e-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 .ui-option-group__tablist{box-sizing:border-box;width:100%;min-height:calc(var(--ui-e-space-10) + var(--ui-e-space-1));padding:var(--ui-e-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 .ui-option-group__tablist::-webkit-scrollbar{display:none}.custom-md .ui-option-group__tab{--ui-e-state-color:var(--on-surface);box-sizing:border-box;min-height:var(--ui-e-space-10);padding:var(--ui-e-space-2) var(--ui-e-space-3);border-radius:var(--shape-corner-s);color:var(--on-surface-variant);font:var(--ui-e-type-title-small);letter-spacing:0;cursor:pointer;transition:background-color var(--ui-e-duration-short) var(--ui-e-easing-standard), color var(--ui-e-duration-short) var(--ui-e-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 .ui-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 .ui-option-group__tab--active{--ui-e-state-color:var(--primary);color:var(--primary)}.custom-md .ui-option-group__tab--active:after{right:var(--ui-e-space-3);bottom:0;left:var(--ui-e-space-3);content:"";border-radius:var(--shape-corner-xs) var(--shape-corner-xs) 0 0;background:var(--primary);height:3px;position:absolute}.custom-md .ui-option-group__tab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.custom-md .ui-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 .ui-option-group__panel+.ui-option-group__panel{border-top:1px solid var(--outline-variant)}.custom-md .ui-option-group[data-option-group-ready] .ui-option-group__panel+.ui-option-group__panel{border-top:0}.custom-md .ui-option-group__panel:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.custom-md .ui-option-group__panel-title{padding:var(--ui-e-space-3) var(--ui-e-space-5) 0;color:var(--on-surface);font:var(--ui-e-type-title-medium);letter-spacing:0;overflow-wrap:anywhere}.custom-md .ui-option-group[data-option-group-ready] .ui-option-group__panel-title{display:none}.custom-md .ui-option-group__panel-content{box-sizing:border-box;min-width:0;max-width:100%;padding:var(--ui-e-space-3) var(--ui-e-space-4) var(--ui-e-space-4);font:var(--ui-e-type-body-large);overflow-wrap:anywhere}.custom-md .ui-option-group__panel-content>:first-child{margin-block-start:0}.custom-md .ui-option-group__panel-content>:last-child{margin-block-end:0}.custom-md .ui-option-group__panel-content p{margin:0 0 var(--ui-e-space-3)}.custom-md .ui-option-group__panel-content :is(h1,h2,h3,h4,h5,h6){margin:var(--ui-e-space-4) 0 var(--ui-e-space-2);color:var(--on-surface);font:var(--ui-e-type-title-medium)}.custom-md .ui-option-group__panel-content :is(ul,ol){margin:var(--ui-e-space-2) 0 var(--ui-e-space-3);padding-inline-start:var(--ui-e-space-6)}.custom-md .ui-option-group__panel-content li{margin-block:var(--ui-e-space-1)}.custom-md .ui-option-group__panel-content .expressive-code,.custom-md .ui-option-group__panel-content .markdown-table-scroll{max-width:100%;margin:var(--ui-e-space-3) 0}@media (width<=39.99rem){.custom-md .ui-option-group__tablist{padding-inline:var(--ui-e-space-1)}.custom-md .ui-option-group__tab{padding-inline:var(--ui-e-space-2)}.custom-md .ui-option-group__tab-label{max-width:8.5rem}.custom-md .ui-option-group__panel-title{padding-inline:var(--ui-e-space-4)}.custom-md .ui-option-group__panel-content{padding:var(--ui-e-space-3) var(--ui-e-space-4) var(--ui-e-space-4)}}@media (prefers-reduced-motion:reduce){.custom-md .ui-option-group__tab{transition-duration:0s}}@media print{.custom-md .ui-option-group__tablist{display:none}.custom-md .ui-option-group__panel[hidden]{display:block}.custom-md .ui-option-group__panel+.ui-option-group__panel{border-top:1px solid var(--outline-variant)}.custom-md .ui-option-group__panel-title,.custom-md .ui-option-group[data-option-group-ready] .ui-option-group__panel-title{display:block}}.custom-md .ui-steps{--steps-marker-size:var(--ui-e-space-8);margin:var(--ui-e-space-6) 0;color:var(--on-surface);background:0 0;border:0;border-radius:0;overflow:visible}.custom-md .ui-steps__title{margin:0 0 var(--ui-e-space-4);color:var(--on-surface);font:var(--ui-e-type-title-medium);overflow-wrap:anywhere;font-weight:600}.custom-md .ui-steps__list{margin:0;padding:0;list-style:none}.custom-md .ui-steps__item{grid-template-columns:var(--steps-marker-size) minmax(0, 1fr);column-gap:var(--ui-e-space-3);padding:0 0 var(--ui-e-space-6);margin:0;list-style:none;display:grid;position:relative}.custom-md .ui-steps__item:not(:last-child):before{top:calc(var(--steps-marker-size) + var(--ui-e-space-1));bottom:var(--ui-e-space-1);left:calc((var(--steps-marker-size) - var(--ui-e-space-1) / 2) / 2);width:calc(var(--ui-e-space-1) / 2);border-radius:var(--shape-corner-xs);background:var(--outline-variant);content:"";position:absolute}.custom-md .ui-steps__item:last-child{padding-bottom:0}.custom-md .ui-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(--ui-e-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 .ui-steps__content{min-width:0;padding-top:calc(var(--ui-e-space-1) / 2);color:var(--on-surface-variant);font:var(--ui-e-type-body-large);overflow-wrap:anywhere}.custom-md .ui-steps__content>:first-child{margin-top:0}.custom-md .ui-steps__content>:last-child{margin-bottom:0}.custom-md .ui-steps__content :is(h1,h2,h3,h4,h5,h6){margin:0 0 var(--ui-e-space-2);color:var(--on-surface);font:var(--ui-e-type-title-medium);font-weight:600}.custom-md .ui-steps__content p{margin:0 0 var(--ui-e-space-3)}.custom-md .ui-steps__content :is(ul,ol){margin:var(--ui-e-space-2) 0 var(--ui-e-space-3);padding-inline-start:var(--ui-e-space-6)}.custom-md .ui-steps__content li{margin-block:var(--ui-e-space-1)}.custom-md .ui-steps__content .expressive-code{margin:var(--ui-e-space-3) 0 var(--ui-e-space-4)}@media (width<=39.99rem){.custom-md .ui-steps__item{column-gap:var(--ui-e-space-2);padding-bottom:var(--ui-e-space-5)}}.ui-acfun{margin:var(--ui-e-space-6) 0;color:var(--on-surface)}.ui-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}.ui-acfun__player{border:0;width:100%;height:100%;position:absolute;inset:0}.ui-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}.ui-acfun__play:disabled{cursor:wait;opacity:0}.ui-acfun__play-icon{width:0;height:0;border-block:.5rem solid #0000;border-inline-start:.75rem solid;margin-inline-start:var(--ui-e-space-1);display:block}.ui-acfun__caption{justify-content:space-between;align-items:baseline;gap:var(--ui-e-space-3);padding:var(--ui-e-space-3) var(--ui-e-space-1) 0;font:var(--ui-e-type-body-medium);display:flex}.ui-acfun__title{overflow-wrap:anywhere;min-width:0}.ui-acfun__source{border-radius:var(--shape-corner-s);color:var(--primary);font:var(--ui-e-type-label-large);flex:none;text-decoration:none}.ui-acfun__source:hover{text-decoration:underline}.ui-artplayer{margin:var(--ui-e-space-6) 0;color:var(--on-surface)}.ui-artplayer__video{aspect-ratio:16/9;background:var(--surface-container-high);border-radius:var(--shape-corner-l);width:100%;display:block}.ui-artplayer__caption{justify-content:space-between;align-items:baseline;gap:var(--ui-e-space-3);padding:var(--ui-e-space-3) var(--ui-e-space-1) 0;font:var(--ui-e-type-body-medium);display:flex}.ui-artplayer__title,.ui-artplayer__source{overflow-wrap:anywhere;min-width:0}.ui-artplayer__source{border-radius:var(--shape-corner-s);color:var(--primary);font:var(--ui-e-type-label-large);flex:none}.ui-bilibili{margin:var(--ui-e-space-6) 0;color:var(--on-surface)}.ui-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}.ui-bilibili__player{border:0;width:100%;height:100%;position:absolute;inset:0}.ui-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}.ui-bilibili__play:disabled{cursor:wait;opacity:0}.ui-bilibili__play-icon{width:0;height:0;border-block:.5rem solid #0000;border-inline-start:.75rem solid;margin-inline-start:var(--ui-e-space-1);display:block}.ui-bilibili__caption{justify-content:space-between;align-items:baseline;gap:var(--ui-e-space-3);padding:var(--ui-e-space-3) var(--ui-e-space-1) 0;font:var(--ui-e-type-body-medium);display:flex}.ui-bilibili__title{overflow-wrap:anywhere;min-width:0}.ui-bilibili__source{border-radius:var(--shape-corner-s);color:var(--primary);font:var(--ui-e-type-label-large);flex:none;text-decoration:none}.ui-bilibili__source:hover{text-decoration:underline}.ui-youtube{margin:var(--ui-e-space-6) 0;color:var(--on-surface)}.ui-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}.ui-youtube__player{border:0;width:100%;height:100%;position:absolute;inset:0}.ui-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}.ui-youtube__play:disabled{cursor:wait;opacity:0}.ui-youtube__play-icon{width:0;height:0;border-block:.5rem solid #0000;border-inline-start:.75rem solid;margin-inline-start:var(--ui-e-space-1);display:block}.ui-youtube__caption{justify-content:space-between;align-items:baseline;gap:var(--ui-e-space-3);padding:var(--ui-e-space-3) var(--ui-e-space-1) 0;font:var(--ui-e-type-body-medium);display:flex}.ui-youtube__title{overflow-wrap:anywhere;min-width:0}.ui-youtube__source{border-radius:var(--shape-corner-s);color:var(--primary);font:var(--ui-e-type-label-large);flex:none;text-decoration:none}.ui-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.x-txw2p{margin-bottom:1.5rem}.page-header__title-row.x-txw2p{align-items:center;gap:.75rem;display:flex}.page-header__icon.x-txw2p{color:var(--primary);flex-shrink:0;display:inline-flex}.page-header__icon.x-txw2p>svg{width:2rem;height:2rem}.page-header__title.x-txw2p{color:var(--on-surface);font:var(--ui-e-type-headline-medium);margin:0;font-weight:700;line-height:1.2}.page-header__subtitle.x-txw2p{color:var(--on-surface-variant);font:var(--ui-e-type-body-medium);margin:.375rem 0 0;line-height:1.5}.skill-card.x-4n0pus{background:var(--card-bg);border:1px solid var(--outline-variant);border-radius:var(--shape-corner-l);min-width:0;transition:border-color var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate),box-shadow var(--ui-e-duration-medium) var(--ui-e-easing-emphasized-decelerate);flex-direction:column;gap:.875rem;padding:1rem;display:flex}.skill-card.x-4n0pus:hover{border-color:var(--outline);box-shadow:var(--ui-e-elevation-1)}.skill-card__header.x-4n0pus{align-items:center;gap:.75rem;min-width:0;display:flex}.skill-card__icon.x-4n0pus{border-radius:var(--shape-corner-m);background:var(--secondary-container);width:2.75rem;height:2.75rem;color:var(--on-secondary-container);font:var(--ui-e-type-title-medium);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.skill-card__icon.x-4n0pus>svg{width:1.5rem;height:1.5rem}.skill-card__identity.x-4n0pus{justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;display:flex}.skill-card__identity.x-4n0pus h2:where(.x-4n0pus){min-width:0;color:var(--on-surface);font:var(--ui-e-type-title-medium);overflow-wrap:anywhere;margin:0;font-weight:600}.skill-card__level.x-4n0pus{border-radius:var(--shape-corner-full);background:var(--secondary-container);color:var(--on-secondary-container);font:var(--ui-e-type-label-small);flex-shrink:0;padding:.125rem .625rem}.skill-card__description.x-4n0pus{color:var(--on-surface-variant);font:var(--ui-e-type-body-medium);margin:0;line-height:1.5}.skill-card__meter.x-4n0pus{gap:var(--ui-e-space-1);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.skill-card__meter.x-4n0pus>span:where(.x-4n0pus){border-radius:var(--shape-corner-full);background:var(--surface-container-highest);height:.375rem}.skill-card__meter.x-4n0pus>.skill-card__segment--active:where(.x-4n0pus){background:var(--primary)}.skills-section__filters.x-1egcrd6{border-bottom:1px solid var(--outline-variant);padding-bottom:1rem}.skills-section__count.x-1egcrd6{color:var(--on-surface-variant);font:var(--ui-e-type-body-small);margin:1rem 0}.skills-section__grid.x-1egcrd6{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:.75rem;display:grid}.page-header[data-x-scope-7yatskbj]{margin-bottom:1.5rem}.page-header__title-row[data-x-scope-7yatskbj]{align-items:center;gap:.75rem;display:flex}.page-header__icon[data-x-scope-7yatskbj]{color:var(--page-header-icon-color,var(--primary));flex-shrink:0;display:inline-flex}.page-header__icon[data-x-scope-7yatskbj]>svg{width:2rem;height:2rem}.page-header__title[data-x-scope-7yatskbj]{color:var(--page-header-title-color,var(--on-surface));font:var(--ui-e-type-headline-medium);margin:0;font-weight:700;line-height:1.2}.page-header__subtitle[data-x-scope-7yatskbj]{color:var(--page-header-subtitle-color,var(--on-surface-variant));font:var(--ui-e-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-x-scope-jrsht2oq]{display:block}.tag-index__cloud[data-x-scope-jrsht2oq]{flex-wrap:wrap;gap:.625rem;display:flex}.tag-index__count[data-x-scope-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(--ui-e-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-x-scope-jrsht2oq]{min-height:11rem;color:var(--on-surface-variant);font:var(--ui-e-type-body-large);justify-content:center;align-items:center;display:flex}@media (width<=639px){.tag-index[data-x-scope-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}.classic-umami-stats{color:var(--on-surface-variant)}.classic-umami-stats--meta{align-items:center;gap:var(--ui-e-space-2);min-height:2rem;display:inline-flex}.classic-umami-stats [data-classic-umami-display]{align-items:baseline;gap:var(--ui-e-space-1) var(--ui-e-space-3);flex-wrap:wrap;min-inline-size:0;display:inline-flex}.classic-umami-stats [data-classic-umami-metric]{align-items:baseline;gap:var(--ui-e-space-1);white-space:nowrap;display:inline-flex}.classic-umami-stats--meta [data-classic-umami-display]{font:var(--ui-e-type-body-medium);font-weight:500}.classic-umami-stats [data-classic-umami-value]{font-variant-numeric:tabular-nums;text-align:end;flex:0 0 7ch;inline-size:7ch;display:inline-block}.classic-umami-stats--profile{margin-top:var(--ui-e-space-3)}.classic-umami-stats--profile hr{margin:var(--ui-e-space-2) 0;border:0;border-top:1px dashed var(--outline-variant)}.classic-umami-stats--profile>div{justify-content:center;align-items:center;gap:var(--ui-e-space-2);font:var(--ui-e-type-body-small);text-align:center;font-weight:500;display:flex}.classic-umami-stats--profile [data-classic-umami-display]{column-gap:var(--ui-e-space-2);white-space:nowrap;flex-wrap:nowrap;grid-template-columns:auto auto auto;justify-content:center;width:auto;display:grid}.classic-umami-stats--profile [data-classic-umami-metric]:first-child{justify-content:flex-end}.classic-umami-stats--profile [data-classic-umami-metric]:last-child{justify-content:flex-start}.classic-umami-stats__separator{color:var(--outline)}.classic-umami-stats--profile [data-classic-umami-value]{flex:none;inline-size:auto}.classic-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{--ui-e-font-mono-family:var(--font-mono)}html:not([data-site-theme=main]) .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}:is(body:has(.site-drawer--open) .music-float-player,body:has(#display-setting:not(.float-panel-closed)) .music-float-player){z-index:45}body:has(.site-drawer--open) .music-floating-lyrics{visibility:hidden!important}body:has(#display-setting:not(.float-panel-closed)) #floating-controls{z-index:40}.music-float-player .ui-icon-button,.music-float-player__close{min-width:32px;min-height:32px}.ui-calendar__title{min-height:32px}[data-theme-page]{display:none}html[data-site-theme=default] [data-theme-page=default],html[data-site-theme=main] [data-theme-page=main]{display:block}html:root[data-site-theme=main]{--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=main].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=main] .ui-card{--ui-card-bg:var(--card-bg);box-shadow:none;border:1px solid var(--outline-variant)}html:root[data-site-theme=main] .top-app-bar{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;border:0}html:root[data-site-theme=main] .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=main] .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=main] .top-app-bar__nav-link{color:var(--on-surface-variant);font-weight:500}html:root[data-site-theme=main] .top-app-bar__nav-link:hover,html:root[data-site-theme=main] .top-app-bar__nav-link--active{color:var(--on-surface)}@media (width<=1279.98px){html:root[data-site-theme=main] .top-app-bar__nav{display:none}}html:root[data-site-theme=main] #sidebar,html:root[data-site-theme=main] #sidebar-secondary,html:root[data-site-theme=main] #category-bar-region,html:root[data-site-theme=main] #floating-controls{display:none}html:root[data-site-theme=main] #main-grid{display:block}html:root[data-site-theme=main] #main-content-column{max-width:80rem;margin-inline:auto}html:root[data-site-theme=main]:has(.main-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=main]:has(.main-home) #main-layout{top:0}html:root[data-site-theme=main]:has(.main-home) #main-content-column{overflow:visible}html:root[data-site-theme=main]:has(.main-home) #content-wrapper.onload-animation{opacity:1;animation:none}html:root[data-site-theme=main]:has(.main-home){overflow-x:hidden}html:root[data-site-theme=main]:has(.main-home) .footer{display:none}html:root[data-site-theme=main] .music-float-player{border:1px solid var(--outline-variant);box-shadow:none}html:root[data-site-theme=main]:has(.main-home) .music-float-player{display:none}html:root[data-site-theme=main] #banner-wrapper{display:none}:is(html:root[data-site-theme=main]:has(.main-home) #page-transition,html:root[data-site-theme=main]:has(.main-home) #main-content-column,html:root[data-site-theme=main]:has(.main-home) #main-grid,html:root[data-site-theme=main]:has(.main-home) #main-layout){opacity:1!important;animation:none!important;transform:none!important}html:root[data-site-theme=main] .top-app-bar{box-shadow:none!important;background-color:#0000!important}:root{--texture-opacity:.12}#ui-e-texture-canvas{pointer-events:none;z-index:-20;opacity:var(--texture-opacity,.12);will-change:opacity, transform;transition:opacity var(--ui-e-duration-long,.4s) var(--ui-e-easing-standard,cubic-bezier(.2, 0, 0, 1));position:fixed;inset:0;transform:translateZ(0)}html[data-texture-preset=none] #ui-e-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] #ui-e-texture-canvas{background:linear-gradient(135deg, var(--primary) 0%, var(--secondary) 50%, var(--tertiary) 100%);animation:16s ease-in-out infinite ui-e-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] #ui-e-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] #ui-e-texture-canvas{background:linear-gradient(180deg, var(--secondary), var(--tertiary));animation:32s linear infinite ui-e-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] #ui-e-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] #ui-e-texture-canvas{background:linear-gradient(135deg, var(--secondary) 0%, var(--primary) 100%);animation:28s linear infinite ui-e-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] #ui-e-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 #ui-e-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}.mono-avatar-frame{pointer-events:none;border-radius:50%;position:absolute;inset:-4px}.mono-frame-classic{background:url(/space/avatar-frame.png) 50%/contain no-repeat;inset:-6px}.mono-frame-ring{border:2px solid #8b5cf6e6;box-shadow:0 0 12px #22d3ee99}.mono-frame-sparkle{box-shadow:0 0 0 2px #fffc,0 0 14px #ffd60a80}.mono-frame-sparkle:after{content:"✦";color:#ffd60a;font-size:12px;line-height:1;position:absolute;top:-10px;right:-4px}.mono-frame-halo{box-shadow:0 0 16px 5px #78c8ff8c}.mono-frame-pixel{border:2px dashed #ffffffd9;border-radius:16%}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-tracking{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}
