:root{--r-card:16px;--r-inner:12px;--r-pill:999px;--bg:#F5F7FB;--surface:#FFFFFF;--surface-2:#EDF1F7;--line:#E0E6EF;--line-strong:#C5CEDB;--field:#7D8A9F;--ink:#0A1F44;--text:#1E2A3D;--muted:#4A566A;--faint:#5E6A7D;--accent:#1F56E0;--accent-hover:#1946BD;--on-accent:#FFFFFF;--accent-soft:#E9EFFD;--accent-text:#1B4CC7;--tile:#F0F3F8;--tile-hi:#FFFFFF;--danger:#B42318;--shadow:0 1px 2px rgba(10,31,68,.05),0 6px 20px rgba(10,31,68,.06);--shadow-lift:0 2px 6px rgba(10,31,68,.07),0 18px 40px rgba(10,31,68,.13);--scrim:rgba(6,14,32,.5);--hdr-h:60px;--ease:cubic-bezier(.2,.8,.2,1)}@media(prefers-color-scheme:dark){:root{--bg:#0A1122;--surface:#111A2F;--surface-2:#18243D;--line:#24314D;--line-strong:#36466A;--field:#5E6F92;--ink:#F1F5FD;--text:#DCE3EF;--muted:#AAB5C8;--faint:#929EB3;--accent:#6F9BFF;--accent-hover:#8DB0FF;--on-accent:#061331;--accent-soft:#172A52;--accent-text:#9DBBFF;--tile:#E9EEF5;--tile-hi:#FFFFFF;--danger:#FF9B8F;--shadow:0 1px 2px rgba(0,0,0,.3),0 6px 20px rgba(0,0,0,.25);--shadow-lift:0 2px 6px rgba(0,0,0,.35),0 18px 40px rgba(0,0,0,.45);--scrim:rgba(0,0,0,.62)}}@media(min-width:1024px){:root{--hdr-h:68px}}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(var(--hdr-h) + 20px);scrollbar-gutter:stable}body{margin:0;background:var(--bg);color:var(--text);font:400 16px/1.7 Rubik,system-ui,-apple-system,Segoe UI,Arial,sans-serif;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit}h1,h2,h3,h4{color:var(--ink);line-height:1.25;margin:0;font-weight:700;text-wrap:balance}p{margin:0}button,input,select{font:inherit;color:inherit}:focus-visible{outline:2.5px solid var(--accent);outline-offset:2px}bdi{unicode-bidi:isolate}.ph{display:inline-block;flex:none;width:1em;height:1em;vertical-align:-.0625em;fill:currentColor}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{max-width:1240px;margin-inline:auto;padding-inline:16px}@media(min-width:768px){.wrap{padding-inline:28px}}.skip{position:absolute;inset-inline-start:8px;top:-60px;z-index:50;background:var(--accent);color:var(--on-accent);padding:10px 16px;border-radius:var(--r-pill);text-decoration:none}.skip:focus{top:8px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 20px;border-radius:var(--r-pill);border:1.5px solid transparent;font-weight:600;font-size:15px;line-height:1.1;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .15s,border-color .15s,color .15s,transform .12s}.btn:active{transform:scale(.98)}.btn .ph{font-size:18px}.btn-primary{background:var(--accent);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover)}.btn-soft{background:var(--accent-soft);color:var(--accent-text)}.btn-soft:hover{border-color:var(--accent)}.btn-ghost{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.btn-ghost:hover{border-color:var(--accent);color:var(--accent-text)}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:var(--r-pill);border:0;background:transparent;cursor:pointer;color:var(--ink)}.icon-btn:hover{background:var(--surface-2)}.icon-btn .ph{font-size:22px}.link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:600;color:var(--accent-text);text-decoration:none;white-space:nowrap}.link:hover{text-decoration:underline;text-underline-offset:4px}.link .ph{font-size:17px}.tag{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;line-height:1.3;padding:4px 10px;border-radius:var(--r-pill);background:var(--accent-soft);color:var(--accent-text);white-space:nowrap}.tag-strong{background:var(--accent);color:var(--on-accent)}.chip{display:inline-flex;align-items:center;gap:7px;flex:none;min-height:44px;padding:0 16px;border-radius:var(--r-pill);border:1.5px solid var(--line);background:var(--surface);color:var(--text);font-size:15px;font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s}.chip .ph{font-size:18px;color:var(--accent-text)}.chip .n{font-size:13px;color:var(--faint);font-variant-numeric:tabular-nums}.chip:hover{border-color:var(--accent)}.chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.chip[aria-pressed=true] .ph,.chip[aria-pressed=true] .n{color:inherit}.chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;margin-inline:-16px;padding:4px 16px}@media(pointer:fine){.chips{flex-wrap:wrap;overflow:visible}}@media(min-width:768px){.chips{flex-wrap:wrap;overflow:visible;margin-inline:0;padding-inline:0}}.hdr{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--surface) 93%,transparent);-webkit-backdrop-filter:saturate(1.5) blur(12px);backdrop-filter:saturate(1.5) blur(12px);border-bottom:1px solid var(--line)}.hdr-in{display:flex;align-items:center;gap:24px;height:var(--hdr-h)}.brand{display:inline-flex;align-items:center;min-height:44px;font-weight:700;font-size:25px;line-height:1;color:var(--ink);text-decoration:none}.brand b{color:var(--accent)}.nav{display:none;height:100%}.nav-list{display:flex;gap:2px;height:100%;list-style:none;margin:0;padding:0}.nav-list>li{display:flex}.nav-i{position:relative;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:0;background:none;font-size:15.5px;font-weight:500;color:var(--text);text-decoration:none;white-space:nowrap;cursor:pointer;transition:color .15s}.nav-i:focus-visible{outline-offset:-6px;border-radius:12px}.nav-i .ph{font-size:19px;color:var(--muted);transition:color .15s}.nav-i .ph-caret-down{font-size:14px;transition:transform .2s var(--ease)}.nav-i:after{content:"";position:absolute;inset-inline:12px;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--accent);transform:scaleX(0);transition:transform .2s var(--ease)}.nav-i:hover,.nav-i:hover .ph{color:var(--accent-text)}.nav-i[aria-current=page],.nav-i.is-active,.nav-i[aria-expanded=true]{color:var(--accent-text);font-weight:600}.nav-i[aria-current=page] .ph,.nav-i.is-active .ph,.nav-i[aria-expanded=true] .ph{color:inherit}.nav-i[aria-current=page]:after,.nav-i.is-active:after,.nav-i[aria-expanded=true]:after{transform:none}.nav-i[aria-expanded=true] .ph-caret-down{transform:rotate(180deg)}.hdr-tools{margin-inline-start:auto;display:flex;align-items:center;gap:4px}@media(min-width:1024px){.nav{display:block}.hdr-menu{display:none}}.mega{position:absolute;inset-inline:0;top:100%;z-index:31;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 28px 50px #0a1f4424}.mega:not([hidden]){animation:drop .2s var(--ease)}@keyframes drop{0%{opacity:0;transform:translateY(-6px)}}.mega-in{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 16px;padding-block:20px 8px}@media(min-width:1024px){.mega-in{grid-template-columns:repeat(5,minmax(0,1fr))}}.mcol{padding:8px 4px 12px}.mcol-h{display:flex;align-items:center;gap:10px;min-height:48px;font-weight:600;font-size:15.5px;color:var(--ink);text-decoration:none;line-height:1.3}.mcol-h:hover{color:var(--accent-text)}.ico{display:inline-grid;place-items:center;flex:none;width:38px;height:38px;border-radius:var(--r-inner);background:var(--accent-soft);color:var(--accent-text)}.ico .ph{font-size:20px}.mcol ul,.sgroups ul{list-style:none;margin:0;padding:0}.mcol li a{display:flex;align-items:center;min-height:44px;font-size:14.5px;line-height:1.35;color:var(--muted);text-decoration:none}.mcol li a:hover{color:var(--accent-text);text-decoration:underline;text-underline-offset:4px}a.live{color:var(--accent-text)!important;font-weight:600}.mega-foot{display:flex;flex-wrap:wrap;align-items:center;gap:0 24px;border-top:1px solid var(--line);padding-block:4px}.sheet{border:0;padding:0;margin:0;margin-inline:auto 0;width:min(420px,100%);max-width:100%;height:100dvh;max-height:100dvh;background:var(--surface);color:var(--text)}.sheet::backdrop,.srch::backdrop,.cmp::backdrop{background:var(--scrim)}.sheet[open]{animation:sideIn .24s var(--ease)}@keyframes sideIn{0%{opacity:0;transform:translate(-28px)}}.sheet-in{display:flex;flex-direction:column;height:100%}.sheet-top{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-bottom:1px solid var(--line)}.sheet-body{flex:1;overflow:auto;overscroll-behavior:contain;padding:16px}.fake-field{display:flex;align-items:center;gap:10px;width:100%;min-height:50px;padding-inline:16px;border:1.5px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);color:var(--faint);font-size:16px;cursor:pointer;text-align:start}.fake-field .ph{font-size:20px;color:var(--muted)}.snav{list-style:none;margin:14px 0 0;padding:0;display:grid}.snav a{display:flex;align-items:center;gap:12px;min-height:50px;font-weight:600;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line)}.snav a .ph{font-size:20px;color:var(--accent-text)}.snav a[aria-current=page]{color:var(--accent-text)}.sgroups-h{margin:22px 0 4px;font-size:14px;font-weight:600;color:var(--faint)}.sgroups details{border-bottom:1px solid var(--line)}.sgroups summary{display:flex;align-items:center;gap:12px;min-height:56px;font-weight:600;color:var(--ink);cursor:pointer;list-style:none}.sgroups summary::-webkit-details-marker{display:none}.sgroups summary .ph-caret-down{margin-inline-start:auto;transition:transform .2s}.sgroups details[open] summary .ph-caret-down{transform:rotate(180deg)}.sgroups ul{padding-inline-start:50px;padding-bottom:8px}.sgroups li a{display:flex;align-items:center;min-height:44px;color:var(--muted);text-decoration:none}.srch{border:0;padding:0;margin:12px auto auto;width:min(680px,calc(100% - 24px));max-width:100%;max-height:calc(100dvh - 24px);border-radius:var(--r-card);background:var(--surface);color:var(--text);box-shadow:var(--shadow-lift);overflow:hidden}.srch[open]{display:flex;flex-direction:column;animation:drop .2s var(--ease)}@media(min-width:768px){.srch{margin-top:72px}}.srch-top{display:flex;align-items:center;gap:8px;padding:10px 10px 10px 16px;padding-inline:16px 10px;border-bottom:1px solid var(--line)}.srch-top>.ph{font-size:22px;color:var(--muted)}.srch-top input{flex:1;min-width:0;min-height:48px;border:0;background:none;font-size:17px}.srch-top:focus-within{box-shadow:inset 0 -2px 0 var(--accent)}input::placeholder{color:var(--faint);opacity:1}input[dir=auto]:placeholder-shown{direction:rtl}.sug{list-style:none;margin:0;padding:8px;overflow:auto;overscroll-behavior:contain}.sug [role=option]{display:flex;align-items:center;gap:12px;min-height:52px;padding:6px 10px;border-radius:var(--r-inner);cursor:pointer}@media(hover:hover){.sug [role=option]:hover{background:var(--surface-2)}}.sug [aria-selected=true]{background:var(--surface-2);outline:2px solid var(--accent);outline-offset:-2px}.sug mark{background:none;color:var(--accent-text);font-weight:600}.opt-t{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.35}.opt-n{font-size:15.5px}.opt-g{font-size:13px;color:var(--faint)}.opt-head,.opt-empty{margin:0;padding:8px 18px 0;font-size:13.5px;color:var(--faint)}.opt-empty{padding-bottom:12px}.pic{position:relative;display:grid;place-items:center;aspect-ratio:16/10;border-radius:var(--r-inner);overflow:hidden;background:radial-gradient(120% 95% at 50% 18%,var(--tile-hi) 0%,var(--tile) 72%)}.pic img{width:100%;height:100%;object-fit:contain;padding:9% 14%;mix-blend-mode:multiply}.pic.icon{background:linear-gradient(140deg,var(--accent-soft),color-mix(in srgb,var(--accent-soft) 55%,var(--surface)))}.pic.icon .ph{font-size:clamp(56px,7vw,84px);color:var(--accent-text)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.pic img,.pic .ph{transition:transform .45s var(--ease)}.card:hover .pic img,.card:hover .pic .ph,.mini:hover .pic img,.mini:hover .pic .ph{transform:scale(1.045)}.lift{transition:transform .2s var(--ease),box-shadow .2s var(--ease),border-color .2s}.lift:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift);border-color:var(--line-strong)}}.card{position:relative;display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}.card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.kind{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;font-weight:600;color:var(--accent-text)}.kind .ph{font-size:16px}.rt{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--faint);white-space:nowrap}.rt .ph{font-size:15px}.card h3{font-size:18px;font-weight:600;line-height:1.35}.card h3 a,.mini h3 a,.lead h2 a{text-decoration:none}.card h3 a:after,.mini h3 a:after,.lead h2 a:after{content:"";position:absolute;inset:0;border-radius:var(--r-card)}.card:hover h3 a,.mini:hover h3 a,.lead:hover h2 a{color:var(--accent-text)}.card h3 a:focus-visible,.mini h3 a:focus-visible,.lead h2 a:focus-visible{outline:none}.card:has(h3 a:focus-visible),.mini:has(h3 a:focus-visible),.lead:has(h2 a:focus-visible){outline:2.5px solid var(--accent);outline-offset:3px}.by{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:13.5px;color:var(--faint)}.by b{font-weight:500;color:var(--muted)}.ex{font-size:15px;line-height:1.6;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card .pic{margin-block:2px}.sec{padding-block:36px}@media(min-width:1024px){.sec{padding-block:52px}}.sec-h{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:4px 16px;margin-bottom:18px}.sec-h h2{font-size:clamp(22px,2.4vw,28px)}.grid4{display:grid;gap:16px;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}@media(min-width:640px){.grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.grid4{grid-template-columns:repeat(4,minmax(0,1fr))}}.nl{position:relative;padding:22px;border-radius:var(--r-card);background:var(--surface);border:1px solid var(--line);overflow:hidden}.nl:before{content:"";position:absolute;inset:0 0 auto;height:84px;background:linear-gradient(180deg,var(--accent-soft),transparent);pointer-events:none}.nl>*{position:relative}.nl-ico{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:var(--r-inner);background:var(--accent);color:var(--on-accent)}.nl-ico .ph{font-size:24px}.nl h2{margin-top:14px;font-size:20px;line-height:1.35}.field{display:grid;gap:6px;margin-top:16px}.field label{font-size:14px;font-weight:600;color:var(--ink)}.input{width:100%;min-height:48px;padding:0 14px;border:1.5px solid var(--field);border-radius:var(--r-inner);background:var(--surface);font-size:16px;text-align:right}.input:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.input[aria-invalid=true]{border-color:var(--danger)}.field-msg{font-size:13.5px;line-height:1.45;color:var(--danger)}.nl .btn{width:100%;margin-top:12px}.nl-note{display:flex;align-items:center;gap:6px;margin-top:12px;font-size:13.5px;color:var(--faint)}.nl-note .ph{font-size:16px;color:var(--accent-text)}.nl-done{display:flex;gap:10px;align-items:flex-start;margin-top:16px;padding:14px;border-radius:var(--r-inner);background:var(--accent-soft);color:var(--ink);font-size:15px}.nl-done .ph{font-size:22px;color:var(--accent-text);flex:none}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:8px 0 0;font-size:14px;color:var(--faint)}.crumbs li{display:inline-flex;align-items:center}.crumbs li+li:before{content:"";width:6px;height:6px;margin-inline:10px;border-block-end:1.5px solid var(--line-strong);border-inline-end:1.5px solid var(--line-strong);transform:rotate(45deg)}.crumbs a{display:inline-flex;align-items:center;min-height:44px;color:var(--muted);text-decoration:none}.crumbs a:hover{color:var(--accent-text);text-decoration:underline;text-underline-offset:4px}.crumbs [aria-current]{color:var(--ink);font-weight:500}.empty{display:grid;justify-items:center;gap:12px;padding:44px 20px;text-align:center;background:var(--surface);border:1.5px dashed var(--line-strong);border-radius:var(--r-card);color:var(--muted)}.empty .ico{width:56px;height:56px}.empty .ico .ph{font-size:28px}.empty h3{font-size:19px}.empty p{max-width:46ch}.ftr{margin-top:64px;background:var(--surface);border-top:1px solid var(--line)}.ftr-in{display:grid;gap:28px;padding-block:40px 20px}@media(min-width:900px){.ftr-in{grid-template-columns:minmax(0,1.4fr) minmax(0,4fr);gap:32px}}.ftr-about p{margin-top:8px;max-width:36ch;color:var(--muted);font-size:15px}.ftr h2{font-size:14px;font-weight:600;color:var(--faint);margin-bottom:4px}.ftr ul{list-style:none;margin:0;padding:0}.ftr li a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;color:var(--text);text-decoration:none}.ftr li a:hover{color:var(--accent-text);text-decoration:underline;text-underline-offset:4px}.ftr-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media(min-width:900px){.ftr-cols{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:32px}}.ftr-base{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;padding-block:18px 28px;border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.disc{display:flex;gap:8px;align-items:flex-start;max-width:70ch}.disc .ph{flex:none;margin-top:3px;font-size:18px;color:var(--accent-text)}.copy{color:var(--faint)}.soon{display:inline-flex;align-items:center;flex:none;padding:0 8px;border-radius:var(--r-pill);background:var(--surface-2);font-size:12px;font-weight:500;line-height:20px;color:var(--faint);white-space:nowrap}.soon-i{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14.5px;line-height:1.35;color:var(--faint)}.sgroups .soon-i{font-size:16px}.tag-muted{background:var(--surface-2);color:var(--muted)}.chip.is-soon{border-style:dashed;color:var(--muted);cursor:default}.chip.is-soon:hover{border-color:var(--line)}.chip .tag{padding:2px 8px;font-size:12px}.minis{display:grid;gap:12px;list-style:none;margin:0;padding:0}.mini{position:relative;display:grid;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:14px;padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card)}@media(min-width:1100px){.mini{grid-template-columns:124px minmax(0,1fr)}}.mini .pic{aspect-ratio:1}.mini .pic img{padding:10%}.mini .pic.icon .ph{font-size:48px}.mini h3{margin-block:4px 2px;font-size:16.5px;font-weight:600;line-height:1.4}.mini .by{font-size:13px}.mini.lg{align-items:start}@media(min-width:640px){.mini.lg{grid-template-columns:200px minmax(0,1fr);gap:20px}.mini.lg .pic{aspect-ratio:4/3}.mini.lg h3{font-size:18px}}.mini.lg .ex{margin-top:6px}.nlb{display:grid;gap:22px;padding:28px 20px;border-radius:var(--r-card);background:linear-gradient(135deg,var(--accent-soft),color-mix(in srgb,var(--accent-soft) 35%,var(--surface)));border:1px solid color-mix(in srgb,var(--accent) 18%,var(--line))}@media(min-width:900px){.nlb{grid-template-columns:minmax(0,1fr) minmax(0,470px);align-items:center;gap:56px;padding:44px 48px}}.nlb .nl-ico{margin-bottom:14px}.nlb h2{font-size:clamp(22px,2.6vw,30px)}.nlb-sub{margin-top:8px;color:var(--muted);max-width:44ch}.nlb .field{margin-top:0}.nl-row{display:flex;flex-wrap:wrap;gap:10px}.nl-row .input{flex:1 1 220px;width:auto}.nl-row .btn{flex:1 0 auto}@media(min-width:480px){.nl-row .btn{flex:0 0 auto}}.nlb .nl-done{margin-top:0;background:var(--surface)}@media(min-width:640px){.card.feat{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-rows:auto auto auto auto 1fr;grid-template-areas:"top pic" "h pic" "by pic" "ex pic" ". pic";gap:12px 28px;padding:20px}.feat>.card-top{grid-area:top}.feat>h3{grid-area:h}.feat>.by{grid-area:by}.feat>.ex{grid-area:ex;-webkit-line-clamp:3}.feat>.pic{grid-area:pic;aspect-ratio:auto;min-height:240px;margin:0}.feat h3{font-size:clamp(21px,2.3vw,28px);line-height:1.25}}.doc{max-width:68ch;font-size:17px;line-height:1.8}.doc>*+*{margin-top:16px}.doc h2{margin-top:40px;font-size:clamp(21px,2.2vw,25px)}.doc h3{margin-top:28px;font-size:18.5px}.doc h2+*,.doc h3+*{margin-top:10px}.doc ul,.doc ol{padding-inline-start:22px}.doc li+li{margin-top:8px}.doc li::marker{color:var(--accent-text)}.doc a:not(.btn){color:var(--accent-text);text-underline-offset:3px}.doc a:not(.btn):hover{text-decoration-thickness:2px}.doc strong{color:var(--ink);font-weight:600}.doc .note{display:flex;gap:10px;align-items:flex-start;padding:16px 18px;border-radius:var(--r-inner);background:var(--accent-soft);color:var(--ink);font-size:16px;line-height:1.65}.doc .note .ph{flex:none;margin-top:3px;font-size:20px;color:var(--accent-text)}main:focus{outline:none}@media(forced-colors:active){.chip[aria-pressed=true],.chip[aria-current=page]{outline:2px solid CanvasText;outline-offset:-4px}.nav-i:after{background:CanvasText}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.mcol-more{display:inline-flex;align-items:center;gap:6px;min-height:36px;font-size:14px;font-weight:600;color:var(--accent-text)}.mcol-more .ph{font-size:13px}.a11y{--a11y-lift:0px}.a11y-btn{position:fixed;inset-inline-end:18px;bottom:calc(18px + var(--a11y-lift) + env(safe-area-inset-bottom));z-index:45;display:grid;place-items:center;width:52px;height:52px;border:0;border-radius:50%;background:var(--accent);color:var(--on-accent);box-shadow:0 10px 24px -8px #0a1f448c;cursor:pointer;transition:transform .2s var(--ease),bottom .26s var(--ease)}.a11y-btn .ph{font-size:28px}.a11y-btn:hover{transform:scale(1.06)}.a11y-btn:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.a11y-panel{position:fixed;inset-inline-end:18px;bottom:calc(82px + var(--a11y-lift) + env(safe-area-inset-bottom));z-index:46;width:min(300px,calc(100vw - 36px));max-height:calc(100dvh - 110px);overflow:auto;padding:16px;border:1px solid var(--line);border-radius:20px;background:var(--surface);color:var(--text);box-shadow:0 24px 60px -18px #0a1f4473}.a11y-panel[hidden]{display:none}.a11y-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.a11y-head h2{margin:0;font-size:17px;font-weight:700;color:var(--ink)}.a11y-x{min-height:44px;padding-inline:6px;border:0;background:none;color:var(--muted);font-size:14px;cursor:pointer}.a11y-x:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.a11y-size{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px;font-size:15px}.a11y-sizes{display:flex;gap:6px}.a11y-sizes button{width:44px;height:44px;border:1px solid var(--line-strong);border-radius:12px;background:var(--surface-2);color:var(--ink);font-weight:700;line-height:1;cursor:pointer}.a11y-sizes .s0{font-size:14px}.a11y-sizes .s1{font-size:17px}.a11y-sizes .s2{font-size:21px}.a11y-sizes button[aria-pressed=true]{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.a11y-opt{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;margin-bottom:8px;padding:10px 14px;border:1px solid var(--line-strong);border-radius:14px;background:var(--surface);color:var(--text);font-size:15px;font-weight:500;text-align:start;cursor:pointer}.a11y-opt:hover{background:var(--surface-2)}.a11y-dot{flex:none;width:14px;height:14px;border:2px solid var(--muted);border-radius:50%}.a11y-opt[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--ink)}.a11y-opt[aria-pressed=true] .a11y-dot{border-color:var(--accent);background:var(--accent);box-shadow:inset 0 0 0 2px var(--accent-soft)}.a11y-foot{display:flex;align-items:center;justify-content:space-between}.a11y-foot a,.a11y-foot button{display:inline-flex;align-items:center;min-height:44px;padding-inline:2px;border:0;background:none;color:var(--accent-text);font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ftr-base{padding-bottom:84px}@media print{.a11y{display:none!important}}html.a11y-s1 body>:not(.a11y){zoom:1.15}html.a11y-s2 body>:not(.a11y){zoom:1.3}html.a11y-contrast{--text:var(--ink);--muted:var(--ink);--faint:var(--ink);--field:var(--ink);--line:var(--line-strong)}html.a11y-links a:not(.a11y a):not(.skip){text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:3px!important;outline:2px dashed currentColor;outline-offset:2px}html.a11y-font body *:not(svg):not(svg *):not(code):not(pre){font-family:Arial,Tahoma,sans-serif!important}html.a11y-motion *,html.a11y-motion *:before,html.a11y-motion *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
