:root{--paper:#FBFAF7;--ink:#1C1D17;--body:#26281E;--muted:#6C6D62;--faint:#646556;--hair:#EAE8E0;--line:rgba(28,29,23,.07);--mint:#E6F1E9;--mint-d:#2C6B49;--sky:#E5EDF7;--sky-d:#325E92;--butter:#FBF3E4;--peach:#FBEBE2;--blush:#F7EAF0;--g0:#5B7E68;--g1:#3E6C51;--g2:#25583C;--g3:#16412B;--g4:#0C2D1D;--surface:#fff;--surface2:#fff;--accent:#3E6C51;--err:#A34A3C;--ok:#3E6C51;--warn:#8A6A2B;--teal:#2E9B8F;--teal-d:#1F7A70;--accent-ink:#fff;--shadow:rgba(20,50,35,.28);--r:20px;--maxw:1120px}body:not(.no-tw) *,body:not(.no-tw)::before,body:not(.no-tw)::after{transition:background-color .16s ease,border-color .16s ease,color .1s ease,fill .16s ease}[data-theme="dark"]{--paper:#1F2320;--ink:#EDEFEA;--body:#D2D7CE;--muted:#9DA69A;--faint:#949D91;--hair:#343A33;--line:rgba(255,255,255,.07);--mint:#23302A;--mint-d:#8ED8AC;--sky:#212C38;--sky-d:#9CC2EA;--butter:#2C2A18;--peach:#302719;--blush:#2A2523;--g0:#86B896;--g1:#9BCBA9;--g2:#86B896;--g3:#78AB89;--g4:#78AB89;--surface:#272B27;--surface2:#2F342F;--accent:#86B896;--err:#E0897A;--ok:#86B896;--warn:#D9B872;--teal:#5FC4B8;--teal-d:#3E9E94;--accent-ink:#262C23;--shadow:rgba(0,0,0,.38)}[data-theme="dark"] .dom .dom-em{color:var(--faint)}[data-theme="dark"] .trending{background:var(--surface)}[data-theme="dark"] .tick-view::before{background:linear-gradient(90deg,var(--surface),rgba(27,30,21,0))}[data-theme="dark"] .tick-view::after{background:linear-gradient(270deg,var(--surface),rgba(27,30,21,0))}[data-theme="dark"] .chip.static{background:var(--surface2)}[data-theme="dark"] .fbback{background:var(--surface2)}[data-theme="dark"] .seg,[data-theme="dark"] .dseg{background:var(--surface2)}*{box-sizing:border-box;margin:0;padding:0}.skiplink{position:absolute;left:-9999px;top:0;z-index:300;background:var(--g1);color:var(--accent-ink);padding:11px 18px;border-radius:0 0 10px 0;font-size:14px;font-weight:600;text-decoration:none}.skiplink:focus{left:0}html{scroll-behavior:smooth;overflow-x:clip}body{overflow-x:clip;overflow-wrap:break-word}body{background:var(--paper);color:var(--ink);font-family:"Hanken Grotesk",system-ui,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased;letter-spacing:-.008em;transition:none}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}header{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--paper) 85%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;height:60px;gap:14px;min-width:0}.wordmark{flex-shrink:0}.mobonly{display:none}.wordmark{font-weight:600;font-size:20px;letter-spacing:-.03em;color:var(--ink);display:flex;align-items:center}.nav .links{position:fixed;top:60px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0;margin:0;padding:0;max-height:0;overflow:hidden;transition:max-height .16s ease;box-shadow:0 24px 44px -34px var(--shadow);z-index:55}.nav .links.open{max-height:70vh;overflow:auto;padding:10px 0}.nav .links a{min-width:0;font-size:15px;color:var(--muted);font-weight:500;padding:12px 28px;white-space:nowrap}.nav .links a:hover{color:var(--ink);background:var(--surface)}.navquick{display:flex;align-items:center;gap:14px;margin-left:auto;flex-shrink:0}.navquick a{font-size:14px;font-weight:600;color:var(--ink);display:flex;align-items:center}.navquick a[aria-label],.navquick .nq-lib{width:40px;height:40px;justify-content:center;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--muted);gap:0;flex-shrink:0}.navquick a[aria-label]:hover,.navquick .nq-lib:hover{color:var(--ink);border-color:var(--g1);background:var(--surface2)}.navquick .nq-lib.on{color:var(--g2);border-color:var(--g1)}.navquick a:hover{color:var(--g1)}.hamb{display:flex;align-items:center;gap:7px;margin-left:20px;height:36px;padding:0 13px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;flex-shrink:0;font-family:inherit;font-size:13.5px;font-weight:600}.hamb:hover{border-color:var(--g1);color:var(--g1)}.hamb svg{width:15px;height:15px;stroke:currentColor;stroke-width:2;stroke-linecap:round;fill:none}.crumbs{font-family:"IBM Plex Mono",monospace;font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--faint);margin:22px 0 16px;line-height:1.7}.crumbs>span{margin:0 7px;color:var(--faint)}.crumbs a{white-space:nowrap}.crumbs .cr-now{text-transform:none;letter-spacing:0;font-family:"Hanken Grotesk",sans-serif;font-size:12.5px;color:var(--muted)}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--ink)}h1{font-family:"Newsreader",serif;font-weight:500;font-size:clamp(29px,6vw,58px);line-height:1.05;letter-spacing:-.025em;margin-bottom:14px;overflow-wrap:break-word;hyphens:auto}.oneliner{font-size:19px;color:var(--muted);line-height:1.5;max-width:56ch;margin-bottom:28px}.wrap{max-width:min(var(--maxw),100%)}@keyframes rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hero-tiles{padding-top:0;padding-bottom:18px}.hero-x{position:relative;overflow:hidden}.dx-mesh{position:absolute;inset:-30% -20% auto;height:74%;z-index:0;pointer-events:none;filter:blur(64px);opacity:.38;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 50%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 50%,transparent 100%)}.dx-mesh .rb-a{width:118%;height:118%;left:-9%;top:-24%;background:conic-gradient(from 0deg,var(--teal) 0deg,var(--g1) 62deg,transparent 128deg,transparent 214deg,var(--teal-d) 276deg,var(--teal) 360deg);animation:rbCW 26s linear infinite}.dx-mesh .rb-b{width:104%;height:104%;right:-14%;top:-8%;background:conic-gradient(from 140deg,transparent 0deg,var(--teal-d) 74deg,var(--g2) 146deg,transparent 226deg,transparent 312deg,var(--teal) 360deg);animation:rbCCW 37s linear infinite}.dx-mesh{opacity:.42;filter:blur(78px)}[data-theme="dark"] .dx-mesh{opacity:.52;filter:blur(84px)}[data-theme="dark"] .dx-mesh i:nth-child(2){background:#1E4433}[data-theme="dark"] .dx-mesh i:nth-child(3){background:#38624C}[data-theme="dark"] .dx-mesh i:nth-child(4){background:#4A4630}.hero-x .wrap{position:relative;z-index:2}.dx-up{opacity:0;transform:translateY(9px);animation:heroUp .6s cubic-bezier(.2,.7,.3,1) forwards}.dx-up:nth-child(1){animation-delay:.04s}.dx-up:nth-child(2){animation-delay:.11s}.dx-up:nth-child(3){animation-delay:.18s}.dx-up:nth-child(4){animation-delay:.26s}.dx-up:nth-child(5){animation-delay:.34s}.dx-up:nth-child(6){animation-delay:.42s}.hero3 .sub b{font-weight:600;color:var(--ink)}.dx-bleed>*{position:relative;z-index:1}.dx-bleed{position:relative;overflow:hidden;margin:22px -28px 0;padding:16px 28px 19px;background:color-mix(in srgb,var(--surface) 82%,transparent);backdrop-filter:blur(14px) saturate(1.3);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair)}.dx-cap{font-family:"IBM Plex Mono",monospace;font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 0 9px}.dx-st{display:flex;align-items:baseline;gap:9px}.dx-st .n{font-family:var(--serif,"Newsreader",Georgia,serif);font-size:23px;font-weight:500;letter-spacing:-.012em}.dx-st .c{font-family:"IBM Plex Mono",monospace;font-size:10px;letter-spacing:.06em;margin-left:auto;color:var(--faint)}.dx-dxt{margin:14px 0 0;font-size:15px;line-height:1.58;color:var(--body);min-height:66px}.dx-dxe{margin:12px 0 0;padding:11px 13px;border-left:2px solid var(--d0,#7FB894);border-radius:0 8px 8px 0;background:color-mix(in srgb,var(--mint) 60%,transparent);font-family:var(--serif,"Newsreader",Georgia,serif);font-size:14.5px;line-height:1.5;color:var(--body);min-height:64px;transition:border-color .3s}.dx-dxe em{font-style:normal;font-family:"IBM Plex Mono",monospace;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);display:block;margin-bottom:5px}.dx-after{display:flex;gap:9px;margin:19px 0 0;flex-wrap:wrap}.dx-after a{font-size:13.5px;font-weight:600;padding:10px 16px;border-radius:10px;text-decoration:none;transition:transform .12s,box-shadow .16s,border-color .12s;display:inline-flex;align-items:center;gap:7px}.dx-after a:active{transform:scale(.97)}.dx-after .p{color:var(--accent-ink);position:relative;overflow:hidden;background:var(--accent);box-shadow:0 3px 14px -5px color-mix(in srgb,var(--g2) 70%,transparent)}.dx-after .p::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(102deg,transparent 20%,color-mix(in srgb,#fff 22%,transparent) 46%,transparent 72%);background-size:230% 100%;animation:dxShim 6.5s linear infinite}.dx-after .p:hover{transform:translateY(-1px);box-shadow:0 6px 20px -6px color-mix(in srgb,var(--g2) 80%,transparent)}.dx-after .s{border:1px solid var(--hair);color:var(--ink);background:color-mix(in srgb,var(--surface) 60%,transparent)}.dx-after .s:hover{border-color:var(--g1)}.bhead{padding:18px 0 22px;max-width:56ch}.bhead h1{font-size:clamp(25px,4.4vw,40px);line-height:1.1;margin:0 0 9px}.bhead-min{font-family:"Newsreader",serif;font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin:2px 0 20px;line-height:1.2}@media(pointer:coarse){.vt,.sec-all,.crumbs a,.pc-tags a,.arch-l a,.bsec-more a,.totop{min-height:44px;display:inline-flex;align-items:center}.arch-l li{padding:7px 0}.cx,.px{min-height:56px}}.nav .links{z-index:59}@font-face{font-family:"Newsreader";font-style:normal;font-weight:200 800;font-display:swap;src:url("../fonts/newsreader.woff2") format("woff2")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/plexmono-400.woff2") format("woff2")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url("../fonts/plexmono-500.woff2") format("woff2")}[data-theme="dark"]{--rust:#D98A78;--d-fill:#7FC7A0;--d-thumb:#9BCBA9;--d-track:#2E332E;--d-tick:#9A9C90}.dx-rail{position:relative;padding:20px 0 0;height:58px}.dx-track{position:absolute;left:0;right:0;top:20px;height:8px;border-radius:99px;background:var(--d-track);overflow:hidden}.dx-fill{position:absolute;inset:0 auto 0 0;border-radius:99px;background:var(--d-fill);width:var(--dx-w,11px);transition:width .34s cubic-bezier(.3,.8,.3,1)}.dx-rail input{position:absolute;left:0;right:0;top:11px;width:100%;height:26px;-webkit-appearance:none;appearance:none;background:none;margin:0;padding:0;cursor:grab;z-index:2}.dx-rail input:active{cursor:grabbing}.dx-rail input::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--d-thumb);border:3px solid var(--surface);box-shadow:0 1px 5px color-mix(in srgb,var(--ink) 30%,transparent);transition:transform .16s cubic-bezier(.3,1.6,.5,1)}.dx-rail input::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--d-thumb);border:3px solid var(--surface);box-shadow:0 1px 5px color-mix(in srgb,var(--ink) 30%,transparent)}.dx-rail input:active::-webkit-slider-thumb{transform:scale(1.15)}.dx-rail input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in srgb,var(--d-fill) 40%,transparent)}.nq-lib,.seg button,.lib-btn,.themetgl,.mzm button,.mzm .mzf,.learn-backbtn,.ea-btn,.embed-btn,.pillar-up,.msbopen,.hamb,.navquick a,.vt,.crumbs a,.sec-all,.totop,.wfu-btn,.bsec-more a{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.std-body a,.prose a,p a,li a{min-height:0;min-width:0;display:inline}.dx-ticks{position:absolute;left:0;right:0;top:40px;height:15px;pointer-events:none}.dx-ticks span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap;font-family:"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.02em;color:var(--d-tick);transition:color .25s,font-weight .25s}.dx-ticks span:nth-child(1){left:13px}.dx-ticks span:nth-child(2){left:calc(13px + .25 * (100% - 26px))}.dx-ticks span:nth-child(3){left:calc(13px + .5 * (100% - 26px))}.dx-ticks span:nth-child(4){left:calc(13px + .75 * (100% - 26px))}.dx-ticks span:nth-child(5){left:calc(100% - 13px)}.dx-ticks span.on{color:var(--d-fill);font-weight:600}@media(max-width:760px){.fgrid{display:flex;grid-template-columns:none;gap:14px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-inline:calc(var(--gut,18px) * -1);padding-inline:var(--gut,18px);scroll-padding-inline-start:var(--gut,18px);padding-block:2px 14px}.fgrid::-webkit-scrollbar{display:none}.fgrid>.fx{flex:0 0 84%;max-width:340px;scroll-snap-align:start;scroll-snap-stop:always;grid-column:auto;grid-row:auto}.fgrid>.fx-lead{flex-direction:column}.fgrid>.fx-lead .fx-art{flex:none;aspect-ratio:16/10;min-height:0}.fgrid>.fx-lead .fx-body{padding:14px 16px 16px;gap:6px}.fgrid>.fx-lead .fx-h{font-size:19px;line-height:1.24}.fgrid>.fx-lead .fx-d{display:none}.fgrid>.fx:last-child{margin-inline-end:var(--gut,18px)}.frail-bar{height:3px;border-radius:99px;background:var(--line);margin:2px var(--gut,18px) 0;overflow:hidden;position:relative}.frail-bar i{position:absolute;inset:0 auto 0 0;border-radius:99px;background:var(--g1);width:30%;transition:transform .12s linear;transform-origin:left}.fhint{display:flex;align-items:center;gap:7px;font-family:"IBM Plex Mono",monospace;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin:-2px 0 8px}.fhint svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fhint.gone{opacity:0;transition:opacity .3s}}.ill .il-k{font:700 12.5px "Hanken Grotesk",sans-serif;fill:var(--ink)}.ill .il-l{font:500 12px "Hanken Grotesk",sans-serif;fill:var(--muted)}.ill .il-n{font:500 11px "IBM Plex Mono",monospace;fill:var(--ink)}.ill .il-s{font:400 10px "IBM Plex Mono",monospace;fill:var(--faint);letter-spacing:.06em}.ill .il-big{font:700 26px "Hanken Grotesk",sans-serif;fill:var(--ink)}.ill .il-cap{font:400 11px "IBM Plex Mono",monospace;fill:var(--faint)}.edu-verified{font-family:"IBM Plex Mono",monospace;font-size:12px;color:var(--faint);margin:10px 0 0;line-height:1.6}.edu-verified a{color:var(--g1)}.std-body a.crp-go,a.crp-go{display:inline-flex!important;align-items:center;justify-content:center;min-height:48px;padding:0 22px;background:var(--g1);color:#fff;border:none;border-radius:10px;text-decoration:none;font-weight:600;font-size:15px;line-height:1}.std-body a.crp-go:hover,a.crp-go:hover{background:var(--g2);color:#fff;text-decoration:none;border:none}[data-theme="dark"] .std-body a.crp-go,[data-theme="dark"] a.crp-go{color:#12211A}[data-theme="dark"] .cv-foundations{--ca-line:#7FB894;--ca-hot:#B9E3C6;--ca-fill:#23302A;background:#1E2721}[data-theme="dark"] .cv-language{--ca-line:#B693EE;--ca-hot:#E0B0FF;--ca-fill:#2A2233;background:#241E2B}[data-theme="dark"] .cv-agents{--ca-line:#7FBBD2;--ca-hot:#B4DDEC;--ca-fill:#1F2E35;background:#1B262B}[data-theme="dark"] .cv-evaluation{--ca-line:#D9B872;--ca-hot:#F0D9A2;--ca-fill:#2C2A18;background:#262316}[data-theme="dark"] .cv-building{--ca-line:#8FB2D6;--ca-hot:#BDD6ED;--ca-fill:#212C38;background:#1C242E}[data-theme="dark"] .cv-safety{--ca-line:#D99A8C;--ca-hot:#F0BEB2;--ca-fill:#302719;background:#2A2019}[data-theme="dark"] .cv-foundations{--ca-bg:#1E2721}[data-theme="dark"] .cv-language{--ca-bg:#241E2B}[data-theme="dark"] .cv-agents{--ca-bg:#1B262B}[data-theme="dark"] .cv-evaluation{--ca-bg:#262316}[data-theme="dark"] .cv-building{--ca-bg:#1C242E}[data-theme="dark"] .cv-safety{--ca-bg:#2A2019}.post-hero figcaption{font-family:"IBM Plex Mono",monospace;font-size:11px;color:var(--faint);padding:9px 2px 0;line-height:1.5}.post-hero{margin:0 0 30px}.fb-eye{font-family:"IBM Plex Mono",monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:var(--mint-d);margin-bottom:14px}.fb-ctrl{display:flex;gap:8px;justify-content:center;align-items:center}.fb-ctrl button{font-family:inherit;font-size:13px;font-weight:600;border:1px solid var(--hair);background:var(--surface);border-radius:999px;padding:7px 14px;cursor:pointer}.fb-ctrl button:hover{border-color:var(--ink)}.fb-ctrl .c{font-family:"IBM Plex Mono",monospace;font-size:11px;color:var(--muted)}a.chip:hover{border-color:var(--mint-d);transform:translateX(2px)}a.chip:hover .ca{color:var(--mint-d)}footer{border-top:1px solid var(--hair);padding:36px 0;margin-top:20px;text-align:center;color:var(--faint);font-size:13px}.eye{font-family:"IBM Plex Mono",monospace;font-size:12px;text-transform:uppercase;letter-spacing:.14em;color:var(--muted);margin-bottom:12px}.section-h{font-family:"Newsreader",serif;font-weight:500;font-size:clamp(21px,4.4vw,32px);letter-spacing:-.02em;margin:10px 0 6px}.hero3 h1{font-family:"Newsreader",serif;font-weight:500;font-size:clamp(30px,4.6vw,52px);overflow-wrap:break-word;line-height:1.05;letter-spacing:-.028em;margin:10px 0 12px;max-width:17ch}.hero3 .sub{color:var(--muted);font-size:16.5px;line-height:1.55;max-width:46ch;margin-bottom:30px}.hero2 .eye{margin-bottom:14px}.hero2 .sub{color:var(--muted);font-size:17px;line-height:1.6;max-width:46ch;margin-bottom:24px}[data-theme="dark"] .dom{background:var(--surface)}[data-theme="dark"] .dom.c0{background:linear-gradient(155deg,#353126,#2F3229)}[data-theme="dark"] .dom.c1{background:linear-gradient(155deg,#2A382F,#2F3229)}[data-theme="dark"] .dom.c2{background:linear-gradient(155deg,#2A333D,#2F3229)}[data-theme="dark"] .dom.c3{background:linear-gradient(155deg,#392E28,#2F3229)}[data-theme="dark"] .dom.c4{background:linear-gradient(155deg,#352B36,#2F3229)}[data-theme="dark"] .dom.c5{background:linear-gradient(155deg,#29362D,#2F3229)}[data-theme="dark"] .dom.c6{background:linear-gradient(155deg,#2E332B,#2F3229)}[data-theme="dark"] .dom.c7{background:linear-gradient(155deg,#332E36,#2F3229)}[data-theme="dark"] .dom.c8{background:linear-gradient(155deg,#373326,#2F3229)}[data-theme="dark"] .dom h3{color:var(--ink)}.foot2 *{text-align:left}.foot2 .fwrap{max-width:var(--maxw);margin:0 auto;padding:52px 28px 0;display:grid;grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:36px}.foot2 .fb .flogo{display:flex;align-items:center;gap:10px;margin-bottom:12px;justify-content:flex-start}.foot2 .fb .flogo b{font-weight:600;font-size:19px;color:#fff;letter-spacing:-.03em}.foot2 .fb p{font-size:13.5px;line-height:1.6;color:#8FAF9C;max-width:30ch}.foot2 .fdots{display:flex;gap:5px;margin-top:16px}.foot2 .fdots i{width:8px;height:8px;border-radius:50%}.foot2 .fcol-t{font-family:"IBM Plex Mono",monospace;font-size:10.5px;text-transform:uppercase;letter-spacing:.12em;color:#8AB49E;margin-bottom:12px;font-weight:500}.foot2 ul{list-style:none;display:flex;flex-direction:column;gap:9px;align-items:flex-start}.foot2 ul a{font-size:13.5px;color:#C9DCD0;text-decoration:none}.foot2 ul a:hover{color:#fff}.foot2 .fbar{max-width:var(--maxw);margin:40px auto 0;padding:18px 28px 26px;border-top:1px solid rgba(255,255,255,.09);display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;font-family:"IBM Plex Mono",monospace;font-size:11px;color:#8AB49E}.foot2 .fbar a{color:#8FAF9C}.sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}.sec-head .section-h{margin-bottom:0}.nq-lib{display:inline-flex;align-items:center;gap:6px}.nq-lt{display:none}.themetgl{margin-left:8px;flex-shrink:0;width:38px;height:38px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.1s}.themetgl:hover{border-color:var(--g1);color:var(--g1)}.themetgl .t-moon{display:none}[data-theme="dark"] .themetgl .t-sun{display:none}[data-theme="dark"] .themetgl .t-moon{display:block}.shell1{max-width:70ch}.std-body{margin-top:26px;padding-bottom:70px}.std-body h2{font-family:"Newsreader",serif;font-weight:500;font-size:clamp(21px,3.4vw,26px);letter-spacing:-.02em;color:var(--ink);margin:34px 0 10px;line-height:1.2;overflow-wrap:break-word}.std-body p{font-size:16.5px;line-height:1.72;color:var(--body);margin-bottom:15px;overflow-wrap:break-word}.std-body ul{margin:0 0 16px;padding-left:20px}.std-body li{font-size:16.5px;line-height:1.68;color:var(--body);margin-bottom:8px}.std-body a{color:var(--g1);text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--g1) 35%,transparent)}.std-body a:hover{border-bottom-color:var(--g1)}.std-body code{font-family:"IBM Plex Mono",monospace;font-size:.86em;background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:1px 5px}.std-body em{color:var(--muted)}[data-theme="dark"] .dt-rec.g{background:rgba(123,174,140,.13)}[data-theme="dark"] .dt-rec.b{background:rgba(120,160,220,.13)}[data-theme="dark"] .dt-rec.a{background:rgba(220,180,90,.12)}[data-theme="dark"] .dt-rec.r{background:rgba(220,130,90,.12)}[data-theme="dark"] .dt-warn{border-top-color:rgba(255,255,255,.12)}[data-theme="dark"] .judg.jn h3{color:#E9A886}[data-theme="dark"] .judg.ja h3{color:var(--sky-d)}[data-theme="dark"] .judg.jm h3{color:#D9BE7A}html.fs-lock,html.fs-lock body{overflow:hidden;overscroll-behavior:none}.mzm{position:absolute;z-index:5;right:12px;bottom:12px;display:flex;flex-direction:column;gap:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--paper);box-shadow:0 8px 22px -14px var(--shadow)}.msb{position:absolute;z-index:6;background:var(--paper);border-right:1px solid var(--line);display:flex;flex-direction:column;left:0;top:0;bottom:0;width:312px;transform:translateX(0);transition:transform .16s cubic-bezier(.4,0,.2,1);box-shadow:0 0 40px -18px var(--shadow)}.sub-form{display:flex;flex-direction:column;gap:10px}.sub-form .row{display:flex;gap:8px}.sub-form input{flex:1;min-width:0;font-family:inherit;font-size:15px;color:#fff;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:13px 15px}.sub-form input::placeholder{color:#8FB1A0}.sub-form input:focus-visible{outline:2px solid #7FC7A0;outline-offset:1px}.sub-form input:focus{border-color:#7FC7A0;background:rgba(255,255,255,.12)}.sub-form button{flex-shrink:0;font-family:inherit;font-size:15px;font-weight:700;color:var(--accent-ink);background:var(--accent);border:none;border-radius:12px;padding:13px 22px;cursor:pointer;white-space:nowrap;transition:.1s}.sub-form button:hover{background:#DDF0E4}.sub-note{font-size:11.5px;color:#8FB1A0}.sub-ok{font-size:14px;color:#DFF3E7;font-weight:600;display:none}.sub-ok.show{display:block}