@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_cfb7b778-module__AGbwGW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_cfb7b778-module__AGbwGW__variable{--font-sans:"DM Sans","DM Sans Fallback"}
:root{--fc-radical:#ff355e;--fc-radical-strong:#e51943;--fc-radical-rgb:255 53 94;--fc-radical-tint-1:#ffebef;--fc-radical-tint-2:#ffd7df;--fc-viridian:#07a2ad;--fc-viridian-ink:#007c85;--fc-tertiary:#7c7c8b;--fc-atmos-rgb:124 124 139;--mf-grey-20:#fff;--mf-grey-50:#f9f9f9;--mf-grey-100:#f4f4f5;--mf-grey-150:#d3d3d8;--mf-grey-700:#515164;--mf-dark:#1a1a31;--canvas:#fff;--surface:var(--mf-grey-50);--surface-2:var(--mf-grey-100);--line-soft:#e9e9ec;--line:var(--mf-grey-150);--border-control:var(--fc-tertiary);--ink:#25253d;--ink-2:#515164;--ink-3:#515164;--accent:var(--fc-radical);--accent-strong:var(--fc-radical-strong);--accent-rgb:var(--fc-radical-rgb);--atmos-rgb:var(--fc-atmos-rgb);--accent-ink:#fff;--row-selected:var(--accent-wash);--accent-wash:var(--fc-radical-tint-1);--accent-wash-2:var(--fc-radical-tint-2);--viridian:var(--fc-viridian);--viridian-ink:var(--fc-viridian-ink);--confetti-1:var(--border-control);--confetti-2:var(--mf-dark);--confetti-3:var(--accent-wash);--co-crit-ink:#b42d26;--co-jud-bg:#f9f6ee;--co-jud-line:#e4ded3;--co-jud-ink:#7a5f2b;--co-jud-dot:#b78a2e;--sg-neutral:var(--ink-2);--bar:var(--mf-dark);--bar-ink:#fff;--bar-ink-2:rgba(255,255,255,.65);--bar-line:rgba(255,255,255,.15);--r-2xs:2px;--r-xs:4px;--r-s:8px;--r-m:8px;--r-l:8px;--r-xl:16px;--r-2xl:16px;--r-pill:999px;--shadow-1:0 1px 2px rgba(37,37,61,.05);--shadow-2:0 1px 2px rgba(37,37,61,.05),0 10px 28px rgba(37,37,61,.07);--shadow-3:0 2px 6px rgba(37,37,61,.08),0 24px 60px rgba(37,37,61,.16);--rail-w:238px;--topbar-h:62px;--statusbar-h:40px;--row-h:28px;--ctl-h:36px;--t1:10.5px;--t2:11.5px;--t3:12.5px;--t4:13.5px;--t5:15px;--t6:16.5px;--t7:18.5px;--t8:21px;--d-heading:24px;--d-figure:27px;--d-display:42.5px;--text-data-body:var(--t4);--text-prose-body:var(--t6);--stride-data:4px;--stride-prose:8px;--font-ui:var(--font-sans),"DM Sans",Helvetica,Arial,sans-serif;--font-numeric:var(--font-ui);--font-display:var(--font-ui)}
*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--canvas);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-data-body);-webkit-font-smoothing:antialiased;flex-direction:column;min-height:100vh;margin:0;display:flex}a{color:inherit}::selection{background:var(--accent-wash);color:var(--ink)}::selection{background:var(--accent-wash);color:var(--ink)}.cta::selection,.cta ::selection{background:var(--ink);color:var(--canvas)}.cta::-moz-selection{background:var(--ink);color:var(--canvas)}.cta ::-moz-selection{background:var(--ink);color:var(--canvas)}input,textarea{caret-color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}input:focus-visible{outline:1px solid var(--ink);outline-offset:-1px}textarea:focus-visible{outline:1px solid var(--ink);outline-offset:-1px}*{scrollbar-width:thin;scrollbar-color:var(--line)transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line);border-radius:var(--r-pill);background-clip:padding-box;border:3px solid transparent}::-webkit-scrollbar-thumb:hover{background:var(--border-control);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}a{text-underline-offset:.18em;text-decoration-thickness:from-font}:root{font-variant-numeric:tabular-nums lining-nums}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ic{width:16px;height:16px}.ic-20{width:20px;height:20px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tooltip{z-index:90;border-radius:var(--r-s);background:var(--bar);max-width:220px;color:var(--bar-ink);font-family:var(--font-ui);font-size:var(--t3);text-align:center;box-shadow:var(--shadow-2);pointer-events:none;opacity:0;padding:5px 9px;font-weight:500;line-height:1.35;transition:opacity .12s ease-out,transform .12s ease-out;position:fixed;transform:translate(-50%,calc(2px - 100%))}.tooltip[data-show]{opacity:1;transform:translate(-50%,-100%)}.tooltip[data-below]{transform:translate(-50%,-2px)}.tooltip[data-below][data-show]{transform:translate(-50%)}.tooltip[data-wide]{text-align:left;max-width:320px;padding:7px 11px;font-weight:400;line-height:1.45}.tooltip:after{content:"";background:var(--bar);width:8px;height:8px;position:absolute;left:50%;transform:translate(-50%)rotate(45deg)}.tooltip:not([data-below]):after{clip-path:polygon(100% 0,100% 100%,0 100%);bottom:-3px}.tooltip[data-below]:after{clip-path:polygon(0 0,100% 0,0 100%);top:-3px}@media (prefers-reduced-motion:reduce){.tooltip,.tooltip[data-show],.tooltip[data-below],.tooltip[data-below][data-show]{transform:translate(-50%,var(--tip-y,-100%));transition-duration:1ms}.tooltip[data-below],.tooltip[data-below][data-show]{--tip-y:0%}}
.topbar{height:var(--topbar-h);background:var(--bar);color:var(--bar-ink);z-index:30;flex:none;align-items:center;gap:0;padding:0 26px 0 0;display:flex;position:relative}.topbar :focus-visible{outline-color:var(--bar-ink)}.brand{--brand-mark-h:24px;min-width:0;height:100%;color:var(--bar-ink);flex:none;align-items:center;padding-left:21px;display:flex;position:relative}.brand-link{height:100%;margin-right:calc(var(--rail-w) - 21px - var(--brand-mark-h)*127/36 + 24px);flex:none;align-items:center;text-decoration:none;display:flex}.brand-mark{color:var(--accent);height:var(--brand-mark-h);flex:none;width:auto;display:block}body:has(.rail) .brand:after{content:"";left:var(--rail-w);background:var(--bar-line);width:1px;position:absolute;top:0;bottom:0}.brand-title{min-width:0;font-size:var(--t5);letter-spacing:-.005em;color:var(--bar-ink-2);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}@media (max-width:1080px){.brand-title{display:none}.brand-link{margin-right:0}}.tb-spacer{flex:1 1 0;min-width:22px}.topright{flex:none;align-items:center;gap:11px;display:flex}.modes{height:var(--ctl-h);border-radius:var(--r-l);background:rgba(255,255,255,.08);flex:none;align-items:center;gap:2px;padding:3px;display:flex}.modes a{height:100%;font-size:var(--text-data-body);letter-spacing:-.005em;color:var(--bar-ink-2);border-radius:var(--r-s);white-space:nowrap;align-items:center;padding:0 15px;font-weight:600;text-decoration:none;transition:color .14s,background .14s;display:inline-flex}.modes a:hover{color:var(--bar-ink);background:rgba(255,255,255,.07)}.modes a[aria-current=page]{color:var(--accent-ink);background:var(--accent-strong);box-shadow:var(--shadow-1)}.modes a[aria-current=page]:hover{color:var(--accent-ink);background:color-mix(in srgb,var(--accent-strong)88%,var(--ink))}.cta{height:var(--ctl-h);background:var(--accent-strong);color:var(--accent-ink);font-size:var(--text-data-body);letter-spacing:-.005em;border-radius:var(--r-s);white-space:nowrap;cursor:pointer;border:0;flex:none;align-items:center;padding:0 15px;font-weight:600;text-decoration:none;transition:background .14s,transform .14s;display:inline-flex}.cta:hover{background:color-mix(in srgb,var(--accent-strong)88%,var(--ink))}.cta:active{transform:translateY(1px)}.cta[aria-current]{box-shadow:inset 0 0 0 1.5px var(--accent-ink)}.topbar .cta:focus-visible{outline-color:var(--bar-ink)}.kbhint{font-size:var(--t2);color:var(--ink-2);white-space:nowrap;flex:none;align-items:center;gap:7px;display:inline-flex}.kbhint .keys{gap:3px;display:inline-flex}.kbhint kbd{font-family:var(--font-numeric);font-size:var(--t2);color:var(--ink);background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-xs);letter-spacing:.04em;border-bottom-width:2px;padding:2px 6px;line-height:1.15}.kbhint .kbx{border-radius:var(--r-m);width:24px;height:24px;color:var(--ink-2);font-size:var(--t1);cursor:pointer;opacity:0;background:0 0;border:0;flex:none;place-items:center;padding:0;line-height:1;transition:opacity .16s,background .16s,color .16s;display:grid}.kbhint:hover .kbx,.kbhint:focus-within .kbx{opacity:1}.kbhint .kbx:focus-visible{opacity:1}@media (hover:none){.kbhint .kbx{opacity:1}}.kbhint .kbx:hover{background:var(--surface-2);color:var(--ink)}@media (max-width:1180px){.kbhint{display:none}}.topbar .kbhint,.topbar .kbhint .kbx{color:var(--bar-ink-2)}.topbar .kbhint kbd{color:var(--bar-ink);background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.28)}.topbar .kbhint .kbx:hover{color:var(--bar-ink);background:rgba(255,255,255,.16)}.docbar{border-bottom:1px solid var(--line-soft);background:var(--canvas);flex:none;align-items:center;gap:10px;height:44px;padding:0 24px;display:flex}.docbar .crumb{font-size:var(--t1);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.shell{flex:1;min-height:0;display:flex}.rail{width:var(--rail-w);border-right:1px solid var(--line-soft);background:var(--surface);overscroll-behavior:contain;flex:none;padding:16px 10px 24px;overflow-y:auto}.rail .grp{font-size:var(--t1);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;padding:0 10px;font-weight:600}.rail>*+* .grp{margin-top:26px}.rail .sub{font-size:var(--t2);color:var(--ink-2);margin:12px 0 5px;padding:0 10px;font-weight:600}.rail .grp+div>.sub:first-child{margin-top:6px}.rail .ri{width:100%;font-size:var(--text-data-body);color:var(--ink);text-align:left;border-radius:var(--r-m);background:0 0;border:0;align-items:center;gap:9px;margin-bottom:1px;padding:7px 10px;font-weight:500;text-decoration:none;transition:background .16s;display:flex}.rail .ri .ic{color:var(--ink-2);flex:none}.rail .ri:hover{background:var(--surface-2)}.rail .ri[aria-current=page]{background:var(--canvas);box-shadow:inset 2px 0 0 var(--accent),var(--shadow-1);font-weight:600}.rail .ri .n{font-family:var(--font-numeric);font-size:var(--t2);color:var(--ink-2);margin-left:auto;font-weight:400}.rail .ri.stub,.rail .ri.stub .ic{color:var(--ink-3)}.rail .ri.stub:hover{background:0 0}.main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative;overflow:hidden}.scrollarea{flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.foot{border-top:1px solid var(--line-soft);height:var(--statusbar-h);background:var(--surface);z-index:30;flex:none;align-items:center;gap:14px;padding:0 26px;display:flex;position:relative}.foot .upd{font-size:var(--t3);color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.foot .fl{flex:none;align-items:center;gap:16px;margin-left:auto;display:flex}.foot .lnk{font-size:var(--t3);color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0;padding:0 0 1px;font-weight:500;text-decoration:none;transition:border-color .14s,color .14s}.foot .lnk:hover{border-bottom-color:var(--ink)}.foot .signout{font-family:inherit;line-height:inherit;cursor:pointer;flex:none}.foot .signout[disabled]{color:var(--ink-2);cursor:default;border-bottom-color:transparent}@media (max-width:860px){html,body{height:auto}body{min-height:100dvh}.topbar{flex-wrap:wrap;gap:10px 12px;height:auto;padding:10px 16px}.topbar .brand{order:1;height:auto;padding-left:0}body:has(.rail) .brand:after{display:none}.topbar .tb-spacer{order:2;min-width:0}.topright{display:contents}.topbar .cta{order:3}.topbar .modes{flex:1 0 100%;order:4}.topbar .modes a,.topbar .chsoon{flex:1 1 0;min-width:0}.topbar .modes a,.topbar .chsoon-tab{justify-content:center;padding:0 8px}.topbar .chsoon-tab{gap:6px;width:100%}.shell{flex-direction:column}.rail{border-right:0;border-bottom:1px solid var(--line);flex:none;width:100%;padding:14px 16px 20px;overflow-y:visible}.main,.scrollarea{overflow:visible}.docbar{padding:0 16px}.foot{gap:12px;padding:0 16px}}@media (max-width:380px){.foot{gap:10px}}
.page-data{padding:26px}.page-data .page-title{font-size:var(--t8);letter-spacing:-.01em;margin:0;font-weight:600}.page-data .page-sub{font-size:var(--t3);color:var(--ink-2);max-width:62ch;margin:6px 0 0}.prose{max-width:728px;font-size:var(--text-prose-body);margin:0 auto;padding:40px 26px;line-height:1.6}@media (max-width:860px){.prose{padding:26px 16px 40px}.prose h2{font-size:var(--d-figure)}.prose h3{font-size:var(--t8)}}.prose h2{font-family:var(--font-display);font-size:var(--d-display);letter-spacing:-.015em;margin:0 0 16px;font-weight:700;line-height:1.08}.prose h3{font-family:var(--font-display);font-size:var(--d-heading);margin:52px 0 12px;font-weight:700;line-height:1.2}.prose h4{font-size:var(--t8);letter-spacing:-.012em;margin:40px 0 10px;font-weight:600;line-height:1.25}.prose .standfirst{font-size:var(--t7);color:var(--ink-2);margin:0 0 32px;line-height:1.5}.prose p{margin:0 0 16px}.prose a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--border-control);text-decoration-color:var(--border-control);text-underline-offset:2px}.prose a:hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.prose ul,.prose ol{margin:0 0 16px;padding-left:22px}.prose li{margin:0 0 6px}.prose li>ul,.prose li>ol{margin:6px 0 0}.prose li:last-child{margin-bottom:0}.prose strong{font-weight:600}.prose blockquote{border-left:2px solid var(--line);margin:24px 0;padding:2px 0 2px 18px}.prose blockquote>:last-child{margin-bottom:0}.prose hr{background:var(--line);border:0;height:1px;margin:32px 0}.empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:64px 26px;display:flex}.empty .what{font-size:var(--t5);margin:0;font-weight:600}.empty .why{font-size:var(--t3);color:var(--ink-2);max-width:52ch;margin:0;line-height:1.5}.conf{font-size:var(--t1);letter-spacing:.03em;text-transform:uppercase;border-radius:var(--r-xs);white-space:nowrap;color:var(--ink);align-items:center;padding:2px 6px;font-weight:600;display:inline-flex}.conf.c-high{background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--ink-2)}.conf.c-medium{background:var(--surface)}.conf.c-low{border:1px solid var(--border-control);color:var(--ink-2);background:0 0}.prov{white-space:nowrap;font-family:var(--font-numeric);font-size:var(--t1);border-radius:var(--r-xs);align-items:center;margin-left:5px;padding:2px 6px;display:inline-flex}.prov-derived{border:1px dashed var(--border-control);color:var(--ink-2)}.prov-disclosed{border:1px solid var(--ink);color:var(--ink)}.prov-asserted{white-space:nowrap;font-size:var(--t2);color:var(--ink-2);border:0;align-items:center;gap:4px;margin-left:6px;padding:0;display:inline-flex}.prov-asserted b{color:var(--ink);font-weight:600}.pill{font-size:var(--t2);border-radius:var(--r-pill);background:var(--surface-2);white-space:nowrap;align-items:center;padding:3px 9px;font-weight:600;display:inline-flex}.pill.lh{background:var(--accent-strong);color:var(--accent-ink)}.pill.lg{border:1px solid var(--border-control);color:var(--ink-2);background:0 0}.flag{vertical-align:text-bottom;border-radius:var(--r-2xs);outline:1px solid var(--line);outline-offset:-1px;align-items:center;display:inline-flex;position:relative}.flag-img{border-radius:var(--r-2xs);width:16px;height:12px;display:block}.iconbtn{border:1px solid var(--border-control);border-radius:var(--r-m);background:var(--canvas);width:29px;height:29px;color:var(--ink-2);font-size:var(--t5);cursor:pointer;flex:none;place-items:center;line-height:1;display:grid}.iconbtn:hover{border-color:var(--mf-grey-700);color:var(--ink)}.iconbtn[data-mark=linkedin]{color:var(--ink)}.iconbtn[aria-pressed=true]{background:var(--surface-2);border-color:var(--ink);color:var(--ink)}@keyframes skel-pulse{0%,to{opacity:1}50%{opacity:.45}}.srcli-list{flex-direction:column;display:flex}.srcli{border-bottom:1px solid var(--line-soft);font-size:var(--t3);gap:9px;padding:7px 0;line-height:1.45;display:flex}.srcli:last-child{border-bottom:0}.srcli .i{font-family:var(--font-numeric);font-size:var(--t2);color:var(--ink-2);flex:none;width:20px}.srcli .t b{font-weight:600}.srcli .u{color:var(--ink-2);font-family:var(--font-numeric);font-size:var(--t2);margin-top:2px}.chips{align-items:center;gap:4px;min-width:0;display:inline-flex}.sdot{background:var(--sg-neutral);border-radius:50%;flex:none;width:7px;height:7px}.sdot.is-ring{background:var(--canvas);color:var(--sg-neutral);box-shadow:inset 0 0 0 2px}.chip-axis{font-size:var(--t2);border-radius:var(--r-xs);border:1px solid var(--line);color:var(--ink-2);white-space:nowrap;align-items:center;padding:2px 7px;font-weight:500;display:inline-flex}.chip-ent{font-size:var(--t2);border-radius:var(--r-xs);border:1px solid var(--line);color:var(--ink);white-space:nowrap;align-items:center;gap:5px;padding:2px 7px 2px 6px;font-weight:600;display:inline-flex}.chip-ent svg{opacity:.55;flex:none}.chip-tag{font-size:var(--t2);border-radius:var(--r-xs);background:var(--surface-2);color:var(--ink-2);white-space:nowrap;align-items:center;padding:2px 7px;font-weight:400;display:inline-flex}.chips[data-more]:after{content:"+" attr(data-more);font-size:var(--t2);color:var(--ink-3);white-space:nowrap;padding:2px 3px;font-weight:600}table.dt{border-collapse:collapse;width:100%;font-size:var(--t4)}table.dt thead th{text-align:left;font-size:var(--t1);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;background:var(--canvas);z-index:2;box-shadow:inset 0 -1px 0 var(--line);padding:4px 10px;font-weight:600;position:-webkit-sticky;position:sticky;top:0}table.dt tbody td{height:var(--row-h);border-bottom:1px solid var(--line-soft);vertical-align:middle;white-space:nowrap;padding:0 10px}table.dt td.name{font-weight:600}table.dt td.mut{color:var(--ink-2)}table.dt td.num{font-family:var(--font-numeric);font-size:var(--t3);text-align:right}table.dt th.r{text-align:right}table.dt td.ctr,table.dt th.c{text-align:center}table.dt tbody tr.rw{cursor:pointer;scroll-margin:34px 0 14px}table.dt tbody tr.rw:nth-child(2n) td{background:var(--surface)}table.dt tbody tr.rw:hover td{background:var(--surface-2)}table.dt tbody tr.rw.sel td{background:var(--row-selected);box-shadow:inset 0 0 transparent}table.dt tbody tr.rw:focus-visible td{background:var(--row-selected);box-shadow:inset 0 0 transparent}table.dt tbody tr.rw.sel td:first-child{box-shadow:inset 3px 0 0 var(--ink)}table.dt tbody tr.rw:focus-visible td:first-child{box-shadow:inset 3px 0 0 var(--ink)}table.dt tbody tr.rw:focus-visible{outline:none}.ev{border:1px dashed var(--line);border-radius:var(--r-l);background:var(--surface);flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:32px 24px;display:flex;overflow:auto}.ev-in{text-align:center;width:min(520px,100%);margin:auto 0}.ev-ic{border-radius:var(--r-xl);border:1px solid var(--line);background:var(--canvas);width:56px;height:56px;color:var(--ink-2);place-items:center;margin:0 auto 16px;display:grid}.ev-title{font-size:var(--t7);letter-spacing:-.01em;color:var(--ink);margin:0 0 8px;font-weight:600}.ev-body{font-size:var(--t4);color:var(--ink-2);text-wrap:pretty;margin:0;line-height:1.55}.ev-crit{text-align:left;background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-m);margin:20px 0 0;padding:2px 14px 10px}.ev-crit-hd,.ev-views-hd{font-size:var(--t1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:10px 0 0;font-weight:600}.ev-crit-list{margin:0}.ev-crit-row{border-top:1px solid var(--line-soft);align-items:baseline;gap:16px;margin:9px 0 0;padding:9px 0 0;display:flex}.ev-crit-row:first-child{border-top:0}.ev-crit-row dt{font-size:var(--t4);color:var(--ink-2);flex:none}.ev-crit-row dd{text-align:right;min-width:0;margin:0 0 0 auto}.ev-crit-val{font-size:var(--t4);color:var(--ink);font-weight:500;display:block}.ev-crit-cov{font-size:var(--t2);color:var(--ink-3);margin-top:2px;display:block}.ev-crit-cov b{font-family:var(--font-numeric);font-weight:400}.ev-acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:20px 0 0;display:flex}.ev-act{border:1px solid var(--border-control);border-radius:var(--r-m);background:var(--canvas);height:34px;font-size:var(--t3);color:var(--ink);white-space:nowrap;align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.ev-act:hover{border-color:var(--ink)}.ev-act-2{font-size:var(--t3);color:var(--ink-2);text-underline-offset:2px;font-weight:600;text-decoration:underline}.ev-act-2:hover{color:var(--ink)}.ev-views{margin:22px 0 0}.ev-views-list{flex-wrap:wrap;justify-content:center;gap:4px 18px;margin:8px 0 0;padding:0;list-style:none;display:flex}.ev-views-list li{align-items:baseline;gap:6px;display:inline-flex}.ev-views-list a{font-size:var(--t4);color:var(--ink-2);text-underline-offset:2px;text-decoration:underline}.ev-views-list a:hover{color:var(--ink)}.ev-view-n{font-family:var(--font-numeric);font-size:var(--t2);color:var(--ink-3)}@media (max-width:640px){.ev{padding:20px 14px}.ev-crit-row{flex-direction:column;align-items:stretch;gap:2px}.ev-crit-row dd{text-align:left;margin-left:0}}.d-page{flex-direction:column;flex:1;min-height:0;display:flex}.d-head{flex:none;padding:18px 24px 0;position:relative}.d-head .h-top{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.d-head h2{font-size:var(--t8);letter-spacing:-.012em;margin:0;font-weight:600}.d-head .cnt{font-variant-numeric:tabular-nums;color:var(--ink-2);position:relative;top:1px}.d-head .h-top .kbhint{margin-left:auto}.d-head .d-credit{font-size:var(--t2);color:var(--ink-3);margin:4px 0 0}.views{border-bottom:1px solid var(--line-soft);gap:2px;margin-top:15px;display:flex;overflow-x:auto}.views a{font-size:var(--t4);color:var(--ink-2);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:10px 12px;font-weight:500;text-decoration:none}.views a[aria-current=page]{color:var(--ink);border-bottom-color:var(--accent);font-weight:600}.views .vt-n{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:500}.views a[draggable=true]{cursor:grab}.views .sv-new{flex:none;align-self:center;height:26px;margin-left:6px}.views .saveview{align-self:center;padding-left:6px;position:static}.views .sv-err{top:calc(100% + 6px);right:24px}.sv-note{z-index:40;max-width:260px;font-size:var(--t3);color:var(--ink-2);background:var(--canvas);border:1px solid var(--border-control);border-radius:var(--r-m);box-shadow:var(--shadow-2);margin:0;padding:6px 10px;line-height:1.4;position:absolute;top:calc(100% + 6px)}.views .saveview input,.views .saveview button{height:26px}.views .saveview input{width:120px}.va{align-items:center;display:inline-flex;position:relative}.va-btn{border-radius:var(--r-m);width:24px;height:24px;color:var(--ink-2);cursor:pointer;opacity:0;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:2px;display:inline-flex}.va.open .va-btn{opacity:1}.va-btn:hover{color:var(--ink);background:var(--surface)}.va-btn:focus-visible{color:var(--ink);background:var(--surface)}.va-pop{min-width:140px;padding:4px}.va-item{text-align:left;border-radius:var(--r-m);width:100%;font-family:inherit;font-size:var(--t3);color:var(--ink);cursor:pointer;background:0 0;border:0;padding:6px 8px;display:block}.va-item:hover{background:var(--surface)}.va-item:focus-visible{background:var(--surface)}.va-rename{align-items:center;gap:6px;padding:6px 12px;display:inline-flex;position:relative}.va-rename input{border:1px solid var(--border-control);border-radius:var(--r-m);width:120px;height:26px;font-family:inherit;font-size:var(--t3);color:var(--ink);background:var(--canvas);padding:0 8px}.va-rename input:focus-visible{border-color:var(--ink);outline:none}.va-rename button{border-radius:var(--r-m);height:26px;font-family:inherit;font-size:var(--t3);color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;padding:0 8px;font-weight:600}.va-rename button[type=submit]{color:var(--ink);background:var(--surface)}.va-rename button[type=submit]:disabled{color:var(--ink-2);cursor:default}.va-rename button:hover:not(:disabled){color:var(--ink)}.va-rename button:focus-visible{color:var(--ink)}.va-err{z-index:40;max-width:220px;font-size:var(--t3);color:var(--co-crit-ink);background:var(--canvas);border:1px solid var(--co-crit-ink);border-radius:var(--r-m);box-shadow:var(--shadow-2);margin:0;padding:6px 10px;line-height:1.4;position:absolute;top:calc(100% + 6px);left:0}.va-item-danger:hover{color:var(--co-crit-ink);background:var(--surface)}.va-item-danger:focus-visible{color:var(--co-crit-ink);background:var(--surface)}.confirm-dialog{border:1px solid var(--line);border-radius:var(--r-xl);background:var(--canvas);min-width:280px;max-width:360px;box-shadow:var(--shadow-3);color:var(--ink);margin:auto;padding:20px}.confirm-dialog::backdrop{background:var(--bar);opacity:.5}.confirm-dialog h2{font-size:var(--t5);color:var(--ink);margin:0 0 8px;font-weight:600}.confirm-dialog p{font-size:var(--t4);color:var(--ink-2);margin:0 0 18px;line-height:1.5}.confirm-actions{justify-content:flex-end;gap:8px;display:flex}.confirm-actions button{height:32px;font-family:inherit;font-size:var(--t3);border-radius:var(--r-m);cursor:pointer;color:var(--ink-2);background:var(--surface);border:0;flex:none;padding:0 14px;font-weight:600}.confirm-actions button:hover{color:var(--ink)}.confirm-actions button:focus-visible{color:var(--ink)}.confirm-actions .confirm-danger{color:var(--bar-ink);background:var(--co-crit-ink)}.confirm-actions .confirm-danger:hover{color:var(--bar-ink);background:var(--ink)}.confirm-actions .confirm-danger:focus-visible{color:var(--bar-ink);background:var(--ink)}.delete-toast{left:22px;bottom:calc(var(--statusbar-h) + 14px);z-index:55;border:1px solid var(--line);border-radius:var(--r-l);background:var(--canvas);max-width:320px;box-shadow:var(--shadow-3);align-items:center;gap:10px;padding:10px 10px 10px 14px;display:flex;position:fixed}.delete-toast .dt-msg{font-size:var(--t4);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.delete-toast .dt-undo{height:28px;font-family:inherit;font-size:var(--t3);border-radius:var(--r-m);color:var(--ink);background:var(--surface);cursor:pointer;border:0;flex:none;padding:0 10px;font-weight:600}.delete-toast .dt-undo:hover{background:var(--surface-2)}.delete-toast .dt-undo:focus-visible{background:var(--surface-2)}.delete-toast .dt-dismiss{border-radius:var(--r-m);width:24px;height:24px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.delete-toast .dt-dismiss:hover{color:var(--ink);background:var(--surface)}.delete-toast .dt-dismiss:focus-visible{color:var(--ink);background:var(--surface)}.delete-toast .dt-err{font-size:var(--t3);color:var(--co-crit-ink);background:var(--canvas);border:1px solid var(--co-crit-ink);border-radius:var(--r-m);box-shadow:var(--shadow-2);margin:0;padding:6px 10px;line-height:1.4;position:absolute;top:calc(100% + 6px);left:14px;right:10px}.toolbar{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;flex:none;align-items:center;gap:7px;padding:11px 24px;display:flex}.srch-form{display:contents}.srch{border:1px solid var(--border-control);border-radius:var(--r-m);width:200px;height:30px;font-family:inherit;font-size:var(--t4);color:var(--ink-2);align-items:center;gap:7px;padding:0 10px;display:flex}.srch input{min-width:0;font-size:var(--t3);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.srch input::placeholder{color:var(--ink-2)}.srch input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.srch input::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none}.srch-x{border-radius:var(--r-s);width:24px;height:24px;color:var(--ink-2);font-size:var(--t2);flex:none;justify-content:center;align-items:center;margin-right:-7px;line-height:1;text-decoration:none;display:inline-flex}.srch-x:hover{color:var(--ink);background:var(--surface)}.srch-x:focus-visible{outline:2px solid var(--border-control);outline-offset:1px;color:var(--ink)}.srch input:focus-visible{outline:0}.srch:focus-within{border-color:var(--ink)}.chip{border:1px solid var(--border-control);border-radius:var(--r-m);height:30px;font-family:inherit;font-size:var(--t3);color:var(--ink-2);background:var(--canvas);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-weight:600;text-decoration:none;display:inline-flex}.chip:hover{border-color:var(--mf-grey-700)}.chip.act{border-color:var(--ink);color:var(--ink);background:var(--surface)}.chip.cta{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.chip.cta:hover{background:var(--mf-grey-700);border-color:var(--mf-grey-700)}.chip:disabled{cursor:default;color:var(--ink-2);border-color:var(--line)}.chip:disabled .ic{opacity:.55}.chip:disabled:hover{border-color:var(--line)}.tools-r{gap:7px;margin-left:auto;display:flex}.tool{border:1px solid var(--border-control);border-radius:var(--r-m);height:30px;font-family:inherit;font-size:var(--t3);color:var(--ink-2);background:var(--canvas);white-space:nowrap;cursor:pointer;flex:none;align-items:center;gap:6px;padding:0 10px;font-weight:600;display:inline-flex}.tool:hover{border-color:var(--mf-grey-700)}.saveview{flex:none;align-items:center;gap:6px;display:inline-flex;position:relative}.saveview label{font-size:var(--t3);color:var(--ink-2);white-space:nowrap;font-weight:600}.saveview input{border:1px solid var(--border-control);border-radius:var(--r-m);width:140px;height:30px;font-family:inherit;font-size:var(--t3);color:var(--ink);background:var(--canvas);padding:0 8px}.saveview input:focus-visible{border-color:var(--ink);outline:none}.saveview button{border-radius:var(--r-m);height:30px;font-family:inherit;font-size:var(--t3);color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;padding:0 10px;font-weight:600}.saveview button[type=submit]{color:var(--ink);background:var(--surface)}.saveview button[type=submit]:disabled{color:var(--ink-2);cursor:default}.saveview button:hover:not(:disabled){color:var(--ink)}.saveview button:focus-visible{color:var(--ink)}.sv-err{z-index:40;max-width:260px;font-size:var(--t3);color:var(--co-crit-ink);background:var(--canvas);border:1px solid var(--co-crit-ink);border-radius:var(--r-m);box-shadow:var(--shadow-2);margin:0;padding:6px 10px;line-height:1.4;position:absolute;top:calc(100% + 6px);right:0}.menu{flex:none;position:relative}.menu>summary{-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none}.menu>summary::-webkit-details-marker{display:none}.menu:not([open])>.menu-pop{display:none}.menu-pop{z-index:40;background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-xl);min-width:232px;max-width:320px;max-height:60vh;box-shadow:var(--shadow-2);padding:8px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.menu-r .menu-pop{left:auto;right:0}.menu-grp+.menu-grp{border-top:1px solid var(--line-soft);margin-top:10px;padding-top:10px}.menu-lbl{font-size:var(--t1);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);margin:0 0 4px;padding:0 8px;font-weight:600}.menu-empty{font-size:var(--t3);color:var(--ink-2);margin:0;padding:4px 8px 6px;line-height:1.45}.menu-find[hidden]{display:none}.menu-find{z-index:1;background:var(--canvas);border-bottom:1px solid var(--line-soft);flex-direction:column;gap:4px;margin:-8px -8px 6px;padding:8px;display:flex;position:-webkit-sticky;position:sticky;top:-8px}.menu-find-in{border:1px solid var(--border-control);border-radius:var(--r-s);background:var(--canvas);height:28px;color:var(--ink-2);align-items:center;gap:7px;padding:0 8px;display:flex}.menu-find-in:focus-within{border-color:var(--ink)}.menu-find-in input{min-width:0;font-family:inherit;font-size:var(--t3);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.menu-find-in input::placeholder{color:var(--ink-2)}.find-none{font-size:var(--t2);color:var(--ink-2);margin:0;padding:2px 2px 0}.menu-i{border-radius:var(--r-m);font-size:var(--t3);color:var(--ink);align-items:center;gap:10px;padding:6px 8px;text-decoration:none;display:flex}.menu-i:hover{background:var(--surface)}.menu-i[aria-pressed=true]{background:var(--surface-2);font-weight:600}.menu-checks .menu-i[aria-pressed=true]{background:0 0;font-weight:500}.menu-checks .menu-i:hover{background:var(--surface)}.menu-i-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.menu-i-n{font-family:var(--font-numeric);font-variant-numeric:tabular-nums;font-size:var(--t2);color:var(--ink-2);flex:none}.menu-i-n.menu-i-w{font-family:inherit;font-size:var(--t1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:400}.menu-cols .menu-i-n:not(.menu-i-w){color:var(--ink)}.menu-box{border:1px solid var(--border-control);border-radius:var(--r-xs);background:var(--canvas);color:transparent;flex:none;place-items:center;width:18px;height:18px;display:grid}.menu-i[aria-pressed=true] .menu-box{background:var(--ink);border-color:var(--ink);color:var(--canvas)}.menu-i:hover .menu-box{border-color:var(--ink)}.menu-box-lock,.menu-i:hover .menu-box-lock{background:var(--surface-2);border-color:var(--border-control);color:var(--ink-2)}.menu-i-fixed{color:var(--ink-2);cursor:default}.menu-i-fixed:hover{background:0 0}.menu-cols{min-width:300px;max-height:60vh;overflow-y:auto}.menu-cols .menu-lbl{align-items:baseline;gap:8px;display:flex}.menu-cols .menu-lbl-n{color:var(--ink-2);text-transform:none;letter-spacing:0;font-weight:400}.menu-cols .menu-lbl-a{text-transform:none;letter-spacing:0;margin-left:auto;font-weight:400}.menu-cols .menu-lbl-a a{color:var(--ink-2);text-decoration:none}.menu-cols .menu-lbl-a a:hover{color:var(--ink);text-decoration:underline}.menu-acts{gap:6px;display:flex}.menu-act{border:1px solid var(--ink);border-radius:var(--r-m);background:var(--ink);font-size:var(--t3);color:var(--canvas);text-align:center;white-space:nowrap;flex:1 1 0;padding:6px 8px;font-weight:500;text-decoration:none}.menu-act:hover{background:var(--ink-2);border-color:var(--ink-2)}.menu-act[aria-disabled=true]{background:var(--canvas);border-color:var(--line);color:var(--ink-3);cursor:default;font-weight:400}.menu-act[aria-disabled=true]:hover{background:var(--canvas);border-color:var(--line)}.menu-cols .menu-i-t{flex:auto}.chip-n{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-left:6px}.d-tbl{flex-direction:column;flex:1;min-height:0;padding:12px 24px 28px;display:flex}.dt-kb{flex-direction:column;flex:1;min-height:0;display:flex}.skel{border-radius:var(--r-xs);background:var(--line-soft);display:block}.d-skel-tbl tbody tr{animation:1.5s ease-in-out infinite skel-pulse}.d-skel-tbl tbody tr:nth-child(3n+2){animation-delay:.18s}.d-skel-tbl tbody tr:nth-child(3n){animation-delay:.36s}.d-skel-tbl thead th .skel,.d-skel-chrome .skel{animation:1.5s ease-in-out infinite skel-pulse}@media (prefers-reduced-motion:reduce){.d-skel-tbl tbody tr,.d-skel-tbl thead th .skel,.d-skel-chrome .skel{animation:none}}.d-skel-views span{flex:none;height:13px;margin:11px 12px 13px}.d-skel-views span:first-child{width:74px}.d-skel-views span:nth-child(2){width:52px}.d-skel-views span:nth-child(3){width:61px}.d-skel-views span:nth-child(4){width:86px}.d-skel-ctl{border-radius:var(--r-m);flex:none;height:30px}.toolbar.d-skel-chrome>.d-skel-ctl:first-child{width:200px}.toolbar.d-skel-chrome>.d-skel-ctl:nth-child(2){width:78px}.d-skel-chrome .tools-r .d-skel-ctl:first-child{width:145px}.d-skel-chrome .tools-r .d-skel-ctl:nth-child(2){width:86px}.d-skel-tbl col:first-child{width:29%}.d-skel-tbl col:nth-child(2){width:13%}.d-skel-tbl col:nth-child(3){width:17%}.d-skel-tbl col:nth-child(4){width:14%}.d-skel-tbl col:nth-child(5){width:15%}.d-skel-tbl col:nth-child(6){width:12%}.d-skel-tbl thead th .skel{width:62%;height:8px;margin:2px 0 3px}.d-skel-tbl tbody td .skel{height:10px}.d-skel-tbl tbody td:first-child .skel{width:76%}.d-skel-tbl tbody td:nth-child(2) .skel{width:54%}.d-skel-tbl tbody td:nth-child(3) .skel{width:68%}.d-skel-tbl tbody td:nth-child(4) .skel{width:44%}.d-skel-tbl tbody td:nth-child(5) .skel{width:60%}.d-skel-tbl tbody td:nth-child(6) .skel{width:38%}.rail .ri.soon .soon-mark{font-size:var(--t1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border:1px dashed var(--border-control);border-radius:var(--r-pill);white-space:nowrap;margin-left:auto;padding:0 6px 0 7px;font-weight:600;line-height:16px;position:relative;top:1px}.rail .ri .draft-mark{font-size:var(--t1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border:1px solid var(--border-control);border-radius:var(--r-pill);white-space:nowrap;margin-left:auto;padding:0 6px 0 7px;font-weight:600;line-height:16px;position:relative;top:1px}.rail .ri.soon{cursor:default;color:var(--border-control);font-weight:400}.rail .ri.soon .ic{color:inherit}.rail .ri.soon:hover{background:0 0}.dt-scroll{overscroll-behavior:contain;contain:paint;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--line)transparent;flex:1;min-height:0;overflow:auto}table.dt thead th:first-child,table.dt tbody td:first-child{background:var(--canvas);box-shadow:inset -1px 0 0 var(--line);position:-webkit-sticky;position:sticky;left:0}table.dt thead th:first-child{z-index:3;box-shadow:inset -1px 0 0 var(--line),inset 0 -1px 0 var(--line)}table.dt tbody td:first-child{z-index:1}.th-sort{width:100%;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;text-decoration:none;transition:color .16s;display:block}.th-sort-in{justify-content:space-between;align-items:baseline;gap:8px;display:flex}th.r .th-sort-in{justify-content:flex-end}th.c .th-sort-in{justify-content:center;padding-left:16px}th.has-def .th-label{-webkit-text-decoration:underline dotted var(--ink-2);text-decoration:underline dotted var(--ink-2);text-underline-offset:3px;cursor:help;text-decoration-thickness:1px}th.has-def:hover .th-label{-webkit-text-decoration-style:solid;text-decoration-style:solid}.th-sort-in:after{content:"↓";letter-spacing:normal;text-align:right;opacity:0;flex:none;width:8px;transition:opacity .16s,transform .2s cubic-bezier(.32,.72,0,1);display:inline-block;transform:rotate(0)}table.dt th[aria-sort=ascending] .th-sort-in:after,table.dt th[aria-sort=descending] .th-sort-in:after{opacity:1}table.dt th[aria-sort=descending] .th-sort-in:after{transform:rotate(180deg)}table.dt th[aria-sort=ascending] .th-sort,table.dt th[aria-sort=descending] .th-sort,.th-sort:hover{color:var(--ink)}table.dt th[aria-sort=none] .th-sort:hover .th-sort-in:after{opacity:.45}table.dt th .th-sort-in[data-next=asc]:after{opacity:1;transform:rotate(0)}table.dt th .th-sort-in[data-next=desc]:after{opacity:1;transform:rotate(180deg)}table.dt th .th-sort-in[data-next=none]:after{opacity:0}table.dt th .th-sort-in[data-pending]:not([data-next=none]):after{animation:1.1s ease-in-out infinite th-sort-waiting}table.dt th .th-sort-in[data-pending]{color:var(--ink)}@keyframes th-sort-waiting{0%,to{opacity:.35}50%{opacity:1}}.cell-clamp{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:40ch;display:inline-block;overflow:hidden}.cell-link{color:var(--ink);text-underline-offset:2px;text-decoration:underline}.fchip{align-items:center;display:inline-flex}.fchip-on>.fchip-d>summary{border-right:none;border-top-right-radius:0;border-bottom-right-radius:0}.fchip .cv{color:var(--ink-2);font-weight:400}.fchip-d>summary.act .cv{color:var(--ink)}.fchip-d[open]>summary{border-color:var(--ink);color:var(--ink)}.fchip-d>summary.act:hover,.fchip-d[open]>summary:hover{border-color:var(--ink)}.fchip-x{border:1px solid var(--border-control);border-top-right-radius:var(--r-m);border-bottom-right-radius:var(--r-m);background:var(--canvas);height:30px;color:var(--ink-2);font-size:var(--t2);border-left:none;align-items:center;padding:0 8px;line-height:1;display:inline-flex}.fchip-x:hover{color:var(--ink);background:var(--surface)}.fchip-on .fchip-x{border-color:var(--ink);background:var(--surface);border-left:none}.fchip-pop{min-width:210px;max-width:280px}.fchip-pop .fchip-hd{font:600 var(--t3)/1 var(--font-ui);color:var(--ink);margin:0 0 6px;padding:0 2px}.fchip-row{border-radius:var(--r-s);color:var(--ink);font:400 var(--t3)/1.4 var(--font-ui);align-items:center;gap:7px;padding:4px 6px;display:flex}.fchip-row:hover{background:var(--surface)}.fchip-row[aria-pressed=true]{background:var(--surface-2);font-weight:600}.fchip-n{color:var(--ink-2);font:400 var(--t2)/1 var(--font-numeric);margin-left:auto}.fchip-box{border:1px solid var(--border-control);border-radius:var(--r-xs);flex:none;width:12px;height:12px}.fchip-row[aria-pressed=true] .fchip-box{background:var(--ink);border-color:var(--ink)}.fchip-rad{border:1px solid var(--border-control);border-radius:50%;flex:none;width:12px;height:12px}.fchip-row[aria-pressed=true] .fchip-rad{border:4px solid var(--ink)}.fchip-pres{border-top:1px solid var(--line-soft);margin-top:7px;padding-top:6px}.fchip-form{display:contents}.fchip-bounds{align-items:center;gap:5px;padding:2px;display:flex}.fchip-in{box-sizing:border-box;border:1px solid var(--border-control);border-radius:var(--r-s);background:var(--canvas);width:100%;min-width:0;color:var(--ink);font:400 var(--t3)/1 var(--font-ui);padding:5px 7px}.fchip-in:focus-visible{outline:1px solid var(--ink);outline-offset:-1px}.fchip-go{border:1px solid var(--ink);border-radius:var(--r-s);background:var(--canvas);width:27px;height:27px;color:var(--ink);font-size:var(--t2);cursor:pointer;flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.fchip-go:hover{background:var(--surface)}.fchip-note{border-top:1px solid var(--line-soft);color:var(--ink-2);font:400 var(--t1)/1.4 var(--font-ui);margin:7px 2px 0;padding-top:6px}.fchip-orphan-s{border-radius:var(--r-m);border:1px dotted var(--border-control);background:var(--canvas);height:30px;color:var(--ink-3);font-size:var(--t3);white-space:nowrap;cursor:pointer;align-items:center;padding:0 10px;font-weight:600;display:inline-flex}.fchip:has(>.fchip-d>summary.fchip-orphan-s) .fchip-x{border-style:dotted dotted dotted none;border-left-width:medium;border-left-color:currentColor}.fchip-orphan-note{color:var(--ink-2);font:400 var(--t3)/1.45 var(--font-ui);margin:0;padding:2px}.col-grip{display:none}table.dt[data-resize-ready] .col-grip{cursor:col-resize;z-index:1;touch-action:none;width:9px;height:100%;display:block;position:absolute;top:0;right:0}.col-grip:after{content:"";background:0 0;width:1px;transition:background .12s;position:absolute;top:6px;bottom:6px;left:4px}.col-grip:hover:after,body.col-resizing .col-grip:after{background:var(--border-control)}body.col-resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}table.dt[data-resized]{table-layout:fixed}table.dt[data-resized] tbody td{text-overflow:ellipsis;overflow:hidden}table.dt[data-resized] .th-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}table.dt[data-resized] .cell-clamp{max-width:none}.nm{align-items:center;gap:10px;width:100%;display:flex}.nm-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nm-m{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.nm-s{flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.nm-lk{color:var(--ink-2);border-radius:var(--r-xs);transition:background-color .12s,color .12s}.nm-lk[data-mark=linkedin]{color:var(--ink)}.nm-lk:hover{background:var(--surface-2);color:var(--ink)}.nm-lk:focus-visible{outline:2px solid var(--ink);outline-offset:1px}table.dt[data-reorderable] thead th:not(:first-child){cursor:grab}body.col-reordering,body.col-reordering table.dt[data-reorderable] thead th{cursor:grabbing;-webkit-user-select:none;-moz-user-select:none;user-select:none}table.dt thead th.th-dragging>.th-label,table.dt thead th.th-dragging .th-sort-in{opacity:.55}table.dt thead th.th-dragging{background:var(--surface)}table.dt thead th.th-drop-before:before,table.dt thead th.th-drop-after:after{content:"";background:var(--ink);width:2px;position:absolute;top:4px;bottom:4px}table.dt thead th.th-drop-before:before{left:0}table.dt thead th.th-drop-after:after{right:0}.fmenu-pop{min-width:min(392px,100vw - 32px);max-width:540px}.fmenu-col>summary{cursor:pointer;list-style:none}.fmenu-col>summary::-webkit-details-marker{display:none}.fmenu-col[open]>summary{background:var(--surface-2);font-weight:600}.fmenu-ctl{border-left:1px solid var(--line-soft);max-height:260px;margin:2px 0 6px 10px;padding:6px 0 2px 8px;overflow-y:auto}.dsx{max-width:980px;padding:34px 26px 48px}.dsx-h{font-size:var(--t8);letter-spacing:-.014em;margin:0;font-weight:600}.dsx-lede{font-size:var(--t3);color:var(--ink-2);max-width:62ch;margin:7px 0 0;line-height:1.5}.dsx-list{border-top:1px solid var(--line-soft);margin:28px 0 0;padding:0;list-style:none}.dsx-row{border-bottom:1px solid var(--line-soft);border-radius:var(--r-s);align-items:baseline;gap:16px;padding:13px 10px;transition:background .14s;display:flex}.dsx-row.dsx-live:hover{background:var(--surface)}.dsx-name{width:108px;font-size:var(--text-data-body);color:var(--ink);letter-spacing:-.005em;flex:none;font-weight:600}a.dsx-name{color:inherit;text-decoration:none}a.dsx-name:hover{text-decoration:underline}.dsx-blurb{min-width:0;font-size:var(--t3);color:var(--ink-2);flex:1;line-height:1.45}.dsx-soon{font-size:var(--t1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);border:1px dashed var(--border-control);border-radius:var(--r-pill);white-space:nowrap;flex:none;padding:0 6px 0 7px;font-weight:600;line-height:16px}.dsx-n{font-family:var(--font-numeric);font-size:var(--t2);color:var(--ink-2);flex:none}@media (max-width:860px){.dsx{padding:24px 16px 40px}.dsx-row{flex-wrap:wrap;gap:3px 12px}.dsx-name{flex:1;width:auto}.dsx-blurb{flex:1 0 100%}}
.reader{--ol-w:200px;--ol-gap:32px;--ol-inset:24px;--ol-side:minmax(calc(var(--ol-w) + var(--ol-gap) + var(--ol-inset)),1fr);--doc-w:728px;grid-template-columns:1fr minmax(0,var(--doc-w))1fr;display:grid}.reader.ol{grid-template-columns:var(--ol-side)minmax(0,var(--doc-w))var(--ol-side)}.shell .reader,.shell .reader.ol{--doc-w:1232px;--doc-inset:24px;grid-template-columns:var(--ol-side)minmax(0,var(--doc-w))minmax(var(--doc-inset),1fr)}.shell .reader>.prose{max-width:none}.shell .reader>.prose p:not(.standfirst){text-align:justify;-webkit-hyphens:auto;hyphens:auto}.figure-wide{width:100%;margin:28px 0 8px}.figure-wide svg{width:100%;height:auto;display:block}.figure-wide figcaption{font-size:var(--t3);color:var(--ink-2);text-align:center;margin-top:8px;padding:0 20px}.reader>.prose{grid-column:2;margin:0}.outline{width:var(--ol-w);margin:40px var(--ol-gap)60px 0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line)transparent;grid-column:1;place-self:start end;max-height:calc(100vh - 154px);position:-webkit-sticky;position:sticky;top:26px;overflow-y:auto}.ol-list{border-left:1px solid var(--line);position:relative}.outline ul{margin:0;padding:0;list-style:none}.ol-cur{border-radius:var(--r-xs);background:var(--ink);width:2px;height:0;transition:transform .22s cubic-bezier(.32,.72,0,1),height .22s cubic-bezier(.32,.72,0,1);position:absolute;top:0;left:-1px}.outline a{color:var(--ink-2);border-radius:0 var(--r-s)var(--r-s)0;font-size:var(--t4);letter-spacing:-.002em;padding:6px 10px 6px 15px;font-weight:500;line-height:1.4;text-decoration:none;display:block}.outline a:hover{color:var(--ink);background:var(--surface)}.outline a[aria-current]{color:var(--ink)}.outline a.l2{font-weight:600;font-size:var(--t4);letter-spacing:-.008em;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.outline a.l4{font-weight:400;font-size:var(--t3);padding-left:29px}@media (max-width:1399px){.reader{--ol-w:0px;--ol-gap:0px;--ol-inset:0px}.outline{display:none}}@media (max-width:1637px){.shell .reader{--ol-w:0px;--ol-gap:0px;--ol-inset:0px}.shell .outline{display:none}}.ps-p{--ps-line:calc(var(--text-prose-body)*1.6);--ps-bar:10px;gap:calc(var(--ps-line) - var(--ps-bar));padding:calc((var(--ps-line) - var(--ps-bar))/2)0;flex-direction:column;margin:0 0 16px;display:flex}.ps-p span{height:var(--ps-bar);width:100%}.ps-p span:last-child{width:52%}.ps-p:nth-child(2n) span:last-child{width:71%}.ps-p:nth-child(3n) span:last-child{width:38%}.ps-p{animation:1.5s ease-in-out infinite skel-pulse}.ps-p:nth-child(3n+2){animation-delay:.18s}.ps-p:nth-child(3n){animation-delay:.36s}@media (prefers-reduced-motion:reduce){.ps-p{animation:none}}.rt{margin:22px 0 26px;overflow-x:auto}.rt table{border-collapse:collapse;width:100%;font-size:var(--t4);line-height:1.35}.rt th,.rt td{text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top;padding:7px 14px 7px 0}.rt thead th{font-size:var(--t1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--line);white-space:nowrap;font-weight:600}.rt td{color:var(--ink-2)}.rt td:first-child,.rt th:first-child{color:var(--ink)}.rt tbody tr:last-child td,.rt tbody tr:last-child th{border-bottom:none}.rt .num{text-align:right;font-family:var(--font-numeric);font-size:var(--t2);font-variant-numeric:tabular-nums;white-space:nowrap}.rt tbody th{color:var(--ink);white-space:nowrap;font-weight:600}.rt tr.is-lead td,.rt tr.is-lead th{color:var(--ink);font-weight:600}.inf{font-size:var(--t1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);background:var(--surface);border-radius:var(--r-xs);white-space:nowrap;margin-right:3px;padding:1px 5px;font-weight:600}
.fab{right:22px;bottom:calc(var(--statusbar-h) + 14px);border-radius:var(--r-pill);background:var(--accent-strong);width:48px;height:48px;color:var(--accent-ink);box-shadow:var(--shadow-2);cursor:pointer;z-index:60;border:0;place-items:center;transition:background .16s,box-shadow .16s,transform .16s cubic-bezier(.16,1,.3,1);display:grid;position:fixed}.fab:hover{background:color-mix(in srgb,var(--accent-strong)88%,var(--ink));box-shadow:var(--shadow-3);transform:translateY(-1px)}.fab:active{box-shadow:var(--shadow-1);transform:translateY(0)}.fab:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@property --as-w{syntax:"<length>";inherits:true;initial-value:404px}@property --as-hist-w{syntax:"<length>";inherits:true;initial-value:0}.asst{right:22px;bottom:calc(var(--statusbar-h) + 76px);--as-w:404px;--as-hist-w:0px;width:min(calc(var(--as-w) + var(--as-hist-w)),calc(100vw - 44px));background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-2xl);height:min(620px,100vh - 192px);box-shadow:var(--shadow-3);z-index:61;flex-direction:row;justify-content:flex-end;transition:--as-w .2s cubic-bezier(.32,.72,0,1),--as-hist-w .2s cubic-bezier(.32,.72,0,1),height .2s cubic-bezier(.32,.72,0,1);display:none;position:fixed;overflow:hidden}.asst.open{display:flex}.asst.big{--as-w:720px;height:min(840px,100vh - 192px)}.asst.hist{--as-hist-w:232px}.as-hist{width:var(--as-hist-w);background:var(--surface);border-right:1px solid var(--line-soft);opacity:0;flex-direction:column;flex:none;transition:opacity .16s ease-out;display:flex;overflow:hidden}.asst.hist .as-hist{opacity:1}.asst:not(.hist) .as-hist{border-right-width:0}.as-hist-empty{font:400 var(--t3)/1.5 var(--font-ui);color:var(--ink-2);margin:2px 9px}.as-hist-hd{flex:none;align-items:center;gap:8px;padding:13px 10px 8px;display:flex}.as-hist-hd p{font:600 var(--t1)var(--font-ui);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;margin:0}.as-hist-l{flex:1;min-height:0;padding:0 8px 10px;overflow-y:auto}.as-hist-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.as-hist-row{align-items:stretch;gap:2px;display:flex}.as-hist-btn{border-radius:var(--r-m);min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid transparent;flex-direction:column;flex:1;align-items:flex-start;gap:2px;padding:6px 8px;display:flex}.as-hist-btn:hover{background:var(--surface-2)}.as-hist-btn .t{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;font:500 var(--t3)/1.35 var(--font-ui);color:var(--ink);overflow:hidden}.as-hist-btn .d{font:400 var(--t1)var(--font-ui);color:var(--ink-2)}.as-hist-btn.current{background:var(--surface-2);border-color:var(--border-control)}.as-hist-btn.current .t{font-weight:600}.as-hist-del{border-radius:var(--r-s);width:24px;height:24px;color:var(--ink-2);cursor:pointer;background:0 0;border:none;flex:none;align-self:center;place-items:center;display:grid}.as-hist-del:hover{color:var(--co-crit-ink);background:var(--surface-2)}.as-hist-del:focus-visible{color:var(--co-crit-ink);background:var(--surface-2)}.as-main{width:var(--as-w);flex-direction:column;flex:none;min-width:0;max-width:100%;display:flex}.as-hd{border-bottom:1px solid var(--line-soft);background:var(--surface);flex:none;align-items:center;gap:10px;padding:13px 15px;display:flex;position:relative}.as-hd .dot{border-radius:var(--r-s);background:var(--bar);width:26px;height:26px;color:var(--accent);flex:none;place-items:center;display:grid}.as-hd b{font:600 var(--t4)var(--font-ui)}.as-hd .r{align-items:center;gap:6px;margin-left:auto;display:flex}.as-hd .tipwrap{margin-left:-8px}.infomark{border-radius:var(--r-pill);width:24px;height:24px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.infomark:hover{color:var(--ink)}.tipwrap{display:flex}.tip{z-index:80;width:420px;max-width:calc(100vw - 24px);padding-top:8px;display:none;position:fixed}.tipwrap:hover .tip,.tipwrap:focus-within .tip{display:block}.tip>div{background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow-3);max-height:min(100vh - 144px,664px);padding:13px 14px;overflow-y:auto}.tip p{font:400 var(--t2)/1.5 var(--font-ui);color:var(--ink-2);margin:0}.tip .k{font:600 var(--t1)var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);align-items:baseline;gap:6px;margin:12px 0 4px;display:flex}.tip .k:first-child{margin-top:0}.tip .req{font:600 var(--t1)var(--font-ui);letter-spacing:0;text-transform:none;color:var(--ink-2);background:var(--surface);border-radius:var(--r-xs);white-space:nowrap;padding:2px 6px}.tip dl{grid-template-columns:minmax(104px,auto) 1fr;gap:3px 9px;margin:0;display:grid}.tip dt{font:400 var(--t2)var(--font-numeric);color:var(--ink);white-space:nowrap}.tip dd{font:400 var(--t2)/1.4 var(--font-ui);color:var(--ink-2);margin:0}.as-bd{flex:1;padding:15px;overflow-y:auto}.msg{margin-bottom:14px}.msg .who{font:600 var(--t1)var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin-bottom:5px}.msg .bub{font:400 var(--t4)/1.55 var(--font-ui);border-radius:var(--r-m);white-space:pre-wrap;padding:10px 12px}.ans{font:400 var(--t4)/1.6 var(--font-ui);color:var(--ink-2)}.ans>:first-child{margin-top:0}.ans>:last-child{margin-bottom:0}.ans-plain{white-space:pre-wrap}.ans h3{font:600 var(--t5)/1.35 var(--font-ui);color:var(--ink);margin:18px 0 7px}.ans h4{font:600 var(--t4)/1.4 var(--font-ui);color:var(--ink);margin:15px 0 5px}.ans h5{font:600 var(--t2)var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin:15px 0 5px}.ans p{margin:0 0 11px}.ans strong{color:var(--ink);font-weight:600}.ans em{font-style:italic}.ans del{color:var(--ink-3);text-decoration:line-through}.ans ul,.ans ol{margin:0 0 11px;padding-left:17px}.ans li{margin-bottom:5px}.ans li::marker{color:var(--ink-3)}.ans li>ul,.ans li>ol{margin:5px 0 0}.ans li>p{margin:0 0 5px}.ans a:not(.as-cite){color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--line);text-decoration-color:var(--line);text-underline-offset:2px}.ans a:not(.as-cite):hover{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}.ans code{font:400 var(--t2)var(--font-numeric);color:var(--ink);background:var(--surface);border-radius:var(--r-2xs);padding:1px 4px}.ans pre{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--r-s);margin:0 0 11px;padding:9px 11px;overflow-x:auto}.ans pre code{background:0 0;padding:0;line-height:1.5}.ans blockquote{border-left:2px solid var(--line);color:var(--ink-3);margin:0 0 11px;padding-left:11px}.ans blockquote p:last-child{margin-bottom:0}.ans hr{border:0;border-top:1px solid var(--line-soft);margin:15px 0}.ans .tw{margin:0 0 12px;overflow-x:auto}.ans table{border-collapse:collapse;font-size:var(--t2);line-height:1.35}.ans th,.ans td{text-align:left;border-bottom:1px solid var(--line-soft);vertical-align:top;white-space:nowrap;padding:5px 12px 5px 0}.ans thead th{font-size:var(--t1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--line);font-weight:600}.ans td{color:var(--ink-2)}.ans td:first-child{color:var(--ink)}.ans tbody tr:last-child td{border-bottom:none}.ans img{border-radius:var(--r-s);max-width:100%;height:auto}.as-cite{border-radius:var(--r-xs);border:1px solid var(--border-control);background:var(--surface-2);color:var(--ink);font:600 var(--t1)var(--font-ui);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;align-items:center;margin:0 1px;padding:1px 6px;text-decoration:none;display:inline-flex}.as-cite:hover{border-color:var(--ink)}.msg[data-role=user] .who{text-align:right}.msg[data-role=user] .bub{background:var(--surface-2);width:-moz-fit-content;width:fit-content;max-width:85%;margin-left:auto}.as-think{align-items:center;gap:9px;height:22px;display:flex}.as-gait{flex:none;align-items:flex-end;gap:4px;height:19px;padding-bottom:3px;display:flex}.as-gait i{border-radius:var(--r-pill);background:var(--ink-2);width:5px;height:5px;animation:1.1s ease-in-out infinite as-step;display:block}.as-gait i:nth-child(2){animation-delay:.16s}.as-gait i:nth-child(3){animation-delay:.32s}@keyframes as-step{0%,70%,to{opacity:.35;background:var(--ink-2);transform:translateY(0)}30%{opacity:1;background:var(--ink);transform:translateY(-5px)}}.as-verb{font:400 var(--t4)var(--font-ui);color:var(--ink-2);animation:.22s both as-verb-in}@keyframes as-verb-in{0%{opacity:0}to{opacity:1}}@supports ((-webkit-background-clip:text) or (background-clip:text)){.as-verb{background:linear-gradient(100deg,var(--ink-2)30%,var(--line)48%,var(--ink-2)66%);-webkit-text-fill-color:transparent;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:.22s both as-verb-in,2.6s linear infinite as-shimmer}}@keyframes as-shimmer{0%{background-position:160% 0}to{background-position:-60% 0}}@media (prefers-reduced-motion:reduce){.as-gait i{opacity:1;animation:none}.as-verb{-webkit-text-fill-color:var(--ink-2);color:var(--ink-2);background:0 0;animation:none}}.as-cap{border-top:1px solid var(--line-soft);font:400 var(--t2)/1.4 var(--font-ui);color:var(--ink-2);margin-top:6px;padding-top:6px}.who+.as-cap{border-top:none;margin-top:0;padding-top:0}.as-ft{border-top:1px solid var(--line-soft);flex:none;padding:11px 13px}.as-in{border:1px solid var(--border-control);border-radius:var(--r-m);background:var(--canvas);align-items:center;gap:8px;padding:8px 10px;transition:border-color .16s;display:flex}.as-in input{font:400 var(--t4)var(--font-ui);color:var(--ink);caret-color:var(--ink);background:0 0;border:0;outline:0;flex:1}.as-in input::placeholder{color:var(--ink-3)}.as-in input:disabled{cursor:not-allowed}.as-in input:focus-visible{outline:0}.as-in:focus-within{border-color:var(--ink)}.as-in .go{border-radius:var(--r-m);background:var(--canvas);border:1px solid var(--border-control);width:27px;height:27px;color:var(--ink-2);cursor:pointer;flex:none;place-items:center;padding:0;display:grid}.as-in .go:not(:disabled){background:var(--accent-strong);border-color:var(--accent-strong);color:var(--accent-ink);transition:background .14s}.as-in .go:not(:disabled):hover{background:color-mix(in srgb,var(--accent-strong)88%,var(--ink))}.as-in .go:disabled{cursor:not-allowed;opacity:.5}@media (max-width:860px){.asst,.asst.big{width:auto;left:16px;right:16px;bottom:calc(var(--statusbar-h) + 70px);height:min(560px,62vh)}.as-main{flex:1;width:auto}.asst.hist .as-main{display:none}.asst.hist .as-hist{border-right-width:0;flex:1;width:auto}.fab{right:16px}}
.gate{min-height:100vh;isolation:isolate;background:radial-gradient(132% 94% at 50% 2%,var(--canvas)0%,var(--mf-grey-20)26%,var(--mf-grey-50)56%,var(--mf-grey-100)82%,var(--mf-grey-150)100%);flex:1;place-items:center;min-height:100dvh;padding:32px;display:grid;position:relative;overflow:hidden}.gate-field{z-index:0;pointer-events:none;isolation:isolate;position:absolute;top:0;bottom:0;left:0;right:0}.gate-aurora{z-index:0;background:    linear-gradient(118deg,rgb(var(--atmos-rgb)/0)32%,rgb(var(--atmos-rgb)/.13)58%,rgb(var(--atmos-rgb)/0)86%),radial-gradient(40% 44% at 19% 20%,rgb(var(--atmos-rgb)/.26),rgb(var(--atmos-rgb)/0)68%),radial-gradient(44% 50% at 84% 79%,rgb(var(--accent-rgb)/.26),rgb(var(--accent-rgb)/0)68%),radial-gradient(32% 36% at 75% 9%,rgba(255,255,255,.9),rgba(255,255,255,0) 70%),radial-gradient(44% 38% at 7% 91%,rgb(var(--atmos-rgb)/.22),rgb(var(--atmos-rgb)/0)72%);animation:42s ease-in-out infinite alternate gate-aurora;display:block;position:absolute;top:-22%;bottom:-22%;left:-22%;right:-22%}.gate-field:before{content:"";z-index:1;background-image:repeating-linear-gradient(122deg,rgba(0,0,0,.05) 0,rgba(0,0,0,.05) 1px,transparent 1px,transparent 16px);position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(58% 64%,#000 0%,rgba(0,0,0,.72) 44%,transparent 100%);mask-image:radial-gradient(58% 64%,#000 0%,rgba(0,0,0,.72) 44%,transparent 100%)}.gate-field:after{content:"";z-index:2;opacity:.06;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");position:absolute;top:0;bottom:0;left:0;right:0}.gate-card{z-index:1;border-radius:var(--r-2xl);background:var(--canvas);width:min(628px,100%);min-width:0;box-shadow:var(--shadow-3);grid-template-rows:auto auto;animation:.76s cubic-bezier(.16,1,.3,1) both gate-rise;display:grid;position:relative}@keyframes gate-rise{0%{opacity:0;filter:blur(7px);transform:translateY(18px)scale(.988)}to{opacity:1;filter:blur();transform:none}}@keyframes gate-aurora{0%{transform:translate(0,0)scale(1)}to{transform:translate(-2.5%,2.5%)scale(1.07)}}.gate-tell{background:radial-gradient(86% 128% at 104% -22%,rgb(var(--accent-rgb)/.28),rgb(var(--accent-rgb)/0)62%),radial-gradient(78% 96% at -4% 110%,rgba(255,255,255,.1),rgba(255,255,255,0) 62%),linear-gradient(158deg,rgba(255,255,255,.07) 0%,rgba(255,255,255,0) 44%,transparent 56%,rgba(0,0,0,.22) 100%),var(--mf-dark);border-radius:var(--r-2xl)var(--r-2xl)0 0;z-index:2;isolation:isolate;flex-direction:column;gap:24px;padding:40px 42px 36px;display:flex;position:relative;box-shadow:inset 0 1px rgba(255,255,255,.11)}.gate-tell:before{content:"";z-index:-1;pointer-events:none;border-radius:inherit;background-image:repeating-linear-gradient(122deg,rgba(255,255,255,.05) 0,rgba(255,255,255,.05) 1px,transparent 1px,transparent 12px);position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(196deg,#000 0%,rgba(0,0,0,.15) 68%,transparent 92%);mask-image:linear-gradient(196deg,#000 0%,rgba(0,0,0,.15) 68%,transparent 92%)}.gate-mark{width:auto;height:40px;color:var(--accent);align-self:flex-start;display:block}.gate-lockup{margin:0}.gate-name{font-family:var(--font-display);font-weight:700;font-size:var(--d-heading);letter-spacing:-.015em;color:#fff;margin:0 0 10px;line-height:1.1}@media (min-width:721px){.gate-name{font-size:var(--d-figure);white-space:nowrap}}.gate-framing{font-size:var(--t5);color:rgba(255,255,255,.76);margin:0;line-height:1.5}.gate-byline{font-size:var(--t3);color:rgba(255,255,255,.64);align-items:center;gap:8px;margin:18px 0 0;font-weight:500;line-height:1.4;display:flex}.gate-li{color:rgba(255,255,255,.64);border-radius:var(--r-xs);transition:color .16s;display:inline-flex}.gate-li:hover{color:#fff}.gate-li:focus-visible{outline-color:#fff}.gate-li .li-mark{width:16px;height:16px;display:block}.gate-form{background:var(--canvas);border-radius:0 0 var(--r-2xl)var(--r-2xl);align-items:center;padding:32px 44px 40px;display:flex}.gate-narrow-notice{display:none}.gate-narrow-title{font-family:var(--font-display);font-weight:700;font-size:var(--t7);letter-spacing:-.01em;color:var(--ink);margin:0;line-height:1.2}.gate-narrow-body{font-size:var(--t5);color:var(--ink-2);margin:8px 0 0;line-height:1.55}.gate-grid{grid-template-columns:minmax(0,1fr);align-items:start;width:100%;display:grid}.gate-entry{flex-direction:column;padding-top:3px;display:flex}.gate-label{font-size:var(--t2);color:var(--ink);margin-bottom:6px;font-weight:600;display:block}.gate-inputbox{display:block;position:relative}.gate-input{width:100%;height:var(--ctl-h);border:1px solid var(--border-control);border-radius:var(--r-m);background:var(--canvas);font-family:var(--font-ui);font-size:var(--text-data-body);color:var(--ink);caret-color:var(--ink);padding:0 38px 0 11px;transition:border-color .16s,box-shadow .16s}.gate-input::placeholder{color:var(--ink-2)}.gate-input:hover{border-color:var(--ink-2)}.gate-input:focus-visible{border-color:var(--ink)}.gate-input[aria-invalid=true]{border-color:var(--co-crit-ink)}.gate-reveal{border-radius:var(--r-s);width:28px;height:28px;color:var(--ink-2);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;transition:color .16s;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.gate-reveal:hover{color:var(--ink)}.gate-reveal:focus-visible{outline:2px solid var(--ink);outline-offset:0}.gate-error{font-size:var(--t3);color:var(--co-crit-ink);margin:8px 0 0;line-height:1.45}.gate-submit{justify-content:center;width:100%;margin-top:14px}.gate-submit[disabled]{opacity:.4;cursor:not-allowed}@media (max-width:720px){.gate{padding:18px}.gate-tell{gap:20px;padding:28px 26px 26px}.gate-name{margin-bottom:8px}.gate-framing{font-size:var(--t4)}.gate-form{padding:26px 26px 30px}.gate-grid{display:none}.gate-narrow-notice{width:100%;display:block}.gate-entry{padding-top:0}}
.nf{isolation:isolate;min-height:min(680px,100dvh);color:var(--bar-ink);--nf-deck:186;--nf-gutter:max(0px,(100% - 1760px)/2);background:radial-gradient(58% 46% at 84% 6%,rgba(255,255,255,.11),rgba(255,255,255,0) 68%),radial-gradient(52% 40% at 76% 88%,rgb(var(--accent-rgb)/.17),rgb(var(--accent-rgb)/0)70%),radial-gradient(74% 60% at 12% 22%,rgba(255,255,255,.07),rgba(255,255,255,0) 72%),linear-gradient(166deg,rgba(255,255,255,.06) 0%,rgba(255,255,255,0) 38%,transparent 54%,rgba(0,0,0,.34) 100%),var(--mf-dark);flex:1;align-items:center;display:flex;position:relative;overflow:hidden}.nf-field{z-index:0;pointer-events:none;isolation:isolate;position:absolute;top:0;bottom:0;left:0;right:0}.nf-beam{z-index:0;background:linear-gradient(108deg,rgba(255,255,255,0) 30%,rgba(255,255,255,.07) 52%,rgba(255,255,255,0) 78%),radial-gradient(38% 34% at 92% 14%,rgba(255,255,255,.1),rgba(255,255,255,0) 70%);animation:54s ease-in-out infinite alternate nf-drift;display:block;position:absolute;top:-20%;bottom:-20%;left:-20%;right:-20%}.nf-field:before{content:"";z-index:2;background-image:repeating-linear-gradient(122deg,rgba(255,255,255,.05) 0,rgba(255,255,255,.05) 1px,transparent 1px,transparent 15px);position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(72% 76% at 62% 46%,#000 0%,rgba(0,0,0,.6) 48%,transparent 100%);mask-image:radial-gradient(72% 76% at 62% 46%,#000 0%,rgba(0,0,0,.6) 48%,transparent 100%)}.nf-field:after{content:"";z-index:3;opacity:.14;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23g)'/%3E%3C/svg%3E");position:absolute;top:0;bottom:0;left:0;right:0}.nf-bay{z-index:1;right:calc(var(--nf-gutter) + 3vw);bottom:calc(var(--nf-deck)*1px - 54px);color:#fff;opacity:.13;width:min(46vw,640px);height:auto;position:absolute;-webkit-mask-image:linear-gradient(#000 62%,rgba(0,0,0,.25) 88%,transparent 100%);mask-image:linear-gradient(#000 62%,rgba(0,0,0,.25) 88%,transparent 100%)}.nf-deck{z-index:4;left:0;right:0;bottom:calc(var(--nf-deck)*1px);pointer-events:none;height:12px;position:absolute}.nf-deck:before{content:"";background:linear-gradient(90deg,rgba(255,255,255,0) 0%,rgba(255,255,255,.26) 18%,rgba(255,255,255,.26) 82%,rgba(255,255,255,0) 100%);height:1px;position:absolute;top:0;bottom:auto;left:0;right:0}.nf-deck:after{content:"";background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.22) 0,rgba(255,255,255,.22) 1px,transparent 1px,transparent 44px);position:absolute;top:1px;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 84%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 84%,transparent 100%)}.nf-stage{z-index:5;width:100%;max-width:1760px;padding:0 clamp(24px,6vw,92px)calc(var(--nf-deck)*1px + 42px);margin:0 auto;animation:.82s cubic-bezier(.16,1,.3,1) both nf-rise;position:relative}@keyframes nf-rise{0%{opacity:0;filter:blur(6px);transform:translateY(16px)}to{opacity:1;filter:blur();transform:none}}@keyframes nf-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(3%,-2.5%)scale(1.06)}}.nf-copy{max-width:46ch}.nf-title{font-family:var(--font-display);font-weight:700;font-size:var(--d-display);letter-spacing:-.022em;text-wrap:balance;color:var(--bar-ink);margin:0;line-height:1.06}.nf-lede{font-size:var(--t6);color:var(--bar-ink-2);margin:18px 0 0;line-height:1.6}.nf-readout{border-radius:var(--r-m);background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.16);flex-wrap:wrap;align-items:stretch;margin:26px 0 0;display:flex;overflow:hidden}.nf-code{font-size:var(--t1);letter-spacing:.06em;text-transform:uppercase;color:var(--bar-ink);background:rgba(255,255,255,.07);border-right:1px solid rgba(255,255,255,.16);flex:none;align-items:center;gap:7px;padding:9px 12px;font-weight:600;display:inline-flex}.nf-code i{background:var(--accent);border-radius:50%;flex:none;width:5px;height:5px}.nf-path{font-family:var(--font-numeric);font-size:var(--t3);color:var(--bar-ink-2);text-overflow:ellipsis;white-space:nowrap;align-items:center;min-width:0;padding:9px 13px;line-height:1;display:inline-flex;overflow:hidden}.nf-path:empty:before{content:" "}.nf-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:30px 0 0;display:flex}.nf-ghost{height:var(--ctl-h);border-radius:var(--r-s);color:var(--bar-ink);font-size:var(--text-data-body);white-space:nowrap;background:0 0;border:1px solid rgba(255,255,255,.42);flex:none;align-items:center;padding:0 17px;font-weight:600;text-decoration:none;transition:background-color .16s,border-color .16s;display:inline-flex}.nf-ghost:hover{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.68)}.nf :focus-visible{outline:2px solid var(--bar-ink);outline-offset:3px}@media (min-width:1400px) and (min-height:1040px){.nf{--nf-deck:206}.nf-bay{width:min(46vw,780px)}}@media (max-width:1079px){.nf{--nf-deck:140}.nf-bay{opacity:.09;width:min(84vw,480px);left:50%;right:auto;transform:translate(-50%)}.nf-title{font-size:var(--d-figure)}.nf-lede{font-size:var(--t5)}}@media (max-width:560px){.nf-actions .cta,.nf-ghost{flex:auto;justify-content:center}}@media (max-height:620px),(max-width:1079px) and (max-height:753px){.nf-deck{display:none}.nf-stage{padding-bottom:max(40px,min(10vh,80px))}.nf-bay{bottom:0}}@media (prefers-reduced-motion:reduce){.nf-beam,.nf-stage{animation:none}}
.hire-portrait{object-fit:cover;background:var(--surface);border-radius:4px;width:132px;height:132px;margin:0 0 24px;display:block}.deck{flex-direction:column;flex:1;min-height:0;display:flex}.deck-stage{flex:1;min-height:0;position:relative;overflow-x:clip}.slide{opacity:0;visibility:hidden;flex-direction:column;justify-content:safe center;padding:40px 64px;transition:opacity .18s,transform .18s,visibility 0s linear .18s;display:flex;position:absolute;top:0;bottom:0;left:0;right:0;overflow-y:auto;transform:translate(8px);container-type:size}.slide[data-active]{opacity:1;visibility:visible;transition:opacity .18s,transform .18s,visibility;transform:none}@media (prefers-reduced-motion:reduce){.slide,.slide[data-active]{transition:none;transform:none}}.sl-body{width:100%;max-width:1180px;margin:0 auto}.sl-body-wide{flex-direction:column;flex:1 0 auto;max-width:none;display:flex}.sl-h{font-family:var(--font-display);font-size:var(--d-display);letter-spacing:-.015em;color:var(--ink);margin:0 0 18px;font-weight:600;line-height:1.1}.sl-lead{font-size:var(--t7);color:var(--ink-2);max-width:62ch;margin:0;line-height:1.5}.sl-lead-hold{max-width:none}.deck-arrow{z-index:2;border-radius:var(--r-pill);background:var(--surface);width:52px;height:52px;color:var(--border-control);cursor:pointer;border:0;place-items:center;padding:0;transition:opacity .14s,color .14s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.deck-arrow .ic-20{width:26px;height:26px}.deck-arrow[data-dir=prev]{left:8px}.deck-arrow[data-dir=next]{right:8px}.deck-arrow:hover{color:var(--ink)}.deck-arrow:focus-visible{color:var(--ink)}.deck-arrow:disabled{opacity:0;pointer-events:none}.deckbar{flex:none;align-items:center;gap:18px;padding:0 84px 22px 64px;display:flex}.deckbar-rail{flex:1;gap:4px;min-width:0;display:flex}.deckbar-seg{border-radius:var(--r-s);background:var(--line);cursor:pointer;border:0;flex:1;min-width:0;height:3px;padding:0;transition:background .14s}.deckbar-seg:hover{background:var(--border-control)}.deckbar-seg[aria-selected=true]{background:var(--ink)}.deckbar-count{font-family:var(--font-numeric);font-size:var(--t2);color:var(--ink-2);flex:none}@media (max-width:1023px){.slide{justify-content:flex-start;padding:24px 22px}.deck-arrow{display:none}.deckbar{padding:0 84px 16px 22px}}.ref-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.ref{border-radius:var(--r-xl);background:var(--surface);border:1px solid transparent;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:3px 10px;padding:11px 12px 13px;transition:background-color .14s cubic-bezier(.22,1,.36,1),border-color .14s cubic-bezier(.22,1,.36,1),box-shadow .14s cubic-bezier(.22,1,.36,1);display:grid}.ref:hover,.ref:focus-within{background:var(--canvas);border-color:var(--line);box-shadow:var(--shadow-1)}.ref:hover .ref-li{border-color:var(--mf-grey-700)}@media (prefers-reduced-motion:reduce){.ref{transition:none}}.ref-name{font-size:var(--t5);color:var(--ink);align-self:center;font-weight:600}.ref-li{grid-area:1/2;align-self:center}.ref-role,.ref-rel{font-size:var(--t3);grid-column:1/-1;line-height:1.4}.ref-role{color:var(--ink-2)}.ref-rel{color:var(--ink-3);margin-top:5px}@media (max-width:1023px){.ref-grid{grid-template-columns:minmax(0,1fr)}}.fig{margin:0;position:relative}.fig>picture{display:contents}.fig-note{border-radius:inherit;color:var(--bar-ink);font-size:var(--t3);text-align:center;text-wrap:balance;opacity:0;pointer-events:none;background:rgba(0,0,0,.62);place-content:center;justify-items:center;padding:max(10px,min(6%,22px));line-height:1.45;transition:opacity .17s ease-out;display:grid;position:absolute;top:0;bottom:0;left:0;right:0}.fig-note>span{max-width:34ch;transition:transform .26s cubic-bezier(.2,.8,.2,1);transform:translateY(5px)}.fig:hover .fig-note{opacity:1}.fig:hover .fig-note>span{transform:none}.fig-link{pointer-events:auto;color:inherit;opacity:.78;margin-top:4px;padding:4px;transition:opacity .14s ease-out;display:inline-flex}.fig-link:hover{opacity:1}.fig-link:focus-visible{opacity:1;outline-offset:3px;border-radius:3px}.fig-note:focus-within{opacity:1}.fig-note:focus-within>span{transform:none}.fig-open{border-radius:inherit;cursor:zoom-in;background:0 0;border:0;padding:0;position:absolute;top:0;bottom:0;left:0;right:0}.fig-open:focus-visible{outline-offset:-3px}.ph-mosaic .fig-note{font-size:var(--t2);padding:max(8px,min(5%,14px));line-height:1.35}.ph-mosaic .ph-wide .fig-note,.ph-mosaic .ph-tall .fig-note{font-size:var(--t3)}.ph-mosaic .ph-xl .fig-note,.collage-hero .fig-note{font-size:var(--t5)}.cover-portrait .fig-note{font-size:var(--t6)}@media (hover:none){.fig-note{opacity:1;background:linear-gradient(transparent 0%,rgba(0,0,0,.66) 55%,rgba(0,0,0,.82) 100%);place-content:end center}.fig-note>span{transform:none}}.ph-grid{gap:12px;margin:26px 0 0;display:grid}.ph-6{grid-template-columns:repeat(6,minmax(0,1fr))}.ph-2{grid-template-columns:repeat(2,minmax(0,1fr))}.ph{border-radius:var(--r-m);background:var(--surface);display:block;overflow:hidden}.ph img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%;display:block}.ph-mosaic{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);grid-auto-flow:dense;gap:10px;height:72cqh;margin:22px 0 0;display:grid}.ph-xl{grid-area:span 2/span 2}.ph-tall{grid-row:span 2}.ph-wide{grid-column:span 2}.ph-mosaic .ph img{aspect-ratio:auto;object-position:center 32%}.ph-tall img{object-position:center 62%}@media (max-width:1023px){.ph-mosaic{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:96px;height:auto}}.stat-row{flex-wrap:wrap;gap:46px;margin:28px 0 0;display:flex}.stat{flex-direction:column;gap:4px;display:flex}.stat-v{font-family:var(--font-display);font-size:var(--d-figure);color:var(--ink);font-weight:600;line-height:1.1}.stat-k{font-size:var(--t3);color:var(--ink-2);max-width:28ch;line-height:1.4}.rev{--rev-gap:232px;--rev-w:calc((100% - var(--rev-gap))/2);--rev-plot-h:186px;--rev-lbl:42px;--rev-val-gap:8px;--rev-val-size:var(--d-figure);--rev-val-lh:1.1;--rev-break:6px;--rev-corner:calc(var(--rev-plot-h) + var(--rev-val-gap) + var(--rev-val-size)*var(--rev-val-lh)/2);margin:20px 0 0}.rev-cap{font-size:var(--t2);color:var(--ink-2);letter-spacing:.01em;font-weight:600}.rev-plot{height:calc(var(--rev-plot-h) + var(--rev-lbl));border-bottom:1px solid var(--border-control);margin:12px 0 0;position:relative}.rev-riser{left:calc(var(--rev-w)/2);bottom:calc(var(--rev-plot-h)*var(--rev-start-h) + var(--rev-lbl) + var(--rev-break));height:calc(var(--rev-corner) - var(--rev-plot-h)*var(--rev-start-h) - var(--rev-lbl) - var(--rev-break));border-left:1.5px dashed var(--border-control);position:absolute}.rev-runner{left:calc(var(--rev-w)/2);right:calc(var(--rev-w)/2);bottom:var(--rev-corner);border-top:1.5px dashed var(--border-control);position:absolute}.rev-cagr{left:calc(var(--rev-w)/2);bottom:var(--rev-corner);border-radius:var(--r-xs);background:var(--ink);color:var(--bar-ink);font-size:var(--t2);white-space:nowrap;padding:4px 10px;font-weight:600;position:absolute;transform:translate(-50%,50%)}.rev-col{width:var(--rev-w);justify-content:flex-end;align-items:center;gap:var(--rev-val-gap);flex-direction:column;display:flex;position:absolute;bottom:0}.rev-col[data-end=start]{left:0}.rev-col[data-end=end]{right:0}.rev-bar{width:100%;height:calc(var(--rev-plot-h)*var(--rev-h));border-radius:var(--r-xs)var(--r-xs)0 0;background:var(--ink-2)}.rev-col[data-end=end] .rev-bar{background:var(--ink)}.rev-val{font-family:var(--font-display);font-size:var(--rev-val-size);font-weight:600;line-height:var(--rev-val-lh);background:var(--canvas);padding:0 var(--rev-break);letter-spacing:-.015em;color:var(--ink)}.rev-axis{justify-content:space-between;margin:8px 0 0;display:flex}.rev-axis span{width:var(--rev-w);text-align:center;font-family:var(--font-numeric);font-size:var(--t3);color:var(--ink-2)}.rev+.sl-para{margin-top:26px}@media (prefers-reduced-motion:no-preference){.slide[data-active] .rev-bar{animation:.62s cubic-bezier(.16,1,.3,1) both rev-rise}.slide[data-active] .rev-cagr,.slide[data-active] .rev-riser,.slide[data-active] .rev-runner{animation:.42s ease-out .38s both rev-settle}}@keyframes rev-rise{0%{height:0}}@keyframes rev-settle{0%{opacity:0}}@container (height<=750px){.rev{--rev-plot-h:140px;--rev-lbl:36px;margin-top:18px}.rev-plot{margin-top:10px}.rev+.sl-para{margin-top:22px}}@container (height<=690px){.rev{--rev-plot-h:130px;--rev-lbl:30px;--rev-val-size:var(--t8);margin-top:16px}.rev-plot{margin-top:8px}.rev-axis{margin-top:6px}.rev+.sl-para{margin-top:18px}}@container (height<=650px){.rev{--rev-plot-h:96px}}@media (max-width:1023px){.rev{--rev-gap:132px;--rev-plot-h:120px;--rev-lbl:32px;--rev-val-size:var(--t8)}}.gtm-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:12px;margin:22px 0 0;display:grid}.gtm{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--r-m);background:var(--canvas);overflow:hidden}.gtm img{object-fit:contain;width:100%;height:100%;display:block}.gtm .fig-note{font-size:var(--t3)}.gtm:hover,.gtm:focus-within{border-color:var(--border-control)}.slide:has(.fz){contain:paint size layout style}.fz{z-index:4;cursor:zoom-out;background:rgba(5,43,66,.94);grid-template-rows:minmax(0,1fr);place-items:center;padding:52px 28px 26px;animation:.17s ease-out fz-in;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.fz-frame{width:min(var(--fz-w,900px),100%);grid-template-rows:auto minmax(0,1fr);align-items:start;gap:22px;min-height:0;max-height:100%;display:grid}.fz picture{display:contents}.fz picture>source{display:none}.fz-img{object-fit:contain;background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-xl);width:100%;height:auto;max-height:100%;box-shadow:var(--shadow-3);cursor:default;animation:.24s cubic-bezier(.2,.8,.2,1) fz-rise;display:block}.fz-note{width:0;min-width:100%;font-size:var(--t8);text-align:justify;-webkit-hyphens:none;hyphens:none;color:var(--bar-ink);margin:0;line-height:1.4}.fz-close{border:1px solid var(--bar-ink-2);border-radius:var(--r-m);height:30px;color:var(--bar-ink);font-size:var(--t3);cursor:pointer;background:0 0;padding:0 13px;font-weight:600;transition:background-color .14s;position:absolute;top:14px;right:16px}.fz-close:hover{background:rgba(255,255,255,.12)}.fz-close:focus-visible{outline:2px solid var(--bar-ink);outline-offset:2px}.deck-stage:has(.fz) .deck-arrow{opacity:0;pointer-events:none}@keyframes fz-in{0%{opacity:0}}@keyframes fz-rise{0%{opacity:0;transform:translateY(8px)scale(.985)}}.sl-para{font-size:var(--t5);color:var(--ink-2);margin:14px 0 0;line-height:1.6}@media (max-width:1023px){.gtm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.deal{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px;margin:20px 0 0;display:grid}.memo-col{flex-direction:column;justify-content:space-between;gap:20px;display:flex}.memo-row{grid-template-columns:1fr 2fr;align-items:start;gap:12px;display:grid}.memo{border:1px solid var(--line);border-radius:var(--r-m);background:var(--canvas);overflow:hidden}.memo-cover{aspect-ratio:1190/1684}.memo-intro{aspect-ratio:2376/1678}.memo img{object-fit:contain;width:100%;height:100%;display:block}.memo:hover,.memo:focus-within{border-color:var(--border-control)}.tomb{border-top:1px solid var(--line);margin:0}.tomb-r{border-bottom:1px solid var(--line-soft);grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:12px;padding:7px 0;display:grid}.tomb dt{font-size:var(--t2);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.tomb dd{font-size:var(--t3);color:var(--ink);margin:0}.lockup{align-items:center;gap:24px;display:flex}.lockup picture{display:contents}.lockup-shot{flex:none;width:auto;height:132px;display:block}.lockup-marks{border-left:1px solid var(--line);align-items:center;gap:18px;min-width:0;padding-left:24px;display:flex}.lockup-mark{flex:none;width:auto;display:block}.lockup-mark-from{height:44px}.lockup-mark-to{height:32px}.lockup-arrow{font-size:var(--t8);color:var(--ink-2);flex:none;line-height:1}.deal-prose .sl-para{font-size:var(--t6)}.deal-prose>.sl-para:first-child{margin-top:0}@container (height<=660px){.sl-body:has(>.deal)>.sl-h{margin-bottom:6px;line-height:1.02}.deal{margin-top:8px}.deal-prose .sl-para{line-height:1.52}.deal-prose .sl-para+.sl-para{margin-top:8px}.memo-col{gap:14px;max-width:450px}.lockup{gap:18px}.lockup-shot{height:80px}.lockup-marks{gap:14px;padding-left:18px}.lockup-mark-from{height:34px}.lockup-mark-to{height:25px}}@media (max-width:1023px){.ph-6,.ph-2{grid-template-columns:repeat(2,minmax(0,1fr))}.deal{grid-template-columns:minmax(0,1fr);gap:26px}.memo-col{max-width:560px}}.rh-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.rh{border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);flex-direction:column;gap:5px;padding:13px 14px;display:flex}.rh-name{font-size:var(--t4);color:var(--ink);font-weight:600;line-height:1.3}.rh-q{font-size:var(--t2);color:var(--ink-2);line-height:1.45}.rh-epi{text-align:center;margin:34px 0 0}.rh-epi-q{font-family:var(--font-ui);font-size:clamp(var(--t7),2.05cqw,24px);letter-spacing:-.006em;color:var(--ink);text-wrap:balance;margin:0;font-style:italic;font-weight:400;line-height:1.4}.rh-epi-q:before,.rh-epi-q:after{color:var(--ink-2);font-size:1.2em;line-height:0}.rh-epi-q:before{content:"“";margin-right:.04em}.rh-epi-q:after{content:"”";margin-left:.04em}.rh-epi-by{font-size:var(--t3);color:var(--ink-2);margin-top:9px;line-height:1.4}.rh-epi-by:before{content:"— "}@media (max-width:1023px){.rh-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rh-epi{margin-top:28px}}.tst-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.tst{border-radius:var(--r-xl);background:var(--surface);border:1px solid transparent;flex-direction:column;gap:10px;padding:13px 14px 14px;display:flex}.tst[data-hero]{grid-area:1/2/span 2;min-height:0}.tst-q{font-size:var(--t4);color:var(--ink);text-indent:-.42em;margin:0;line-height:1.5}.tst[data-hero] .tst-q{font-size:var(--t6);line-height:1.55}.tst-q mark{--hl:#ffe94a;background:var(--hl);color:inherit;border-radius:var(--r-2xs);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0 .12em}.tst-by{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:2px 10px;margin-top:auto;display:grid}.tst[data-hero] .tst-by{margin-top:0}.tst[data-hero] .tst-shot{margin-top:auto}.tst-name{font-size:var(--t4);color:var(--ink);font-weight:600}.tst-li{grid-area:1/2;align-self:start}.tst-role{font-size:var(--t3);color:var(--ink-2);grid-column:1/-1;line-height:1.35}.tst-meta{font-size:var(--t2);color:var(--ink-2);grid-column:1/-1}.tst-shot{justify-content:center;min-height:0;display:flex}.tst-shot .fig{border:1px solid var(--line);border-radius:var(--r-m);background:var(--canvas);width:-moz-fit-content;width:fit-content;max-width:100%;overflow:hidden}.tst-shot .fig img{width:auto;max-width:100%;height:auto;max-height:42cqh;display:block}.fig-hl{--hl:#ffe94a;pointer-events:none;mix-blend-mode:multiply;position:absolute;top:0;bottom:0;left:0;right:0}.fig-hl i{left:var(--l);top:var(--t);width:var(--w);height:var(--h);background:var(--hl);border-radius:var(--r-2xs);position:absolute}.fig-rd{pointer-events:none;z-index:1;position:absolute;top:0;bottom:0;left:0;right:0}.fig-rd i{left:var(--l);top:var(--t);width:var(--w);height:var(--h);background:#000;position:absolute}.fz-pic{aspect-ratio:var(--fz-ar);height:min(calc(var(--fz-w)/var(--fz-ar)),100%);width:auto;max-width:100%;margin:0 auto;display:block;position:relative}.fz-pic .fz-img{width:100%;height:100%}@media (max-height:860px){.tst-grid{margin-top:10px}.tst{gap:8px;padding:10px 12px 9px}.tst-q{line-height:1.45}.tst[data-hero] .tst-q{font-size:var(--t4);line-height:1.45}.tst-shot .fig img{max-height:36cqh}}@media (max-height:780px){.tst-grid{gap:8px;margin-top:8px}.tst{gap:6px;padding:8px 11px}.tst-q,.tst[data-hero] .tst-q{line-height:1.4}.tst-shot .fig img{max-height:30cqh}}@media (max-width:1023px){.tst-grid{grid-template-columns:minmax(0,1fr)}.tst[data-hero]{grid-area:auto}.tst[data-hero] .tst-q{font-size:var(--t4)}.tst-shot .fig{width:100%}.tst-shot .fig img{width:100%;max-height:none}}.collage{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;height:46cqh;margin:22px 0 0;display:grid}.collage-hero{grid-area:1/1/span 2/span 2}.collage-vid{border-radius:var(--r-m);grid-area:2/3/auto/span 2;overflow:hidden}.collage img,.collage video{object-fit:cover;width:100%;height:100%;display:block}.collage img{object-position:center 38%}.collage-tech img{object-position:center 50%}@media (max-width:1023px){.collage{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.collage-hero{grid-area:span 1/span 2}.collage-vid{grid-area:auto/span 2}}.tl{--tl-pitch:clamp(58px,4.4%,110px);--tl-card:clamp(336px,22cqw,356px);--tl-tail:22px;--tl-base:24px;--tl-step:clamp(76px,calc((100cqh - 348px)/4),104px);grid-template-columns:repeat(11,var(--tl-pitch))calc(var(--tl-card) - var(--tl-pitch) + var(--tl-tail))max-content;isolation:isolate;grid-template-rows:auto 2px auto;justify-content:center;gap:0;margin-top:auto;margin-bottom:auto;display:grid}.tl-track{list-style:none;display:contents}.tl-spine{background:var(--ink);grid-area:2/1/auto/13;height:2px;margin-right:14px;position:relative}.tl-spine:after{content:"";background:var(--ink);clip-path:polygon(0 0,100% 50%,0 100%);width:9px;height:10px;position:absolute;top:50%;right:-9px;transform:translateY(-50%)}.tl-phase{grid-row:2;grid-column:var(--col)/span 3;z-index:1;white-space:nowrap;height:0;font-size:var(--t2);letter-spacing:.08em;text-transform:uppercase;color:var(--bar-ink);place-self:center start;align-items:center;font-weight:600;display:flex;position:relative}.tl-phase:before{content:"";z-index:-1;border-radius:var(--r-xs);background:var(--ink);position:absolute;top:-9px;bottom:-9px;left:-13px;right:-13px}.tl-final{border-radius:var(--r-xl);background:var(--bar);flex-direction:column;grid-area:2/13;align-self:center;gap:5px;padding:16px 18px 18px;display:flex;position:relative}.tl-final-k,.tl-final-h,.tl-final-m{white-space:nowrap}.tl-final-k{font-family:var(--font-numeric);font-size:var(--t2);letter-spacing:.06em;text-transform:uppercase;color:var(--bar-ink-2)}.tl-final-h{font-size:var(--t7);letter-spacing:-.012em;color:var(--bar-ink);font-weight:600;line-height:1.24}.tl-final-go{letter-spacing:0;margin-left:5px;font-size:.86em}.tl-final-m{border-top:1px solid var(--bar-line);font-size:var(--t3);color:var(--bar-ink-2);text-wrap:pretty;margin-top:5px;padding-top:11px;line-height:1.45}.tl-final{--tl-pulse:2.6s}.tl-final:before,.tl-final:after{content:"";border-radius:calc(var(--r-xl) + 3px);border:2px solid var(--ink);opacity:0;pointer-events:none;position:absolute;top:-3px;bottom:-3px;left:-3px;right:-3px}.slide[data-active] .tl-final{animation:tl-final-beat var(--tl-pulse)cubic-bezier(.22,1,.36,1)infinite}.slide[data-active] .tl-final:before{animation:tl-final-ring var(--tl-pulse)linear infinite}.slide[data-active] .tl-final:after{animation:tl-final-ring var(--tl-pulse)linear calc(var(--tl-pulse)/-2)infinite}@keyframes tl-final-beat{0%{transform:scale(1)}5%{transform:scale(1.028)}14%{transform:scale(.997)}24%{transform:scale(1)}to{transform:scale(1)}}@keyframes tl-final-ring{0%{opacity:.85;transform:scale(1)}12%{opacity:.72;transform:scale(1.032)}to{opacity:0;transform:scale(1.16)}}@media (prefers-reduced-motion:reduce){.slide[data-active] .tl-final,.slide[data-active] .tl-final:before,.slide[data-active] .tl-final:after{animation:none}}.tl-item{grid-column:var(--col);width:var(--tl-card);--tl-reach:calc(var(--tl-base) + (var(--tier) - 1)*var(--tl-step));flex-direction:column;gap:2px;padding-left:13px;display:flex;position:relative}.tl-item[data-side=up]{margin-bottom:var(--tl-reach);grid-row:1;align-self:end}.tl-item[data-side=down]{margin-top:var(--tl-reach);grid-row:3;align-self:start}.tl-item:before{content:"";z-index:-2;width:1px;height:calc(100% + var(--tl-reach));background:var(--border-control);transition:background .14s cubic-bezier(.22,1,.36,1);position:absolute;left:0}.tl-item[data-side=up]:before{top:0}.tl-item[data-side=down]:before{bottom:0}.tl-item:after{content:"";z-index:-1;border-radius:var(--r-s);background:var(--canvas);transition:background .14s cubic-bezier(.22,1,.36,1);position:absolute;top:-5px;bottom:-5px;left:1px;right:-10px}.tl-item:hover:after{background:var(--surface)}.tl-item:hover:before{background:var(--ink)}@media (prefers-reduced-motion:reduce){.tl-item:before,.tl-item:after{transition:none}}.tl-year{font-family:var(--font-numeric);font-size:var(--t1);color:var(--ink-3)}.tl-head{display:block}.tl-year{font-size:var(--t2);white-space:nowrap;margin-right:7px}.tl-label{font-size:var(--t4);color:var(--ink);font-weight:600;line-height:1.35}.tl-head{text-wrap:pretty}.tl-link{vertical-align:baseline;color:var(--ink-3);align-items:center;margin-left:5px;transition:color .14s cubic-bezier(.22,1,.36,1);display:inline-flex}.tl-link .ic{width:12px;height:12px}.tl-link:hover,.tl-item:hover .tl-link{color:var(--ink)}.tl-link:focus-visible{color:var(--ink);outline-offset:2px;border-radius:3px}@media (prefers-reduced-motion:reduce){.tl-link{transition:none}}.tl-detail{font-size:var(--t3);color:var(--ink-2);text-wrap:pretty;white-space:pre-line;line-height:1.4}.tl-bands{border-top:1px solid var(--line-soft);flex-direction:column;gap:8px;margin:16px 0 0;padding-top:10px;display:flex}.tl-band{align-items:baseline;gap:14px;display:flex}.tl-band-k{width:84px;font-size:var(--t1);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);flex:none;font-weight:600}.tl-band-v{font-size:var(--t3);color:var(--ink-2);max-width:128ch;line-height:1.5}@media (max-width:1439px),(max-height:790px){.tl{flex-direction:column;justify-content:normal;margin-top:6px;display:flex}.tl-spine{display:none}.tl-phase{order:var(--ord);align-self:start;height:auto;margin:26px 0 16px;padding:0}.tl-phase:before{top:-5px;bottom:-5px;left:-10px;right:-10px}.tl-item{order:var(--ord);max-width:none;padding:7px 0 7px 16px}.tl-item[data-side=up],.tl-item[data-side=down]{align-self:stretch;margin:0}.tl-item[data-side=up]:before,.tl-item[data-side=down]:before{height:100%;top:0;bottom:auto}.tl-final{order:var(--ord);align-self:stretch;margin:22px 0 0}.tl-final-m{white-space:normal}.tl-item:after{top:0;bottom:0;left:1px;right:-10px}}.sl-cover{grid-template-columns:minmax(0,max-content) auto;justify-content:start;align-items:start;gap:56px;display:grid}.cover-letter p{max-width:58ch;font-size:var(--t6);color:var(--ink);margin:0 0 13px;line-height:1.6}.cover-letter p:last-child{margin-bottom:0}.cover-letter .sl-h{margin-bottom:22px}.cover-wave{transform-origin:70% 80%;font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:.85em;animation:3s ease-in-out .25s infinite both cover-wave;display:inline-block}@keyframes cover-wave{0%,28%,to{transform:rotate(0)}4.67%,14%,23.33%{transform:rotate(14deg)}9.33%,18.67%{transform:rotate(-8deg)}}.cover-signoff{margin-top:24px}.cover-sign{width:300px;height:auto;color:var(--ink);margin:18px 0 0;display:block;overflow:visible}.cover-sign path{stroke-dasharray:1;stroke-dashoffset:1px;animation:1s ease-in-out both cover-sign-draw}.cover-sign path:first-child{animation-delay:.55s}.cover-sign path:last-child{animation-delay:1.35s}@keyframes cover-sign-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.cover-sign path{stroke-dashoffset:0;animation:none}}.sl-foot{font-size:var(--t3);color:var(--ink-3);margin:28px 0 0}.cover-portrait{border-radius:var(--r-m);background:var(--surface);flex:none;width:min(440px,78cqh);display:block;overflow:hidden}.cover-portrait img{width:100%;height:auto;display:block}@media (max-width:1023px){.sl-cover{grid-template-columns:minmax(0,1fr);gap:24px}.cover-portrait{width:min(400px,100%)}}.sl-close{text-align:center;max-width:none}.sl-close .sl-lead{white-space:nowrap;max-width:none;color:var(--ink);margin:0 auto;font-size:max(13.5px,min(1.73cqw,21px))}.close-end{white-space:nowrap}.close-rocket{display:inline-block;transform:translateY(.06em)}.close-go{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-control);border-radius:var(--r-pill);background:var(--ink);height:50px;color:var(--canvas);font-family:var(--font-ui);font-size:var(--t7);letter-spacing:-.01em;cursor:pointer;justify-content:center;align-items:center;margin:38px 0 0;padding:0 34px;font-weight:600;transition:box-shadow .16s,transform .16s;display:inline-flex}.close-go:hover{box-shadow:var(--shadow-2);transform:translateY(-1px)}.close-go:active{box-shadow:none;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.close-go{transition:none}.close-go:hover,.close-go:active{transform:none}}.confetti-canvas{z-index:100;pointer-events:none;width:100%;height:100%;position:fixed;top:0;bottom:0;left:0;right:0}.hire-soon{flex:1;min-width:0;min-height:0;padding:34px 26px 48px;overflow-y:auto}.hire-soon-h{font-size:var(--t8);letter-spacing:-.014em;margin:0;font-weight:600}.hire-soon-lede{font-size:var(--t3);color:var(--ink-2);max-width:62ch;margin:7px 0 0;line-height:1.5}@media (max-width:860px){.hire-soon{padding:24px 16px 40px;overflow:visible}}
.europe-map,.shell .reader .europe-map{margin:32px auto 32px 0;transform:none}.europe-map-frame{border-radius:var(--r-xl);background:var(--canvas);border:1px solid var(--line-soft);position:relative;overflow:hidden}.europe-svg{-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;height:auto;display:block;overflow:hidden}.europe-svg.is-pannable{cursor:grab}.europe-svg.is-panning{cursor:grabbing}.land path{fill:var(--surface-2);stroke:var(--line);stroke-width:.6px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.europe-map:not(:has(.pin)){max-width:660px}.shell .reader .europe-map:not(:has(.pin)){max-width:660px}.pin-dot,.pin-arc{--mark:var(--sg-neutral)}.pin-dot{fill:var(--mark);stroke:var(--canvas);stroke-width:1px}.pin-arc{fill:none;stroke:var(--mark);stroke-width:4.5px;stroke-linecap:butt}.pin-disc{fill:var(--canvas);stroke:var(--line);stroke-width:1px}.pin-count{font-family:var(--font-numeric);font-size:var(--t2);fill:var(--ink);font-variant-numeric:tabular-nums}.pin-hit{fill:transparent;stroke:none}.pin-dot,.pin-arc,.pin-disc,.pin-count{pointer-events:none}.pin{cursor:pointer;outline:none}.pin:hover .pin-hit{fill:var(--accent-wash)}.pin.is-open .pin-hit{fill:var(--accent-wash);stroke:var(--ink);stroke-width:1.5px}.pin:focus-visible .pin-hit{fill:var(--accent-wash);stroke:var(--ink);stroke-width:1.5px}@media (prefers-reduced-motion:no-preference){.pin-hit{transition:fill .12s ease-out}}.map-zoom{z-index:3;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:12px;right:12px}.mz-btn{border:1px solid var(--border-control);border-radius:var(--r-m);background:var(--canvas);width:29px;height:29px;color:var(--ink-2);cursor:pointer;box-shadow:var(--shadow-1);flex:none;place-items:center;line-height:1;display:grid}.mz-btn:hover:not(:disabled){border-color:var(--mf-grey-700);color:var(--ink)}.mz-btn:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.mz-btn:disabled{color:var(--ink-3);opacity:.4;cursor:default}.mz-reset{margin-top:4px}.map-hint{z-index:3;border-radius:var(--r-m);background:var(--canvas);border:1px solid var(--line);box-shadow:var(--shadow-1);font-size:var(--t1);color:var(--ink-2);pointer-events:none;margin:0;padding:6px 10px;position:absolute;bottom:12px;left:12px}@media (prefers-reduced-motion:no-preference){.map-hint{animation:.12s ease-out map-hint-in}}@keyframes map-hint-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.pc{visibility:hidden;z-index:2;background:var(--canvas);border:1px solid var(--line);border-radius:var(--r-xl);width:330px;max-height:min(100% - 24px,496px);box-shadow:var(--shadow-2);flex-direction:column;display:flex;position:absolute;top:0;left:0;overflow:hidden}@media (prefers-reduced-motion:no-preference){.pc{animation:.17s cubic-bezier(.16,1,.3,1) both pc-in}}@keyframes pc-in{0%{opacity:0;transform:translateY(6px)scale(.985)}to{opacity:1;transform:none}}.pc .pc-city,.pc .pc-sub,.pc .pc-foot,.pc .pc-list,.pc .pc-list li{margin:0}.pc-head{border-bottom:1px solid var(--line-soft);flex:none;align-items:flex-start;gap:8px;padding:12px 12px 10px 14px;display:flex}.pc-title{min-width:0}.pc-city{font-size:var(--t5);letter-spacing:-.006em;color:var(--ink);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.25}.pc .pc-sub{font-size:var(--t2);color:var(--ink-2);margin-top:2px;line-height:1.3}.pc-close{border-radius:var(--r-s);width:26px;height:26px;color:var(--ink-2);cursor:pointer;background:0 0;border:1px solid transparent;flex:none;place-items:center;margin-left:auto;display:grid}.pc-close:hover{background:var(--surface);color:var(--ink)}.pc-close:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.pc .pc-list{overscroll-behavior:contain;flex:auto;min-height:0;padding:4px 0;list-style:none;overflow-y:auto}.pc .pc-row{min-height:34px;color:var(--ink-2);align-items:flex-start;gap:9px;padding:7px 12px 7px 14px;text-decoration:none;display:flex}.pc-id{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pc .pc-row:hover{background:var(--surface)}.pc .pc-row:hover .pc-name{color:var(--ink)}.pc .pc-row:hover .pc-town{color:var(--ink-2)}.pc .pc-row:focus-visible{outline:2px solid var(--ink);outline-offset:-2px;background:var(--surface)}.pc .pc-row:focus-visible .pc-name{color:var(--ink)}.pc-name{font-size:var(--t4);color:var(--ink);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.pc-town{font-size:var(--t1);color:var(--ink-3);overflow-wrap:anywhere;line-height:1.3}.pc-go{height:17px;color:var(--ink-3);opacity:0;flex:none;place-items:center;display:grid}.pc-row:hover .pc-go{opacity:1}.pc-row:focus-visible .pc-go{opacity:1}@media (hover:none){.pc-go{opacity:1}}@media (prefers-reduced-motion:no-preference){.pc-go{transition:opacity .11s ease-out}}.pc-foot{border-top:1px solid var(--line-soft);font-size:var(--t1);color:var(--ink-2);flex:none;margin:0;padding:8px 14px 9px;line-height:1.35}

