@font-face{font-family:Maple Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/maple-mono-latin-400-normal.WIx2rg0p.woff2) format("woff2"),url(/_astro/maple-mono-latin-400-normal.OcfaEJ46.woff) format("woff")}@font-face{font-family:Maple Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/maple-mono-latin-500-normal.DArLj6fy.woff2) format("woff2"),url(/_astro/maple-mono-latin-500-normal.CeaAlHyl.woff) format("woff")}@font-face{font-family:Maple Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/maple-mono-latin-600-normal.BfjBt7Gd.woff2) format("woff2"),url(/_astro/maple-mono-latin-600-normal.Bl2EjP25.woff) format("woff")}@font-face{font-family:Maple Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/maple-mono-latin-700-normal.B_sC0Ion.woff2) format("woff2"),url(/_astro/maple-mono-latin-700-normal.DeN56mtg.woff) format("woff")}:root,:root[data-palette=green-soft]{--accent: #6b7d70;--accent-dark: #3f5348;--paper-accent: #667d6d;--paper-accent-soft: #edf3ed;--paper-fog: #dfe8e8;--paper-dust: #e9e2eb;--paper-rule: rgba(73, 88, 75, .026);--paper-texture-ink: rgba(73, 88, 75, .012)}:root[data-theme=dark],:root[data-theme=dark][data-palette=green-soft]{--accent: #a8baa9;--accent-dark: #d3dfd2;--paper-accent: #a8baa9;--paper-accent-soft: #2b372d;--paper-fog: #293737;--paper-dust: #352d38;--paper-rule: rgba(217, 229, 213, .028);--paper-texture-ink: rgba(217, 229, 213, .032)}:root[data-palette=green-vivid]{--accent: #4e8a61;--accent-dark: #2f6844;--paper-accent: #4f855f;--paper-accent-soft: #eaf4ec;--paper-fog: #dceade;--paper-dust: #e8eadb;--paper-rule: rgba(51, 105, 66, .026);--paper-texture-ink: rgba(51, 105, 66, .012)}:root[data-theme=dark][data-palette=green-vivid]{--accent: #93c9a1;--accent-dark: #c5e7cc;--paper-accent: #93c9a1;--paper-accent-soft: #243b2c;--paper-fog: #243a2c;--paper-dust: #33382a;--paper-rule: rgba(194, 231, 202, .028);--paper-texture-ink: rgba(194, 231, 202, .032)}:root[data-palette=rose-soft]{--accent: #9b6b70;--accent-dark: #74494f;--paper-accent: #95696d;--paper-accent-soft: #f5eded;--paper-fog: #eadfe0;--paper-dust: #ebe5dc;--paper-rule: rgba(122, 72, 77, .024);--paper-texture-ink: rgba(122, 72, 77, .012)}:root[data-theme=dark][data-palette=rose-soft]{--accent: #d2a6ab;--accent-dark: #f1cdd0;--paper-accent: #d2a6ab;--paper-accent-soft: #422d31;--paper-fog: #3b2f32;--paper-dust: #393328;--paper-rule: rgba(239, 199, 203, .026);--paper-texture-ink: rgba(239, 199, 203, .032)}:root[data-palette=pink-soft]{--accent: #a66d8a;--accent-dark: #7d4a66;--paper-accent: #9c6a83;--paper-accent-soft: #f6edf2;--paper-fog: #eadfea;--paper-dust: #e7e4dc;--paper-rule: rgba(126, 72, 102, .024);--paper-texture-ink: rgba(126, 72, 102, .012)}:root[data-theme=dark][data-palette=pink-soft]{--accent: #d6a8c2;--accent-dark: #f2d1e2;--paper-accent: #d6a8c2;--paper-accent-soft: #432d3a;--paper-fog: #3b2f39;--paper-dust: #34352c;--paper-rule: rgba(244, 205, 225, .026);--paper-texture-ink: rgba(244, 205, 225, .032)}:root[data-palette=purple-soft]{--accent: #7b6fa8;--accent-dark: #5a4d85;--paper-accent: #7b6fa8;--paper-accent-soft: #f0edf7;--paper-fog: #e6e1f1;--paper-dust: #efe3eb;--paper-rule: rgba(104, 88, 145, .026);--paper-texture-ink: rgba(104, 88, 145, .012)}:root[data-theme=dark][data-palette=purple-soft]{--accent: #b9addd;--accent-dark: #ddd4ff;--paper-accent: #b9addd;--paper-accent-soft: #332b43;--paper-fog: #302d3e;--paper-dust: #3a2f3a;--paper-rule: rgba(210, 198, 245, .028);--paper-texture-ink: rgba(210, 198, 245, .032)}:root[data-palette=blue-soft]{--accent: #637da3;--accent-dark: #405b80;--paper-accent: #637da3;--paper-accent-soft: #edf2f8;--paper-fog: #dde7f0;--paper-dust: #e5e5dc;--paper-rule: rgba(63, 88, 125, .026);--paper-texture-ink: rgba(63, 88, 125, .012)}:root[data-theme=dark][data-palette=blue-soft]{--accent: #a8bddb;--accent-dark: #d2e1f6;--paper-accent: #a8bddb;--paper-accent-soft: #29364a;--paper-fog: #283541;--paper-dust: #33322a;--paper-rule: rgba(204, 222, 246, .028);--paper-texture-ink: rgba(204, 222, 246, .032)}:root[data-palette=orange-soft]{--accent: #9a7650;--accent-dark: #73532f;--paper-accent: #987451;--paper-accent-soft: #f5f0e8;--paper-fog: #eee3d4;--paper-dust: #e5e7dc;--paper-rule: rgba(122, 84, 42, .024);--paper-texture-ink: rgba(122, 84, 42, .012)}:root[data-theme=dark][data-palette=orange-soft]{--accent: #d0b18a;--accent-dark: #efd6b6;--paper-accent: #d0b18a;--paper-accent-soft: #403326;--paper-fog: #3b3429;--paper-dust: #2d3830;--paper-rule: rgba(239, 212, 177, .026);--paper-texture-ink: rgba(239, 212, 177, .032)}:root[data-palette=brown-soft]{--accent: #836f5d;--accent-dark: #604f40;--paper-accent: #81705f;--paper-accent-soft: #f1eee9;--paper-fog: #e8e2d9;--paper-dust: #e2e6dc;--paper-rule: rgba(93, 75, 56, .024);--paper-texture-ink: rgba(93, 75, 56, .012)}:root[data-theme=dark][data-palette=brown-soft]{--accent: #c3b09d;--accent-dark: #e5d5c4;--paper-accent: #c3b09d;--paper-accent-soft: #393128;--paper-fog: #363229;--paper-dust: #2c3831;--paper-rule: rgba(228, 211, 191, .026);--paper-texture-ink: rgba(228, 211, 191, .032)}@font-face{font-family:LXGW UI Subset;src:url(/fonts/lxgw-ui-subset.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:LXGW WenKai Full;src:url(/fonts/LXGWWenKai-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--black: 35, 39, 35;--gray: 112, 119, 111;--gray-light: 226, 231, 224;--gray-dark: 48, 53, 49;--paper-bg: #fdfdf9;--paper-bg-deep: #f3f5ef;--paper-surface: #fffffc;--paper-surface-muted: #f7f8f3;--paper-surface-rgb: 255, 255, 252;--paper-line: rgba(31, 35, 40, .075);--paper-line-strong: rgba(31, 35, 40, .12);--paper-ink: #272d28;--paper-ink-soft: #667066;--paper-ink-faint: #90998f;--paper-control: rgba(246, 248, 245, .76);--paper-control-hover: rgba(238, 243, 237, .92);--paper-nav: rgba(255, 255, 252, .92);--paper-card-wash-top: rgba(255, 255, 252, .78);--paper-card-wash-bottom: rgba(247, 248, 243, .52);--paper-page-bg: #fdfdf9;--paper-detail-bg: #fdfdf9;--paper-texture-light: rgba(255, 255, 255, .18);--paper-theme-color: #fdfdf9;--paper-shadow: 0 1px 2px rgba(31, 35, 40, .03), 0 4px 12px rgba(31, 35, 40, .02);--paper-shadow-lift: 0 1px 2px rgba(31, 35, 40, .04), 0 6px 14px rgba(31, 35, 40, .025);--layout-shell-width: 1168px;--layout-reading-width: 760px;--layout-page-gutter: 32px;--layout-page-top: 126px;--layout-page-bottom: 72px;--page-header-spacing: 54px;--page-header-spacing-mobile: 28px;--font-cjk-system: "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-ui-cjk: "LXGW UI Subset", "LXGW WenKai Full", var(--font-cjk-system);--font-serif-cn: var(--font-ui-cjk);--font-mono: "Maple Mono", "LXGW UI Subset", "LXGW WenKai Full", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-body: var(--font-ui-cjk);--font-display: var(--font-ui-cjk);--font-note: var(--font-ui-cjk);--font-article: var(--font-ui-cjk);--font-heading: var(--font-ui-cjk);--font-page-heading: var(--font-ui-cjk);--font-meta: var(--font-ui-cjk);--font-code: var(--font-mono);--font-ui-label: var(--font-ui-cjk);--gray-gradient: rgba(226, 231, 224, .38), var(--paper-bg);--box-shadow: var(--paper-shadow-lift);color-scheme:light}:root[data-theme=dark]{--black: 234, 235, 229;--gray: 166, 175, 164;--gray-light: 56, 64, 56;--gray-dark: 225, 229, 221;--paper-bg: #171b18;--paper-bg-deep: #111411;--paper-surface: #202620;--paper-surface-muted: #273026;--paper-surface-rgb: 32, 38, 32;--paper-line: rgba(217, 229, 213, .08);--paper-line-strong: rgba(217, 229, 213, .14);--paper-ink: #eaebe5;--paper-ink-soft: #b5beb1;--paper-ink-faint: #899487;--paper-control: rgba(42, 51, 43, .72);--paper-control-hover: rgba(52, 64, 53, .88);--paper-nav: rgba(32, 38, 32, .92);--paper-card-wash-top: rgba(39, 47, 39, .72);--paper-card-wash-bottom: rgba(28, 33, 28, .52);--paper-page-bg: linear-gradient(180deg, rgba(23, 27, 24, .98) 0%, rgba(17, 20, 17, .98) 100%);--paper-detail-bg: linear-gradient( 180deg, rgba(23, 27, 24, .98) 0%, rgba(17, 20, 17, .98) 100% );--paper-texture-light: rgba(255, 255, 255, .035);--paper-shadow: 0 1px 2px rgba(0, 0, 0, .14), 0 4px 12px rgba(0, 0, 0, .08);--paper-shadow-lift: 0 1px 2px rgba(0, 0, 0, .16), 0 6px 14px rgba(0, 0, 0, .1);--paper-theme-color: #171b18;color-scheme:dark}body{font-family:var(--font-body);margin:0;padding:0;text-align:left;background:linear-gradient(var(--gray-gradient)) no-repeat;background-size:100% 600px;word-wrap:break-word;overflow-wrap:break-word;color:rgb(var(--gray-dark));font-size:20px;line-height:1.7}main{width:min(100%,var(--layout-shell-width));max-width:none;margin:auto;padding:var(--layout-page-top) var(--layout-page-gutter) var(--layout-page-bottom)}h1,h2,h3,h4,h5,h6{margin:0 0 .5rem;color:rgb(var(--black));line-height:1.2}h1{font-size:3.052em}h2{font-size:2.441em}h3{font-size:1.953em}h4{font-size:1.563em}h5{font-size:1.25em}strong,b{font-weight:700}a,a:hover{color:var(--accent)}.article-content .mask,.prose .mask{padding:0 .18em;border-radius:4px;background:#f1eadc;box-decoration-break:clone;-webkit-box-decoration-break:clone;color:transparent;cursor:help;transition:background-color .16s ease,color .16s ease}.article-content .mask:hover,.article-content .mask:focus-visible,.article-content .mask:active,.prose .mask:hover,.prose .mask:focus-visible,.prose .mask:active{background:#f1eadc57;color:inherit}.article-content .mask-block,.prose .mask-block{display:block;padding:.7em .85em;border-radius:6px;background:#f1eadc;color:transparent;cursor:help;transition:background-color .16s ease,color .16s ease}.article-content .mask-block *,.prose .mask-block *{color:inherit}.article-content .mask-block:hover,.article-content .mask-block:focus-visible,.article-content .mask-block:focus-within,.article-content .mask-block:active,.prose .mask-block:hover,.prose .mask-block:focus-visible,.prose .mask-block:focus-within,.prose .mask-block:active{background:#f1eadc57;color:inherit}p{margin-bottom:1em}.prose p{margin-bottom:2em}textarea{width:100%;font-size:16px}input{font-size:16px}table{width:100%}img{max-width:100%;height:auto;border-radius:8px}blockquote{border-left:4px solid var(--accent);padding:0 0 0 20px;margin:0;font-size:1.333em}hr{border:none;border-top:1px solid rgb(var(--gray-light))}@media(max-width:720px){body{font-size:18px}main{padding:92px 18px 42px}}.sr-only{border:0;padding:0;margin:0;position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}*{box-sizing:border-box}html{background:var(--paper-bg);transition:background-color .42s ease}body{min-height:100vh;background:var(--paper-page-bg);color:var(--paper-ink);font-family:var(--font-body);font-size:16px;line-height:1.8;transition:background .52s ease,color .42s ease}.theme-transition-overlay{position:fixed;inset:0;z-index:2147483647;pointer-events:none;opacity:1;transition:opacity .76s cubic-bezier(.22,1,.36,1),filter .76s cubic-bezier(.22,1,.36,1);will-change:opacity,filter}.theme-transition-overlay.is-fading{opacity:0;filter:blur(10px)}body:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background-image:linear-gradient(var(--paper-rule) 1px,transparent 1px);background-size:100% 32px;opacity:.28;transition:opacity .42s ease}.publication-bg{position:fixed;inset:0;z-index:-2;background:linear-gradient(180deg,rgba(var(--paper-surface-rgb),.28),transparent 42%);transition:background .52s ease}.glass-card{position:relative;border:1px solid var(--paper-line);border-radius:8px;background:var(--paper-surface);box-shadow:var(--paper-shadow);animation:card-in .42s both;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.glass-card:after{content:none}body,.publication-bg,.glass-card,button,a,input,textarea,select{transition-property:background,background-color,border-color,box-shadow,color,opacity,transform}.glass-card:hover{transform:translateY(-1px);border-color:var(--paper-line-strong);box-shadow:var(--paper-shadow-lift)}.glass-card:nth-of-type(2){animation-delay:80ms}.glass-card:nth-of-type(3){animation-delay:.14s}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}.site-icon{display:inline-block;width:var(--icon-size);height:var(--icon-size);flex:0 0 var(--icon-size);vertical-align:middle}h1,h2,h3,h4,h5,h6{font-family:var(--font-page-heading);font-weight:400;letter-spacing:0}.archive-header-shared{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,260px);gap:32px;align-items:stretch}.archive-header-main{display:flex;flex-direction:column;justify-content:center;min-width:0}.archive-header-shared .archive-kicker{margin:0;color:var(--paper-accent);font-family:var(--font-ui-label);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.archive-header-shared .archive-title{max-width:760px;margin:8px 0 0;color:var(--paper-ink);font-size:clamp(2.4rem,5.5vw,4rem);line-height:1.08}.archive-header-shared .archive-note{display:flex;align-items:center;justify-content:center;max-width:260px;margin:0;color:var(--paper-ink-soft);font-family:var(--font-serif-cn);font-size:1.03rem;line-height:1.76;text-align:center}.page-header-spacing{margin-bottom:var(--page-header-spacing)}@keyframes card-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media(max-width:720px){.page-header-spacing{margin-bottom:var(--page-header-spacing-mobile)}.archive-header-shared{grid-template-columns:1fr;gap:14px}.archive-header-shared .archive-note{display:block;max-width:none;text-align:left}.archive-header-shared .archive-title{font-size:2.08rem;line-height:1.1}}body.home-page{background-color:var(--paper-surface);background-image:linear-gradient(180deg,color-mix(in srgb,var(--paper-bg) 77%,var(--paper-accent) 23%) 0%,color-mix(in srgb,var(--paper-bg) 87%,var(--paper-accent) 13%) 42%,color-mix(in srgb,var(--paper-bg) 95%,var(--paper-accent) 5%) 82%,var(--paper-surface) 100%);background-repeat:no-repeat;background-size:100% 100%}:root[data-theme=dark] body.home-page{background-image:linear-gradient(180deg,color-mix(in srgb,var(--paper-bg) 88%,var(--paper-accent) 12%) 0%,color-mix(in srgb,var(--paper-bg) 93%,var(--paper-accent) 7%) 45%,color-mix(in srgb,var(--paper-bg) 97%,var(--paper-accent) 3%) 82%,var(--paper-bg) 100%)}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.page-back-button[data-astro-cid-czanpi56]{position:relative;z-index:1;display:inline-flex;gap:6px;align-items:center;justify-content:center;width:fit-content;min-height:38px;padding:7px 11px 7px 9px;border:1px solid color-mix(in srgb,var(--paper-line-strong) 78%,white 22%);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.36),transparent),var(--paper-control);box-shadow:inset 0 1px #ffffff8a,0 3px 10px #1f232809;color:var(--paper-ink-soft);font-family:var(--font-ui-label);font-size:.86rem;font-weight:700;line-height:1;text-decoration:none;transition:transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease}.page-back-button[data-astro-cid-czanpi56]:hover{border-color:color-mix(in srgb,var(--paper-accent) 30%,var(--paper-line-strong));background:linear-gradient(180deg,rgba(255,255,255,.46),transparent),var(--paper-control-hover);box-shadow:inset 0 1px #ffffffa3,0 6px 16px #1f23280f;color:var(--paper-accent);transform:translate(-2px)}.page-back-button[data-astro-cid-czanpi56]:focus-visible{outline:2px solid var(--paper-accent);outline-offset:3px}:root[data-theme=dark] .page-back-button[data-astro-cid-czanpi56]{border-color:var(--paper-line-strong);background:linear-gradient(180deg,rgba(255,255,255,.055),transparent),var(--paper-control);box-shadow:inset 0 1px #ffffff14,0 4px 12px #00000024}@media(max-width:720px){.page-back-button[data-astro-cid-czanpi56]{width:36px;min-height:36px;padding:0;border-radius:10px}.page-back-button[data-astro-cid-czanpi56] span[data-astro-cid-czanpi56]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.site-search[data-astro-cid-prkij7br]{display:contents}.site-search-trigger[data-astro-cid-prkij7br],.site-search-close[data-astro-cid-prkij7br]{display:inline-grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid var(--paper-line);border-radius:8px;background:var(--paper-control);color:var(--paper-ink);cursor:pointer}.site-search-trigger[data-astro-cid-prkij7br]:hover,.site-search-trigger[data-astro-cid-prkij7br]:focus-visible,.site-search-close[data-astro-cid-prkij7br]:hover,.site-search-close[data-astro-cid-prkij7br]:focus-visible{background:var(--paper-control-hover);color:var(--paper-accent);outline:none}.site-search-layer[data-astro-cid-prkij7br]{position:fixed;inset:0;z-index:90;display:grid;place-items:start center;padding:96px 18px 24px;background:#11141194;opacity:0;pointer-events:none;transition:opacity .16s ease}:root[data-theme=dark] .site-search-layer[data-astro-cid-prkij7br]{background:#000000ad}.site-search-layer[data-astro-cid-prkij7br][data-search-open=true]{opacity:1;pointer-events:auto}.site-search-dialog[data-astro-cid-prkij7br]{display:grid;width:min(100%,620px);max-height:min(72vh,620px);overflow:hidden;border:1px solid var(--paper-line);border-radius:8px;background:var(--paper-nav);box-shadow:var(--paper-shadow-lift);color:var(--paper-ink);transform:translateY(-6px) scale(.992);transition:transform .16s ease,opacity .16s ease}.site-search-layer[data-astro-cid-prkij7br][data-search-open=true] .site-search-dialog[data-astro-cid-prkij7br]{transform:translateY(0) scale(1)}.site-search-head[data-astro-cid-prkij7br]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 12px 10px 16px;border-bottom:1px solid var(--paper-line)}.site-search-head[data-astro-cid-prkij7br] p[data-astro-cid-prkij7br],.site-search-head[data-astro-cid-prkij7br] span[data-astro-cid-prkij7br],.site-search-status[data-astro-cid-prkij7br]{font-family:var(--font-ui-label)}.site-search-head[data-astro-cid-prkij7br] p[data-astro-cid-prkij7br]{margin:0;font-size:.9rem;font-weight:700;line-height:1.2}.site-search-head[data-astro-cid-prkij7br] span[data-astro-cid-prkij7br]{display:inline-block;margin-top:2px;color:var(--paper-ink-faint);font-size:.72rem;font-weight:600}.site-search-input-wrap[data-astro-cid-prkij7br]{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;margin:12px;padding:10px 12px;border:1px solid var(--paper-line);border-radius:8px;background:var(--paper-control);color:var(--paper-ink-soft)}.site-search-input-wrap[data-astro-cid-prkij7br]:focus-within{border-color:var(--paper-line-strong);background:var(--paper-surface);color:var(--paper-accent)}.site-search-input-wrap[data-astro-cid-prkij7br] input[data-astro-cid-prkij7br]{min-width:0;border:0;outline:0;background:transparent;color:var(--paper-ink);font-family:var(--font-body);font-size:1rem;line-height:1.4}.site-search-input-wrap[data-astro-cid-prkij7br] input[data-astro-cid-prkij7br]::placeholder{color:var(--paper-ink-faint)}.site-search-status[data-astro-cid-prkij7br]{min-height:20px;margin:0;padding:0 16px 10px;color:var(--paper-ink-faint);font-size:.75rem;font-weight:600}.site-search-results[data-astro-cid-prkij7br]{display:grid;gap:6px;max-height:min(46vh,430px);margin:0;overflow:auto;padding:0 10px 12px;list-style:none}.site-search-results[data-astro-cid-prkij7br] li{min-width:0}.site-search-results[data-astro-cid-prkij7br] a{display:grid;gap:7px;min-width:0;padding:11px 12px 12px;border:1px solid transparent;border-radius:7px;color:var(--paper-ink);text-decoration:none;transition:border-color .15s ease,background-color .15s ease,transform .15s ease}.site-search-results[data-astro-cid-prkij7br] a:hover,.site-search-results[data-astro-cid-prkij7br] a:focus-visible{border-color:var(--paper-line);background:var(--paper-control-hover);outline:none;transform:translateY(-1px)}.site-search-results[data-astro-cid-prkij7br] .site-search-result-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.96rem;font-weight:700;line-height:1.35}.site-search-results[data-astro-cid-prkij7br] .site-search-result-meta,.site-search-results[data-astro-cid-prkij7br] .site-search-result-match-label{color:var(--paper-ink-faint);font-family:var(--font-ui-label);font-size:.68rem;font-weight:700;line-height:1.2}.site-search-results[data-astro-cid-prkij7br] .site-search-result-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-search-results[data-astro-cid-prkij7br] .site-search-result-match{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;padding-top:2px}.site-search-results[data-astro-cid-prkij7br] .site-search-result-match-label{padding-top:2px;white-space:nowrap}.site-search-results[data-astro-cid-prkij7br] .site-search-result-excerpt{min-width:0;color:var(--paper-ink-soft);font-size:.86rem;line-height:1.55}.site-search-results[data-astro-cid-prkij7br] mark{border-radius:4px;background:var(--paper-control-hover);color:var(--paper-accent);font-weight:700;box-decoration-break:clone;-webkit-box-decoration-break:clone}@media(prefers-reduced-motion:reduce){.site-search-results[data-astro-cid-prkij7br] a{transition:none}.site-search-results[data-astro-cid-prkij7br] a:hover,.site-search-results[data-astro-cid-prkij7br] a:focus-visible{transform:none}}@media(max-width:720px){.site-search-trigger[data-astro-cid-prkij7br]{width:36px;height:36px;border-radius:7px}.site-search-layer[data-astro-cid-prkij7br]{align-items:start;padding-top:74px}.site-search-dialog[data-astro-cid-prkij7br]{max-height:calc(100vh - 96px)}.site-search-results[data-astro-cid-prkij7br]{padding-inline:8px}.site-search-results[data-astro-cid-prkij7br] a{padding:10px}.site-search-results[data-astro-cid-prkij7br] .site-search-result-match{grid-template-columns:minmax(0,1fr);gap:5px}}.sun-moon-toggle[data-astro-cid-daj4tagd]{--toggle-height: 28px;--toggle-width: calc(var(--toggle-height) * 2.35);--ball-size: calc(var(--toggle-height) * .82);--ball-margin: calc(var(--toggle-height) * .1);--move-duration: .76s;position:relative;display:inline-flex;width:var(--toggle-width);height:var(--toggle-height);flex:0 0 var(--toggle-width);overflow:hidden;padding:0;border:0;border-radius:var(--toggle-height);background:transparent;color:inherit;cursor:pointer;isolation:isolate;outline-offset:3px}.sun-moon-toggle[data-astro-cid-daj4tagd].sun-moon-toggle{width:var(--toggle-width);height:var(--toggle-height);border:0;border-radius:var(--toggle-height);background:transparent}.sun-moon-toggle[data-astro-cid-daj4tagd]:hover.sun-moon-toggle{background:transparent;color:inherit}.sun-moon-toggle[data-astro-cid-daj4tagd]:focus-visible{outline:2px solid var(--paper-accent)}.sun-moon-sky[data-astro-cid-daj4tagd],.sun-moon-stars[data-astro-cid-daj4tagd],.sun-moon-clouds[data-astro-cid-daj4tagd],.sun-moon-halo[data-astro-cid-daj4tagd]{position:absolute;inset:0;overflow:hidden;border-radius:inherit}.sun-moon-inner-shadow[data-astro-cid-daj4tagd]{position:absolute;inset:0;z-index:8;border-radius:inherit;box-shadow:inset 0 0 .45em #0000007a,inset 0 0 0 1px #fff3}.sun-moon-day[data-astro-cid-daj4tagd]{position:absolute;inset:0;background:#5fa2df;transition:background-color var(--move-duration) ease}:root[data-theme=dark] .sun-moon-day[data-astro-cid-daj4tagd]{background:#171e33}.sun-moon-stars[data-astro-cid-daj4tagd]{transform:translateY(-100%);transition:transform var(--move-duration) cubic-bezier(.26,.97,.2,1.08)}:root[data-theme=dark] .sun-moon-stars[data-astro-cid-daj4tagd]{transform:translateY(0)}.sun-moon-star[data-astro-cid-daj4tagd]{position:absolute;width:calc(var(--ball-size) / 7.5);height:calc(var(--ball-size) / 7.5);transform:scale(1);transition:transform .28s ease}.sun-moon-star[data-astro-cid-daj4tagd]:before{position:absolute;inset:0;background:#fff;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);content:""}.sun-moon-star-0[data-astro-cid-daj4tagd]{top:14%;left:18%;transform:scale(1.25)}.sun-moon-star-1[data-astro-cid-daj4tagd]{top:31%;left:9%;transform:scale(.55)}.sun-moon-star-2[data-astro-cid-daj4tagd]{top:53%;left:22%;transform:scale(.78)}.sun-moon-star-3[data-astro-cid-daj4tagd]{top:72%;left:13%;transform:scale(.45)}.sun-moon-star-4[data-astro-cid-daj4tagd]{top:23%;left:51%;transform:scale(1.1)}.sun-moon-star-5[data-astro-cid-daj4tagd]{top:47%;left:41%;transform:scale(.5)}.sun-moon-star-6[data-astro-cid-daj4tagd]{top:64%;left:52%;transform:scale(.65)}.sun-moon-star-7[data-astro-cid-daj4tagd]{top:78%;left:45%;transform:scale(.8)}.sun-moon-star-8[data-astro-cid-daj4tagd]{top:20%;left:39%;transform:scale(.42)}.sun-moon-star-1[data-astro-cid-daj4tagd],.sun-moon-star-3[data-astro-cid-daj4tagd],.sun-moon-star-5[data-astro-cid-daj4tagd]{animation:sun-moon-twinkle 1.1s ease-in-out infinite}.sun-moon-meteor[data-astro-cid-daj4tagd]{position:absolute;top:-20%;left:78%;width:1px;height:52%;border-radius:999px;background:linear-gradient(0deg,#fff0,#fffffff2);opacity:0;transform:rotate(255deg)}:root[data-theme=dark] .sun-moon-meteor[data-astro-cid-daj4tagd]{animation:sun-moon-meteor-fall 2.6s linear infinite}.sun-moon-clouds[data-astro-cid-daj4tagd]{transition:transform calc(var(--move-duration) * 1.05) cubic-bezier(.49,1.57,.28,.81)}:root[data-theme=dark] .sun-moon-clouds[data-astro-cid-daj4tagd]{transform:translateY(100%)}.sun-moon-clouds[data-astro-cid-daj4tagd]{animation:sun-moon-cloud-shake 3.8s ease-in-out infinite}.sun-moon-cloud[data-astro-cid-daj4tagd]{position:absolute;border-radius:50%;background:#fff}.sun-moon-cloud[data-astro-cid-daj4tagd]:before,.sun-moon-cloud[data-astro-cid-daj4tagd]:after{position:absolute;border-radius:inherit;background:inherit;content:""}.sun-moon-cloud[data-astro-cid-daj4tagd]:before{width:80%;height:80%;transform:translate(-45%,18%)}.sun-moon-cloud[data-astro-cid-daj4tagd]:after{width:68%;height:68%;transform:translate(52%,28%)}.sun-moon-cloud-near-0[data-astro-cid-daj4tagd]{right:-11%;bottom:8%;width:calc(var(--ball-size) * .76);height:calc(var(--ball-size) * .76)}.sun-moon-cloud-near-1[data-astro-cid-daj4tagd]{right:15%;bottom:-23%;width:calc(var(--ball-size) * .95);height:calc(var(--ball-size) * .95)}.sun-moon-cloud-near-2[data-astro-cid-daj4tagd]{right:47%;bottom:-31%;width:calc(var(--ball-size) * .88);height:calc(var(--ball-size) * .88)}.sun-moon-cloud-far-0[data-astro-cid-daj4tagd],.sun-moon-cloud-far-1[data-astro-cid-daj4tagd],.sun-moon-cloud-far-2[data-astro-cid-daj4tagd]{background:#a8c5e3}.sun-moon-cloud-far-0[data-astro-cid-daj4tagd]{right:3%;bottom:35%;width:calc(var(--ball-size) * .58);height:calc(var(--ball-size) * .58)}.sun-moon-cloud-far-1[data-astro-cid-daj4tagd]{right:31%;bottom:14%;width:calc(var(--ball-size) * .72);height:calc(var(--ball-size) * .72)}.sun-moon-cloud-far-2[data-astro-cid-daj4tagd]{right:61%;bottom:-3%;width:calc(var(--ball-size) * .66);height:calc(var(--ball-size) * .66)}.sun-moon-halo-inner[data-astro-cid-daj4tagd],.sun-moon-halo-middle[data-astro-cid-daj4tagd],.sun-moon-halo-outer[data-astro-cid-daj4tagd]{position:absolute;top:50%;left:var(--ball-margin);border-radius:50%;background:#ffffff14;transform:translateY(-50%);transition:transform var(--move-duration) cubic-bezier(.26,.97,.2,1.08)}.sun-moon-halo-inner[data-astro-cid-daj4tagd]{width:calc(var(--toggle-height) * 1.42);height:calc(var(--toggle-height) * 1.42)}.sun-moon-halo-middle[data-astro-cid-daj4tagd]{width:calc(var(--toggle-height) * 1.74);height:calc(var(--toggle-height) * 1.74)}.sun-moon-halo-outer[data-astro-cid-daj4tagd]{width:calc(var(--toggle-height) * 2.06);height:calc(var(--toggle-height) * 2.06)}:root[data-theme=dark] .sun-moon-halo-inner[data-astro-cid-daj4tagd],:root[data-theme=dark] .sun-moon-halo-middle[data-astro-cid-daj4tagd],:root[data-theme=dark] .sun-moon-halo-outer[data-astro-cid-daj4tagd]{transform:translate(calc(var(--toggle-width) - 100% - (var(--ball-margin) * 2)),-50%)}.sun-moon-ball[data-astro-cid-daj4tagd]{position:absolute;top:50%;left:var(--ball-margin);z-index:7;width:var(--ball-size);height:var(--ball-size);overflow:hidden;border-radius:50%;box-shadow:.22em .22em .36em #0000007a;transform:translateY(-50%);transition:transform var(--move-duration) cubic-bezier(.26,.97,.2,1.08)}:root[data-theme=dark] .sun-moon-ball[data-astro-cid-daj4tagd]{transform:translate(calc(var(--toggle-width) - var(--ball-size) - (var(--ball-margin) * 2)),-50%)}.sun-moon-sun[data-astro-cid-daj4tagd],.sun-moon-moon[data-astro-cid-daj4tagd]{position:absolute;inset:0;border-radius:50%}.sun-moon-sun[data-astro-cid-daj4tagd]{background:#f3c62b;box-shadow:inset .24em .24em .28em #ffffffc7,inset -.24em -.24em .8em #00000057}.sun-moon-moon[data-astro-cid-daj4tagd]{background:#c3c9d3;box-shadow:inset .24em .24em .28em #ffffffc7,inset -.24em -.24em .8em #00000057;transform:translate(100%);transition:transform calc(var(--move-duration) / 1.8) ease}:root[data-theme=dark] .sun-moon-moon[data-astro-cid-daj4tagd]{transform:translate(0)}:root[data-theme=dark] .sun-moon-moon[data-astro-cid-daj4tagd]{animation:sun-moon-rotate 12s linear infinite}.sun-moon-crater[data-astro-cid-daj4tagd]{position:absolute;border-radius:50%;background:#9197a5}.sun-moon-crater[data-astro-cid-daj4tagd]:before{position:absolute;inset:10%;border-radius:inherit;background:#9ca0b3;content:""}.sun-moon-crater-0[data-astro-cid-daj4tagd]{top:15%;left:39%;width:18%;height:18%}.sun-moon-crater-1[data-astro-cid-daj4tagd]{top:47%;left:14%;width:31%;height:31%}.sun-moon-crater-2[data-astro-cid-daj4tagd]{top:62%;left:61%;width:22%;height:22%}@keyframes sun-moon-rotate{0%{rotate:0deg}to{rotate:360deg}}@keyframes sun-moon-cloud-shake{0%,50%,to{translate:0 0}25%{translate:0 3%}75%{translate:0 -3%}}@keyframes sun-moon-twinkle{0%,to{opacity:1;scale:1}50%{opacity:.28;scale:.45}}@keyframes sun-moon-meteor-fall{0%,24%{opacity:0;translate:0 0}28%{opacity:1}52%{opacity:1;translate:calc(var(--toggle-width) * -.95) calc(var(--toggle-height) * .58)}70%,to{opacity:0;translate:calc(var(--toggle-width) * -.95) calc(var(--toggle-height) * .58)}}@media(max-width:720px){.sun-moon-toggle[data-astro-cid-daj4tagd]{--toggle-height: 25px;--toggle-width: calc(var(--toggle-height) * 2.3)}}@media(prefers-reduced-motion:reduce){.sun-moon-toggle[data-astro-cid-daj4tagd] [data-astro-cid-daj4tagd],.sun-moon-toggle[data-astro-cid-daj4tagd] [data-astro-cid-daj4tagd]:before,.sun-moon-toggle[data-astro-cid-daj4tagd] [data-astro-cid-daj4tagd]:after{animation:none!important;transition-duration:1ms!important}}.blog-top-nav[data-astro-cid-sp6fezam]{--glass-pointer-x: 50%;--glass-pointer-y: 50%;position:fixed;top:18px;right:0;left:0;z-index:50;display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;width:min(calc(100% - 32px),900px);min-height:56px;padding:10px 14px 10px 18px;margin:0 auto;border:0;border-radius:20px;background:transparent;opacity:1;isolation:isolate;transform:translateY(0);transition:opacity .18s ease,transform .22s ease;will-change:transform}.blog-top-nav[data-astro-cid-sp6fezam].has-page-back{grid-template-columns:auto auto minmax(0,1fr) auto;gap:14px;width:min(calc(100% - 32px),1010px)}.brand[data-astro-cid-sp6fezam],.nav-links[data-astro-cid-sp6fezam],.nav-actions[data-astro-cid-sp6fezam],.mobile-menu-toggle[data-astro-cid-sp6fezam]{position:relative;z-index:1}.nav-liquid-glass[data-astro-cid-sp6fezam]{position:absolute;inset:0;z-index:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--paper-line-strong) 72%,rgba(255,255,255,.52));border-radius:inherit;background:radial-gradient(circle at var(--glass-pointer-x) var(--glass-pointer-y),rgba(255,255,255,.38),transparent 34%),linear-gradient(135deg,#ffffff75,rgba(var(--paper-surface-rgb),.48) 48%,#ffffff38);box-shadow:0 18px 48px #1f23281a,0 3px 10px #1f23280b,inset 0 1px #ffffffdb,inset 0 -18px 30px #667d6d14;backdrop-filter:blur(16px) saturate(1.18);-webkit-backdrop-filter:blur(16px) saturate(1.18);pointer-events:none;transition:border-color .18s ease,box-shadow .18s ease,background .22s ease}.nav-liquid-glass[data-astro-cid-sp6fezam]:before,.nav-liquid-glass[data-astro-cid-sp6fezam]:after{position:absolute;inset:0;border-radius:inherit;content:"";pointer-events:none}.nav-liquid-glass[data-astro-cid-sp6fezam]:before{background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.48) 48%,transparent 100%),linear-gradient(180deg,rgba(255,255,255,.46),transparent 44%);opacity:.42;mix-blend-mode:screen}.nav-liquid-glass[data-astro-cid-sp6fezam]:after{inset:1px;border:1px solid rgba(255,255,255,.42);box-shadow:inset 0 0 0 1px #ffffff2e,inset 10px 0 26px #ffffff29,inset -12px -16px 30px #667d6d14}:root[data-theme=dark] .nav-liquid-glass[data-astro-cid-sp6fezam]{border-color:color-mix(in srgb,var(--paper-line-strong) 80%,rgba(255,255,255,.18));background:radial-gradient(circle at var(--glass-pointer-x) var(--glass-pointer-y),rgba(255,255,255,.13),transparent 36%),linear-gradient(135deg,#ffffff1c,rgba(var(--paper-surface-rgb),.56) 48%,#ffffff0f);box-shadow:0 18px 48px #00000047,0 3px 10px #0000002e,inset 0 1px #ffffff2e,inset 0 -18px 30px #a8baa912}:root[data-theme=dark] .nav-liquid-glass[data-astro-cid-sp6fezam]:before{opacity:.18}.blog-top-nav[data-astro-cid-sp6fezam][data-nav-hidden=true]{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 24px))}.mobile-menu-toggle[data-astro-cid-sp6fezam],.mobile-menu-panel[data-astro-cid-sp6fezam],.mobile-toc-panel[data-astro-cid-sp6fezam]{display:none}.brand[data-astro-cid-sp6fezam],a[data-astro-cid-sp6fezam].nav-link,a[data-astro-cid-sp6fezam].mobile-menu-link,.mobile-toc-panel[data-astro-cid-sp6fezam] a[data-astro-cid-sp6fezam]{color:var(--paper-ink);text-decoration:none}.brand[data-astro-cid-sp6fezam]{display:inline-flex;align-items:center;gap:9px;font-weight:700}.brand-mark[data-astro-cid-sp6fezam]{width:11px;height:11px;border-radius:50%;background:var(--paper-accent);box-shadow:none}.nav-links[data-astro-cid-sp6fezam]{display:flex;justify-content:center;gap:4px}.nav-link[data-astro-cid-sp6fezam]{position:relative;display:inline-flex;justify-content:center;min-width:74px;padding:9px 12px 12px;border:1px solid transparent;border-radius:14px;color:var(--paper-ink-soft);font-size:.9rem;font-weight:700;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}a[data-astro-cid-sp6fezam].nav-link:hover,a[data-astro-cid-sp6fezam].nav-link.active{border-color:#ffffff6b;background:linear-gradient(180deg,#ffffff80,rgba(var(--paper-surface-rgb),.36)),var(--paper-control-hover);box-shadow:inset 0 1px #ffffff9e,0 8px 20px #1f23280f;color:var(--paper-accent);transform:translateY(-1px)}.nav-link[data-astro-cid-sp6fezam].active:after{position:absolute;bottom:5px;left:50%;width:5px;height:5px;border-radius:50%;background:var(--paper-accent);content:"";box-shadow:0 0 0 3px color-mix(in srgb,var(--paper-accent) 16%,transparent),0 0 12px color-mix(in srgb,var(--paper-accent) 34%,transparent);transform:translate(-50%)}.nav-link-placeholder[data-astro-cid-sp6fezam]{color:var(--paper-ink-faint);cursor:default}.nav-actions[data-astro-cid-sp6fezam]{display:flex;align-items:center;gap:8px}.nav-actions[data-astro-cid-sp6fezam] a[data-astro-cid-sp6fezam],.nav-actions[data-astro-cid-sp6fezam] button[data-astro-cid-sp6fezam]:not(.sun-moon-toggle),.mobile-menu-toggle[data-astro-cid-sp6fezam]{display:inline-grid;place-items:center;width:38px;height:38px;padding:0;border:1px solid color-mix(in srgb,var(--paper-line-strong) 76%,rgba(255,255,255,.42));border-radius:13px;background:linear-gradient(180deg,#ffffff57,rgba(var(--paper-surface-rgb),.24)),var(--paper-control);color:var(--paper-ink);cursor:pointer;box-shadow:inset 0 1px #ffffff8a,0 4px 14px #1f23280b;backdrop-filter:blur(10px) saturate(1.12);-webkit-backdrop-filter:blur(10px) saturate(1.12);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.mobile-menu-toggle[data-astro-cid-sp6fezam],.nav-actions[data-astro-cid-sp6fezam] .toc-action[data-astro-cid-sp6fezam]{display:none}.nav-actions[data-astro-cid-sp6fezam] a[data-astro-cid-sp6fezam]:hover,.nav-actions[data-astro-cid-sp6fezam] button[data-astro-cid-sp6fezam]:not(.sun-moon-toggle):hover,.mobile-menu-toggle[data-astro-cid-sp6fezam]:hover{border-color:color-mix(in srgb,var(--paper-accent) 28%,rgba(255,255,255,.54));background:linear-gradient(180deg,#ffffff75,rgba(var(--paper-surface-rgb),.3)),var(--paper-control-hover);box-shadow:inset 0 1px #ffffffad,0 9px 22px #1f232812;color:var(--paper-accent);transform:translateY(-1px)}@media(max-width:720px){.blog-top-nav[data-astro-cid-sp6fezam]{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;top:10px;width:min(calc(100% - 20px),520px);min-height:54px;padding:8px 10px 8px 14px;border-radius:18px}.blog-top-nav[data-astro-cid-sp6fezam].has-page-back{grid-template-columns:auto auto minmax(0,1fr) auto;gap:8px;width:min(calc(100% - 20px),560px);padding-left:9px}.nav-links[data-astro-cid-sp6fezam]{display:none}.mobile-menu-toggle[data-astro-cid-sp6fezam]{display:inline-grid}.brand[data-astro-cid-sp6fezam]{min-width:0;gap:8px;font-size:.95rem}.brand-title[data-astro-cid-sp6fezam]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-mark[data-astro-cid-sp6fezam]{flex:0 0 auto}.nav-actions[data-astro-cid-sp6fezam]{gap:6px}.nav-actions[data-astro-cid-sp6fezam] a[data-astro-cid-sp6fezam]{display:none}.nav-actions[data-astro-cid-sp6fezam] a[data-astro-cid-sp6fezam],.nav-actions[data-astro-cid-sp6fezam] button[data-astro-cid-sp6fezam]:not(.sun-moon-toggle),.mobile-menu-toggle[data-astro-cid-sp6fezam]{width:36px;height:36px;border-radius:7px}.nav-actions[data-astro-cid-sp6fezam] .toc-action[data-astro-cid-sp6fezam]{display:inline-grid}.mobile-menu-panel[data-astro-cid-sp6fezam]{position:absolute;top:calc(100% + 8px);left:0;display:grid;min-width:min(260px,calc(100vw - 20px));gap:4px;padding:8px;border:1px solid color-mix(in srgb,var(--paper-line-strong) 76%,rgba(255,255,255,.42));border-radius:16px;background:linear-gradient(135deg,#ffffff6b,rgba(var(--paper-surface-rgb),.52)),var(--paper-nav);box-shadow:0 18px 42px #1f23281c,inset 0 1px #ffffffa3;backdrop-filter:blur(16px) saturate(1.18);-webkit-backdrop-filter:blur(16px) saturate(1.18);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.mobile-toc-panel[data-astro-cid-sp6fezam]{position:absolute;top:calc(100% + 8px);right:0;display:grid;width:min(300px,calc(100vw - 20px));max-height:min(52vh,420px);gap:8px;overflow:auto;padding:10px;border:1px solid color-mix(in srgb,var(--paper-line-strong) 76%,rgba(255,255,255,.42));border-radius:16px;background:linear-gradient(135deg,#ffffff6b,rgba(var(--paper-surface-rgb),.52)),var(--paper-nav);box-shadow:0 18px 42px #1f23281c,inset 0 1px #ffffffa3;backdrop-filter:blur(16px) saturate(1.18);-webkit-backdrop-filter:blur(16px) saturate(1.18);opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease}.blog-top-nav[data-astro-cid-sp6fezam][data-mobile-menu-open=true] .mobile-menu-panel[data-astro-cid-sp6fezam],.blog-top-nav[data-astro-cid-sp6fezam][data-mobile-toc-open=true] .mobile-toc-panel[data-astro-cid-sp6fezam]{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-menu-link[data-astro-cid-sp6fezam]{display:flex;align-items:center;min-height:38px;padding:8px 10px;border-radius:7px;color:var(--paper-ink-soft);font-size:.92rem;font-weight:700}.mobile-menu-link[data-astro-cid-sp6fezam]:hover,.mobile-menu-link[data-astro-cid-sp6fezam].active{background:linear-gradient(180deg,#ffffff70,rgba(var(--paper-surface-rgb),.28)),var(--paper-control-hover);color:var(--paper-accent)}.mobile-menu-placeholder[data-astro-cid-sp6fezam]{color:var(--paper-ink-faint)}.mobile-toc-panel[data-astro-cid-sp6fezam] p[data-astro-cid-sp6fezam]{margin:0;padding:2px 2px 4px;color:var(--paper-ink-faint);font-family:var(--font-ui-label);font-size:.72rem;font-weight:700;line-height:1.2;text-transform:uppercase}.mobile-toc-panel[data-astro-cid-sp6fezam] ol[data-astro-cid-sp6fezam]{display:grid;gap:4px;margin:0;padding:0;list-style:none}.mobile-toc-panel[data-astro-cid-sp6fezam] a[data-astro-cid-sp6fezam]{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px;align-items:center;min-height:36px;padding:8px 10px;border-radius:7px;color:var(--paper-ink-soft);font-size:.86rem;line-height:1.35}.mobile-toc-panel[data-astro-cid-sp6fezam] a[data-astro-cid-sp6fezam]:hover,.mobile-toc-panel[data-astro-cid-sp6fezam] a[data-astro-cid-sp6fezam][aria-current=true],.mobile-toc-panel[data-astro-cid-sp6fezam] a[data-astro-cid-sp6fezam][data-state=active]{background:var(--paper-control-hover);color:var(--paper-accent)}.mobile-toc-panel[data-astro-cid-sp6fezam] span[data-astro-cid-sp6fezam]{color:var(--paper-ink-faint);font-family:var(--font-ui-label);font-size:.72rem;font-weight:700}}@media(min-width:721px){.brand-route[data-astro-cid-sp6fezam],.nav-actions[data-astro-cid-sp6fezam] .toc-action[data-astro-cid-sp6fezam]{display:none}}@media(prefers-reduced-motion:reduce){.blog-top-nav[data-astro-cid-sp6fezam]{transition:none}.nav-liquid-glass[data-astro-cid-sp6fezam]{background:linear-gradient(135deg,#ffffff5c,rgba(var(--paper-surface-rgb),.58)),var(--paper-nav)}}
