.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.ph{isolation:isolate;padding:calc(var(--nav) + clamp(64px,11vh,140px)) 0 clamp(56px,9vh,110px);position:relative;overflow:hidden}.ph:before{content:"";z-index:-2;background:radial-gradient(38% 60% at 6% 8%,var(--bg-violet-78-a78),var(--bg-violet-78-a00) 70%), radial-gradient(34% 56% at 34% 70%,var(--bg-blue-78-a70),var(--bg-blue-78-a00) 72%), radial-gradient(30% 52% at 88% 18%,var(--bg-mint-81-a62),var(--bg-mint-81-a00) 70%), radial-gradient(36% 60% at 96% 92%,var(--bg-blue-75-a62),var(--bg-blue-75-a00) 72%), linear-gradient(180deg,var(--bg-blue-94b),var(--field));position:absolute;inset:0}.ph:after,.grain:after{content:"";z-index:-1;pointer-events:none;opacity:.16;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .6 0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.ph.curve:before{background:radial-gradient(40% 64% at 8% 10%,var(--bg-violet-78-a85),var(--bg-violet-78-a00) 70%), radial-gradient(36% 60% at 70% 64%,var(--bg-violet-74-a62),var(--bg-violet-74-a00) 72%), radial-gradient(28% 50% at 92% 14%,var(--bg-violet-85-a70),var(--bg-violet-85-a00) 70%), linear-gradient(180deg,var(--bg-blue-93d),var(--field))}.ph.fixed:before{background:radial-gradient(40% 64% at 8% 10%,var(--bg-blue-78-a82),var(--bg-blue-78-a00) 70%), radial-gradient(36% 60% at 72% 64%,var(--bg-cyan-74-a62),var(--bg-cyan-74-a00) 72%), radial-gradient(28% 50% at 92% 14%,var(--bg-mint-81-a70),var(--bg-mint-81-a00) 70%), linear-gradient(180deg,var(--bg-blue-93e),var(--field))}.ph h1{font-family:var(--pixel);font-weight:400;font-size:var(--fs-h1);letter-spacing:-.015em;color:var(--ink2);-webkit-text-stroke:.014em currentColor;text-wrap:balance;max-width:16em;line-height:1.04}.ph h1 strong{color:var(--ink);font-weight:400}.ph h1 .g{color:var(--ink2)}.ph h1.px{font-family:var(--pixel);letter-spacing:-.02em;color:var(--ink2);-webkit-text-stroke:.014em currentColor;font-weight:400;font-size:var(--fs-h1)}.ph h1.px strong{color:var(--ink);font-weight:400}.ph .lead{max-width:36em;font-size:var(--fs-lead);color:var(--ink2);margin-top:clamp(20px,2.4vw,32px);line-height:1.5}.ph .meta{font-size:var(--fs-ui);color:var(--ink2);flex-wrap:wrap;gap:10px 26px;margin-top:28px;display:flex}.dot{align-items:center;gap:9px;display:inline-flex}.dot:before{content:"";background:var(--bg-blue-66c);border-radius:50%;flex:none;width:7px;height:7px}.dot.ok:before{background:var(--mint)}.dot.prog:before{background:var(--prog)}.dot.next:before{background:var(--peri)}.actions{flex-wrap:wrap;gap:12px;margin-top:36px;display:flex}.sec{padding:var(--sec-y) 0 0;position:relative}.sec:last-of-type{padding-bottom:var(--sec-y)}.sec-lead{max-width:40em;font-size:var(--fs-body);color:var(--ink2);margin-top:18px;line-height:1.55}.sec-body{margin-top:clamp(36px,6vh,72px)}.card{border-radius:var(--r-card);background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow);padding:clamp(22px,2.2vw,34px);position:relative}.card.curve{background:var(--curve-t)}.card.fixed{background:var(--fixed-t)}.cards{gap:18px;display:grid}.cards.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.cards.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards.c4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1000px){.cards.c4{grid-template-columns:repeat(2,minmax(0,1fr))}.cards.c3{grid-template-columns:1fr 1fr}}@media (width<=640px){.cards.c2,.cards.c3,.cards.c4{grid-template-columns:1fr}}.card h3{font-size:var(--fs-h3);letter-spacing:-.015em;font-weight:600;line-height:1.25}.card p{font-size:var(--fs-ui);color:var(--ink2);margin-top:10px;line-height:1.55}.card .k{font-size:var(--fs-ui);color:var(--ink3);margin-bottom:8px}a.card{transition:transform .6s var(--ease),box-shadow .6s var(--ease),background-color .4s;text-decoration:none;display:block}a.card:hover{box-shadow:0 40px 80px -46px var(--shade-blue-35-a55);transform:translateY(-4px)}a.card .go{width:18px;height:18px;color:var(--ink3);transition:transform .5s var(--ease),color .3s;position:absolute;top:22px;right:22px}a.card:hover .go{color:var(--ink);transform:translate(4px)}.fig .n{font-size:var(--fs-h2);letter-spacing:-.03em;font-weight:600;line-height:1.05;display:block}.steps .card{counter-increment:st;padding-top:64px}.steps .card:before{content:counter(st,decimal-leading-zero);font-size:var(--fs-ui);color:var(--ink3);font-weight:500;position:absolute;top:24px;left:clamp(22px,2.2vw,34px)}.tbl{border-radius:var(--r-in);background:var(--glass);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow);-webkit-overflow-scrolling:touch;overflow-x:auto}.tbl table{border-collapse:collapse;width:100%;font-size:var(--fs-ui);line-height:1.5}.tbl caption{caption-side:top;text-align:left;font-size:var(--fs-sm);color:var(--ink3);padding:18px 22px 4px}.tbl th,.tbl td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hair);padding:13px 22px}.tbl tr:last-child td{border-bottom:0}.tbl thead th{font-size:var(--fs-sm);color:var(--ink3);background:var(--bg-white-a28);font-weight:500}.tbl tbody th{color:var(--ink);width:28%;font-weight:600}.tbl td{color:var(--ink2)}.tbl .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}@media (width<=720px){.tbl.stack{box-shadow:none;background:0 0;border:0;overflow:visible}.tbl.stack table,.tbl.stack tbody,.tbl.stack tr,.tbl.stack th,.tbl.stack td{width:auto;display:block}.tbl.stack thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tbl.stack tr{border-radius:var(--r-in);background:var(--glass);border:1px solid var(--glass-line);margin-bottom:12px;padding:6px 0}.tbl.stack th,.tbl.stack td{border:0;padding:8px 18px}.tbl.stack td[data-l]:before{content:attr(data-l);font-size:var(--fs-sm);color:var(--ink3);display:block}}.note{border-radius:var(--r-in);background:var(--bg-white-a42);border:1px solid var(--glass-line);font-size:var(--fs-ui);color:var(--ink2);margin:24px 0;padding:18px 22px 18px 24px;line-height:1.55;position:relative}.note:before{content:"";background:var(--peri);border-radius:3px;width:3px;position:absolute;top:16px;bottom:16px;left:0}.note.limit:before{background:var(--prog)}.note.ok:before{background:var(--mint)}.note b{color:var(--ink);font-weight:600}.formula{border-radius:var(--r-ctl);background:var(--bg-ink-14-a045);border:1px solid var(--hair);font-family:var(--mono);font-size:var(--fs-ui);color:var(--ink);white-space:pre;margin:18px 0;padding:16px 20px;line-height:1.75;overflow-x:auto}.dk{width:min(1400px,100% - 2*var(--gut));padding:calc(var(--nav) + 40px) 0 clamp(96px,14vh,160px);grid-template-columns:250px minmax(0,1fr) 220px;gap:clamp(32px,4vw,72px);margin:0 auto;display:grid}.dk-side,.dk-toc{top:calc(var(--nav) + 24px);max-height:calc(100vh - var(--nav) - 48px);scrollbar-width:thin;align-self:start;position:sticky;overflow-y:auto}.dk-side nav p{font-size:var(--fs-sm);color:var(--ink);margin:26px 0 6px;font-weight:600}.dk-side nav p:first-child{margin-top:0}.dk-side a{font-size:var(--fs-ui);color:var(--ink2);border-radius:10px;margin-left:-12px;padding:6px 12px;line-height:1.4;text-decoration:none;transition:background .3s,color .3s;display:block}.dk-side a:hover{color:var(--ink);background:var(--bg-white-a50)}.dk-side a[aria-current]{color:var(--ink);background:var(--bg-white-a70);box-shadow:inset 0 0 0 1px var(--glass-line);font-weight:500}.dk-search{border-radius:var(--r-ctl);background:var(--bg-white-a50);border:1px solid var(--glass-line);height:42px;font-size:var(--fs-ui);color:var(--ink3);align-items:center;gap:10px;margin-bottom:26px;padding:0 14px;text-decoration:none;display:flex}.dk-search svg{width:16px;height:16px}.dk-main{min-width:0;max-width:780px}.dk-main h1{font-weight:600;font-size:var(--fs-h2);letter-spacing:-.028em;text-wrap:balance;line-height:1.1}.dk-main .lead{font-size:var(--fs-lead);color:var(--ink2);margin-top:16px;line-height:1.5}.dk-main .upd{font-size:var(--fs-sm);color:var(--ink3);margin-top:18px}.prose{margin-top:44px}.prose>*+*{margin-top:18px}.prose h2{font-size:var(--fs-h2s);letter-spacing:-.02em;margin-top:64px;font-weight:600;line-height:1.2}.prose h3{font-size:var(--fs-h3);letter-spacing:-.01em;margin-top:36px;font-weight:600}.prose h2+*,.prose h3+*{margin-top:14px}.prose p,.prose li{color:var(--ink2)}.prose ul,.prose ol{padding-left:22px}.prose li+li{margin-top:8px}.prose li::marker{color:var(--ink3)}.prose a{text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:var(--fg-ink-14-a35)}.prose a:hover{text-decoration-color:var(--ink)}.prose .tbl,.prose .note,.prose .formula,.prose .cards{margin-top:24px}.anchor{scroll-margin-top:calc(var(--nav) + 20px)}.ref{border-radius:var(--r-in);background:var(--bg-white-a40);border:1px solid var(--glass-line);margin-top:64px;padding:22px 24px}.ref h2{font-weight:600;font-size:var(--fs-ui)!important;margin:0!important}.ref p{font-size:var(--fs-ui);color:var(--ink2);margin-top:6px}.ref ul{gap:6px;margin-top:12px;padding:0;list-style:none;display:grid}.ref li{font-size:var(--fs-ui)}.ref a{color:var(--ink);padding:3px 0;text-decoration:none;display:inline-block}.ref a:hover{text-underline-offset:3px;text-decoration:underline}.ref .id{color:var(--ink3);margin-right:8px}.pn{grid-template-columns:1fr 1fr;gap:16px;margin-top:40px;display:grid}.pn a{border-radius:var(--r-in);background:var(--glass);border:1px solid var(--glass-line);transition:transform .5s var(--ease);padding:18px 22px;text-decoration:none;display:block}.pn a:hover{transform:translateY(-3px)}.pn span{font-size:var(--fs-sm);color:var(--ink3);display:block}.pn b{font-size:var(--fs-body);margin-top:4px;font-weight:600;display:block}.pn .nx{text-align:right;grid-column:2}.dk-toc p{font-size:var(--fs-sm);margin-bottom:10px;font-weight:600}.dk-toc a{border-left:1px solid var(--hair2);font-size:var(--fs-ui);color:var(--ink3);padding:5px 0 5px 14px;line-height:1.4;text-decoration:none;transition:color .3s,border-color .3s;display:block}.dk-toc a:hover{color:var(--ink)}.dk-toc a.on{color:var(--ink);border-left-color:var(--ink)}.dk-field{z-index:-3;pointer-events:none;background:radial-gradient(34% 44% at 0% 0%,var(--bg-violet-78-a50),var(--bg-violet-78-a00) 70%), radial-gradient(30% 46% at 100% 6%,var(--bg-mint-81-a42),var(--bg-mint-81-a00) 70%), radial-gradient(38% 52% at 0% 100%,var(--bg-blue-78-a42),var(--bg-blue-78-a00) 72%), radial-gradient(40% 52% at 100% 100%,var(--bg-violet-74-a36),var(--bg-violet-74-a00) 72%), var(--field);position:fixed;inset:0}.dk-menu{display:none}@media (width<=1200px){.dk{grid-template-columns:230px minmax(0,1fr)}.dk-toc{display:none}}@media (width<=860px){.dk{padding-top:calc(var(--nav) + 16px);grid-template-columns:minmax(0,1fr)}.dk-side{max-height:none;position:static;overflow:visible}.dk-side:has(.dk-menu)>nav{display:none}.dk-side>nav p:first-child{margin-top:0}.dk-menu{margin-bottom:8px;display:block}.dk-menu summary{cursor:pointer;border-radius:var(--r-ctl);background:var(--bg-white-a55);border:1px solid var(--glass-line);height:46px;font-size:var(--fs-ui);justify-content:space-between;align-items:center;padding:0 16px;font-weight:500;list-style:none;display:flex}.dk-menu summary::-webkit-details-marker{display:none}.dk-menu[open] nav{padding:12px 16px 4px;display:block}.dk-search{display:none}.pn{grid-template-columns:1fr}.pn .nx{grid-column:1}}.paper section{scroll-margin-top:calc(var(--nav) + 20px)}.paper section+section{margin-top:72px}.paper section.cover{display:none}.paper .kicker{font-size:var(--fs-ui);color:var(--ink3);margin-bottom:6px}.paper h2{font-size:var(--fs-h2s);letter-spacing:-.02em;font-weight:600;line-height:1.2}.paper h3{font-size:var(--fs-h3);margin-top:28px;font-weight:600}.paper p{color:var(--ink2);margin-top:14px}.paper .lede{font-size:var(--fs-lead);color:var(--ink2)}.paper ul{color:var(--ink2);margin-top:12px;padding-left:22px}.paper li+li{margin-top:6px}.paper .grid2,.paper .grid3,.paper .grid4{gap:14px;margin-top:20px;display:grid}@media (width<=900px){.paper .grid3,.paper .grid4{grid-template-columns:1fr 1fr}}@media (width<=600px){.paper .grid2,.paper .grid3,.paper .grid4{grid-template-columns:1fr}}.paper .tile{border-radius:var(--r-in);background:var(--glass);border:1px solid var(--glass-line);padding:18px 18px 16px}.paper .tile .n{letter-spacing:-.02em;font-size:24px;font-weight:600;display:block}.paper .tile .t{font-size:var(--fs-ui);color:var(--ink2);margin-top:6px;line-height:1.45;display:block}.paper .box{border-radius:var(--r-in);background:var(--bg-white-a42);border:1px solid var(--glass-line);margin-top:16px;padding:16px 20px}.paper .box.note{box-shadow:inset 3px 0 0 var(--peri)}.paper .box.warn{box-shadow:inset 3px 0 0 var(--prog)}.paper .box p:first-child,.paper .box h3:first-child{margin-top:0}.paper table{border-collapse:collapse;width:100%;font-size:var(--fs-ui);border-radius:var(--r-in);background:var(--glass);box-shadow:0 0 0 1px var(--glass-line);margin-top:18px;line-height:1.5;overflow:hidden}.paper th,.paper td{text-align:left;vertical-align:top;border-bottom:1px solid var(--hair);padding:11px 16px}.paper th{font-size:var(--fs-sm);color:var(--ink3);background:var(--bg-white-a30);font-weight:500}.paper td{color:var(--ink2)}.paper .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.paper .formula{white-space:pre-wrap;display:block}.paper .small{font-size:var(--fs-ui);color:var(--ink2)}.paper .tag{font-size:var(--fs-sm);background:var(--bg-ink-14-a07);color:var(--ink2);vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 8px;display:inline-block}.paper .toc,.paper .meta{display:none}.paper .important{font-size:var(--fs-ui);color:var(--ink2);margin-top:20px}.paper .bar{border-radius:999px;height:14px;margin-top:14px;display:flex;overflow:hidden}.paper .tblw{overflow-x:auto}.card .links{gap:4px;margin-top:16px;display:grid}.card .links a{font-size:var(--fs-ui);color:var(--ink);text-underline-offset:3px;text-decoration:underline 1px;text-decoration-color:var(--fg-ink-14-a30);padding:3px 0;display:inline-block}.card .links a:hover{text-decoration-color:var(--ink)}.dk-side .dk-search{border-radius:var(--r-ctl);margin-left:0;padding:0 14px;display:flex}.facts{font-size:var(--fs-ui);color:var(--ink2);gap:8px;margin-top:14px;padding-left:20px;line-height:1.5;display:grid}.facts li::marker{color:var(--ink3)}.split+.tbl{margin-top:18px}.gloss{border-radius:var(--r-in);background:var(--glass);border:1px solid var(--glass-line);gap:0;display:grid;overflow:hidden}.gloss div{border-bottom:1px solid var(--hair);grid-template-columns:minmax(160px,30%) 1fr;gap:20px;padding:14px 22px;display:grid}.gloss div:last-child{border-bottom:0}.gloss dt{font-weight:600}.gloss dd{color:var(--ink2);margin:0}@media (width<=640px){.gloss div{grid-template-columns:1fr;gap:4px}}.brand-card{padding:0;overflow:hidden}.brand-art{border-bottom:1px solid var(--glass-line);place-items:center;height:200px;display:grid}.brand-art img{max-width:62%;max-height:96px}.brand-card figcaption{padding:20px 22px 22px}.brand-card .hash{margin-top:8px}.search{max-width:720px;margin-top:32px}.search input{border-radius:var(--r-in);border:1px solid var(--glass-line);background:var(--bg-white-a66);width:100%;height:60px;font:inherit;font-size:var(--fs-body);color:var(--ink);box-shadow:var(--glass-shadow);padding:0 22px}.search input:focus{outline:2px solid var(--ink);outline-offset:2px}.results{gap:12px;max-width:860px;padding:0;list-style:none;display:grid}.results .card p{margin-top:6px}.road-h{font-size:var(--fs-h3);margin:36px 0 16px;font-weight:600}.road-h:first-child{margin-top:0}.sec.anchor{scroll-margin-top:var(--nav)}.ph:before{-webkit-mask:linear-gradient(180deg,var(--mask-black) 55%,transparent 100%);mask:linear-gradient(180deg,var(--mask-black) 55%,transparent 100%)}.paper .bar{border-radius:var(--r-ctl);height:auto;min-height:30px}.paper .bar span{font-size:var(--fs-sm);color:var(--fg-white);white-space:nowrap;text-overflow:ellipsis;align-items:center;padding:6px 10px;line-height:1.2;display:flex;overflow:hidden}@media (width<=720px){.paper table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.paper th,.paper td{min-width:120px}.paper .formula{overflow-x:auto}}.paper .grid2{grid-template-columns:repeat(2,minmax(0,1fr))}.paper .grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.paper .grid4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.paper .grid3,.paper .grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.paper .grid2,.paper .grid3,.paper .grid4{grid-template-columns:minmax(0,1fr)}}.r-pill.ok,.r-frame.grad [data-st]{background:var(--bg-mint-42-a15);color:var(--fg-mint-30b)}.r-row.rev .r-copy{order:2}.r-copy .note{max-width:34em}.r-art .go{width:16px;height:16px;color:var(--fg-white-a60);position:absolute;bottom:28px;right:22px}@media (width<=1000px){.r-row.rev .r-copy{order:0}}.x-hero{isolation:isolate;min-height:min(92svh,980px);padding:calc(var(--nav) + 32px) 0 clamp(90px,15vh,170px);text-align:center;place-items:center;display:grid;position:relative;overflow:hidden}.x-field{z-index:-3;-webkit-mask:linear-gradient(180deg,var(--mask-black) 70%,transparent);mask:linear-gradient(180deg,var(--mask-black) 70%,transparent);position:absolute;inset:0}.x-field picture{display:block;position:absolute;inset:0}.x-field img{object-fit:cover;width:100%;max-width:none;height:100%}.x-ring{aspect-ratio:1;z-index:-2;pointer-events:none;width:min(1180px,130vw);height:auto;-webkit-mask:radial-gradient(closest-side,transparent 30%,var(--mask-black) 44%,var(--mask-black) 72%,transparent 100%);mask:radial-gradient(closest-side,transparent 30%,var(--mask-black) 44%,var(--mask-black) 72%,transparent 100%);position:absolute;top:50%;left:50%;transform:translate(-50%,-53%)}.x-ring circle{fill:none;stroke:var(--line-white);stroke-opacity:.62;stroke-width:1.6px;vector-effect:non-scaling-stroke}.x-grain{z-index:-1;pointer-events:none;opacity:.18;mix-blend-mode:soft-light;-webkit-mask:linear-gradient(180deg,var(--mask-black) 70%,transparent);mask:linear-gradient(180deg,var(--mask-black) 70%,transparent);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .6 0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}.x-in{flex-direction:column;align-items:center;display:flex}.x-h1{font-family:var(--pixel);font-weight:400;font-size:var(--fs-h1);letter-spacing:-.015em;color:var(--ink2);-webkit-text-stroke:.014em currentColor;line-height:1.02}.x-h1 strong{color:var(--ink);font-weight:400}.x-lead{max-width:30em;font-size:var(--fs-lead);color:var(--fg-blue-34);margin-top:22px;line-height:1.5}.x-search{background:var(--bg-white-a86);border:1px solid var(--line-white);width:min(640px,100%);height:60px;box-shadow:0 30px 60px -36px var(--shade-blue-35-a60);border-radius:999px;align-items:center;gap:10px;margin-top:34px;padding:0 8px 0 20px;display:flex}.x-search svg{width:18px;height:18px;color:var(--ink3);flex:none}.x-search input{min-width:0;height:100%;font:inherit;font-size:var(--fs-body);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.x-search input::placeholder{color:var(--ink3)}.x-search:focus-within{outline:2px solid var(--ink);outline-offset:3px}.x-search button{background:var(--ink);height:44px;color:var(--fg-white);font:inherit;font-size:var(--fs-ui);cursor:pointer;border:0;border-radius:999px;flex:none;padding:0 20px;font-weight:500}.x-topics{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.x-topics a{background:var(--bg-white-a50);border:1px solid var(--line-white-a75);height:36px;font-size:var(--fs-ui);color:var(--ink);border-radius:999px;align-items:center;padding:0 15px;text-decoration:none;transition:background .3s;display:inline-flex}.x-topics a:hover{background:var(--bg-white-a85)}@media (width<=560px){.x-search{height:54px;padding-left:16px}.x-search button{height:40px;padding:0 16px}}.b-top{padding-bottom:clamp(40px,7vh,80px)}.b-top-in{padding:clamp(40px,8vh,100px) 0 clamp(20px,4vh,40px)}.b-grid-sec{padding:clamp(20px,4vh,48px) 0 var(--sec-y)}.b-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.b-grid.two{margin-top:var(--lead,56px);grid-template-columns:repeat(2,minmax(0,1fr))}.b-card{border-radius:var(--r-card);background:var(--bg-white-a50);border:1px solid var(--glass-line);color:var(--ink);box-shadow:var(--glass-shadow);transition:transform .6s var(--ease),background .4s;flex-direction:column;padding:12px;text-decoration:none;display:flex;position:relative}.b-card:hover{background:var(--bg-white-a72);transform:translateY(-5px)}.b-media{display:block;position:relative}.b-chips{gap:6px;margin:0;display:flex;position:absolute;top:16px;left:16px}.b-chips span,.b-chips time{height:28px;font-size:var(--fs-sm);background:var(--bg-white);color:var(--ink);border-radius:999px;align-items:center;padding:0 12px;font-weight:500;display:inline-flex}.b-chips time{background:var(--ink);color:var(--fg-white)}.b-cover{isolation:isolate;aspect-ratio:16/11;border-radius:var(--r-in);justify-content:center;align-items:center;padding:24px;display:flex;position:relative;overflow:hidden}.b-cover:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle,var(--bg-white-a90) 1.1px,var(--bg-white-a00) 1.6px);-webkit-mask:radial-gradient(60% 60% at 100% 100%,var(--mask-black),transparent 70%);mask:radial-gradient(60% 60% at 100% 100%,var(--mask-black),transparent 70%);background-size:11px 11px;position:absolute;inset:0}.b-cover-t{z-index:1;text-align:center;max-width:11em;font-family:var(--pixel);color:var(--ink);font-size:clamp(24px,2.2vw,34px);line-height:1.1;position:relative}.b-cover svg{z-index:-1;width:46%;height:auto;position:absolute;bottom:-10%;right:-6%}.b-cover svg *{fill:none;stroke:currentColor;stroke-width:1.2px;vector-effect:non-scaling-stroke}.b-cover.c-blue svg *{fill:currentColor;stroke:none}.c-violet{background:radial-gradient(70% 80% at 20% 20%,var(--bg-violet-91),var(--bg-violet-91-a00) 70%),radial-gradient(60% 70% at 90% 90%,var(--bg-violet-78b),var(--bg-violet-78-a00b) 70%),var(--bg-violet-85);color:var(--fg-blue-61)}.c-mint{background:radial-gradient(70% 80% at 80% 15%,var(--bg-mint-90b),var(--bg-mint-90-a00) 70%),radial-gradient(60% 70% at 10% 95%,var(--bg-blue-80),var(--bg-blue-80-a00b) 70%),var(--bg-mint-82b);color:var(--fg-mint-42b)}.c-navy{background:radial-gradient(60% 70% at 15% 15%,var(--bg-blue-70-a55),var(--bg-blue-70-a00) 70%),radial-gradient(60% 70% at 90% 95%,var(--bg-mint-55-a35),var(--bg-mint-55-a00) 70%),var(--bg-ink-15);color:var(--fg-blue-79)}.c-navy .b-cover-t{color:var(--fg-blue-96)}.c-blue{background:radial-gradient(70% 80% at 85% 20%,var(--bg-blue-91b),var(--bg-blue-91-a00) 70%),radial-gradient(60% 70% at 15% 90%,var(--bg-violet-86b),var(--bg-violet-86-a00b) 70%),var(--bg-blue-82);color:var(--fg-blue-60)}.b-text{padding:20px 48px 16px 10px;display:block}.b-card h3{font-size:var(--fs-h3);letter-spacing:-.015em;font-weight:600;line-height:1.25}.b-card p{font-size:var(--fs-ui);color:var(--ink2);margin-top:8px;line-height:1.5}.b-card .go{width:16px;height:16px;color:var(--ink3);position:absolute;bottom:26px;right:24px}.b-page{padding-top:calc(var(--nav) + 8px)}.b-sheet{isolation:isolate;border-radius:var(--r-sec);text-align:center;place-items:center;min-height:min(70svh,700px);margin:0 clamp(10px,1.4vw,20px);padding:clamp(60px,10vh,120px) 24px;display:grid;position:relative;overflow:hidden}.b-sheet.c-violet,.b-sheet.c-mint,.b-sheet.c-blue,.b-sheet.c-navy{background:radial-gradient(46% 60% at 0% 0%,var(--bg-blue-66-a70),var(--bg-blue-66-a00) 70%),radial-gradient(46% 60% at 100% 100%,var(--bg-blue-70-a60),var(--bg-blue-70-a00) 70%),var(--bg-ink-15);color:var(--fg-blue-79)}.b-sheet.c-mint{background:radial-gradient(46% 60% at 100% 0%,var(--bg-mint-55-a55),var(--bg-mint-55-a00) 70%),radial-gradient(46% 60% at 0% 100%,var(--bg-blue-66-a60),var(--bg-blue-66-a00) 70%),var(--bg-ink-15)}.b-sheet-in{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.b-sheet .b-chips{margin-bottom:28px;position:static}.b-h1{max-width:15em;font-family:var(--pixel);font-weight:400;font-size:var(--fs-h1);color:var(--fg-blue-97);-webkit-text-stroke:.012em currentColor;text-wrap:balance;line-height:1.06}.b-dek{max-width:32em;font-size:var(--fs-lead);color:var(--fg-blue-95-a72);margin-top:22px;line-height:1.5}.b-sheet-obj{z-index:0;opacity:.6;width:clamp(160px,22vw,320px);height:auto;position:absolute;bottom:-8%;right:4%}.b-sheet-obj *{fill:none;stroke:currentColor;stroke-width:1.2px;vector-effect:non-scaling-stroke}.b-sheet.c-blue .b-sheet-obj *{fill:currentColor;stroke:none}.b-body{width:min(680px,100% - 2*var(--gut));font-size:var(--fs-body);color:var(--ink2);margin:clamp(56px,9vh,100px) auto 0;line-height:1.7}.b-body h2{font-size:var(--fs-h2s);letter-spacing:-.02em;color:var(--ink);margin-top:44px;font-weight:600}.b-body p,.b-body ul{margin-top:18px}.b-body b{color:var(--ink);font-weight:600}.b-body a{color:var(--ink);text-underline-offset:3px}.b-more{padding:clamp(120px,18vh,200px) 0 clamp(140px,22vh,260px)}@media (width<=1000px){.b-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.b-grid,.b-grid.two{grid-template-columns:minmax(0,1fr)}.b-sheet{min-height:0}}.wp-list{padding:clamp(20px,4vh,48px) 0 var(--sec-y)}.wp-entry{border-radius:var(--r-sec);background:var(--bg-white-a50);border:1px solid var(--glass-line);box-shadow:var(--glass-shadow);grid-template-columns:minmax(0,1fr);gap:0;padding:12px;display:grid}.wp-entry.big{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center}.wp-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.wp-cover{isolation:isolate;aspect-ratio:16/10;border-radius:var(--r-in);color:var(--ink);flex-direction:column;justify-content:flex-end;gap:8px;padding:clamp(22px,2.6vw,36px);text-decoration:none;display:flex;position:relative;overflow:hidden}.wp-entry.big .wp-cover{aspect-ratio:16/11}.wp-cover:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle,var(--bg-white-a90) 1.1px,var(--bg-white-a00) 1.6px);-webkit-mask:radial-gradient(60% 70% at 100% 0%,var(--mask-black),transparent 70%);mask:radial-gradient(60% 70% at 100% 0%,var(--mask-black),transparent 70%);background-size:11px 11px;position:absolute;inset:0}.wp-cover-k{color:var(--fg-ink-14-a62);font-size:14px}.wp-cover b{font-family:var(--pixel);letter-spacing:-.01em;-webkit-text-stroke:.012em currentColor;font-size:clamp(34px,3.6vw,64px);font-weight:400;line-height:1.02}.wp-entry:not(.big) .wp-cover b{font-size:clamp(30px,2.8vw,48px)}.wp-text{padding:clamp(18px,2.6vw,40px) clamp(10px,2.4vw,36px) clamp(14px,2vw,28px)}.wp-text h3{font-size:var(--fs-h2s);letter-spacing:-.02em;font-weight:600;line-height:1.2}.wp-text h3 a{color:inherit;text-decoration:none}.wp-text h3 a:hover{text-underline-offset:4px;text-decoration:underline}.wp-text>p:not(.wp-meta){max-width:36em;font-size:var(--fs-ui);color:var(--ink2);margin-top:12px;line-height:1.55}.wp-meta{font-size:var(--fs-sm);color:var(--ink3);flex-wrap:wrap;gap:4px 10px;margin-top:14px;display:flex}.wp-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.wp-foot{justify-items:start;gap:10px;margin-top:clamp(48px,8vh,80px);display:grid}.wp-verify{font-size:var(--fs-ui);color:var(--ink3)}.wp-verify a{color:var(--ink2);text-underline-offset:3px}.wp-more{border-top:1px solid var(--hair);width:100%}.wp-more summary{cursor:pointer;font-size:var(--fs-ui);color:var(--ink2);padding:14px 0}.wp-more .formula,.wp-more .tbl{margin:4px 0 12px}.wp-more p{font-size:var(--fs-ui);color:var(--ink3);margin-bottom:14px}.dk.wp-read{grid-template-columns:260px minmax(0,1fr)}.dk.wp-read .dk-main{max-width:820px}.wp-back{align-items:center;gap:8px;font-weight:500;color:var(--ink)!important;margin-bottom:22px!important;display:inline-flex!important}.wp-back svg{width:14px;height:14px}.wp-toc a{font-size:var(--fs-ui)!important;padding:5px 12px!important}.wp-toc a.on{color:var(--ink);background:var(--bg-white-a70);box-shadow:inset 0 0 0 1px var(--glass-line);font-weight:500}.wp-head{border-radius:var(--r-in);background:var(--bg-white-a50);border:1px solid var(--glass-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;margin-top:22px;padding:14px 14px 14px 20px;display:flex}.wp-head .wp-meta{margin:0}.wp-info{isolation:isolate;border-radius:var(--r-card);background:var(--bg-white-a55);border:1px solid var(--glass-line);margin-top:72px;padding:clamp(22px,2.6vw,34px);position:relative;overflow:hidden}.wp-info h2{font-size:var(--fs-h3);letter-spacing:-.01em;font-weight:600}.wp-info dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:14px 0 0;display:grid}.wp-info dl>div{border-top:1px solid var(--hair);padding:12px 0}.wp-info dl>div.full{grid-column:1/-1}.wp-info dt{font-size:var(--fs-sm);color:var(--ink3)}.wp-info dd{font-size:var(--fs-ui);color:var(--ink);margin:3px 0 0;line-height:1.45}.wp-info dd.hash{font-family:var(--mono);font-size:var(--fs-sm);word-break:break-all;color:var(--ink2)}.wp-info .src{margin-top:14px}.wp-others{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.wp-other{border-radius:var(--r-in);background:var(--glass);border:1px solid var(--glass-line);color:var(--ink);transition:transform .5s var(--ease);padding:18px 22px;text-decoration:none;display:block}.wp-other:hover{transform:translateY(-3px)}.wp-other span{font-size:var(--fs-sm);color:var(--ink3);display:block}.wp-other b{font-size:var(--fs-ui);margin-top:4px;font-weight:600;display:block}@media (width<=1000px){.wp-entry.big{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.dk.wp-read{grid-template-columns:minmax(0,1fr)}.wp-back{margin-bottom:12px!important}}@media (width<=640px){.wp-pair,.wp-others,.wp-info dl{grid-template-columns:minmax(0,1fr)}}.x-ringw{aspect-ratio:1;z-index:-2;pointer-events:none;width:min(1560px,165vw);-webkit-mask:radial-gradient(closest-side,transparent 28%,var(--mask-black) 42%,var(--mask-black) 74%,transparent 100%);mask:radial-gradient(closest-side,transparent 28%,var(--mask-black) 42%,var(--mask-black) 74%,transparent 100%);position:absolute;top:50%;left:50%;transform:translate(-50%,-36%)}.x-ringw .x-ring{width:100%;height:100%;animation-name:xturn,xbreath;animation-duration:140s,7s;animation-timing-function:linear,ease-in-out;animation-iteration-count:infinite,infinite;animation-direction:normal,alternate;animation-play-state:paused;animation-delay:0s,0s;animation-fill-mode:none,none;animation-timeline:auto,auto;position:static;transform:none;-webkit-mask:none;mask:none}.x-hero.on .x-ring{animation-play-state:running}.r-lead,.lead,.x-lead{font-size:var(--fs-lead);color:var(--ink2);line-height:1.5}.r-sub,.sec-lead{font-size:var(--fs-body);color:var(--ink2);line-height:1.55}.src,.r-frame-note,.r-ui-foot,.wp-meta,.r-frame-bar{font-size:var(--fs-sm);color:var(--ink3);line-height:1.5}.sd-n,.r-road-k,.road .k,.r-kind,.sc-ch>span:first-child,.dk-side nav p,.dk-menu nav p,.tbl thead th,.crumb{font-size:var(--fs-cap);letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);font-weight:600}.tbl thead th{font-size:var(--fs-cap);letter-spacing:.08em;font-weight:600}.rw-cta .c1,.rw-cta .c3{bottom:-8px;right:30%}.r-meta .dot{gap:7px}.r-meta .dot:before{width:6px;height:6px}.dk-status-sec{padding-bottom:0}.dk-status{border-radius:var(--r-card);background:var(--bg-white-a55);border:1px solid var(--line-white-a90);box-shadow:0 30px 70px -50px var(--shade-blue-35-a50);grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(20px,4vw,64px);padding:clamp(22px,3vw,40px);display:grid}.dk-status-h h2{font-size:var(--fs-h2s);letter-spacing:-.02em;font-weight:600}.dk-status-h p{font-size:var(--fs-sm);color:var(--ink3);margin-top:8px}.dk-status-l{margin:0;display:grid}.dk-status-l>div{box-shadow:0 -1px 0 var(--hair);grid-template-columns:minmax(0,180px) minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.dk-status-l>div:first-child{box-shadow:none;padding-top:0}.dk-status-l dt{font-size:var(--fs-sm);color:var(--ink);font-weight:600}.dk-status-l dd{font-size:var(--fs-ui);color:var(--ink2);margin:0;line-height:1.55}.dk-status-f{font-size:var(--fs-ui);grid-column:2;gap:18px;display:flex}.dk-status-f a{color:var(--ink);text-underline-offset:3px}@media (width<=860px){.dk-status{grid-template-columns:minmax(0,1fr)}.dk-status-f{grid-column:1}.dk-status-l>div{grid-template-columns:minmax(0,1fr);gap:4px}}.dk-side{margin-left:-12px;padding:0 6px 0 12px}@media (width<=860px){.dk-side .dk-search{display:none}}.sg-1d55435{background:var(--bg-mint-26);width:55%}.sg-51755d5{background:var(--bg-cyan-30);width:10%}.sg-67f0239{background:var(--bg-cyan-39);width:20%}.sg-842794b{background:var(--bg-cyan-54);width:5%}.sg-85369b6{background:var(--bg-cyan-64);width:10%}.sg-c9b0cff{margin-top:4mm}.sg-d462248{margin-top:0}.x-field{background-image:radial-gradient(55% 60% at 16% 22%,var(--glow-1),transparent 70%),radial-gradient(45% 55% at 82% 30%,var(--glow-2),transparent 70%),radial-gradient(70% 70% at 55% 105%,var(--glow-3),transparent 72%)}.x-field picture{opacity:var(--field-img)}.b-chips time{color:var(--on-ink)}.brand-ground-light{background:var(--brand-ground-light)}.brand-ground-dark{background:var(--brand-ground-dark)}.brand-ground-field{background:var(--brand-ground-field)}main.r-page{--join:clamp(64px,9vh,112px)}.r-hero+.r-sec{padding-top:clamp(48px,7vh,88px)}.dk-side nav p,.dk-menu nav p,.tbl thead th,.crumb{color:var(--ink2)}.crumb span[aria-hidden]{opacity:1}.x-lead,.wp-cover-k{color:var(--ink)}.paper .bar .sg-51755d5{background:var(--paper-bar-1)}.paper .bar .sg-67f0239{background:var(--paper-bar-2)}.paper .bar .sg-842794b{background:var(--paper-bar-3);color:var(--paper-bar-ink)}.paper .bar .sg-85369b6{background:var(--paper-bar-4);color:var(--paper-bar-ink)}.paper .bar .sg-1d55435{background:var(--paper-bar-5)}[data-scroller]:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.paper .kicker,.paper th{color:var(--ink2)}@keyframes xturn{to{transform:rotate(360deg)}}@keyframes xbreath{0%{opacity:.55}to{opacity:1}}
