@import"https://fonts.googleapis.com/css2?family=Google+Sans+Flex:wght@400;700&family=Noto+Sans+SC:wght@400;700&family=Noto+Serif+SC:wght@400;700&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200";@import"https://cn-font.claude-code-best.win/packages/qtbfsxt/dist/%E5%8D%83%E5%9B%BE%E7%AC%94%E9%94%8B%E6%89%8B%E5%86%99%E4%BD%93/result.css";@font-face{font-family:Google Sans Fallback;src:local("Arial"),local("sans-serif");size-adjust:97%;ascent-override:95%;descent-override:20%;line-gap-override:0%}@font-face{font-family:Noto Sans SC Fallback;src:local("PingFang SC"),local("Microsoft YaHei"),local("sans-serif");size-adjust:100%;ascent-override:93%;descent-override:18%;line-gap-override:0%}:root{--font-size-html-base: 100%;--font-size-html-tablet: 87.5%;--font-size-html-mobile: 76.5%;--font-family-sans: "Google Sans Flex", "Google Sans", "Google Sans Fallback", "Noto Sans SC Fallback", "Noto Sans SC", system-ui, -apple-system, sans-serif;--font-family-serif: "Playfair Display", "Noto Serif SC", serif;--font-family-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Monaco, Consolas, monospace;--font-family-handwriting: "千图笔锋手写体", "Kaiti SC", "KaiTi", "华文楷体", cursive, serif;--font-family-body: var(--font-family-sans);--font-family-heading: var(--font-family-serif);--font-family-code: var(--font-family-mono);--font-family-creative: var(--font-family-handwriting);--font-weight-thin: 100;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--font-weight-body: var(--font-weight-normal);--font-weight-heading: var(--font-weight-bold);--font-weight-heading-prose: var(--font-weight-extrabold);--font-size-3xs: .5rem;--font-size-2xs: .5625rem;--font-size-xs: .625rem;--font-size-sm: .85rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--font-size-body: var(--font-size-base);--font-size-references: var(--font-size-sm);--font-size-references-link: .725rem;--font-size-references-counter: .75rem;--font-size-prose-h1: 2.1rem;--font-size-prose-h2: 1.7rem;--font-size-prose-h3: 1.4rem;--font-size-jotting-title: 1.45rem;--font-size-jotting-body: 1.15rem;--font-size-jotting-time: .7rem;--line-height-none: 1;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.6;--line-height-loose: 1.8;--line-height-body: var(--line-height-relaxed);--line-height-heading: var(--line-height-tight);--line-height-prose: var(--line-height-loose);--line-height-jotting: 1.65;--letter-spacing-tighter: -.05em;--letter-spacing-tight: -.01em;--letter-spacing-normal: 0em;--letter-spacing-wide: .01em;--letter-spacing-wider: .02em;--letter-spacing-widest: .05em;--letter-spacing-heading: var(--letter-spacing-tight);--letter-spacing-prose: var(--letter-spacing-wide);--letter-spacing-jotting-title: var(--letter-spacing-wider);--letter-spacing-jotting-time: var(--letter-spacing-widest);--theme-magenta-accent: #FF006E;--theme-magenta-accent-content: #FFFFFF;--theme-magenta-sub: #3A86FF;--theme-magenta-sub-content: #FFFFFF;--explore-android-accent: var(--theme-magenta-accent);--explore-android-accent-content: var(--theme-magenta-accent-content);--explore-android-accent-sub: var(--theme-magenta-sub);--explore-android-accent-sub-content: var(--theme-magenta-sub-content);--explore-feminism-accent: var(--theme-magenta-accent);--explore-feminism-accent-content: var(--theme-magenta-accent-content);--color-accent: var(--theme-magenta-accent);--color-accent-content: var(--theme-magenta-accent-content);--color-accent-sub: var(--theme-magenta-sub);--color-accent-sub-content: var(--theme-magenta-sub-content);--color-skeleton-bg: var(--fallback-b2, oklch(var(--b2) / .5));--color-skeleton-border: var(--fallback-bc, oklch(var(--bc) / .05));--color-skeleton-shimmer: var(--fallback-bc, oklch(var(--bc) / .06));--color-ref-bg-hover: var(--fallback-bc, oklch(var(--bc) / .035));--color-ref-link-bg: var(--fallback-bc, oklch(var(--bc) / .05));--color-ref-link-bg-hover: var(--fallback-p, oklch(var(--p) / .12))}[data-theme=black],[data-theme=dracula]{--theme-magenta-accent: #FF4D94;--theme-magenta-sub: #4D94FF}.theme-monet{--color-accent: oklch(var(--monet-primary, .65 .25 340)) !important;--color-accent-content: #FFFFFF !important;--color-accent-sub: oklch(var(--monet-secondary, .65 .15 250)) !important;--color-accent-sub-content: #FFFFFF !important;--explore-android-accent: oklch(var(--monet-primary, .65 .25 340)) !important;--explore-android-accent-content: #FFFFFF !important;--explore-android-accent-sub: oklch(var(--monet-secondary, .65 .15 250)) !important;--explore-android-accent-sub-content: #FFFFFF !important;--color-skeleton-bg: oklch(var(--monet-background-2, .95 .02 250)) !important;--color-skeleton-border: oklch(var(--monet-background-3, .9 .03 250)) !important;--color-ref-bg-hover: oklch(var(--monet-background-2, .95 .02 250)) !important}@media (prefers-color-scheme: dark){.theme-monet{--color-accent-content: #121212 !important;--color-accent-sub-content: #121212 !important;--explore-android-accent-content: #121212 !important;--explore-android-accent-sub-content: #121212 !important}}html{overflow-y:scroll!important;font-size:var(--font-size-html-base)}@media (max-width: 768px){html{font-size:var(--font-size-html-tablet)}}@media (max-width: 480px){html{font-size:var(--font-size-html-mobile)}}body{font-family:var(--font-family-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,.title{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:var(--letter-spacing-heading)}.drawer-content{min-height:calc(100vh + 1px)}.time-line-container>div:last-child .education__time>.education__line{display:none}.no-scrollbar::-webkit-scrollbar,.scrollbar-none::-webkit-scrollbar{display:none}.no-scrollbar,.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}.prose{line-height:var(--line-height-prose)!important;letter-spacing:var(--letter-spacing-prose)}.prose h1{font-size:var(--font-size-prose-h1)!important;line-height:var(--line-height-heading)!important;margin-bottom:1.5rem!important;font-weight:var(--font-weight-heading-prose)!important}.prose h2{font-size:var(--font-size-prose-h2)!important;margin-top:2rem!important;margin-bottom:1rem!important}.prose h3{font-size:var(--font-size-prose-h3)!important}.prose iframe{width:100%!important;aspect-ratio:16 / 9;height:auto!important;border-radius:.75rem;margin-top:2rem;margin-bottom:2rem;box-shadow:0 10px 15px -3px #0000001a}.references-list{list-style:none!important;padding:0!important;margin:1.75rem 0!important;counter-reset:ref-counter}.references-list li{counter-increment:ref-counter;position:relative;padding:.5rem .75rem .5rem 2.25rem;margin:0 0 .625rem!important;border-bottom:none!important;border-left:2px solid transparent;font-family:inherit;font-size:var(--font-size-references)!important;line-height:var(--line-height-body)!important;border-radius:.375rem;background:transparent;transition:border-color .2s ease,transform .2s ease,background-color .2s ease;color:var(--fallback-bc,oklch(var(--bc)/.8))}.references-list li:last-child{margin-bottom:0!important}.references-list li:before{content:counter(ref-counter,decimal-leading-zero);position:absolute;left:.45rem;top:.525rem;font-family:var(--font-family-code);font-size:var(--font-size-references-counter);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--fallback-bc,oklch(var(--bc)/.4));transition:color .2s ease}.references-list li:hover{border-left-color:var(--fallback-p, oklch(var(--p)));transform:translate(2px);background-color:var(--color-ref-bg-hover);color:var(--fallback-bc,oklch(var(--bc)/.95))}.references-list li:hover:before{--tw-text-opacity: 1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity, 1)));opacity:1}.references-list li strong{font-variant:normal;letter-spacing:var(--letter-spacing-wide);font-weight:var(--font-weight-bold);--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity, 1)))}.references-list li em{font-family:var(--font-family-heading);font-style:italic!important;font-family:var(--font-family-serif),serif;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity, 1)))}.references-list li a{text-decoration:none!important;display:inline-flex;align-items:center;gap:.2rem;padding:.05rem .4rem;border-radius:.25rem;font-size:var(--font-size-references-link)!important;font-weight:var(--font-weight-medium);margin-left:.25rem;background-color:var(--color-ref-link-bg);color:var(--fallback-p, oklch(var(--p)))!important;transition:all .15s ease}.references-list li a:hover{background-color:var(--color-ref-link-bg-hover);transform:translateY(-.5px);text-decoration-line:none}.weather-popover[data-astro-cid-2lpdr7uz]{transform:translate(-50%) translateY(10px);transition:all .5s cubic-bezier(.16,1,.3,1)}.group[data-astro-cid-2lpdr7uz]:hover .weather-popover[data-astro-cid-2lpdr7uz]{transform:translate(-50%) translateY(0)}.search-overlay{position:fixed;inset:0;z-index:99999;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh;visibility:hidden;pointer-events:none;transition:visibility .4s}.search-overlay.active{visibility:visible;pointer-events:auto;transition:visibility 0s}.search-backdrop{position:fixed;inset:0;z-index:1;background:#0000;backdrop-filter:blur(0px) saturate(100%);-webkit-backdrop-filter:blur(0px) saturate(100%);transition:background-color .4s cubic-bezier(.4,0,.2,1),backdrop-filter .4s cubic-bezier(.4,0,.2,1)}.search-overlay.active .search-backdrop{background:#0006;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%)}.search-container{position:relative;z-index:2;width:100%;max-width:640px;margin:0 1rem;opacity:0;transform:translateY(-20px) scale(.96);transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.16,1,.3,1)}.search-overlay.active .search-container{opacity:1;transform:translateY(0) scale(1)}.search-box{overflow:hidden;border-radius:1rem;border-width:1px;border-color:var(--fallback-bc,oklch(var(--bc)/.1));--tw-bg-opacity: 1;background-color:var(--fallback-b1,oklch(var(--b1)/var(--tw-bg-opacity, 1)));--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.search-header{display:flex;align-items:center;gap:.75rem;border-bottom-width:1px;border-color:var(--fallback-bc,oklch(var(--bc)/.05));padding:1rem 1.25rem}.search-icon{flex-shrink:0;opacity:.3}.search-input{flex:1 1 0%;border-style:none;background-color:transparent;padding-top:.25rem;padding-bottom:.25rem;font-size:1.1rem;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity, 1)));outline:2px solid transparent;outline-offset:2px}.search-input::-moz-placeholder{color:var(--fallback-bc,oklch(var(--bc)/.3))}.search-input::placeholder{color:var(--fallback-bc,oklch(var(--bc)/.3))}.search-close{flex-shrink:0;cursor:pointer;border-style:none;background-image:none}.search-results{max-height:55vh;overflow-y:auto;padding:.5rem;scrollbar-width:thin;scrollbar-color:var(--fallback-bc, oklch(var(--bc) / .08)) transparent}.search-results::-webkit-scrollbar{width:4px}.search-results::-webkit-scrollbar-thumb{background-color:var(--fallback-bc, oklch(var(--bc) / .08));border-radius:9999px}.search-placeholder{padding:3rem 1rem;text-align:center;font-size:var(--font-size-sm);font-style:italic;opacity:.3}.search-result-item{display:flex;flex-direction:column;gap:.375rem;border-radius:.75rem;border-width:1px;border-color:transparent;padding:1rem;--tw-text-opacity: 1;color:var(--fallback-bc,oklch(var(--bc)/var(--tw-text-opacity, 1)));text-decoration-line:none;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.search-result-item:hover,.search-result-item.selected{border-color:var(--fallback-p,oklch(var(--p)/.1));background-color:var(--fallback-p,oklch(var(--p)/.05))}.search-result-title{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.search-result-title span{font-size:.95rem;font-weight:var(--font-weight-bold);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.search-result-item:hover .search-result-title span,.search-result-item.selected .search-result-title span{--tw-text-opacity: 1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity, 1)))}.search-result-arrow{flex-shrink:0;--tw-translate-x: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.search-result-item:hover .search-result-arrow,.search-result-item.selected .search-result-arrow{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:1}.search-result-excerpt{overflow:hidden;font-size:var(--font-size-xs);line-height:var(--line-height-relaxed);opacity:.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.search-result-excerpt mark{border-radius:.125rem;background-color:var(--fallback-p,oklch(var(--p)/.2));padding-left:.125rem;padding-right:.125rem;font-weight:var(--font-weight-bold);--tw-text-opacity: 1;color:var(--fallback-p,oklch(var(--p)/var(--tw-text-opacity, 1)))}.search-footer{display:flex;align-items:center;justify-content:space-between;border-top-width:1px;border-color:var(--fallback-bc,oklch(var(--bc)/.05));background-color:var(--fallback-bc,oklch(var(--bc)/.02));padding:.625rem 1.25rem;font-size:.6rem;font-weight:var(--font-weight-extrabold);text-transform:uppercase;letter-spacing:var(--letter-spacing-widest);opacity:.4}.search-footer-hints{display:flex;gap:1rem}.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}.astro-loading-indicator{background:var(--loaderBg)!important;box-shadow:0 0 10px var(--loaderBg);z-index:99999!important}html[data-region=CN] [data-block-region=CN]{display:none!important}@media (min-width: 1024px){html.is-safari .drawer.lg\:drawer-open{padding-left:19rem}html.is-safari .drawer-side{position:fixed!important;top:0;left:0;height:100vh!important;z-index:40}}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}
