:root{--font:"Geist", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, monospace;--ease:cubic-bezier(.2, .7, .2, 1);--t-fast:.15s;--t-base:.2s;--t-slow:.3s;--t-theme:.4s;--bg:#d5d4cd;--bg-2:#dfded7;--bg-3:#c9c8c0;--fg:#121210;--fg-2:#35352f;--fg-3:#52524b;--line:#c0bfb7;--accent:#c6f135;--accent-fg:#0b0b0b;--accent-soft:#d3e89a;--accent-ink:#3a4c00;--r-sm:8px;--r-lg:14px;--list-max:1040px;--row-filters:360px;--row-gap:48px;--name-lh:25px;--name-desc-gap:9px;--x-size:20px;--x-icon:12px;--x-gap:12px;--x-radius:5px;--x-edge:color-mix(in srgb, var(--fg) 30%, var(--bg));--x-lift:-.7px;--danger:#a1322a;--danger-fg:#fff;--danger-soft:#f3dfdc;--m-gray-bg:#ececea;--m-gray-fg:#4f4f48;--m-brown-bg:#ebe3dc;--m-brown-fg:#6a513f;--m-orange-bg:#f8e2d0;--m-orange-fg:#8e4413;--m-green-bg:#e0f0e3;--m-green-fg:#276336;--m-blue-bg:#dfe9f5;--m-blue-fg:#27527f;--m-purple-bg:#eae3f5;--m-purple-fg:#533d88;--m-amber-bg:#f4ead3;--m-amber-fg:#765512;--m-red-bg:#f5e0de;--m-red-fg:#88332c;--m-teal-bg:#dbeeeb;--m-teal-fg:#1f5e57;--m-pink-bg:#f4e1eb;--m-pink-fg:#82335d}:root[data-theme=dark]{--bg:#0a0a0a;--bg-2:#111;--bg-3:#1b1b1b;--fg:#f2f2f0;--fg-2:#b0b0ac;--fg-3:#8c8c87;--line:#262626;--accent:#d4ff3a;--accent-soft:#d4ff3a17;--accent-ink:#d4ff3a;--danger:#f0968d;--danger-fg:#1a0b09;--danger-soft:#f0968d1f;--m-gray-bg:#ffffff12;--m-gray-fg:#b5b5ae;--m-brown-bg:#aa826424;--m-brown-fg:#cbb3a0;--m-orange-bg:#f0823226;--m-orange-fg:#f5a66f;--m-green-bg:#58b46e24;--m-green-fg:#92d3a2;--m-blue-bg:#5a96dc26;--m-blue-fg:#9fc3ec;--m-purple-bg:#9678dc29;--m-purple-fg:#c4b3ef;--m-amber-bg:#dcaa4624;--m-amber-fg:#e4c27d;--m-red-bg:#dc645a26;--m-red-fg:#ec9f97;--m-teal-bg:#46b4aa24;--m-teal-fg:#88d3ca;--m-pink-bg:#dc64a026;--m-pink-fg:#eba2c8;color-scheme:dark}@font-face{font-family:Geist;src:url(/fonts/Geist-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/GeistMono-Variable.woff2)format("woff2");font-weight:100 900;font-display:swap}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}[data-theme-switching] *,[data-theme-switching] :before,[data-theme-switching] :after{transition:none!important}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}body{background:var(--bg);color:var(--fg);font:16px/1.5 var(--font);-webkit-font-smoothing:antialiased;min-height:100dvh}[data-inapp]{height:100%;overflow:hidden}[data-inapp] body{height:100%;overflow-y:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus-visible{outline:2px solid var(--fg);outline-offset:2px;border-radius:6px}.wrap{width:100%;max-width:1400px;margin:0 auto;padding-inline:16px}@media (width>=768px){.wrap{padding-inline:32px}}svg.i{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.i-x{fill:currentColor;flex:none;width:14px;height:14px}.top-bar{z-index:10;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 85%, transparent);backdrop-filter:blur(14px);margin-bottom:16px;position:sticky;top:0}.top{grid-template-columns:1fr auto auto;align-items:center;gap:8px;height:64px;display:grid}@media (width>=640px){.top{grid-template-columns:1fr minmax(0,460px) 1fr;gap:16px}}.brand{flex:none;justify-self:start;align-items:center;gap:10px;display:flex}.b-mark{background:var(--accent);width:26px;height:26px;color:var(--accent-fg);font:600 15px/1 var(--mono);border-radius:7px;place-items:center;display:grid}.b-name{font:600 15px var(--mono);letter-spacing:-.02em}.b-name span{color:var(--fg-3)}.top-actions{justify-self:end;gap:8px;display:flex}.search-btn,.icon-btn{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2);height:38px;color:var(--fg-2);transition:border-color var(--t-fast), color var(--t-fast);align-items:center;gap:8px;padding:0 12px;display:flex}.search-btn:hover,.icon-btn:hover{color:var(--fg);border-color:var(--fg-3)}.top-link{font:13px var(--mono);color:var(--fg-2);align-self:center;padding:0 10px;display:none}.top-link:hover{color:var(--fg)}@media (width>=640px){.top-link{display:block}}.search-btn span,.search-btn kbd{display:none}.search-btn{justify-content:center;justify-self:end;width:38px;padding:0}@media (width>=640px){.search-btn{justify-content:flex-start;justify-self:stretch;width:auto;padding:0 12px}.search-btn span{text-align:left;flex:1;display:inline}.search-btn kbd{display:inline}}kbd:empty{display:none}kbd{font:12px/1.5 var(--mono);border:1px solid var(--line);color:var(--fg-3);border-radius:5px;padding:0 5px}.icon-btn{justify-content:center;width:38px;padding:0}[data-theme=dark] .icon-btn .moon,:root:not([data-theme=dark]) .icon-btn .sun{display:none}.toolbar{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 16px;display:flex}.tabs{background:var(--bg-3);border-radius:10px;gap:2px;padding:4px;display:inline-flex}.tabs a{font:500 13px var(--mono);color:var(--fg-2);transition:color var(--t-fast), background-color var(--t-fast);border-radius:7px;padding:6px 12px}.tabs a:hover{color:var(--fg)}.tabs a[aria-current=page]{background:var(--bg-2);color:var(--fg);box-shadow:0 1px 2px #0000000f}.stat{font:12px var(--mono);color:var(--fg-3);display:none}@media (width>=640px){.stat{display:block}}.folders{grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:8px;padding-bottom:56px;display:grid}@media (width>=768px){.folders{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}}.folder{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-2);isolation:isolate;height:150px;transition:border-color var(--t-base), transform var(--t-base) var(--ease);flex-direction:column;justify-content:space-between;padding:16px;display:flex;position:relative;overflow:hidden}.folder:active{transform:scale(.985)}@media (width>=768px){.folder{height:136px}}.folder .f-glyph{color:var(--fg);transition:color var(--t-base), transform var(--t-slow) var(--ease);justify-items:start;display:grid}.folder .f-glyph .i{stroke-width:1.35px;width:40px;height:40px}.f-chain{flex:none;display:grid}.folder .f-chain{transition:transform var(--t-slow) var(--ease)}@media (hover:hover){.folder:hover{border-color:color-mix(in srgb, var(--fg-3) 60%, var(--line))}.folder:hover .f-glyph,.folder:hover .f-chain{transform:translateY(-2px)}[data-theme=dark] .folder:hover .f-glyph{color:var(--accent)}.folder:hover .f-glimpse{transform:rotate(-9deg)translate(-4px,4px)}}.f-text{gap:2px;display:grid}.folder .f-title{letter-spacing:-.02em;font-size:16px;font-weight:500;line-height:1.2}.f-count{font:500 12px var(--mono);color:var(--fg-3);letter-spacing:.06em;text-transform:uppercase}.f-glimpse{z-index:-1;pointer-events:none;transform-origin:100% 0;transition:transform var(--t-slow) var(--ease);grid-template-columns:repeat(2,30px);gap:6px;display:grid;position:absolute;top:-8px;right:-14px;transform:rotate(-14deg);-webkit-mask-image:linear-gradient(225deg,#000 45%,#0000 95%);mask-image:linear-gradient(225deg,#000 45%,#0000 95%)}.f-glimpse .logo{--s:30px;border-radius:9px}.back{color:var(--fg-2);align-items:center;gap:8px;margin:4px 0 16px;font-size:14px;display:inline-flex}.back:hover{color:var(--fg)}.fp-head{align-items:center;gap:16px;margin-bottom:16px;display:flex}.fp-head .f-glyph{color:var(--fg);flex:none;display:grid}.fp-head .f-glyph .i{stroke-width:1.3px;width:52px;height:52px}[data-theme=dark] .fp-head .f-glyph{color:var(--accent)}.fp-head .logo{border-radius:12px}.fp-head .f-title{letter-spacing:-.045em;min-width:0;font-size:clamp(28px,6vw,44px);font-weight:600;line-height:1.1}.f-crumb{font:500 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);margin-bottom:4px;display:block}.fp-count{font:12px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);flex:none;margin-left:auto}.intro{max-width:68ch;margin-bottom:16px}.intro summary{cursor:pointer;color:var(--fg-2);font:12px var(--mono);align-items:center;gap:6px;list-style:none;display:inline-flex}.intro summary::-webkit-details-marker{display:none}.intro summary:hover{color:var(--fg)}.intro .chev{width:16px;height:16px;transition:transform var(--t-base) var(--ease)}.intro[open] .chev{transform:rotate(180deg)}.intro p{color:var(--fg-2);margin-top:8px;font-size:15px}.glossary{color:var(--fg-2);grid-template-columns:max-content 1fr;gap:4px 16px;margin-top:12px;font-size:14px;display:grid}.glossary div{display:contents}.glossary dt{font:500 12px/1.75 var(--mono);color:var(--fg);align-items:center;gap:8px;display:flex}@media (width<=480px){.glossary{grid-template-columns:1fr;gap:0}.glossary dd{margin-bottom:8px}}.chips{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.chip{border:1px solid var(--line);background:var(--bg-2);height:32px;color:var(--fg-2);font:500 12px var(--mono);transition:color var(--t-fast), background-color var(--t-fast), border-color var(--t-fast);border-radius:8px;flex:none;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.chip:hover{color:var(--fg);border-color:var(--fg-3)}.chip[aria-pressed=true]{background:var(--accent);color:var(--accent-fg);border-color:var(--accent-ink)}@media (forced-colors:active){.chip[aria-pressed=true]{outline-offset:2px;outline:3px solid}}.chip-n{color:var(--fg-3);font-weight:400}.chip-n:empty{display:none}.chip[aria-pressed=true] .chip-n{color:color-mix(in srgb, var(--accent-fg) 60%, transparent)}.chip:disabled{opacity:.4;cursor:default}.chip:disabled:hover{color:var(--fg-2);border-color:var(--line)}.dot{background:var(--m);border-radius:50%;width:8px;height:8px}.m-gray{--m:var(--m-gray-fg);--mb:var(--m-gray-bg)}.m-green{--m:var(--m-green-fg);--mb:var(--m-green-bg)}.m-blue{--m:var(--m-blue-fg);--mb:var(--m-blue-bg)}.m-purple{--m:var(--m-purple-fg);--mb:var(--m-purple-bg)}.m-amber{--m:var(--m-amber-fg);--mb:var(--m-amber-bg)}.m-red{--m:var(--m-red-fg);--mb:var(--m-red-bg)}.m-teal{--m:var(--m-teal-fg);--mb:var(--m-teal-bg)}.m-pink{--m:var(--m-pink-fg);--mb:var(--m-pink-bg)}.m-brown{--m:var(--m-brown-fg);--mb:var(--m-brown-bg)}.m-orange{--m:var(--m-orange-fg);--mb:var(--m-orange-bg)}.logo{--s:36px;width:var(--s);height:var(--s);border-radius:calc(var(--s) * .25);background:var(--bg-3);outline-offset:-1px;outline:1px solid #ffffff14;flex:none;display:block}.list{border-top:1px solid var(--line);padding-bottom:64px}.card{border-bottom:1px solid var(--line);transition:background-color var(--t-fast)}.card[hidden]{display:none}.list:has(>.group){border-top:0}.group[hidden]{display:none}.group-head{border-bottom:1px solid var(--line);font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-2);flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding:32px 8px 8px;display:flex}.group:first-child .group-head,.group[hidden]+.group .group-head{padding-top:8px}.group-n{color:var(--fg-3)}.group-hint{font:13px var(--font);text-transform:none;letter-spacing:0;color:var(--fg-3);margin-left:8px}@media (width<=480px){.group-hint{flex-basis:100%;margin-left:0}}@media (hover:hover){.card:hover{background:var(--bg-2)}}.card.is-lit{background:linear-gradient(90deg, var(--accent-soft), transparent 75%);box-shadow:inset 2px 0 0 var(--accent-ink)}.card-row{align-items:center;gap:12px;padding:0 8px;display:flex}.card-main{flex:1;align-items:center;gap:12px;min-width:0;padding-block:12px;display:flex;position:relative}.card-toggle{width:100%;position:absolute;inset:0}.card-toggle[data-static]{cursor:default}.card-toggle[data-static]~.chev{visibility:hidden}.card-id{min-width:0;display:grid}.card-title{align-items:center;gap:var(--x-gap);min-width:0;display:flex}.card-title .xlink{display:none}.card-name{font-size:16px;font-weight:500;line-height:var(--name-lh);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.card.is-open .card-name{white-space:normal;overflow-wrap:anywhere}.card-desc{color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:none;overflow:hidden}.card-main .chev{width:16px;height:16px;color:var(--fg-3);transition:transform var(--t-base) var(--ease)}.card.is-open .chev{transform:rotate(180deg)}.card-meta{display:none}.markers{flex-wrap:wrap;gap:6px;display:flex}.marker{font:500 12px/1.4 var(--mono);background:var(--mb);color:var(--m);cursor:default;white-space:nowrap;border-radius:5px;padding:2px 6px}.xlink{width:var(--x-size);height:var(--x-size);border:1px solid var(--x-edge);border-radius:var(--x-radius);color:var(--fg-2);transition:color var(--t-fast), border-color var(--t-fast);flex:none;place-items:center;display:inline-grid;position:relative}.xlink:hover{color:var(--fg);border-color:var(--fg-2)}.xlink .i-x{width:var(--x-icon);height:var(--x-icon)}.open{background:var(--accent);height:34px;color:var(--accent-fg);font:600 12px var(--mono);letter-spacing:.06em;text-transform:uppercase;transition:transform var(--t-fast) var(--ease), filter var(--t-fast);border-radius:8px;flex:none;align-items:center;gap:10px;padding:0 14px;display:inline-flex}.open:has(.open-go){padding-right:4px}.open-go{background:var(--accent-fg);width:26px;height:26px;color:var(--accent);border-radius:6px;place-items:center;display:grid}.open-go .i{stroke-width:2.2px;width:13px;height:13px}.open:hover{filter:brightness(1.06)}.open:active{transform:scale(.97)}@media (pointer:coarse){.chip,.open,.xlink,.search-btn,.icon-btn,.tabs a,.back,.intro summary,.search-close{position:relative}:is(.chip,.open,.xlink,.tabs a,.back,.intro summary,.search-close):after{content:"";position:absolute;inset:calc(50% - 22px) 0}:is(.search-btn,.icon-btn):after{content:"";position:absolute;inset:-3px}}.card-body{justify-items:start;gap:12px;padding:0 8px 16px 56px;display:none}.card.is-open .card-body{display:grid}.desc{color:var(--fg-2);max-width:560px;font-size:14px}@media (width<=480px){.card-body{padding-left:8px}}@media (width>=900px){.list,.pager,.empty{max-width:var(--list-max)}.card-row{grid-template-columns:minmax(0, 1fr) minmax(0, var(--row-filters)) auto;column-gap:var(--row-gap);display:grid}.card-toggle{cursor:default}.card-main .chev,.card.is-open .card-body{display:none}.card.can-open .card-toggle{cursor:pointer}.card.can-open .card-main .chev{display:block}.card-id{row-gap:var(--name-desc-gap)}.card-title .xlink{z-index:1;transform:translateY(var(--x-lift));display:inline-grid}.card-name{white-space:normal}.card-desc{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.card.is-open .card-desc{display:block}.card-meta{min-width:0;display:block}}.pager{grid-template-columns:1fr 1fr;gap:12px;margin:-32px 0 56px;display:grid}.pager a{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--bg-2);transition:border-color var(--t-base);gap:4px;padding:16px;display:grid}.pager a:hover{border-color:var(--fg-3)}.pager small{font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3)}.pager span{font-weight:500}.pager-next{text-align:right}.empty{text-align:center;color:var(--fg-2);justify-items:center;gap:12px;padding:48px 0;display:grid}.empty[hidden]{display:none}.project{padding-bottom:64px}.project>*{max-width:720px}.pp-head{align-items:center;gap:16px;margin-bottom:16px;display:flex}.pp-head .logo{border-radius:16px}.pp-title{letter-spacing:-.045em;font-size:clamp(28px,6vw,44px);font-weight:600;line-height:1.1}.pp-desc{color:var(--fg-2);max-width:68ch;margin-bottom:16px}.pp-markers{margin:0 0 24px}.pp-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-bottom:32px;display:flex}.open-lg{height:48px;padding:0 20px;font-size:14px}.open-lg:has(.open-go){padding-right:6px}.open-lg .open-go{border-radius:7px;width:36px;height:36px}.open-lg .open-go .i{width:16px;height:16px}.pp-actions .xlink{--x-size:48px;--x-radius:8px;--x-icon:16px}.pp-listed{border-top:1px solid var(--line);gap:16px;padding-top:24px;display:grid}.pp-listed dt{font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);margin-bottom:8px}.pp-listed dd{flex-wrap:wrap;gap:8px;display:flex}.pp-listed a{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--bg-2);color:var(--fg-2);transition:color var(--t-fast), border-color var(--t-fast);padding:4px 12px;font-size:14px}.pp-listed a:hover{color:var(--fg);border-color:var(--fg-3)}.prose{padding-block:16px 64px}.prose>*{max-width:68ch}.prose h1{letter-spacing:-.045em;margin-bottom:24px;font-size:clamp(28px,6vw,44px);font-weight:600;line-height:1.1}.prose h2{letter-spacing:-.02em;margin:32px 0 8px;font-size:20px;font-weight:600;line-height:1.25}.prose p{color:var(--fg-2);margin-bottom:16px}.prose a:not(.open){text-underline-offset:3px;text-decoration:underline}.not-found .open{display:inline-flex}.search{width:min(560px,100% - 32px);color:var(--fg);background:0 0;border:0;margin:12vh auto auto}.search::backdrop{background:#00000080}.search-box{background:var(--bg-2);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.search-field{border-bottom:1px solid var(--line);color:var(--fg-3);align-items:center;gap:10px;padding:0 16px;display:flex}.search-field input{height:56px;color:var(--fg);font:17px var(--font);background:0 0;border:0;outline:0;flex:1}.search-field input::-webkit-search-cancel-button{display:none}.results{max-height:60vh;padding:8px;overflow-y:auto}.res-hint{color:var(--fg-3);padding:20px 10px;font-size:14px}.res-label{font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-3);padding:10px 10px 4px}.res-folder{background:var(--accent);width:32px;height:32px;color:var(--accent-fg);border-radius:8px;flex:none;place-items:center;display:grid}.res-row{border-radius:var(--r-sm);align-items:center;gap:8px;padding:6px 8px;display:flex}.res-row.is-sel{background:var(--bg-3)}.search-foot{border-top:1px solid var(--line);font:12px var(--mono);color:var(--fg-3);gap:16px;padding:8px 16px;display:none}@media (width>=640px){.search-foot{display:flex}}.search-foot kbd{margin-right:4px}.search-close{font:12px var(--mono);color:var(--fg-2);margin-right:-4px;padding:4px}.search-close:hover{color:var(--fg)}.search-close kbd{display:none}@media (hover:hover) and (pointer:fine){.search-close span{display:none}.search-close kbd{display:inline}}.res-main{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.res-main span{line-height:1.3;display:grid}.res-main b{font-weight:500}.res-main small{color:var(--fg-3);font:12px var(--mono);text-transform:uppercase;letter-spacing:.05em}.res-logo{--s:32px}.open-sm{gap:8px;height:32px;padding:0 12px}.open-sm .open-go{width:24px;height:24px}.foot{border-top:1px solid var(--line);color:var(--fg-3);margin-top:8px}.foot-grid{grid-template-columns:1fr 1fr;gap:32px;padding-top:40px;padding-bottom:32px;display:grid}@media (width>=900px){.foot-grid{grid-template-columns:1.6fr 1fr 1fr 1fr}}.foot-brand{grid-column:1/-1;align-content:start;gap:14px;max-width:360px;display:grid}@media (width>=900px){.foot-brand{grid-column:auto}}.foot-brand p{color:var(--fg-2);font-size:14px}.foot-brand .foot-safe{border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:8px;padding:12px;font-size:13px;display:flex}.foot-safe .i{width:16px;height:16px;color:var(--accent-ink);margin-top:2px}[data-theme=dark] .foot-safe .i{color:var(--accent)}.foot-col{align-content:start;gap:8px;font-size:14px;display:grid}.foot-col h2{font:500 12px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);margin-bottom:8px}.foot-col a{color:var(--fg-2);width:fit-content}.foot-col a:hover{color:var(--fg)}.foot-col .foot-more{color:var(--fg);margin-top:8px;font-weight:500}.foot-more span{white-space:nowrap}.foot-more .i{vertical-align:-3px;width:16px;height:16px;transition:transform var(--t-fast) var(--ease);margin-left:4px}@media (hover:hover){.foot-more:hover .i{transform:translate(2px)}}.foot-line{border-top:1px solid var(--line)}.foot-bottom{font:12px var(--mono);flex-wrap:wrap;gap:8px 24px;padding-top:16px;padding-bottom:96px;display:flex}@media (width>=640px){.foot-note{margin-left:auto}}::view-transition-group(*){animation-duration:var(--t-slow);animation-timing-function:var(--ease)}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--t-base)}html:active-view-transition-type(theme)::view-transition-old(root),html:active-view-transition-type(theme)::view-transition-new(root){animation-duration:var(--t-theme)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}}
