:root{color-scheme:light;--md-sys-color-primary:#795a1b;--md-sys-color-primary-dim:#6c4e0f;--md-sys-color-on-primary:#fff8f2;--md-sys-color-primary-container:#fcd186;--md-sys-color-on-primary-container:#634606;--md-sys-color-secondary:#6e5d40;--md-sys-color-secondary-dim:#615135;--md-sys-color-on-secondary:#fff8f2;--md-sys-color-secondary-container:#f7dfbb;--md-sys-color-on-secondary-container:#604f34;--md-sys-color-tertiary:#855335;--md-sys-color-tertiary-dim:#77472b;--md-sys-color-on-tertiary:#fff7f5;--md-sys-color-tertiary-container:#f6b591;--md-sys-color-on-tertiary-container:#5e3318;--md-sys-color-error:#a73b21;--md-sys-color-on-error:#fff7f6;--md-sys-color-error-container:#fd795a;--md-sys-color-on-error-container:#6e1400;--md-sys-color-background:#fff8f3;--md-sys-color-on-background:#393125;--md-sys-color-surface:#fff8f3;--md-sys-color-surface-dim:#e6d8c6;--md-sys-color-surface-bright:#fff8f3;--md-sys-color-surface-container-lowest:#ffffff;--md-sys-color-surface-container-low:#fef2e4;--md-sys-color-surface-container:#f9ecdd;--md-sys-color-surface-container-high:#f3e6d6;--md-sys-color-surface-container-highest:#efe0ce;--md-sys-color-on-surface:#393125;--md-sys-color-on-surface-variant:#685e4f;--md-sys-color-outline:#84796a;--md-sys-color-outline-variant:#bdb09f;--md-sys-color-inverse-surface:#110e08;--md-sys-color-inverse-on-surface:#a49c92;--md-sys-color-inverse-primary:#fcd186;--md-sys-color-shadow:#000000;--md-sys-color-scrim:#000000;--md-sys-color-surface-tint:#795a1b}:root[data-theme=dark]{color-scheme:dark;--md-sys-color-primary:#e5c187;--md-sys-color-primary-dim:#d6b47b;--md-sys-color-on-primary:#533c0e;--md-sys-color-primary-container:#684e1f;--md-sys-color-on-primary-container:#ffdfac;--md-sys-color-secondary:#dac3a1;--md-sys-color-secondary-dim:#ccb694;--md-sys-color-on-secondary:#4d3e24;--md-sys-color-secondary-container:#48391f;--md-sys-color-on-secondary-container:#d3bc9a;--md-sys-color-tertiary:#ffc5a6;--md-sys-color-tertiary-dim:#f6b591;--md-sys-color-on-tertiary:#693c20;--md-sys-color-tertiary-container:#f6b591;--md-sys-color-on-tertiary-container:#5e3318;--md-sys-color-error:#f97758;--md-sys-color-on-error:#450900;--md-sys-color-error-container:#85230a;--md-sys-color-on-error-container:#ff9b82;--md-sys-color-background:#110e08;--md-sys-color-on-background:#f2e3d1;--md-sys-color-surface:#110e08;--md-sys-color-surface-dim:#110e08;--md-sys-color-surface-bright:#332b1f;--md-sys-color-surface-container-lowest:#000000;--md-sys-color-surface-container-low:#17130b;--md-sys-color-surface-container:#1e1910;--md-sys-color-surface-container-high:#251f15;--md-sys-color-surface-container-highest:#2c2519;--md-sys-color-on-surface:#f2e3d1;--md-sys-color-on-surface-variant:#b6a998;--md-sys-color-outline:#7f7464;--md-sys-color-outline-variant:#504739;--md-sys-color-inverse-surface:#fff8f3;--md-sys-color-inverse-on-surface:#5a544c;--md-sys-color-inverse-primary:#755b2a;--md-sys-color-shadow:#000000;--md-sys-color-scrim:#000000;--md-sys-color-surface-tint:#e5c187}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--md-sys-color-primary:#e5c187;--md-sys-color-primary-dim:#d6b47b;--md-sys-color-on-primary:#533c0e;--md-sys-color-primary-container:#684e1f;--md-sys-color-on-primary-container:#ffdfac;--md-sys-color-secondary:#dac3a1;--md-sys-color-secondary-dim:#ccb694;--md-sys-color-on-secondary:#4d3e24;--md-sys-color-secondary-container:#48391f;--md-sys-color-on-secondary-container:#d3bc9a;--md-sys-color-tertiary:#ffc5a6;--md-sys-color-tertiary-dim:#f6b591;--md-sys-color-on-tertiary:#693c20;--md-sys-color-tertiary-container:#f6b591;--md-sys-color-on-tertiary-container:#5e3318;--md-sys-color-error:#f97758;--md-sys-color-on-error:#450900;--md-sys-color-error-container:#85230a;--md-sys-color-on-error-container:#ff9b82;--md-sys-color-background:#110e08;--md-sys-color-on-background:#f2e3d1;--md-sys-color-surface:#110e08;--md-sys-color-surface-dim:#110e08;--md-sys-color-surface-bright:#332b1f;--md-sys-color-surface-container-lowest:#000000;--md-sys-color-surface-container-low:#17130b;--md-sys-color-surface-container:#1e1910;--md-sys-color-surface-container-high:#251f15;--md-sys-color-surface-container-highest:#2c2519;--md-sys-color-on-surface:#f2e3d1;--md-sys-color-on-surface-variant:#b6a998;--md-sys-color-outline:#7f7464;--md-sys-color-outline-variant:#504739;--md-sys-color-inverse-surface:#fff8f3;--md-sys-color-inverse-on-surface:#5a544c;--md-sys-color-inverse-primary:#755b2a;--md-sys-color-shadow:#000000;--md-sys-color-scrim:#000000;--md-sys-color-surface-tint:#e5c187}}@layer reset,base,layout,components,content,utilities;@layer reset{*,*::before,*::after{box-sizing:border-box}:where(h1,h2,h3,p,ul,ol,figure,blockquote,pre,hgroup){margin:0}:where(ul,ol){padding:0}:where(img,svg){max-inline-size:100%}:where(img){block-size:auto}:where(a){color:inherit}:where(button,md-filled-button,md-outlined-button,md-filled-tonal-button){font:inherit}}@layer base{:root{--font-sans:"Inter", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", system-ui, sans-serif;--font-serif:"Source Han Serif SC", "Noto Serif SC", "Songti SC", "STSong", Georgia, serif;--font-mono:"JetBrains Mono", "SFMono-Regular", "Cascadia Code", Consolas, monospace;--page-width:68rem;--page-gutter:clamp(0.9rem, 2.5vw, 1.5rem);--space-section:clamp(1.5rem, 3vw, 2rem);--divider-space:1.25rem;--radius-card:1.25rem;--radius-app-bar:999px;--syntax-keyword:var(--md-sys-color-primary);--syntax-name:var(--md-sys-color-tertiary);--syntax-string:var(--md-sys-color-secondary);--syntax-number:var(--md-sys-color-tertiary);--syntax-comment:var(--md-sys-color-on-surface-variant);--syntax-error:var(--md-sys-color-error);--md-ref-typeface-brand:var(--font-sans);--md-ref-typeface-plain:var(--font-sans);--md-sys-shape-corner-small:0.75rem;--md-sys-shape-corner-medium:1rem;--md-sys-shape-corner-large:1.5rem;--md-sys-shape-corner-extra-large:2rem;--md-sys-shape-corner-full:999px}html{min-inline-size:20rem;scroll-behavior:smooth;scrollbar-gutter:stable;text-size-adjust:100%}body{min-block-size:100dvh;display:grid;grid-template-rows:auto 1fr auto;margin:0;background-color:var(--md-sys-color-surface);color:var(--md-sys-color-on-surface);font-family:var(--font-sans);font-size:1rem;line-height:1.65;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}:where(h1,h2,h3){text-wrap:balance}:where(p){text-wrap:pretty}:where(a,button,[tabindex]):focus-visible{outline:3px solid var(--md-sys-color-primary);outline-offset:3px}address{font-style:normal}}@layer layout{:where(.site-header,main,.site-footer){inline-size:min(calc(100% - var(--page-gutter) - var(--page-gutter)),var(--page-width));margin-inline:auto}.site-header{position:sticky;inset-block-start:0;z-index:20;padding-block:.8rem}main{container:page/inline-size;padding-block-start:clamp(1.5rem,3vw,2.25rem)}.site-footer{display:grid;justify-items:center;gap:.4rem;margin-block-start:0;padding-block:1.5rem;color:var(--md-sys-color-on-surface-variant);font-size:.82rem;text-align:center;& address a, & .site-footer__links a{color:inherit;text-decoration:underline;&:hover{color:var(--md-sys-color-primary)}}& .site-footer__links{display:flex;gap:.5rem;& a{display:grid;inline-size:1.75rem;block-size:1.75rem;place-items:center;border-radius:50%;text-decoration:none}& .svg-inline--fa{font-size:1rem}}}.content-section,.index-header,.topic-strip{padding-block:var(--space-section)}.content-section--split{display:grid;grid-template-columns:minmax(0,1.2fr)minmax(17rem,.8fr);gap:clamp(1.5rem,3.5vw,3rem);align-items:start}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;margin-block-end:1.75rem;& hgroup{display:grid;gap:.55rem}& h2{font-size:clamp(1.45rem,2.6vw,1.9rem);font-weight:780;letter-spacing:-.045em;line-height:1.05;& a{color:inherit;text-decoration:none}}}.index-header{display:grid;gap:1rem;padding-block:0 1.75rem}.index-header__title{display:flex;align-items:end;justify-content:space-between;gap:1.5rem;& h1{font-size:clamp(2rem,4vw,3.25rem);font-weight:820;letter-spacing:-.07em;line-height:.96}& p{padding-block-end:.45rem;color:var(--md-sys-color-on-surface-variant);font-variant-numeric:tabular-nums;white-space:nowrap}}.index-header__intro{max-inline-size:45rem;color:var(--md-sys-color-on-surface-variant)}.entry-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;list-style:none}}@layer components{:where(md-filled-button,md-outlined-button,md-filled-tonal-button,md-text-button,md-outlined-card,md-filled-card,md-chip-set,md-list){--md-sys-color-outline-variant:var(--md-sys-color-outline-variant)}md-icon-button:not(:defined),md-menu:not(:defined){display:none}md-outlined-card:not(:defined),md-filled-card:not(:defined){display:block;padding:1.5rem;border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--radius-card);background-color:var(--md-sys-color-surface-container-low)}hr{inline-size:auto;margin-block:var(--divider-space)}:where(.site-footer,md-list)>hr{inline-size:100%}.skip-link{position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;z-index:100;padding:.7rem 1rem;border-radius:999px;background-color:var(--md-sys-color-inverse-surface);color:var(--md-sys-color-inverse-on-surface);translate:0 -180%;transition:translate 160ms cubic-bezier(.2,0,0,1);&:focus{translate:0}}.app-bar{display:grid;block-size:3.75rem;grid-template-columns:auto minmax(0,1fr)auto;align-items:center;gap:1rem;padding:.4rem .55rem .4rem .85rem;--md-outlined-card-container-color:var(--md-sys-color-surface-container-lowest);--md-outlined-card-container-shape:var(--radius-app-bar);--md-outlined-card-outline-color:var(--md-sys-color-outline-variant);--md-outlined-card-container-elevation:0}.github-link{display:grid;inline-size:2.5rem;block-size:2.5rem;place-items:center;border-radius:999px;color:var(--md-sys-color-on-surface)}.github-link .svg-inline--fa{font-size:2rem}.desktop-nav{display:flex;justify-content:center;gap:.2rem;& .desktop-nav__link{display:inline-flex;min-block-size:2.5rem;align-items:center;padding-inline:.9rem;border-radius:999px;color:var(--md-sys-color-on-surface-variant);font-size:.86rem;font-weight:650;text-decoration:none;&:is(:hover, .is-active){background-color:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container)}}}.theme-toggle{flex:none;--md-icon-button-icon-color:var(--md-sys-color-on-surface-variant);--md-icon-button-hover-icon-color:var(--md-sys-color-primary)}.theme-icon{display:none;align-items:center;justify-content:center}.theme-icon .svg-inline--fa{font-size:1.25rem}:root:not([data-theme]) .theme-icon[data-theme-icon=system],:root[data-theme=light] .theme-icon[data-theme-icon=light],:root[data-theme=dark] .theme-icon[data-theme-icon=dark]{display:flex}.entry-card{block-size:100%;min-inline-size:0;overflow:hidden;--entry-meta-size:0.68rem;--entry-meta-color:color-mix(in srgb, var(--md-sys-color-on-surface-variant) 65%, transparent);--md-outlined-card-container-color:var(--md-sys-color-surface-container-low);--md-outlined-card-container-shape:var(--radius-card);--md-outlined-card-outline-color:var(--md-sys-color-outline-variant);& article{position:relative;display:grid;inline-size:100%;min-inline-size:0;block-size:100%;grid-template-rows:auto auto 1fr;gap:.8rem;padding:1rem 1.1rem}& article > *{min-inline-size:0}& .entry-card__top{display:flex;min-inline-size:0;align-items:baseline;gap:.5rem}& .entry-card__date{flex:none;color:var(--md-sys-color-on-surface-variant);font-size:.8rem;font-variant-numeric:tabular-nums}& .entry-card__title-row{display:flex;min-inline-size:0;align-items:flex-start;gap:.6rem}& .entry-card__title{flex:auto;min-inline-size:0;font-size:clamp(1.05rem,1.8vw,1.25rem);font-weight:720;letter-spacing:-.025em;line-height:1.35;overflow-wrap:anywhere;& a{text-decoration:none;&:hover{color:var(--md-sys-color-primary);text-decoration:underline}}}& .entry-card__tags{display:flex;flex:auto;min-inline-size:0;align-items:center;justify-content:flex-end;gap:.2rem;flex-wrap:nowrap;overflow:hidden;white-space:nowrap;color:var(--entry-meta-color);font-size:var(--entry-meta-size);& a{display:block;min-inline-size:0;overflow:hidden;color:inherit;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}& span{flex:none}}& .entry-card__stats{display:flex;flex:none;gap:.35rem;color:var(--entry-meta-color);font-size:var(--entry-meta-size);white-space:nowrap}& article>p{color:var(--md-sys-color-on-surface-variant);font-size:.88rem;line-height:1.55;overflow-wrap:anywhere}}.note-list{border-radius:var(--radius-card);background-color:var(--md-sys-color-surface-container-low);--md-list-container-color:transparent;& md-list-item{--md-list-item-label-text-color:var(--md-sys-color-on-surface);--md-list-item-supporting-text-color:var(--md-sys-color-on-surface-variant);--md-list-item-trailing-supporting-text-color:var(--md-sys-color-on-surface-variant)}& time{color:var(--md-sys-color-primary);font-size:.78rem;font-variant-numeric:tabular-nums}}.about-card{--md-filled-card-container-color:var(--md-sys-color-primary-container);--md-filled-card-container-shape:var(--radius-card);color:var(--md-sys-color-on-primary-container);& article{display:grid;gap:1rem;padding:clamp(1.5rem,4vw,2.3rem)}& h2{margin-block-start:.5rem;font-size:clamp(1.35rem,2.2vw,1.8rem);letter-spacing:-.05em;line-height:1.05}}.topic-strip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start}.pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-block-start:2rem;& md-outlined-button:first-child{justify-self:start}& md-outlined-button:last-child{justify-self:end}}.pager__status{color:var(--md-sys-color-on-surface-variant);font-size:.76rem;font-variant-numeric:tabular-nums}.topic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;padding-block:2rem;list-style:none;& .topic-card{block-size:100%;--md-outlined-card-container-color:var(--md-sys-color-surface-container-low);--md-outlined-card-container-shape:var(--radius-card);& a{display:flex;min-block-size:8rem;align-items:end;justify-content:space-between;gap:1rem;padding:1.25rem;text-decoration:none;&:hover{text-decoration:underline}}& span{font-weight:680}& strong{color:var(--md-sys-color-primary);font-size:2rem;font-weight:800;letter-spacing:-.06em;line-height:1}}}.article-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block-start:var(--space-section);& md-outlined-card{--md-outlined-card-container-color:var(--md-sys-color-surface-container-low);--md-outlined-card-container-shape:var(--radius-card)}& .article-nav__item{display:grid;gap:.45rem;padding:1.1rem 1.2rem;text-decoration:none;& span{color:var(--md-sys-color-primary);font-size:.78rem;font-weight:720}& strong{font-size:.9rem;line-height:1.4}&.article-nav__item--next{text-align:end}}}.article-actions{display:flex;margin-block-start:1.5rem;& .like-button__icon{display:inline-flex;align-items:center;& .svg-inline--fa{font-size:1.1rem}}}}@layer content{.article{padding-block-start:0}.home-lead{display:flex;align-items:center;gap:clamp(1.25rem,3vw,2.5rem)}.home-lead__main{flex:auto;min-inline-size:0}.avatar{inline-size:clamp(7rem,15vw,12rem);aspect-ratio:1}.avatar img{display:block;inline-size:100%;block-size:100%;border-radius:50%;object-fit:cover;box-shadow:0 .5rem 1.5rem color-mix(in srgb,var(--md-sys-color-shadow) 14%,transparent)}.home-avatar{flex:none}.about-avatar{margin:0}.article-header{inline-size:100%;padding-block-end:0;& h1{margin-block:1rem 1.4rem;font-size:clamp(1.8rem,3.6vw,2.75rem);font-weight:810;letter-spacing:-.06em;line-height:1.03}& .article-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin-block-end:1rem;color:var(--md-sys-color-on-surface-variant);font-size:.82rem}}@scope(.prose) to (.code-shell){:scope {
      inline-size: 100%;
      min-inline-size: 0;
      padding-block: clamp(1.5rem, 3vw, 2.5rem);
      color: var(--md-sys-color-on-surface);
      font-family: var(--font-serif);
      font-size: 1.05rem;
      line-height: 1.85;
      overflow-wrap: anywhere;
      word-break: break-word;
    }

    :scope>*+* {
      margin-block-start: 1.25em;
    }

    :scope>:first-child {
      margin-block-start: 0;
    }

    :is(h2, h3, h4) {
      font-family: var(--font-sans);
      font-weight: 750;
      letter-spacing: -0.035em;
      line-height: 1.25;
      scroll-margin-top: 7rem;
    }

    h2 {
      margin-block-start: 2.6em;
      font-size: 1.8em;
    }

    h3 {
      margin-block-start: 2.1em;
      font-size: 1.38em;
    }

    h4 {
      margin-block-start: 1.8em;
      font-size: 1.12em;
    }

    a {
      color: var(--md-sys-color-primary);
      text-decoration: underline;
    }

    :is(ul, ol) {
      padding-inline-start: 1.45em;
    }

    li+li {
      margin-block-start: 0.35em;
    }

    li> :is(ul, ol) {
      margin-block-start: 0.35em;
    }

    blockquote {
      padding: 1rem 1.2rem;
      border-inline-start: 0.24rem solid var(--md-sys-color-primary);
      border-radius: 0 1rem 1rem 0;
      background-color: var(--md-sys-color-surface-container-low);
      color: var(--md-sys-color-on-surface-variant);
    }

    figure {
      max-inline-size: 58rem;
      margin-block: 1.75rem;
    }

    figure img {
      display: block;
      inline-size: auto;
      max-inline-size: 100%;
      max-block-size: 76vh;
      margin-inline: auto;
      border: 1px solid var(--md-sys-color-outline-variant);
      border-radius: 1.25rem;
      background-color: var(--md-sys-color-surface-container-low);
    }

    figcaption {
      margin-block-start: 0.7rem;
      color: var(--md-sys-color-on-surface-variant);
      font-family: var(--font-sans);
      font-size: 0.78rem;
      line-height: 1.5;
      text-align: center;
    }

    :not(pre)>code {
      padding: 0.16em 0.38em;
      border: 1px solid color-mix(in srgb, var(--md-sys-color-outline-variant) 72%, transparent);
      border-radius: 0.4rem;
      background-color: var(--md-sys-color-surface-container-high);
      font-family: var(--font-mono);
      font-size: 0.82em;
    }

    table {
      display: block;
      inline-size: max-content;
      max-inline-size: 100%;
      overflow-x: auto;
      border-collapse: collapse;
      font-family: var(--font-sans);
      font-size: 0.88rem;
    }

    :is(th, td) {
      padding: 0.65rem 0.9rem;
      border-block-end: 1px solid var(--md-sys-color-outline-variant);
      text-align: start;
    }

    th {
      background-color: var(--md-sys-color-surface-container);
    }
  }.code-shell{position:relative;inline-size:100%;margin-block:1.25rem;& .highlight, & pre{margin:0}& .highlight{overflow:hidden;border:1px solid var(--md-sys-color-outline-variant);border-radius:1.25rem;background-color:var(--md-sys-color-surface-container-low)}& pre{padding:1rem 4.25rem 1rem 1rem;overflow-x:auto;font-family:var(--font-mono);font-size:.85rem;line-height:1.7;tab-size:4}& .code-copy{z-index:1;position:absolute;inset-block-start:.45rem;inset-inline-end:.45rem;border-radius:50%;background-color:color-mix(in srgb,var(--md-sys-color-surface-container-high) 88%,transparent);--md-icon-button-icon-color:var(--md-sys-color-on-surface-variant);--md-icon-button-hover-icon-color:var(--md-sys-color-primary)}& .code-copy .svg-inline--fa{font-size:1rem}}.chroma{color:var(--md-sys-color-on-surface);& :is(.c, .ch, .cm, .c1, .cs, .cp, .cpf){color:var(--syntax-comment);font-style:italic}& :is(.k, .kc, .kd, .kn, .kp, .kr, .kt, .ow){color:var(--syntax-keyword);font-weight:650}& :is(.na, .nb, .nc, .nd, .nf, .nl, .nt){color:var(--syntax-name)}& :is(.s, .sa, .sb, .sc, .sd, .s1, .s2, .se, .sh, .si, .sx, .sr, .ss){color:var(--syntax-string)}& :is(.m, .mb, .mf, .mh, .mi, .mo, .il){color:var(--syntax-number)}& :is(.err, .gr){color:var(--syntax-error)}}.not-found{display:grid;min-block-size:62vh;place-content:center;justify-items:start;gap:1rem;& h1{max-inline-size:12ch;font-size:clamp(2rem,4vw,2.8rem);letter-spacing:-.07em;line-height:.98}&>p{color:var(--md-sys-color-on-surface-variant)}}}@layer utilities{.prose.home-prose{padding-block-start:0}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}}@container page (max-width:52rem){.content-section--split {
    grid-template-columns: 1fr;
  }

  .index-header__title,
  .section-heading {
    align-items: start;
    flex-direction: column;
  }
}@media(max-width:45rem){.entry-card{--entry-meta-size:0.58rem}.entry-card__tags{gap:.12rem}.app-bar{grid-template-columns:auto 1fr auto;gap:.4rem;padding-inline-start:.75rem}.desktop-nav{gap:0}.desktop-nav__link{min-block-size:2.25rem;padding-inline:.45rem;font-size:.8rem}.topic-strip{grid-template-columns:1fr}.article-nav{grid-template-columns:1fr}.article-nav__item--next{text-align:start!important}.pager{grid-template-columns:1fr 1fr;& .pager__status{grid-column:1/-1;grid-row:2;justify-self:center}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-contrast:more){:where(md-outlined-card,md-outlined-button){--md-sys-color-outline:var(--md-sys-color-on-surface);--md-sys-color-outline-variant:var(--md-sys-color-on-surface)}}@media(forced-colors:active){:where(md-outlined-card,md-filled-card){border:1px solid CanvasText}}