:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f6f4f0;--ink:#1c1916;--mute:#6a645c;--line:#e3ddd4;--accent:#cc702d;--danger:#8c3a2f;--plate:#fff;--on-accent:#1c1916;--serif:"Songti SC", "Noto Serif SC", "Source Han Serif SC", Palatino, "Palatino Linotype", serif;--sans:"PingFang SC", "Hiragino Sans GB", "Noto Sans SC", "Microsoft YaHei", sans-serif;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:1rem;line-height:1.65}*{box-sizing:border-box}body{background:var(--paper);margin:0}a{color:inherit;text-underline-offset:.18em}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.25}h1{margin:0 0 .55rem;font-size:clamp(1.7rem,3vw,2.2rem)}h2{margin:0 0 .45rem;font-size:1.25rem}h3{margin:.8rem 0 .3rem;font-size:1.05rem}::selection{background:color-mix(in srgb, var(--accent) 28%, white)}.foam-root{min-height:100vh}.foam-skip{background:var(--ink);color:var(--paper);padding:.4rem .8rem;position:absolute;top:-4rem;left:1rem}.foam-skip:focus{top:1rem}.foam-sheet{width:min(68rem,100% - 2.5rem);margin:0 auto;padding-bottom:1.5rem}.foam-mast{margin-bottom:1.15rem;padding:.7rem 0 0}.foam-eyebrow{color:var(--mute);margin:0;font-size:.92rem}.foam-brand{color:inherit;font-family:var(--serif);align-items:center;gap:.75rem;margin:0;font-size:clamp(1.65rem,3vw,2.15rem);font-weight:500;line-height:1.15;text-decoration:none;display:flex}.foam-brand img{background:var(--paper);width:2.75rem;height:2.75rem}.foam-sub{max-width:36rem;color:var(--mute);margin:.2rem 0 0}.foam-nav{border-top:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:.8rem 1.5rem;margin-top:.55rem;padding-top:.45rem;display:flex}.foam-nav nav{flex-wrap:wrap;gap:.35rem 1.15rem;display:flex}.foam-nav a{color:var(--ink);border-bottom:1px solid #0000;padding-bottom:.12rem;text-decoration:none}.foam-nav a:hover{border-bottom-color:var(--line)}.foam-nav a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.foam-seek{align-items:center;gap:.85rem;margin-left:auto;display:flex}.foam-seek label{border-bottom:1px solid var(--ink);align-items:center;gap:.35rem;display:flex}.foam-seek svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.05rem;height:1.05rem}.foam-seek span,.foam-clip{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.foam-seek input,.foam-seek button,.foam-kou{font:inherit;border-radius:0}.foam-seek input{color:var(--ink);background:0 0;border:0;width:6.5rem;padding:.28rem 0}.foam-seek input::-webkit-search-decoration{-webkit-appearance:none}.foam-seek button{border:0;border-bottom:1px solid var(--accent);color:var(--accent);cursor:pointer;background:0 0;padding:.28rem 0}.foam-main{min-height:40vh}.foam-main>h1{font-size:clamp(1.8rem,4vw,2.4rem)}.foam-foot{border-top:1px solid var(--line);color:var(--mute);margin-top:4rem;padding-top:1.1rem;font-size:.88rem}.foam-foot nav{flex-wrap:wrap;gap:.35rem 1.15rem;display:flex}.foam-foot nav a{color:var(--mute);border-bottom:1px solid #0000;padding-bottom:.12rem;text-decoration:none}.foam-foot nav a:hover{border-bottom-color:var(--line)}.foam-foot nav a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.foam-foot-id{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1.5rem;margin-top:.9rem;display:flex}.foam-foot-id p,.foam-foot-quiet{flex-wrap:wrap;gap:.35rem .9rem;margin:0;display:flex}.foam-foot-id>a,.foam-foot-quiet a{color:inherit}.foam-bill{grid-template-columns:minmax(0,36rem);align-items:start;margin:0 0 .5rem;display:grid}.foam-bill-pair{grid-template-columns:minmax(0,36rem) minmax(14rem,1fr);column-gap:1.75rem}.foam-bill-picks{grid-template-columns:minmax(0,22rem)}.foam-bill .foam-stage{width:100%;margin:0}.foam-stage{width:min(576px,100%);margin:0 0 .5rem}.foam-picks h2{font-family:var(--sans);letter-spacing:.12em;color:var(--mute);border:0;margin:0 0 .35rem;padding:0;font-size:.78rem;font-weight:500}.foam-picks ul{margin:0;padding:0;list-style:none}.foam-picks a{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:2.25rem 1.242rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.55rem 0;text-decoration:none;display:grid}.foam-picks-icon{object-fit:cover;background:var(--plate);border-radius:.2rem;width:1.242rem;height:1.242rem}span.foam-picks-icon{border:1px solid var(--line)}.foam-picks li:last-child a{border-bottom:0}.foam-picks-kind{color:var(--mute);font-size:.75rem;line-height:1.35}.foam-picks-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;line-height:1.35;overflow:hidden}.foam-picks-meta{color:var(--mute);white-space:nowrap;align-items:baseline;gap:.45rem;font-size:.75rem;line-height:1.35;display:flex}.foam-picks a:hover .foam-picks-title{color:var(--accent)}.foam-stage-view{aspect-ratio:16/9;background:var(--plate);touch-action:pan-y;border-radius:2px;width:100%;position:relative;overflow:hidden}.foam-stage-track{transform:translateX(calc(var(--stage-at,0) * -100%));transition:transform .32s;display:flex;position:absolute;inset:0}.foam-stage-slide{min-width:0;height:100%;color:inherit;flex:0 0 100%;text-decoration:none}.foam-stage-slide img{object-fit:cover;object-position:center;background:var(--plate);width:100%;height:100%}.foam-stage-bar{align-items:center;gap:.75rem;margin-top:.35rem;display:flex}.foam-stage-step,.foam-stage-dot{font:inherit;color:var(--mute);cursor:pointer;background:0 0;border:0;padding:0}.foam-stage-step{place-items:center;padding:.15rem 0;font-size:.85rem;display:grid}.foam-stage-step:hover{color:var(--accent)}.foam-stage-mark{display:none}.foam-stage-dots{flex:1;justify-content:center;align-items:center;gap:.35rem;min-width:0;display:flex}.foam-stage-dot{place-items:center;width:1.15rem;height:1.15rem;display:grid}.foam-stage-dot:before{content:"";background:var(--line);border-radius:999px;width:.4rem;height:.4rem}.foam-stage-dot-on:before{background:var(--accent);width:1rem}.foam-shots{scroll-snap-type:x mandatory;gap:1.25rem;margin:0 0 .5rem;padding:0 0 .35rem;list-style:none;display:flex;overflow-x:auto}.foam-shots li{scroll-snap-align:start;flex:none}.foam-shots img{aspect-ratio:auto;object-fit:cover;background:var(--plate);border-radius:.4rem;width:auto;max-width:none;height:18rem}@media (prefers-reduced-motion:reduce){.foam-stage-track{transition:none}}.foam-rows a:hover strong{color:var(--accent)}.foam-block{margin:2.6rem 0}.foam-block h2{border-bottom:1px solid var(--line);padding-bottom:.45rem}.foam-shelf-set{grid-template-columns:repeat(auto-fit,minmax(min(24rem,100%),1fr));align-items:start;gap:2.2rem 3.5rem;margin:2.8rem 0 0;display:grid}.foam-shelf-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.45rem;display:flex}.foam-shelf-head h2{border:0;margin:0;padding:0}.foam-more{color:var(--mute);border-bottom:1px solid #0000;padding-bottom:.1rem;font-size:.85rem;text-decoration:none}.foam-more:hover{color:var(--accent);border-bottom-color:var(--accent)}.foam-kicker{letter-spacing:.08em;color:var(--mute);font-size:.72rem;display:block}.foam-topics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.4rem 1.25rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.foam-topics a{color:inherit;text-decoration:none;display:block}.foam-topics img,.foam-topics-blank{aspect-ratio:16/10;object-fit:cover;background:var(--plate);border-radius:2px;width:100%;margin-bottom:.55rem}.foam-topics-blank{border:1px solid var(--line);background:0 0;display:block}.foam-topics strong{font-family:var(--serif);margin-top:.18rem;font-size:1.02rem;font-weight:500;line-height:1.35;display:block}.foam-topics em{color:var(--mute);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin-top:.2rem;font-size:.88rem;font-style:normal;display:-webkit-box;overflow:hidden}.foam-topics a:hover strong{color:var(--accent)}.foam-news{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.foam-news a{border-bottom:1px solid var(--line);color:inherit;padding:.85rem 0;text-decoration:none;display:block}.foam-news-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.15rem;display:flex}.foam-news-head time{color:var(--mute);white-space:nowrap;font-size:.78rem}.foam-news strong{font-family:var(--serif);font-size:1.04rem;font-weight:500;line-height:1.4;display:block}.foam-news em{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.88rem;font-style:normal;display:block;overflow:hidden}.foam-news a:hover strong{color:var(--accent)}.foam-rows{margin:0;padding:0;list-style:none}.foam-rows a{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:.9rem 1rem;padding:.9rem 0;text-decoration:none;display:grid}.foam-rows img,.foam-gap{object-fit:cover;background:var(--plate);border-radius:.7rem;width:3.5rem;height:3.5rem}.foam-gap{border:1px solid var(--line)}.foam-rows strong{font-family:var(--serif);font-size:1.12rem;font-weight:500;display:block}.foam-rows a>span{min-width:0;overflow:hidden}.foam-rows em{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-style:normal;display:block;overflow:hidden}.foam-news .foam-rows strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.foam-rows small{color:var(--mute);text-align:right;flex-direction:column;gap:.1rem;font-size:.82rem;display:flex}.foam-build{white-space:nowrap;justify-content:flex-end;gap:.45rem;display:flex}.foam-board{grid-template-columns:11.5rem minmax(0,1fr);align-items:start;gap:2.5rem 3rem;display:grid}.foam-lede{max-width:36rem;color:var(--mute);margin:0 0 1.15rem}.foam-axes h2{font-family:var(--sans);color:var(--mute);margin:1.35rem 0 .35rem;font-size:.78rem;font-weight:500}.foam-axes section:first-child h2{margin-top:0}.foam-axes ul{flex-wrap:wrap;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.foam-axes li{width:3.55rem;height:1.65rem}.foam-axes a{border:1px solid var(--line);background:var(--plate);width:100%;height:100%;color:var(--ink);justify-content:center;align-items:center;padding:0;font-size:.72rem;line-height:1;text-decoration:none;display:flex}.foam-axes a:hover{border-color:var(--ink)}.foam-axes a[aria-current=page]{border-color:var(--accent);color:var(--accent)}.foam-pager{align-items:baseline;gap:1.25rem;margin-top:1.25rem;display:flex}.foam-pager a{color:var(--ink);border-bottom:1px solid var(--ink);text-decoration:none}.foam-release{grid-template-columns:minmax(0,44rem) minmax(14rem,18rem);grid-template-areas:"hero side""channels side""body side";justify-content:start;align-items:start;column-gap:3.5rem;display:grid}.foam-hero{grid-area:hero}.foam-side{grid-area:side;position:sticky;top:1.5rem}.foam-fold-check,.foam-fold-label{display:none}.foam-release-body{grid-area:body;min-width:0}.foam-topic{grid-template-columns:minmax(0,576px) minmax(0,1fr);justify-content:start;align-items:start;column-gap:3.5rem;display:grid}.foam-topic-main,.foam-topic-body{min-width:0}.foam-topic-cover{aspect-ratio:16/9;border-radius:2px;justify-content:center;align-items:center;width:min(100%,576px);margin-bottom:1rem;display:flex;overflow:hidden}.foam-topic-cover img{flex:none;width:auto;max-width:none;height:auto;max-height:none}.foam-topic-lede{margin:.9rem 0 1rem;font-size:.92rem;line-height:1.65}.foam-quiet,.foam-copy{max-width:40rem}.foam-release>img{object-fit:cover;border-radius:2px;width:100%;max-height:22rem;margin-bottom:1rem}.foam-hero{align-items:center;gap:1rem;margin-bottom:.4rem;display:flex}.foam-hero img{background:var(--plate);border-radius:1rem;width:4.75rem;height:4.75rem}.foam-hero h1,.foam-hero h2{margin:0}.foam-hero p{color:var(--mute);margin:.15rem 0 0}.foam-slogan{font-family:var(--serif);color:var(--ink);margin:.2rem 0 0;font-size:1.15rem}.foam-meta{color:var(--mute);margin:0 0 1rem;font-size:.92rem}.foam-meta time+time:before{content:" · "}.foam-channels{flex-wrap:wrap;grid-area:channels;gap:.75rem .85rem;min-width:0;margin:1.25rem 0;display:flex}.foam-channels noscript{flex-basis:100%}.foam-channel{flex-direction:column;gap:.3rem;display:flex}.foam-kou{border:1px solid var(--ink);min-width:6.5rem;color:var(--ink);cursor:pointer;background:0 0;padding:.55rem 1rem}.foam-kou-disk:hover{border-color:var(--accent);color:var(--accent)}.foam-kou-fast{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.foam-kou-fast:hover{background:color-mix(in srgb, var(--accent) 86%, black);border-color:color-mix(in srgb, var(--accent) 86%, black);color:var(--on-accent)}.foam-kou-plain{border-color:var(--ink);background:var(--ink);color:var(--paper)}.foam-kou-plain:hover{background:color-mix(in srgb, var(--ink) 82%, white);border-color:color-mix(in srgb, var(--ink) 82%, white);color:var(--paper)}.foam-kou:disabled{opacity:.55;cursor:progress}.foam-kou-note{min-height:1.2em;color:var(--mute);margin:0;font-size:.85rem}.foam-kou-note:empty{display:none}.foam-facts{flex-direction:column;margin:0;font-size:.82rem;line-height:1.45;display:flex}.foam-facts div{border-top:1px solid var(--line);padding:.32rem 0}.foam-facts dt{color:var(--mute);font-size:.72rem;font-weight:400}.foam-facts dd{overflow-wrap:anywhere;margin:.08rem 0 0}.foam-prompt{border-left:2px solid var(--accent);margin:1.35rem 0;padding:.1rem 0 .1rem 1rem}.foam-prose{line-height:1.75}.foam-prose :where(p,ul,ol,blockquote,figure){margin:.9rem 0}.foam-prose :where(h2,h3,h4){font-family:var(--serif);font-weight:600;line-height:1.35}.foam-prose h2{margin:1.8rem 0 .65rem;font-size:1.35rem}.foam-prose h3{margin:1.6rem 0 .5rem;font-size:1.2rem}.foam-prose h4{margin:1.3rem 0 .4rem;font-size:1.08rem}.foam-prose :where(h2,h3,h4):first-child{margin-top:.15rem}.foam-prose a{color:var(--accent)}.foam-prose figure{margin:1.1rem 0}.foam-prose img{border-radius:2px;width:auto;max-width:min(560px,100%);height:auto}.foam-prose .foam-tall img{max-width:min(315px,100%)}.foam-prose .foam-align-center{text-align:center}.foam-prose .foam-align-center img{margin-inline:auto}.foam-prose .foam-align-right{text-align:right}.foam-prose .foam-align-right img{margin-left:auto}.foam-prose .foam-align-justify{text-align:justify}.foam-prose .foam-text-red{color:oklch(57.7% .245 27.325)}.foam-prose .foam-text-orange{color:oklch(64.6% .222 41.116)}.foam-prose .foam-text-yellow{color:oklch(55.4% .135 66.442)}.foam-prose .foam-text-green{color:oklch(52.7% .154 150.069)}.foam-prose .foam-text-blue{color:oklch(54.6% .245 262.881)}.foam-prose .foam-text-purple{color:oklch(55.8% .288 302.321)}.foam-prose .foam-text-pink{color:oklch(59.2% .249 .584)}.foam-prose .foam-bg-red{background-color:oklch(70.4% .191 22.216)}.foam-prose .foam-bg-orange{background-color:oklch(75% .183 55.934)}.foam-prose .foam-bg-yellow{background-color:oklch(90.5% .182 98.111)}.foam-prose .foam-bg-green{background-color:oklch(79.2% .209 151.711)}.foam-prose .foam-bg-blue{background-color:oklch(70.7% .165 254.624)}.foam-prose .foam-bg-purple{background-color:oklch(71.4% .203 305.504)}.foam-prose .foam-bg-pink{background-color:oklch(71.8% .202 349.761)}.foam-release .foam-prose{line-height:1.85}.foam-release .foam-prose :where(h2,h3,h4,p,ul,ol,li,blockquote,figure,hr){margin:0;padding:0}.foam-release .foam-prose :where(h2,h3,h4,code){color:inherit;font-family:inherit}.foam-release .foam-prose :where(h2,h3,h4){font-weight:600;line-height:1.3}.foam-release .foam-prose h2{border-bottom:1px solid var(--line);margin:2.1rem 0 .8rem;padding-bottom:.35rem;font-size:1.5rem}.foam-release .foam-prose h3{margin:1.65rem 0 .5rem;font-size:1.2rem}.foam-release .foam-prose h4{margin:1.3rem 0 .35rem;font-size:1rem}.foam-release .foam-prose :where(h2,h3,h4):first-child{margin-top:.15rem}.foam-release .foam-prose p{margin:.85rem 0}.foam-release .foam-prose strong{color:inherit;background-image:linear-gradient(transparent 64%, color-mix(in srgb, var(--accent) 22%, transparent) 0);-webkit-box-decoration-break:clone;box-decoration-break:clone;font-weight:700}.foam-release .foam-prose :where(h2,h3,h4) strong{background-image:none}.foam-release .foam-prose em{color:inherit;font-style:italic}.foam-release .foam-prose u{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.foam-release .foam-prose s{text-decoration:line-through;text-decoration-thickness:1px}.foam-release .foam-prose code{background:var(--plate);border:1px solid var(--line);border-radius:2px;padding:.05em .35em;font-size:.92em}.foam-release .foam-prose a{color:inherit;text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}.foam-release .foam-prose a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.foam-release .foam-prose :where(ul,ol){margin:.85rem 0;padding:0 0 0 1.2rem;list-style:none}.foam-release .foam-prose ol{counter-reset:foam-n;padding-left:1.8rem}.foam-release .foam-prose :is(ul,ol) :is(ul,ol){margin:.25rem 0}.foam-release .foam-prose li{color:inherit;margin:.35rem 0;position:relative}.foam-release .foam-prose ul>li:before{content:"";background:currentColor;width:.55rem;height:1px;position:absolute;top:.72em;right:calc(100% + .45rem)}.foam-release .foam-prose :is(ul,ol) ul{padding-left:1.35rem}.foam-release .foam-prose :is(ul,ol) ul>li:before{background:0 0;border:1px solid;width:.32rem;height:.32rem;top:.48em;right:calc(100% + .5rem)}.foam-release .foam-prose ol>li{counter-increment:foam-n}.foam-release .foam-prose ol>li:before{content:counter(foam-n) ".";color:inherit;font-weight:600;position:absolute;right:calc(100% + .4rem)}.foam-release .foam-prose li>:is(p,ul,ol):first-child{margin-top:0}.foam-release .foam-prose li>:is(p,ul,ol):last-child{margin-bottom:0}.foam-release .foam-prose blockquote{border-left:2px solid var(--line);color:inherit;margin:1.1rem 0;padding:.15rem 0 .15rem .95rem}.foam-release .foam-prose blockquote>p:first-child{margin-top:0}.foam-release .foam-prose blockquote>p:last-child{margin-bottom:0}.foam-release .foam-prose hr{background:var(--line);border:0;height:1px;margin:1.6rem 0}.foam-release .foam-prose :where(sub,sup){color:inherit;font-size:.75em;line-height:0}.foam-release .foam-prose figure{margin:1.1rem 0}.foam-release section{margin-top:1.8rem}.foam-release .foam-part{background:color-mix(in srgb, var(--accent) 16%, transparent);border-left:.32rem solid var(--accent);color:inherit;margin:0 0 1rem;padding:.4rem .8rem;font-family:inherit;font-size:1.7rem;font-weight:700;line-height:1.25}.foam-release ul{margin:.35rem 0 0;padding-left:1.15rem}.foam-release li{margin:.35rem 0}.foam-permit li span{color:var(--mute);display:block}.foam-level{color:var(--danger);margin-bottom:.2rem;font-size:1rem}.foam-facts .foam-permit-open{margin:0}.foam-permit-open button,.foam-permit-open a,.foam-permit-bar button{font:inherit;border:0;border-bottom:1px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;padding:0;text-decoration:none}.foam-permit{background:var(--paper);width:min(34rem,100vw - 2rem);max-height:min(78vh,36rem);color:var(--ink);border:0;margin:auto;padding:1.15rem 1.3rem 1.4rem;overflow:auto}.foam-permit::backdrop{background:#1c19165c}.foam-permit-bar{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:1rem;margin:-1.15rem -1.3rem .6rem;padding:1.15rem 1.3rem .7rem;display:flex;position:sticky;top:-1.15rem}.foam-permit-bar h2,.foam-permit form{margin:0}.foam-empty{color:var(--mute);margin:1.4rem 0}.foam-sheet-quiet .foam-main{max-width:40rem}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (width<=720px){.foam-sheet{width:min(68rem,100% - 1.5rem)}.foam-foot-id{flex-direction:column;align-items:flex-start}.foam-sub{display:none}.foam-sheet{overflow-x:clip}.foam-board{grid-template-columns:minmax(0,1fr)}.foam-axes,.foam-axes section{min-width:0;max-width:100%}.foam-release{grid-template-columns:minmax(0,44rem);grid-template-areas:"hero""channels""side""body"}.foam-side{margin:0 0 1.25rem;position:static}.foam-fold-check{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;display:block;position:absolute;overflow:hidden}.foam-fold-check:focus-visible{outline:none}.foam-fold-check:focus-visible+.foam-fold-label{outline:2px solid var(--ink);outline-offset:3px}.foam-fold-label{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));border-left:.32rem solid var(--accent);background:color-mix(in srgb, var(--accent) 14%, var(--plate));width:100%;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;margin:.2rem 0 0;padding:.7rem .85rem;font-size:.95rem;font-weight:600;line-height:1.4;display:flex}.foam-fold-label:hover{border-color:var(--accent);border-left-color:var(--accent)}.foam-fold-label:after{content:"展开";color:var(--accent);font-size:.78rem;font-weight:600}.foam-fold-check:checked+.foam-fold-label:after{content:"收起"}.foam-fold-check:checked~.foam-facts{margin-top:.65rem}.foam-fold-check:not(:checked)~.foam-facts{display:none}.foam-topic{grid-template-columns:minmax(0,1fr)}.foam-topic-body{margin-top:1.25rem}.foam-rows a{grid-template-columns:3rem minmax(0,1fr)}.foam-rows img,.foam-gap{width:3rem;height:3rem}.foam-rows small{text-align:left;flex-direction:row;grid-column:2;gap:.6rem}.foam-ver{display:none}.foam-build{justify-content:flex-start}.foam-build:not(:has(.foam-size)){display:none}.foam-shelf-set{grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:2.2rem}.foam-topics{grid-template-columns:minmax(0,1fr);gap:1.6rem 0}.foam-news{grid-template-columns:minmax(0,1fr)}.foam-axes ul{overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x;flex-wrap:nowrap;width:100%;min-width:0;overflow-x:auto}.foam-axes ul::-webkit-scrollbar{display:none}.foam-axes li{flex:0 0 3.55rem}.foam-nav{align-items:stretch}.foam-seek{width:100%;margin-left:0}.foam-seek input{flex:1;min-width:0}.foam-bill,.foam-bill-pair,.foam-bill-picks{grid-template-columns:minmax(0,1fr);row-gap:.85rem;margin-bottom:0}.foam-stage{width:100%;max-width:576px;margin-bottom:0}.foam-stage-bar{gap:0;margin-top:.1rem}.foam-stage-word{display:none}.foam-stage-mark{font-size:1.35rem;line-height:1;display:block}.foam-stage-step{flex:0 0 2.75rem;width:2.75rem;height:2.75rem;padding:0}.foam-stage-dots{gap:0}.foam-stage-dot{flex:2.75rem;width:auto;max-width:2.75rem;height:2.75rem}.foam-bill+.foam-shelf-set,.foam-bill+.foam-block{margin-top:1.35rem}}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#141210;--ink:#f3efe8;--mute:#a89f94;--line:#3a342c;--accent:#e08a45;--danger:#e39286;--plate:#221f1c}::selection{background:color-mix(in srgb, var(--accent) 42%, var(--paper))}.foam-permit::backdrop{background:#0000009e}.foam-prose .foam-text-red{color:oklch(70.4% .191 22.216)}.foam-prose .foam-text-orange{color:oklch(75% .183 55.934)}.foam-prose .foam-text-yellow{color:oklch(85.2% .199 91.936)}.foam-prose .foam-text-green{color:oklch(79.2% .209 151.711)}.foam-prose .foam-text-blue{color:oklch(70.7% .165 254.624)}.foam-prose .foam-text-purple{color:oklch(71.4% .203 305.504)}.foam-prose .foam-text-pink{color:oklch(71.8% .202 349.761)}.foam-prose :is(.foam-bg-red,.foam-bg-orange,.foam-bg-yellow,.foam-bg-green,.foam-bg-blue,.foam-bg-purple,.foam-bg-pink){color:var(--on-accent)}}
