:root{--accent:#235EB7;--ink:#323232;--mute:#646464;--line:#DDDDDD;--soft:#F6F6F6;--bg:#EFEFEF}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:64px}body{margin:0;background:var(--bg)}a{color:var(--accent)}a:hover{color:#1A4A93}.page{font-family:'Archivo','Helvetica Neue',Helvetica,sans-serif;color:var(--ink);background:var(--bg);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;padding:clamp(0px,4vw,56px) clamp(0px,3vw,40px)}.sheet{max-width:1120px;margin:0 auto;background:#FFF;border:1px solid var(--line)}.mono,.meta,.hint,.crumbs,.facts,.ttag,.tag,.fchip,.via,.foot ul{font-family:'IBM Plex Mono',ui-monospace,monospace}.top{position:sticky;top:0;z-index:10;background:#FFF;border-bottom:1px solid var(--line)}.topin{padding:0 clamp(16px,4vw,48px);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 28px}.brand{display:inline-flex;align-items:center;gap:10px;min-height:52px;font-weight:800;font-size:17px;letter-spacing:-.01em;color:var(--ink);text-decoration:none}.brandrow{display:inline-flex;align-items:center;gap:2px;min-height:52px}.cam{position:relative;display:inline-flex;align-items:center;margin-left:-8px}.camb{flex:none;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;margin:0;padding:0;border:0;background:none;color:var(--accent);cursor:pointer;-webkit-appearance:none;appearance:none}.camb:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.bpic{flex:none;display:block;overflow:visible}.bpic g{transform-box:view-box;transform-origin:14px 11px;transition:transform .2s ease-in}.bpic .cside{transition-delay:.2s}.bpic .cfront{transform:scaleX(0);transition-delay:0s}.cam.open .bpic .cside{transform:scaleX(0);transition-delay:0s}.cam.open .bpic .cfront{transform:none;transition:transform .22s ease-out .2s}.bpic .brec{fill:#D93025;animation:brec 2.6s ease-in-out infinite}@keyframes brec{0%,100%{opacity:1}50%{opacity:.2}}.cammenu{position:absolute;left:100%;top:50%;z-index:30;display:flex;gap:2px;padding:3px;background:#FFF;border:1px solid #DDD;box-shadow:0 6px 18px rgb(20 30 50 / .12);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-8px,-50%);transition:opacity .2s ease,transform .25s ease,visibility 0s linear .25s}.cam.open .cammenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(2px,-50%);transition:opacity .22s ease .28s,transform .28s cubic-bezier(.3,.7,.3,1) .28s,visibility 0s linear .28s}.tmo{display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:0 12px;margin:0;border:0;background:none;font:inherit;font-size:14px;font-weight:600;letter-spacing:0;color:#646464;cursor:pointer;transition:background .2s,color .2s;-webkit-appearance:none;appearance:none}.tmo:hover{color:var(--accent)}.tmo[aria-pressed="true"]{background:#E3EAF6;color:var(--accent)}.tmo:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dk .cammenu{background:#1B1E23;border-color:#2E333A;box-shadow:0 6px 18px rgb(0 0 0 / .45)}.dk .tmo{color:#A2A9B3}.dk .tmo[aria-pressed="true"]{background:rgb(127 169 240 / .16);color:#7FA9F0}.dk .camb{color:#7FA9F0}.camtip{position:absolute;left:4px;top:calc(100% + 6px);z-index:31;padding:7px 11px;background:#323232;color:#FFF;font-size:13px;font-weight:600;line-height:1.3;letter-spacing:0;white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(-3px);transition:opacity .9s ease,transform .9s ease}.camtip::before{content:"";position:absolute;left:14px;top:-5px;width:10px;height:10px;background:inherit;transform:rotate(45deg)}.camtip.show{opacity:1;transform:none}.dk .camtip{background:#E4E6EA;color:#0D0F12}@media (prefers-reduced-motion:reduce){.bpic g,.cammenu{transition:none!important}}.top nav{margin-left:auto}.topin{justify-content:flex-start}.brand:hover{color:var(--ink)}.top ul{display:flex;flex-wrap:wrap;gap:0 26px;list-style:none;margin:0;padding:0}.navlink{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:52px;font-size:14px;font-weight:600;color:var(--mute);text-decoration:none;transition:color .25s}.navlink::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.navlink:hover{color:var(--accent)}.navlink.cur{color:var(--accent)}.navlink:hover::after,.navlink.cur::after{transform:scaleX(1)}@media (max-width:720px){.top nav{margin-left:0}.top nav{width:100%;margin:0 -4px}.top ul{flex-wrap:nowrap!important;overflow-x:auto;scrollbar-width:none;gap:0 20px!important}.top ul::-webkit-scrollbar{display:none}.navlink{white-space:nowrap;min-height:44px}}.sec{border-top:1px solid var(--line);padding:48px clamp(16px,4vw,48px)}.sec.alt{background:var(--soft)}.shead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;margin-bottom:24px}.sh2{margin:0;font-size:26px;line-height:1.15;font-weight:800;letter-spacing:-.025em;padding-bottom:8px;background:linear-gradient(var(--accent),var(--accent)) no-repeat 0 100%/40px 3px}.hint{margin:0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.crumbs a{color:inherit;text-decoration:none;border-bottom:1px solid #fff0;transition:border-color .25s,color .25s}.crumbs a:hover{color:var(--accent);border-color:currentColor}.crumbs .sep{opacity:.5}.ico{flex:none;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg);color:var(--mute)}.ico.on{background:var(--accent);color:#FFF}.vp{font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:14px;font-weight:500;letter-spacing:.02em;color:var(--accent);text-decoration:none;padding:4px 6px;margin-left:-6px;background-image:linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat;background-position:0 0;background-size:0 100%;transition:background-size .35s ease,color .35s ease}.vp:hover,.vp:focus-visible{background-size:100% 100%;color:#FFF}.banner{position:relative;min-height:clamp(200px,24vw,280px);background:#323232 center/cover no-repeat;display:flex;align-items:flex-end;color:#FFF}.bshade{position:absolute;inset:0;background:linear-gradient(to top,rgb(26 74 147 / .88),rgb(26 74 147 / .55) 55%,rgb(18 18 18 / .35))}.bin{position:relative;padding:28px clamp(16px,4vw,48px);display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%}.banner .crumbs{color:rgb(255 255 255 / .8)}.banner.fit{overflow:hidden;background:#1A2230;min-height:clamp(220px,26vw,320px)}.banner.fit .bblur{position:absolute;inset:-30px;background:center/cover no-repeat;filter:blur(22px) saturate(1.1);opacity:.5}.banner.fit .bimg{position:absolute;top:0;right:0;height:100%;width:auto;max-width:72%;object-fit:cover;object-position:left center;display:block;-webkit-mask-image:linear-gradient(to right,transparent 0,rgb(0 0 0 / .6) 14%,#000 34%);mask-image:linear-gradient(to right,transparent 0,rgb(0 0 0 / .6) 14%,#000 34%)}.banner.fit .bshade{background:linear-gradient(to right,rgb(26 74 147 / .96) 0%,rgb(26 74 147 / .9) 36%,rgb(26 74 147 / .45) 58%,rgb(26 74 147 / .08) 78%,#fff0 90%),linear-gradient(to top,rgb(18 18 18 / .3),transparent 45%)}@media (max-width:640px){.banner.fit .bimg{max-width:100%;opacity:.55}.banner.fit .bshade{background:linear-gradient(to top,rgb(26 74 147 / .92),rgb(26 74 147 / .5) 70%,rgb(26 74 147 / .25))}}.banner .crumbs a:hover{color:#FFF}.banner h1{margin:0;font-size:clamp(34px,5.4vw,60px);line-height:1;font-weight:800;letter-spacing:-.035em}.ttag{display:inline-block;padding:3px 8px;background:var(--accent);color:#FFF;font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.banner .ttag{background:#FFF;color:var(--accent)}.intro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px 48px;align-items:start}.introtext p{margin:0 0 14px;font-size:20px;line-height:1.65;max-width:62ch}.introtext p:last-child{margin-bottom:0}.facts{list-style:none;margin:0;padding:0;font-size:13px;color:var(--mute);border-top:1px solid var(--line);min-width:220px}.facts li{padding:10px 0;border-bottom:1px solid var(--line)}.facts li::before{content:"";display:inline-block;width:6px;height:6px;background:var(--accent);margin-right:10px;vertical-align:middle}.xlink{grid-column:1/-1;justify-self:start}@media (max-width:760px){.intro{grid-template-columns:1fr}.facts{min-width:0}}.vgrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.vgrid.c5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:900px){.vgrid,.vgrid.c5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.vgrid,.vgrid.c5{grid-template-columns:repeat(2,minmax(0,1fr))}}.vcell{position:relative;aspect-ratio:9/16;background:#1E1E1E;overflow:hidden}@supports not (aspect-ratio:1){.vcell{height:0;padding-bottom:177.78%}}.vcell video{width:100%;height:100%;object-fit:cover;display:block;background:#1E1E1E}.vthumb{position:absolute;inset:0;top:0;left:0;right:0;bottom:0;display:block;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:0;background:#1E1E1E;cursor:pointer;overflow:hidden;-webkit-appearance:none;appearance:none;font:inherit;color:inherit}.vthumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.15);transition:transform .7s ease,filter .5s ease}.vthumb:hover img,.vthumb:focus-visible img{transform:scale(1.04);filter:none}.vshade{position:absolute;inset:auto 0 0 0;height:38%;background:linear-gradient(to top,rgb(0 0 0 / .55),transparent)}.vthumb .play{left:12px;bottom:12px;width:44px;height:44px}.vthumb:hover .play,.vthumb:focus-visible .play{background:#1A4A93}.dur{position:absolute;right:10px;bottom:14px;font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:12px;letter-spacing:.04em;color:#FFF;text-shadow:0 1px 3px rgb(0 0 0 / .6)}.vcell video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;display:block;background:#000}.ytgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(320px,100%),1fr));gap:20px}.yt{margin:0}.ytbtn,.yt iframe{position:relative;display:block;width:100%;aspect-ratio:16/9;border:0;padding:0;background:#1E1E1E;cursor:pointer;overflow:hidden}.ytbtn img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(.3);transition:transform .7s ease,filter .5s ease}.ytbtn:hover img,.ytbtn:focus-visible img{transform:scale(1.04);filter:none}.play{position:absolute;left:16px;bottom:16px;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:var(--accent);color:#FFF;transition:background .25s}.ytbtn:hover .play{background:#1A4A93}.yt figcaption{margin-top:10px;font-size:16px;line-height:1.35;font-weight:600}.plist{display:flex;flex-direction:column;border-top:1px solid var(--line)}.prow{display:grid;grid-template-columns:clamp(140px,22vw,240px) minmax(0,1fr);gap:20px 28px;padding:22px 0;border-bottom:1px solid var(--line)}.pthumb{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--bg)}.pthumb img,.thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}.prow:hover .pthumb img,.card:hover .thumb img{transform:scale(1.05)}.noimg{display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.pbody{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.meta{margin:0;font-size:12px;letter-spacing:.04em;color:var(--mute)}.meta .tag{color:var(--accent);font-weight:500;text-transform:uppercase;margin-right:10px}.dot-sep{margin:0 8px;opacity:.6}.prow h3,.card h3{margin:0;font-size:20px;line-height:1.3;font-weight:700}.ctitle{color:var(--ink);text-decoration:none;transition:color .3s}.prow:hover .ctitle,.card:hover .ctitle{color:var(--accent)}.ex{margin:0;font-size:15px;line-height:1.5;color:var(--mute)}.dest{margin-top:4px;font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:13px;font-weight:500;color:var(--accent);text-decoration:none}.dest:hover{text-decoration:underline}@media (max-width:600px){.prow{grid-template-columns:104px minmax(0,1fr);gap:14px;padding:18px 0}.prow h3{font-size:17px}.prow .ex{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:14px}.prow .meta .tag{display:block;margin:0 0 2px}.introtext p,.lede{font-size:18px}.prose{font-size:18px}.sec{padding-top:36px;padding-bottom:36px}}.cgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr));gap:20px}.cgrid.three{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.card{display:flex;flex-direction:column;border:1px solid var(--line);background:#FFF}.card[hidden]{display:none}.thumb{display:block;aspect-ratio:16/9;overflow:hidden;background:var(--bg)}.cbody{flex:1;display:flex;flex-direction:column;gap:8px;padding:18px 18px 22px}.card .meta .tag{display:block;margin:0 0 2px}.card h3{font-size:18px}.via{margin:auto 0 0;padding-top:6px;font-size:12px;letter-spacing:.04em;color:var(--mute)}.filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.fchip{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid #D4D4D4;background:#FFF;color:var(--ink);font-size:13px;cursor:pointer;transition:background .25s,color .25s,border-color .25s}.fchip span{color:var(--mute);transition:color .25s}.fchip:hover{border-color:var(--ink)}.fchip.on{background:var(--ink);border-color:var(--ink);color:#FFF}.fchip.on span{color:#C1C1C1}.count{margin-bottom:20px}.pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;margin-top:32px}.pager[hidden]{display:none}.pager button{min-width:44px;height:44px;padding:0 10px;border:1px solid var(--line);background:#FFF;color:var(--ink);font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .25s,color .25s,border-color .25s}.pager button:hover:not(:disabled):not(.on){background:var(--ink);color:#FFF;border-color:var(--ink)}.pager button.on{background:var(--accent);border-color:var(--accent);color:#FFF;cursor:default}.pager button:disabled{opacity:.35;cursor:default}@media (max-width:520px){.pager{gap:4px}.pager button{min-width:38px;height:40px;padding:0 6px;font-size:13px}}.pager .gap{padding:0 4px;color:var(--mute);font-family:'IBM Plex Mono',ui-monospace,monospace}.ahead{display:flex;flex-direction:column;gap:14px}.ahead.art{align-items:center}.ahead.art>*{width:100%;max-width:720px}.arch-title{display:flex;align-items:center;gap:16px}.atitle{margin:0;font-size:clamp(30px,4.4vw,46px);line-height:1.1;font-weight:800;letter-spacing:-.03em}.arch-title .atitle{max-width:none}.lede{margin:0;font-size:20px;line-height:1.6;max-width:62ch;color:var(--ink)}.ahead .meta{font-size:13px}.abody{display:flex;flex-direction:column;align-items:center}.ahero{margin:0 0 32px;width:100%;max-width:760px;aspect-ratio:16/9;overflow:hidden;background:var(--bg)}.ahero img{width:100%;height:100%;object-fit:cover;display:block}.prose{width:100%;max-width:720px;font-size:19px;line-height:1.72}.prose>*{margin:0 0 22px}.prose h2{font-size:26px;line-height:1.2;font-weight:800;letter-spacing:-.02em;margin-top:40px}.prose h3{font-size:21px;line-height:1.25;margin-top:32px}.prose a{text-underline-offset:3px;overflow-wrap:anywhere}.prose img{max-width:100%;height:auto;display:block}.prose figure{margin-left:0;margin-right:0}.prose figcaption{margin-top:8px;font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:12px;letter-spacing:.03em;color:var(--mute)}.prose video{width:100%;max-height:72vh;background:#1E1E1E;display:block}.prose audio{width:100%;display:block}.prose .embed{position:relative;aspect-ratio:16/9;background:#1E1E1E}.prose .embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.prose blockquote{margin-left:0;padding:4px 0 4px 22px;border-left:3px solid var(--accent);color:#4A4A4A}.prose blockquote p{margin:0 0 12px}.prose hr{border:0;border-top:1px solid var(--line);margin:36px 0}.prose ul,.prose ol{padding-left:22px}.prose li{margin-bottom:6px}.doc a{display:flex;align-items:center;gap:16px;padding:16px 18px;border:1px solid var(--line);background:var(--soft);color:var(--ink);text-decoration:none;font-weight:600;transition:border-color .25s,background .25s}.doc a:hover{border-color:var(--accent);background:#FFF;color:var(--accent)}.doc small{display:block;font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:12px;font-weight:400;color:var(--mute)}.doc-ico{flex:none;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#FFF;font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:12px;font-weight:500;letter-spacing:.06em}.note{width:100%;max-width:720px;margin:4px 0 28px;padding:16px 18px;border-left:3px solid var(--accent);background:var(--soft);font-size:16px;line-height:1.55}.back{width:100%;max-width:720px;margin:12px 0 0}.minigrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(138px,100%),1fr));gap:10px}@media (max-width:520px){.minigrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tile.mini strong{font-size:15px}.tile{position:relative;display:block;overflow:hidden;background:#323232;color:#FFF;text-decoration:none}.tile.mini{aspect-ratio:4/3}.tile:hover{color:#FFF}.tile .bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(.3);transition:transform .8s ease,filter .5s ease}.tile:hover .bg,.tile:focus-visible .bg{transform:scale(1.06);filter:none}.tile .shade{position:absolute;inset:0;background:rgb(18 18 18 / .5);transition:background .4s ease}.tile:hover .shade,.tile:focus-visible .shade{background:rgb(26 74 147 / .62)}.tile .ttag{position:absolute;left:12px;top:12px;font-size:10px}.tile strong{padding-right:26px;position:absolute;left:12px;right:12px;bottom:12px;font-size:16px;line-height:1.15;font-weight:700;letter-spacing:-.01em}.tile .go{position:absolute;margin-left:6px;opacity:0;transform:translateX(-6px);transition:opacity .3s,transform .3s}.tile:hover .go,.tile:focus-visible .go{opacity:1;transform:none}.foot{background:#323232;color:#C1C1C1}.footin{padding:28px clamp(16px,4vw,48px);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;font-size:14px}.foot p{margin:0}.foot strong{color:#FFF;font-weight:700}.fsep{margin:0 10px;opacity:.5}.foot a.flegal{display:inline;width:auto;height:auto}.foot ul{display:flex;flex-wrap:wrap;gap:0 6px;list-style:none;margin:0 -10px 0 -11px;padding:0}.foot a{color:#C1C1C1;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;transition:color .25s}.foot a:hover{color:#FFF}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}html.dk{color-scheme:dark;--accent:#7FA9F0;--ink:#E4E6EA;--mute:#A2A9B3;--line:#2E333A;--soft:#15181C;--bg:#0D0F12}.dk a:hover{color:#A9C6F5}.dk .sheet,.dk .top,.dk .card,.dk .wire,.dk .fchip,.dk .pager button{background:#1B1E23}.dk .fchip{border-color:#3A4048}.dk .fchip.on,.dk .pager button:hover:not(:disabled):not(.on){background:var(--ink);border-color:var(--ink);color:#0D0F12}.dk .fchip.on span{color:#4A515B}.dk .ttag,.dk .play,.dk .doc-ico,.dk .ico.on{background:#2B63BB;color:#FFF}.dk .pager button.on{background:#2B63BB;border-color:#2B63BB;color:#FFF}.dk .banner .ttag{background:#FFF;color:#235EB7}.dk .vp:hover,.dk .vp:focus-visible{color:#0D0F12}.dk .ico{background:#262A31}.dk .doc a:hover{background:#1B1E23}.dk .prose blockquote{color:#C5CAD1}.dk .tile,.dk .banner{background-color:#1B1E23}.dk .foot{background:#08090B}.thm-anim,.thm-anim *{transition:background-color .35s ease,color .35s ease,border-color .35s ease!important}.readbar{position:absolute;left:0;right:0;top:0;height:3px;background:#fff0;pointer-events:none}.readbar i{display:block;height:100%;width:0;background:var(--accent);transition:width .1s linear}.d404{display:flex;flex-direction:column;align-items:center;gap:28px;padding-top:64px;padding-bottom:72px}.wire{width:100%;max-width:720px;border:1px solid var(--line);border-top:4px solid var(--accent);background:#FFF;padding:28px clamp(18px,4vw,36px) 24px;font-size:18px;line-height:1.65}.wire p{margin:0 0 14px}.wire-top{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.urgent{position:relative;display:inline-flex;align-items:center;padding:4px 12px 4px 28px;font-size:13px;background:#C62828;color:#FFF;font-weight:600;letter-spacing:.1em;overflow:hidden;isolation:isolate}.urgent b{position:relative;z-index:3;font-weight:600}.rdot{position:absolute;left:10px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#FFF;z-index:4;animation:rdot 2.4s ease-in-out infinite}.rwave{position:absolute;left:14px;top:50%;width:8px;height:8px;border-radius:50%;border:1.5px solid #FFF;transform:translate(-50%,-50%);z-index:1;opacity:0;animation:rwave 4.2s cubic-bezier(.25,.6,.35,1) infinite}.rwave.w2{animation-delay:1.4s}.rwave.w3{animation-delay:2.8s}@keyframes rdot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.75)}}@keyframes rwave{0%{width:8px;height:8px;opacity:.95}35%{opacity:.45}70%{opacity:.12}100%{width:96px;height:96px;opacity:0}}.wire .atitle{margin:4px 0 16px;font-size:clamp(26px,3.6vw,38px)}.wire .lede{font-size:18px}.wire-sig{margin:20px 0 0!important;padding-top:12px;border-top:1px dashed var(--line);font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:12px;color:var(--mute)}.d404-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px}.prose .embed.court{aspect-ratio:auto;background:none}.prose table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.5}.prose th,.prose td{padding:8px 10px;border:1px solid var(--line);text-align:left;vertical-align:top}.prose th{background:var(--soft);font-weight:700}.prose pre{overflow-x:auto;padding:14px 16px;background:var(--soft);font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:14px;line-height:1.55}.prose code{font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:.88em}.coms .shead{margin-bottom:20px}.cnum{display:inline-block;margin-left:6px;padding:1px 8px;background:var(--accent);color:#FFF;font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:13px;font-weight:500;letter-spacing:.04em;vertical-align:4px}.clist,.clist .children{list-style:none;margin:0;padding:0}.clist{width:100%;max-width:720px;margin:0 0 36px}.com{padding:18px 0;border-top:1px solid var(--line)}.clist>.com:last-child{border-bottom:1px solid var(--line)}.clist .children{margin:16px 0 0 clamp(14px,3vw,28px);padding-left:clamp(14px,3vw,22px);border-left:3px solid var(--line)}.clist .children .com{padding:12px 0 4px;border-top:0}.com.auteur>.cmeta strong{color:var(--accent)}.cmeta{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 8px}.cmeta strong{font-size:17px}.cmeta time,.cbadge{font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:12px;letter-spacing:.04em;color:var(--mute)}.cbadge{padding:1px 6px;border:1px solid var(--accent);color:var(--accent);text-transform:uppercase;font-size:11px;font-weight:500}.ctext{font-size:17px;line-height:1.6;overflow-wrap:anywhere}.ctext p{margin:0 0 10px}.creply{margin:2px 0 0}.creply a,#cancel-comment-reply-link{font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:13px;font-weight:500;color:var(--accent);text-decoration:none}.creply a:hover,#cancel-comment-reply-link:hover{text-decoration:underline;text-underline-offset:3px}#cancel-comment-reply-link{margin-left:12px;font-size:12px;text-transform:uppercase;letter-spacing:.06em}.comment-respond{width:100%;max-width:720px;box-sizing:border-box;padding:clamp(20px,3vw,32px);background:var(--soft);border:1px solid var(--line)}.clist .comment-respond{margin:16px 0 8px}.ctitle3{margin:0 0 6px;font-size:20px;line-height:1.25;font-weight:800;letter-spacing:-.015em}.cnote{margin:0 0 18px;font-size:15px;color:var(--mute)}.cform{display:flex;flex-wrap:wrap;gap:16px}.cform>p{margin:0}.cfield{flex:1 1 100%;display:flex;flex-direction:column;gap:6px}.cfield.half{flex:1 1 240px}.cfield label{font-size:14px;font-weight:600}.cfield input,.cfield textarea{width:100%;box-sizing:border-box;border:1px solid #B5B5B5;border-radius:0;background:#FFF;font:inherit;font-size:16px;color:#323232;padding:0 12px}.cfield input{height:46px}.cfield textarea{padding:10px 12px;line-height:1.5;resize:vertical;min-height:140px}.cfield input:focus,.cfield textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.ccheck{flex:1 1 100%;display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--mute)}.ccheck input{margin:3px 0 0;accent-color:var(--accent)}.cform .form-submit{flex:1 1 100%}.cbtn{display:inline-flex;align-items:center;min-height:46px;padding:0 28px;border:0;border-radius:0;background:#235EB7;color:#FFF;font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background .25s}.cbtn:hover,.cbtn:focus-visible{background:#1A4A93}.dk .cfield input,.dk .cfield textarea{background:#1B1E23;border-color:#3A4048;color:#E4E6EA}.dk .cbtn{background:#2B63BB}.dk .cbtn:hover,.dk .cbtn:focus-visible{background:#3A73CC}.dk .cnum{background:#2B63BB}.thumb,.pthumb{text-decoration:none}.wire a{color:var(--accent)}.wire figure{margin:6px 0 18px}.wire img,.wire video{display:block;max-width:100%;max-height:560px;width:auto;height:auto}.wire figcaption{margin-top:6px;font-size:14px;line-height:1.45;color:var(--mute)}.wire h2,.wire h3{margin:22px 0 10px;font-size:20px;line-height:1.3}