@font-face{font-family:Michroma;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/michroma-latin-400-normal.4gS0VCia.woff2)format("woff2"),url(/_astro/michroma-latin-400-normal.C7Pn7qca.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/jetbrains-mono-latin-600-normal.C8RAYTDA.woff2)format("woff2"),url(/_astro/jetbrains-mono-latin-600-normal.BfsvjouI.woff)format("woff")}:root{--field:#04070d;--panel:#0a1220;--panel-2:#0f1a2c;--line:#3fd8f238;--line-strong:#3fd8f280;--text:#dce6f2;--muted:#8c9db3;--cyan:#3fd8f2;--amber:#ffb547;--green:#46e08a;--red:#ff6b7a;--dim:#8495ad;--on-accent:#04070d;--globe-sea:#0b1b30;--globe-grid:#3fd8f229;--glow:#3fd8f22e;--phone-bezel:#070b12;--f-wide:"Michroma", "Eurostile", "Bank Gothic", "Segoe UI", sans-serif;--f-sans:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--f-mono:"JetBrains Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--field:#ebf0f5;--panel:#fff;--panel-2:#f3f6fa;--line:#005c7a33;--line-strong:#005c7a73;--text:#0c1828;--muted:#4a5b70;--cyan:#006a87;--amber:#935600;--green:#11774a;--red:#b3261e;--dim:#5f6e82;--on-accent:#fff;--globe-sea:#dce7f1;--globe-grid:#005c7a2e;--glow:#006a871a;color-scheme:light}}:root[data-theme=light]{--field:#ebf0f5;--panel:#fff;--panel-2:#f3f6fa;--line:#005c7a33;--line-strong:#005c7a73;--text:#0c1828;--muted:#4a5b70;--cyan:#006a87;--amber:#935600;--green:#11774a;--red:#b3261e;--dim:#5f6e82;--on-accent:#fff;--globe-sea:#dce7f1;--globe-grid:#005c7a2e;--glow:#006a871a;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--field);color:var(--text);font:400 1rem/1.6 var(--f-sans);margin:0}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.wrap{max-width:1200px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}h1,h2,h3{text-wrap:balance;margin:0}.mono{font-family:var(--f-mono);font-variant-numeric:tabular-nums}code,kbd,.fw dl,.hash{font-variant-ligatures:none}.tag{font:600 .7rem/1.2 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);margin:0}.skip{z-index:10;background:var(--cyan);color:var(--on-accent);padding:10px 14px;font-weight:600;position:absolute;top:8px;left:-9999px}.skip:focus{left:8px}.site-header{border-bottom:1px solid var(--line);background:var(--field)}.bar{flex-wrap:wrap;align-items:center;gap:20px;padding-block:14px;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand svg{flex:none;width:34px;height:34px}.brand b{font:400 1.02rem/1 var(--f-wide);letter-spacing:.12em}.site-nav{flex:auto;min-width:0}.site-nav ul{justify-content:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.site-nav a{font:500 .9rem/1 var(--f-sans);color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;padding:8px 10px;text-decoration:none;display:block}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--text);border-bottom-color:var(--cyan)}.hdr-right{align-items:center;gap:12px;display:flex}.utc{font:400 .8rem/1 var(--f-mono);color:var(--muted);white-space:nowrap}.utc b{color:var(--amber);font-variant-numeric:tabular-nums;font-weight:600}.theme{font:600 .7rem/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text);border:1px solid var(--line-strong);cursor:pointer;background:0 0;padding:9px 12px}.theme:hover{border-color:var(--cyan);color:var(--cyan)}.panel{background:var(--panel);border:1px solid var(--line);position:relative}.panel:before,.panel:after{content:"";pointer-events:none;border-color:var(--cyan);border-style:solid;width:14px;height:14px;position:absolute}.panel:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.panel:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.ph{border-bottom:1px solid var(--line);font:600 .68rem/1.2 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.lamp{align-items:center;gap:7px;display:inline-flex}.lamp:before{content:"";background:currentColor;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 8px}.c-green{color:var(--green)}.c-amber{color:var(--amber)}.c-cyan{color:var(--cyan)}.c-muted{color:var(--muted)}.c-dim{color:var(--dim)}.actions{flex-wrap:wrap;gap:12px;display:flex}.btn{font:600 .98rem/1 var(--f-sans);border:1px solid var(--cyan);align-items:center;gap:10px;padding:14px 20px;text-decoration:none;display:inline-flex}.btn svg{flex:none}.btn-primary{background:var(--cyan);color:var(--on-accent)}.btn-primary:hover{box-shadow:0 0 0 4px var(--glow)}.btn-ghost{color:var(--text)}.btn-ghost:hover{background:var(--glow)}.fine{font:400 .8rem/1.4 var(--f-mono);color:var(--muted);margin:14px 0 0}.more{font:600 .9rem/1 var(--f-sans);color:var(--cyan);border-bottom:1px solid;padding-bottom:3px;text-decoration:none}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:40px;padding-block:48px 36px;display:grid}.hero h1{font:400 clamp(1.9rem, 4.1vw, 3.5rem)/1.12 var(--f-wide);letter-spacing:.01em;margin-top:16px}.hero h1 span{color:var(--cyan)}.lede{color:var(--muted);max-width:56ch;margin:22px 0 28px;font-size:1.08rem}.scope{aspect-ratio:5/4;justify-self:center;width:100%;max-width:100%;position:relative}.scope canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.scope .hud{font:400 .7rem/1.5 var(--f-mono);color:var(--muted);letter-spacing:.06em;pointer-events:none;position:absolute}.hud.tl{top:0;left:0}.hud.tr{text-align:right;top:0;right:0}.hud b{color:var(--amber);font-weight:600}.phone{background:var(--phone-bezel);box-shadow:0 0 0 1px var(--line-strong), 0 24px 50px -16px #000000bf;border-radius:26px;padding:7px}.phone img{border-radius:20px;width:100%;height:auto}.scope .phone{width:clamp(96px,24%,180px);position:absolute;bottom:20%;left:50%;transform:translate(-50%)}.telemetry{grid-template-columns:1.3fr 1fr 1fr 1fr;display:grid}.telemetry>div{border-left:1px solid var(--line);min-width:0;padding:14px 18px}.telemetry>div:first-child{border-left:0}.telemetry .k{font:600 .64rem/1.3 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.telemetry .v{font:600 1.25rem/1.3 var(--f-mono);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-top:4px}.telemetry a.v{text-decoration:none;display:block}.telemetry a.v:hover{text-underline-offset:4px;text-decoration:underline}.v.amber{color:var(--amber)}.v.cyan{color:var(--cyan)}.modes{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 18px;margin:0;padding:12px 16px;list-style:none;display:flex}.modes li{font:400 .78rem/1 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text);align-items:center;gap:7px;display:flex}.modes li:before{content:"";background:var(--green);width:6px;height:6px;box-shadow:0 0 6px var(--green);border-radius:50%}.section{padding-block:64px 8px}.sh{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.sh h2{font:400 clamp(1.35rem, 2.6vw, 2rem)/1.2 var(--f-wide);letter-spacing:.02em;margin-top:10px}.grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.feat .body{flex-direction:column;gap:12px;padding:20px 20px 24px;display:flex}.feat h3{font:600 1.25rem/1.25 var(--f-sans)}.feat p{color:var(--muted);margin:0}.feat svg{width:100%;height:56px;display:block}.phead{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:40px;padding-block:48px 40px;display:grid}.phead.solo{grid-template-columns:minmax(0,1fr);padding-bottom:24px}.phead h1{font:400 clamp(1.7rem, 3.4vw, 2.9rem)/1.15 var(--f-wide);letter-spacing:.01em;margin-top:16px}.phead .lede{margin-bottom:0}.roster{border-collapse:collapse;width:100%}.roster th,.roster td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 18px}.roster thead th{font:600 .66rem/1.2 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding-block:12px}.roster tbody tr:last-child td{border-bottom:0}.roster td.name{font:600 1.05rem/1.35 var(--f-sans);white-space:nowrap}.roster td.name small{font:400 .8rem/1.4 var(--f-sans);color:var(--muted);white-space:normal;display:block}.roster td.note{color:var(--muted)}.status{font:600 .74rem/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.s-ok{color:var(--green)}.s-beta{color:var(--amber)}.s-exp{color:var(--cyan)}.s-prog{color:var(--muted)}.s-disc{color:var(--dim)}.roster-cta{color:var(--muted);border-top:1px solid var(--line);margin:0;padding:14px 18px;font-size:.95rem}.roster-cta a{color:var(--cyan);text-underline-offset:4px;font-weight:600}.dl{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:20px;display:grid}.rel{flex-direction:column;display:flex}.rel .body{flex-direction:column;flex:1;gap:14px;padding:22px 22px 24px;display:flex}.rel .rt{font:400 1.3rem/1.3 var(--f-wide);letter-spacing:.02em}.rel .meta{font:400 .85rem/1.4 var(--f-mono);color:var(--amber);margin:0}.rel .note{border-top:1px solid var(--line);color:var(--muted);margin:auto 0 0;padding-top:14px;font-size:.92rem}.hash{font:400 .72rem/1.5 var(--f-mono);color:var(--muted);overflow-wrap:anywhere;margin:0}.hash b{color:var(--text);letter-spacing:.08em;font-weight:600}.seq{counter-reset:s;margin:0;padding:0;list-style:none}.seq li{counter-increment:s;border-bottom:1px solid var(--line);grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:16px;padding:18px 20px;display:grid}.seq li:last-child{border-bottom:0}.seq li:before{content:"STEP 0" counter(s);font:600 .72rem/1.4 var(--f-mono);letter-spacing:.12em;color:var(--cyan)}.seq p{grid-column:2;margin:0}.seq p+p{color:var(--muted);margin-top:-10px;font-size:.95rem}.seq strong{color:var(--text);font-weight:600}.seq a{color:var(--cyan);text-underline-offset:4px}.notice{border:1px solid var(--amber);background:color-mix(in srgb, var(--amber) 8%, transparent);grid-template-columns:auto minmax(0,1fr);gap:4px 14px;padding:16px 18px;display:grid}.notice .lamp{color:var(--amber);font:600 .7rem/1.6 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;grid-row:span 2;align-self:start}.notice p{color:var(--text);margin:0}.notice p+p{color:var(--muted);font-size:.95rem}.give .body{flex-direction:column;gap:10px;height:100%;min-height:180px;padding:20px 20px 24px;display:flex}.give h3{font:600 1.2rem/1.3 var(--f-sans)}.give p{color:var(--muted);margin:0}.give .links{flex-wrap:wrap;gap:8px 20px;margin-top:auto;display:flex}.give .links a{color:var(--cyan);text-underline-offset:4px;font-weight:600}.prose{color:var(--text);max-width:75ch}.prose p,.prose ul,.prose ol{margin:0 0 14px}.prose li{margin-bottom:6px}.prose a{color:var(--cyan);text-underline-offset:3px;overflow-wrap:anywhere}.prose strong{font-weight:600}.prose em{color:var(--muted)}.prose code{font:400 .86em/1.4 var(--f-mono);background:var(--panel-2);border:1px solid var(--line);overflow-wrap:anywhere;padding:1px 5px}.prose h3,.prose h4{font:600 1.05rem/1.3 var(--f-sans);margin:22px 0 10px}.prose blockquote{border-left:2px solid var(--line-strong);color:var(--muted);margin:0 0 14px;padding:4px 0 4px 16px}.prose table{border-collapse:collapse;margin-bottom:14px;display:block;overflow-x:auto}.prose th,.prose td{border:1px solid var(--line);text-align:left;padding:6px 10px}.rels{flex-direction:column;gap:24px;display:flex}.relnote .body{padding:22px 24px 10px}.relnote h2{font:400 clamp(1.1rem, 2vw, 1.4rem)/1.3 var(--f-wide);letter-spacing:.02em}.relnote h2 a{text-decoration:none}.relnote h2 a:hover{color:var(--cyan)}.relnote .meta{font:400 .8rem/1.4 var(--f-mono);color:var(--muted);margin:6px 0 18px}.faq{margin:0}.faq div{border-bottom:1px solid var(--line);padding:18px 20px}.faq div:last-child{border-bottom:0}.faq dt{font:600 1.05rem/1.4 var(--f-sans)}.faq dd{color:var(--muted);max-width:70ch;margin:6px 0 0}.faq a{color:var(--cyan);text-underline-offset:4px}.fw .body{flex-direction:column;gap:12px;padding:20px 22px 22px;display:flex}.fw h3{font:600 1.15rem/1.3 var(--f-mono);letter-spacing:.02em;overflow-wrap:anywhere}.fw p{color:var(--muted);margin:0}.fw dl{font:400 .82rem/1.5 var(--f-mono);grid-template-columns:auto minmax(0,1fr);gap:6px 18px;margin:0;display:grid}.fw dt{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;padding-top:2px;font-size:.7rem}.fw dd{overflow-wrap:anywhere;margin:0}.fw ul{color:var(--muted);margin:0;padding-left:18px}.linklist{margin:0;padding:0;list-style:none}.linklist li{border-bottom:1px solid var(--line)}.linklist li:last-child{border-bottom:0}.linklist a{grid-template-columns:minmax(0,1fr) auto;gap:4px 16px;padding:16px 20px;text-decoration:none;display:grid}.linklist a:hover{background:var(--glow)}.linklist b{font:600 1.02rem/1.35 var(--f-sans)}.linklist span{color:var(--muted);grid-column:1;font-size:.95rem}.linklist i{font:normal 600 .9rem/1 var(--f-mono);color:var(--cyan);grid-area:1/2/span 2;align-self:center}.index ol{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:8px;list-style:none;display:grid}.index a{font:500 .92rem/1.3 var(--f-sans);color:var(--text);align-items:baseline;gap:12px;padding:9px 10px;text-decoration:none;display:flex}.index a span{font:600 .72rem/1 var(--f-mono);color:var(--cyan);letter-spacing:.08em}.index a:hover{background:var(--glow)}.groups{flex-direction:column;gap:24px;display:flex}.grp{min-width:0;scroll-margin-top:16px}.grp h2{font:400 clamp(1.25rem, 2.2vw, 1.7rem)/1.2 var(--f-wide);letter-spacing:.02em}.gtext{flex-direction:column;gap:14px;min-width:0;padding:22px 24px 24px;display:flex}.gtext p{color:var(--muted);max-width:60ch;margin:0}.gtext .more{align-self:flex-start}.grp .modes{border-top:0;gap:8px 16px;padding:0}.grp .modes li{font-size:.72rem}.grp .modes li:before{background:var(--cyan);box-shadow:0 0 6px var(--cyan)}.big .gbody{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;display:grid}.big .gtext{padding:32px}.big.flip .gtext{order:2}.stage{border-left:1px solid var(--line);background:radial-gradient(closest-side, var(--glow), transparent), repeating-linear-gradient(0deg, transparent 0 39px, var(--globe-grid) 39px 40px), repeating-linear-gradient(90deg, transparent 0 39px, var(--globe-grid) 39px 40px);flex-wrap:wrap;place-content:center;align-self:stretch;gap:24px;margin:0;padding:36px 24px 20px;display:flex}.big.flip .stage{border-left:0;border-right:1px solid var(--line)}.stage figcaption{text-align:center;font:400 .7rem/1.4 var(--f-mono);letter-spacing:.1em;color:var(--muted);flex-basis:100%}.grp .phone{width:250px;max-width:100%}.stage.two .phone{width:220px}.pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pair.wide-right{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.med{flex-direction:column;display:flex}.crop{border-top:1px solid var(--line);justify-content:center;height:300px;margin:auto 0 0;padding-top:8px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.crop .phone{flex:none;width:260px}.side{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.side .ph{grid-column:1/-1}.side .crop{border-top:0;border-left:1px solid var(--line);height:auto;max-height:340px;margin:0;padding:16px 12px 0}.side .crop .phone{width:210px}.art .glyph{width:100%;height:150px;padding:18px 24px 0;display:block}.adv{border-style:dashed}.adv:before,.adv:after{border-color:var(--amber)}.web .gbody{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;display:grid}.web .gtext{padding:32px}.browser{border:1px solid var(--line-strong);background:var(--panel-2);min-width:0;margin:24px}.browser .chrome{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:8px 12px;display:flex}.browser .chrome i{background:var(--line-strong);border-radius:50%;width:9px;height:9px}.browser .chrome span{font:400 .7rem/1 var(--f-mono);letter-spacing:.06em;color:var(--muted);margin-left:10px}.browser img{width:100%;height:auto}.closing{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:56px;padding:28px 32px;display:grid}.closing h2{font:400 clamp(1.3rem, 2.4vw, 1.9rem)/1.2 var(--f-wide)}.closing .orbit{width:84px;height:84px}.closing .fine{margin-top:10px}.site-footer{border-top:1px solid var(--line);color:var(--muted);margin-top:72px;padding-block:36px 52px;font-size:.9rem}.foot{grid-template-columns:minmax(0,1fr) auto;gap:24px;display:grid}.foot .dom{font:400 1rem/1 var(--f-wide);letter-spacing:.08em;color:var(--text);margin-bottom:14px}.foot p{max-width:74ch;margin:0 0 8px}.foot ul{grid-template-columns:repeat(2,auto);align-content:start;gap:6px 24px;margin:0;padding:0;list-style:none;display:grid}.foot a{color:var(--text);text-underline-offset:4px}@media (width<=1000px){.site-nav{scrollbar-width:none;flex-basis:100%;order:3;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.site-nav ul{justify-content:flex-start;padding-right:40px}.hdr-right{margin-left:auto}.hero,.phead{grid-template-columns:minmax(0,1fr)}.scope{max-width:640px}.telemetry{grid-template-columns:repeat(2,minmax(0,1fr))}.telemetry>div:nth-child(3){border-left:0}.telemetry>div:nth-child(n+3){border-top:1px solid var(--line)}.grid3,.grid2,.dl,.big .gbody,.web .gbody{grid-template-columns:minmax(0,1fr)}.big.flip .gtext{order:0}.stage,.big.flip .stage{border:0;border-top:1px solid var(--line)}.pair,.pair.wide-right{grid-template-columns:minmax(0,1fr)}.web .browser{margin-top:0}}@media (width<=640px){.utc{display:none}.hero{padding-block:28px 24px}.phead{gap:24px;padding-block:28px 24px}.btn{flex:auto;justify-content:center}.telemetry .v{font-size:1.05rem}.roster thead{display:none}.roster,.roster tbody,.roster tr,.roster td{display:block}.roster tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:14px 16px;display:grid}.roster tbody tr:last-child{border-bottom:0}.roster td{border:0;padding:0}.roster td.name{white-space:normal}.roster td.note,.roster td.wide{grid-column:1/-1}.seq li{grid-template-columns:minmax(0,1fr);gap:6px}.seq p{grid-column:1}.scope{aspect-ratio:1}.foot{grid-template-columns:minmax(0,1fr)}.give .body{min-height:0}.index ol{grid-template-columns:minmax(0,1fr);padding:4px}.index a{padding:8px}.gtext,.big .gtext,.web .gtext{padding:18px 16px 20px}.stage{gap:14px;padding:24px 12px 14px}.grp .phone{width:220px}.stage.two .phone{width:calc(50% - 7px)}.side{flex-direction:column;display:flex}.side .crop{border-left:0;border-top:1px solid var(--line);height:300px;max-height:none}.browser{margin:0 12px 16px}.art .glyph{height:120px;padding:14px 16px 0}.closing{grid-template-columns:minmax(0,1fr);padding:22px 16px}.closing .orbit{width:56px;height:56px}.closing .btn{justify-content:center}.relnote .body{padding:18px 16px 6px}.notice{grid-template-columns:minmax(0,1fr)}.notice .lamp{grid-row:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.guide{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.guide .gbody{max-width:none;padding:8px 28px 12px}.guide .gbody section{border-bottom:1px solid var(--line);padding-block:18px}.guide .gbody section:last-child{border-bottom:0}.guide .gbody h2{font:600 1.15rem/1.35 var(--f-sans);margin:0 0 10px}.guide .gbody p{max-width:72ch}.gnext{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.gnext a{font:600 1rem/1.3 var(--f-sans);flex-direction:column;gap:4px;padding:16px 24px;text-decoration:none;display:flex}.gnext a:hover{background:var(--glow)}.gnext a span{font:600 .66rem/1 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}.gnext a.n{text-align:right;border-left:1px solid var(--line);grid-column:2}.gindex{max-height:calc(100vh - 32px);padding-bottom:8px;position:sticky;top:16px;overflow-y:auto}.gindex .gg{font:600 .66rem/1.2 var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:14px 16px 4px}.gindex ul{margin:0;padding:0 8px;list-style:none}.gindex a{color:var(--text);border-left:2px solid #0000;padding:5px 8px;font-size:.92rem;text-decoration:none;display:block}.gindex a:hover{background:var(--glow)}.gindex a[aria-current=page]{border-left-color:var(--cyan);color:var(--cyan);font-weight:600}.topics{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}.tcol{flex-direction:column;gap:20px;min-width:0;display:flex}.tcol.big ul{columns:2;column-gap:0}.tcol.big li{break-inside:avoid}.topics .panel ul{margin:0;padding:6px 0;list-style:none}.topics .panel a{padding:8px 16px;text-decoration:none;display:block}.topics .panel a:hover{background:var(--glow)}.topics .panel b{font:600 .98rem/1.3 var(--f-sans);display:block}.topics .panel small{color:var(--muted);font-size:.86rem;line-height:1.4;display:block}@media (width<=1000px){.guide{grid-template-columns:minmax(0,1fr)}.gindex{max-height:none;position:static}.topics{grid-template-columns:minmax(0,1fr)}.tcol.big ul{columns:1}}@media (width<=640px){.guide .gbody{padding:4px 16px 8px}.gnext a{padding:14px 16px}}
