/* Generated by tools/chrome-sync.mjs from css/page-motion.css, css/main.css, css/legal.css, css/preferred-source.css, css/research-form.css.
   Edit the sources and run `npm run chrome`; hand edits here are overwritten. */
html[data-page-motion=pending] :is(#view,body>main,.abhero){opacity:0}.home-startup-loading,.home-startup-recovery{display:none}html[data-home-startup=pending] #view{opacity:0;pointer-events:none}html[data-home-startup=pending] .home-startup-loading{display:block}.hsk{display:block;border-radius:4px;background:var(--line-2,#EEDFBC);animation:hsk-pulse 1.4s ease-in-out infinite}@keyframes hsk-pulse{0%,to{opacity:1}50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.hsk{animation:none}}.hsk-band{background:linear-gradient(90deg,#56001e,#921943);padding:40px 0 44px;margin-bottom:40px}.hsk-band .hsk{background:#ffffff38}.hsk-h1{width:min(420px,70%);height:34px;margin-bottom:12px}.hsk-h1b{width:min(300px,52%);margin-bottom:26px}.hsk-dek{width:min(520px,88%);height:13px;margin-bottom:9px}.hsk-dekb{width:min(380px,66%);margin-bottom:0}.hsk-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:40px;padding-bottom:56px}.hsk-pic{aspect-ratio:16/10;width:100%;margin-bottom:14px;border-radius:var(--r-im,5px)}.hsk-kk{width:78px;height:11px;margin-bottom:12px}.hsk-t{width:92%;height:22px;margin-bottom:10px}.hsk-tb{width:64%;margin-bottom:16px}.hsk-l{width:100%;height:12px;margin-bottom:8px}.hsk-lb{width:72%}.hsk-side{display:grid;gap:28px;align-content:start}.hsk-sart .hsk-t{height:16px}@media(max-width:1080px){.hsk-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:32px}}@media(max-width:720px){.hsk-band{padding:30px 0 32px;margin-bottom:28px}.hsk-h1{height:28px}.hsk-grid{grid-template-columns:1fr;gap:28px;padding-bottom:40px}.hsk-side .hsk-sart:last-child{display:none}}html[data-home-startup=pending] #view{position:absolute;width:100%}html[data-home-startup=recovery] .home-startup-recovery{display:block;padding-block:24px}.page-motion-cover{position:absolute;inset:0;z-index:5;pointer-events:none;transform-origin:bottom}:root{color-scheme:light;--fs-3xs:10.5px;--fs-2xs:11.5px;--fs-xs:12.5px;--fs-sm:13.5px;--fs-base:15px;--fs-md:16.5px;--fs-lg:18px;--fs-xl:21px;--fs-2xl:26px;--fs-3xl:31px;--fs-4xl:38px;--fs-lead:clamp(28px,1.6rem + 1.6vw,44px);--lh-tight:1.14;--lh-head:1.24;--lh-snug:1.38;--lh-body:1.55;--lh-read:1.7;--tr-tight:-.024em;--tr-head:-.014em;--tr-snug:-.006em;--tr-caps:.085em;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:20px;--s6:24px;--s7:28px;--s8:32px;--s10:40px;--s12:48px;--s14:56px;--s16:64px;--s20:80px;--s24:96px;--page:#FFF7E9;--app:#FFF7E9;--sunk:#F7E6C1;--card:#FFF8E6;--raised:#FFF8E6;--ink:#131011;--ink-2:#645E60;--ink-3:#98918F;--ink-4:#B6AFAC;--line:#E5D2A9;--line-2:#EEDFBC;--line-3:#F6EBD2;--accent:#AE2448;--accent-ink:#8E1638;--accent-soft:#FBF1F4;--accent-line:rgba(174,36,72,.24);--deep:#4E041E;--on-accent:#FFFFFF;--t1:#A8A29E;--t1-ink:#6E6763;--t1-bg:rgba(168,162,158,.13);--t1-ln:rgba(168,162,158,.34);--t2:#C08221;--t2-ink:#8A5B12;--t2-bg:rgba(204,139,42,.13);--t2-ln:rgba(204,139,42,.34);--t3:#3E7BA6;--t3-ink:#2E5F82;--t3-bg:rgba(62,123,166,.11);--t3-ln:rgba(62,123,166,.3);--t4:#2E7D5B;--t4-ink:#236046;--t4-bg:rgba(46,125,91,.11);--t4-ln:rgba(46,125,91,.3);--r-xs:5px;--r-sm:10px;--r:14px;--r-lg:18px;--r-xl:22px;--r-2xl:26px;--r-full:999px;--r-im:5px;--sh-1:0 1px 2px rgba(19,16,17,.04);--sh-2:0 1px 2px rgba(19,16,17,.04), 0 10px 28px -16px rgba(19,16,17,.12);--sh-3:0 1px 2px rgba(19,16,17,.05), 0 14px 32px -14px rgba(19,16,17,.2);--sh-4:0 2px 6px rgba(19,16,17,.05), 0 18px 42px -16px rgba(19,16,17,.3);--sh-5:0 2px 8px rgba(19,16,17,.06), 0 30px 70px -24px rgba(19,16,17,.45);--sh:var(--sh-2);--sh-lift:var(--sh-4);--d-1:.12s;--d-2:.18s;--d-3:.24s;--d-4:.32s;--d-5:.44s;--d-6:.62s;--e-out:cubic-bezier(.22,.61,.36,1);--e-in:cubic-bezier(.55,.06,.68,.19);--e-inout:cubic-bezier(.65,0,.35,1);--e-glide:cubic-bezier(.32,.72,0,1);--e-spring:linear( 0,.0055 1.2%,.0217 2.5%,.0873 5.1%,.1962 7.9%,.3372 10.9%,.6449 16.5%, .8004 19.4%,.9255 22.3%,1.0217 25.4%,1.0629 27.4%,1.0866 29.5%, 1.0938 31.7%,1.0862 34.3%,1.0669 37.2%,1.0201 43.5%,1.0021 47.1%, .9941 51.2%,.9968 58.6%,1.0011 71.5%,1 );--sans:"DM Sans","DM Sans Fallback: Arial","DM Sans Fallback: Segoe UI","DM Sans Fallback: Roboto",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--disp:"Sentient","Sentient Fallback: Georgia","Sentient Fallback: Times New Roman","Sentient Fallback: Noto Serif","Iowan Old Style",Georgia,serif;--focus:0 0 0 2px var(--app), 0 0 0 4.5px var(--accent);--focus-tight:0 0 0 2.5px var(--accent);--measure:74ch}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--page:#131110;--app:#16130F;--sunk:#1D1914;--card:#1B1712;--raised:#221D17;--ink:#F4F0E8;--ink-2:#ABA49B;--ink-3:#7C756D;--ink-4:#5E5850;--line:#302A23;--line-2:#26211B;--line-3:#1F1A15;--accent:#E9587C;--accent-ink:#F2839E;--accent-soft:rgba(233,88,124,.13);--accent-line:rgba(233,88,124,.3);--deep:#2E0512;--on-accent:#1A0208;--t1:#9C958F;--t1-ink:#ADA69F;--t1-bg:rgba(156,149,143,.14);--t1-ln:rgba(156,149,143,.3);--t2:#D99B3E;--t2-ink:#E3B067;--t2-bg:rgba(217,155,62,.14);--t2-ln:rgba(217,155,62,.3);--t3:#63A2CC;--t3-ink:#85B8DA;--t3-bg:rgba(99,162,204,.13);--t3-ln:rgba(99,162,204,.28);--t4:#4CA57B;--t4-ink:#6FBB96;--t4-bg:rgba(76,165,123,.13);--t4-ln:rgba(76,165,123,.28);--sh-1:0 1px 2px rgba(0,0,0,.34);--sh-2:0 1px 2px rgba(0,0,0,.34), 0 10px 28px -16px rgba(0,0,0,.7);--sh-3:0 1px 3px rgba(0,0,0,.4), 0 14px 32px -14px rgba(0,0,0,.75);--sh-4:0 2px 8px rgba(0,0,0,.45), 0 18px 42px -16px rgba(0,0,0,.8);--sh-5:0 4px 12px rgba(0,0,0,.5), 0 30px 70px -24px rgba(0,0,0,.9);--focus:0 0 0 2px var(--app), 0 0 0 4.5px var(--accent)}}:root[data-theme=dark]{color-scheme:dark;--page:#131110;--app:#16130F;--sunk:#1D1914;--card:#1B1712;--raised:#221D17;--ink:#F4F0E8;--ink-2:#ABA49B;--ink-3:#7C756D;--ink-4:#5E5850;--line:#302A23;--line-2:#26211B;--line-3:#1F1A15;--accent:#E9587C;--accent-ink:#F2839E;--accent-soft:rgba(233,88,124,.13);--accent-line:rgba(233,88,124,.3);--deep:#2E0512;--on-accent:#1A0208;--t1:#9C958F;--t1-ink:#ADA69F;--t1-bg:rgba(156,149,143,.14);--t1-ln:rgba(156,149,143,.3);--t2:#D99B3E;--t2-ink:#E3B067;--t2-bg:rgba(217,155,62,.14);--t2-ln:rgba(217,155,62,.3);--t3:#63A2CC;--t3-ink:#85B8DA;--t3-bg:rgba(99,162,204,.13);--t3-ln:rgba(99,162,204,.28);--t4:#4CA57B;--t4-ink:#6FBB96;--t4-bg:rgba(76,165,123,.13);--t4-ln:rgba(76,165,123,.28);--sh-1:0 1px 2px rgba(0,0,0,.34);--sh-2:0 1px 2px rgba(0,0,0,.34), 0 10px 28px -16px rgba(0,0,0,.7);--sh-3:0 1px 3px rgba(0,0,0,.4), 0 14px 32px -14px rgba(0,0,0,.75);--sh-4:0 2px 8px rgba(0,0,0,.45), 0 18px 42px -16px rgba(0,0,0,.8);--sh-5:0 4px 12px rgba(0,0,0,.5), 0 30px 70px -24px rgba(0,0,0,.9)}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{background:var(--app);color:var(--ink);font-family:var(--sans);font-size:var(--fs-base);line-height:var(--lh-body);min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis-weight:none;text-rendering:optimizeLegibility;transition:background-color var(--d-4) var(--e-inout),color var(--d-4) var(--e-inout)}button{font-family:inherit;color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}::selection{background:var(--accent);color:var(--on-accent)}h1,h2,h3,.stmt,.cq2,.tcrow .q,.nbh,.hq,.tcard .tq,.rail .rt .a{text-wrap:balance;-webkit-hyphens:none;hyphens:none}p,.dek,.nbd,.sub{text-wrap:pretty}.dek,.sub,.because{hanging-punctuation:first last}.amst,.pc,.mbig .n,.tcrow .s,.hs,.tn{font-variant-numeric:tabular-nums}:where(a,button,input,[tabindex]):focus{outline:none}:where(a,button,input,[tabindex]):focus-visible{outline:none;box-shadow:var(--focus);border-radius:var(--r-xs);position:relative;z-index:3}.btn:focus-visible,.srclink:focus-visible,.viewall:focus-visible,.sug:focus-visible,.ft-circle:focus-visible{border-radius:var(--r-full)}.clcard:focus-visible,.card:focus-visible,.nbcard:focus-visible,.nbfeat:focus-visible,.tcard:focus-visible,.opt:focus-visible,.cta:focus-visible{border-radius:var(--r-lg)}.cl:focus-visible{border-radius:3px;box-shadow:var(--focus-tight)}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:var(--ink);color:var(--app);padding:var(--s3) var(--s5);border-radius:0 0 var(--r) 0;font-size:var(--fs-sm);font-weight:700}.skip:focus{left:0}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.wrap{max-width:1240px;margin:0 auto;padding:0 var(--s5)}.narrow{max-width:720px}@keyframes fade{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes riseIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes popIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.press{transition:transform var(--d-1) var(--e-out)}.press:active{transform:scale(.975)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.press:active{transform:none}}.insstatus{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s4);min-height:320px;min-height:clamp(280px,38vh,420px);width:100%;padding:var(--s12) var(--s5);color:var(--ink-2);text-align:center;font-family:var(--sans);font-size:var(--fs-sm);line-height:var(--lh-body)}.insstatus .insloadmark{display:block;flex:0 0 auto;width:36px;height:36px;max-width:100%;color:var(--accent);animation:insStatusOpacity 2.4s var(--e-inout) infinite}.insstatus .insloadmark svg{display:block;width:100%;height:100%}.insstatus .insloadmark path{fill:var(--accent)}.insstatus .insstatuscopy{min-width:0;max-width:42ch;margin:0;overflow-wrap:anywhere}.insstatus .insstatuscopy>:first-child{margin-top:0}.insstatus .insstatuscopy>:last-child{margin-bottom:0}.insstatus button.insretry{appearance:none;display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:var(--s2) var(--s5);border:1px solid var(--line);border-radius:var(--r-xs);background:transparent;color:var(--accent-ink);font-family:var(--sans);font-size:var(--fs-sm);font-weight:600;line-height:var(--lh-snug);text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;transition:opacity var(--d-2) var(--e-out)}.insstatus button.insretry:hover:not(:disabled){background:var(--sunk);border-color:var(--accent-line)}.insstatus button.insretry:active:not(:disabled){opacity:.8}.insstatus button.insretry:focus-visible{outline:2px solid var(--accent);outline-offset:3px;box-shadow:var(--focus);border-radius:var(--r-xs)}.insstatus button.insretry:disabled{opacity:.55;cursor:default}.insstatus.insstatus--retained{flex-direction:row;flex-wrap:wrap;justify-content:flex-start;gap:var(--s3);min-height:0;padding:var(--s3) 0;margin-bottom:var(--s5);border-bottom:1px solid var(--line-2);text-align:left;font-size:var(--fs-xs)}.insstatus--retained .insloadmark{width:20px;height:20px}.insstatus--retained .insstatuscopy{flex:1 1 220px;max-width:none}.insstatus--retained button.insretry{flex:0 0 auto;font-size:var(--fs-xs);padding-inline:var(--s3)}@keyframes insStatusOpacity{0%,to{opacity:.9}50%{opacity:.45}}@media(max-width:480px){.insstatus{padding:var(--s10) var(--s4);min-height:280px}.insstatus.insstatus--retained{padding:var(--s3) 0;min-height:0}.insstatus--retained .insstatuscopy{flex-basis:calc(100% - 32px)}.insstatus--retained button.insretry{margin-left:var(--s8)}}@media(prefers-reduced-motion:reduce){.insstatus .insloadmark{animation:none;opacity:1}.insstatus button.insretry{transition:none}}.demo{background:#131011;color:#f4f0e8;font-size:var(--fs-xs);border-bottom:1px solid rgba(255,255,255,.08)}.demo .wrap{display:flex;align-items:center;gap:var(--s2);height:46px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.demo .wrap::-webkit-scrollbar{display:none}.demo .lb{color:#ffffff6b;font-weight:700;letter-spacing:.06em;text-transform:uppercase;font-size:var(--fs-3xs);flex:0 0 auto}.demo button{background:#ffffff17;border:0;color:#ffffffb3;font-size:var(--fs-xs);font-weight:500;padding:6px var(--s3);border-radius:var(--r-full);cursor:pointer;white-space:nowrap;flex:0 0 auto;transition:background var(--d-2) var(--e-out),color var(--d-2) var(--e-out)}.demo button:hover{background:#ffffff29;color:#fff}.demo button.on{background:#fff;color:var(--ink);font-weight:700}.demo .ev{margin-left:auto;flex:0 0 auto}.demo .vsep{width:1px;height:18px;background:#ffffff29;flex:0 0 auto;margin:0 var(--s1)}.hd{position:sticky;top:0;z-index:22;border-top:3px solid var(--accent);border-bottom:1px solid var(--line-2);background:color-mix(in srgb,var(--app) 88%,transparent);backdrop-filter:blur(14px) saturate(180%);-webkit-backdrop-filter:blur(14px) saturate(180%);transition:transform var(--d-4) var(--e-glide),box-shadow var(--d-3) var(--e-out)}.hd.away{transform:translateY(calc(-100% - 3px))}.catrow.away{transform:translateY(calc(-100% - var(--hd-h)))}.hd.stuck{box-shadow:none;border-bottom-color:var(--line)}@media(prefers-reduced-transparency:reduce){.hd{background:var(--app);backdrop-filter:none;-webkit-backdrop-filter:none}}.hd .wrap{display:flex;align-items:center;justify-content:space-between;height:62px}.hd .logo{display:flex;align-items:center;border-radius:var(--r-xs)}.hd .logo svg{display:block;height:21px;width:auto}.hd .logo path:first-of-type,.hd .logo path:nth-of-type(2){transition:opacity var(--d-2) var(--e-out)}.hd .logo:hover path:first-of-type,.hd .logo:hover path:nth-of-type(2){opacity:.78}:root[data-theme=dark] .hd .logo path:not(:nth-of-type(-n+2)),:root[data-theme=dark] .flogo path:not(:nth-of-type(-n+2)){fill:var(--ink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .hd .logo path:not(:nth-of-type(-n+2)),:root:not([data-theme=light]) .flogo path:not(:nth-of-type(-n+2)){fill:var(--ink)}}.hd .desktopnav{display:flex;align-items:center;gap:2px}.hd .desktopnav a{position:relative;display:flex;align-items:center;height:62px;padding:0 var(--s4);font-size:14px;font-weight:500;color:var(--ink-3);transition:color var(--d-2) var(--e-out)}.hd .desktopnav a:hover{color:var(--ink)}.hd .desktopnav a.on{color:var(--ink);font-weight:700}.hd .desktopnav a.on:after{content:"";position:absolute;left:var(--s4);right:var(--s4);bottom:-1px;height:2px;background:var(--ink);border-radius:2px 2px 0 0;animation:navIn var(--d-3) var(--e-out) both}@keyframes navIn{0%{transform:scaleX(.3);opacity:0}to{transform:none;opacity:1}}.menubtn,.mobilemenu{display:none}@keyframes ping{0%{transform:scale(1);opacity:.6}70%,to{transform:scale(2.6);opacity:0}}.themebtn{width:34px;height:34px;border-radius:var(--r-full);background:transparent;border:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-2);padding:0;transition:background var(--d-2) var(--e-out),color var(--d-2) var(--e-out)}.themebtn:hover{background:var(--sunk);color:var(--ink)}.themebtn svg{display:block;transition:transform var(--d-5) var(--e-spring)}.themebtn:active svg{transform:rotate(38deg) scale(.9)}.themebtn .moon{display:none}:root[data-theme=dark] .themebtn .sun{display:none}:root[data-theme=dark] .themebtn .moon{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .themebtn .sun{display:none}:root:not([data-theme=light]) .themebtn .moon{display:block}}.hprog{position:absolute;left:0;bottom:-1px;height:2px;background:var(--accent);width:0;transform-origin:left;z-index:2;opacity:0;transition:opacity var(--d-2) var(--e-out)}body.reading .hprog{opacity:1}.catrow{border-bottom:1px solid var(--line-2);background:var(--app);position:relative}.catrow.hide{display:none}.catrow .wrap{display:flex;align-items:stretch;gap:0;overflow-x:auto;scrollbar-width:none;position:relative;scroll-behavior:smooth}.catrow .wrap::-webkit-scrollbar{display:none}.catrow a{position:relative;display:flex;align-items:center;height:46px;padding:0 var(--s4);font-size:13px;font-weight:500;color:var(--ink-3);white-space:nowrap;flex:0 0 auto;transition:color var(--d-2) var(--e-out)}.catrow a:first-child{padding-left:0}.catrow a:hover{color:var(--ink)}.catrow a.on{color:var(--ink);font-weight:700}.catink{position:absolute;left:0;bottom:0;height:2px;background:var(--accent);border-radius:2px 2px 0 0;transition:transform var(--d-4) var(--e-glide),width var(--d-4) var(--e-glide);pointer-events:none;will-change:transform,width}.catink.idle{transition:none}.scrim{position:fixed;inset:0;background:#0c0a0b80;opacity:0;pointer-events:none;transition:opacity var(--d-4) var(--e-out);z-index:40;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.scrim.on{opacity:1;pointer-events:auto}body.locked{position:fixed;left:0;right:0;width:100%;overflow:hidden}.sheet{position:fixed;left:50%;bottom:0;width:min(560px,100%);transform:translate(-50%,calc(100% + 40px));background:var(--card);border-radius:var(--r-2xl) var(--r-2xl) 0 0;z-index:41;max-height:92vh;display:flex;flex-direction:column;visibility:hidden;pointer-events:none;transition:transform var(--d-5) var(--e-glide),visibility 0s var(--d-5);box-shadow:0 -18px 44px -18px #13101157}.sheet.on{transform:translate(-50%);visibility:visible;pointer-events:auto;transition:transform var(--d-5) var(--e-glide)}.grab{width:40px;height:4px;border-radius:2px;background:var(--line);margin:var(--s3) auto 0;flex:0 0 auto;transition:background var(--d-2) var(--e-out)}.sheet:active .grab{background:var(--ink-4)}.sheetx{display:flex;align-items:center;justify-content:center;position:absolute;top:14px;right:16px;z-index:4;width:32px;height:32px;border-radius:var(--r-full);background:var(--sunk);border:0;cursor:pointer;color:var(--ink-2);font-size:18px;line-height:1;padding:0;transition:background var(--d-2) var(--e-out),color var(--d-2) var(--e-out),transform var(--d-1) var(--e-out)}.sheetx:hover{background:var(--line-2);color:var(--ink)}.sheetx:active{transform:scale(.9)}.sheetx:focus-visible{position:absolute}@media(max-width:720px){.sheet{bottom:var(--sheet-visible-bottom,0px);max-height:calc(var(--sheet-visible-height,100dvh) - max(12px,env(safe-area-inset-top,0px)));padding-top:60px;padding-bottom:env(safe-area-inset-bottom,0px)}.sheet .grab{position:absolute;top:12px;left:calc(50% - 20px);margin:0}.sheet .sheetx{width:44px;height:44px;top:8px;right:max(16px,env(safe-area-inset-right,0px))}}#sheetin{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}#sheetin>*{flex:1 1 auto;min-height:0}.sheet .in{padding:var(--s4) var(--s6) var(--s7);overflow-y:auto;overscroll-behavior:contain;min-height:0;scrollbar-width:none}.sheet .in::-webkit-scrollbar{display:none}.sheet h2{font-family:var(--disp);font-size:23px;line-height:var(--lh-head);font-weight:300;margin:0 0 var(--s2);letter-spacing:var(--tr-head)}.sheet .sub{font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-body);margin:0 0 var(--s5)}.sheet .quote{font-family:var(--disp);font-weight:300;font-size:19px;line-height:1.42;margin:0 0 var(--s3);letter-spacing:var(--tr-snug)}.sheet.on #sheetin>*{animation:fade var(--d-4) var(--e-out) 90ms both}@media(min-width:721px){.sheet{top:50%;bottom:auto;border-radius:var(--r-xl);width:min(580px,calc(100vw - 56px));max-height:86vh;opacity:0;transform:translate(-50%,-48%) scale(.985);transition:transform var(--d-4) var(--e-glide),opacity var(--d-3) var(--e-out),visibility 0s var(--d-4);box-shadow:var(--sh-5)}.sheet.on{opacity:1;transform:translate(-50%,-50%) scale(1);transition:transform var(--d-4) var(--e-spring),opacity var(--d-2) var(--e-out)}.grab{display:none}.sheetx{display:flex;align-items:center;justify-content:center}.sheet .in{padding:var(--s7) var(--s7)}.sheet h2,.sheet .quote{padding-right:46px}}.sharewrap{position:relative}.sharemenu{position:absolute;right:0;top:calc(100% + 8px);z-index:30;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-4);padding:var(--s2);min-width:212px;display:none;transform-origin:top right}.sharemenu.on{display:block;animation:popIn var(--d-3) var(--e-spring) both}.sharemenu button{display:flex;align-items:center;gap:var(--s3);width:100%;text-align:left;background:transparent;border:0;padding:var(--s3);border-radius:var(--r-sm);font-size:var(--fs-sm);color:var(--ink);cursor:pointer;transition:background var(--d-1) var(--e-out)}.sharemenu button:hover{background:var(--sunk)}.sharemenu button .si{color:var(--ink-3);display:flex;flex:0 0 auto}@media(scripting:none){.sharemenu{display:block;position:static}}.saved-page{padding-top:var(--s8);padding-bottom:var(--s8)}.saved-page>p{margin:var(--s4) 0 var(--s8)}.saved-page .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.saved-page .im{aspect-ratio:16/10}.saved-page .im img{width:100%;height:100%;object-fit:cover}.saved-page .dstamp{display:block;margin:var(--s3) 0}@media(max-width:700px){.saved-page .grid{grid-template-columns:1fr}}[data-save-form]{display:inline-flex;flex-wrap:wrap;align-items:center;margin:0}.sharemenu [data-save-form]{display:flex;width:100%}.sharemenu [data-save-form] button{justify-content:flex-start;min-height:40px}[data-save-form] button{display:inline-flex;align-items:center;justify-content:center;gap:var(--s2);min-height:44px;padding:var(--s3);border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);font-family:var(--sans);font-size:var(--fs-sm);line-height:var(--lh-snug);cursor:pointer}[data-save-form] button:hover{background:var(--sunk)}[data-save-form] button svg{display:block;width:18px;height:18px;flex:0 0 auto;fill:none;stroke:currentColor}[data-save-form] button[aria-pressed=true]{color:#ae2448}[data-save-form] button[aria-pressed=true] svg{fill:currentColor}[data-save-form] button:disabled{opacity:.55;cursor:wait}[data-save-form][data-long-label] button{padding-inline:0;color:var(--ink-2);background:transparent}[data-save-form][data-long-label] button:hover,[data-save-form][data-long-label] button[aria-pressed=true]{color:#ae2448}[data-save-form] [data-save-error]{flex-basis:100%;max-width:36ch;margin:var(--s1) 0;color:var(--accent-ink);font-size:var(--fs-xs);line-height:var(--lh-body)}.hd [data-saved-nav][hidden],[data-saved-empty][hidden]{display:none}[data-save-form][data-remove-only] button{color:var(--ink-2)}@media(hover:hover)and (pointer:fine){[data-saved-card] [data-save-form][data-remove-only]{opacity:0;transition:opacity var(--d-1) var(--e-out)}[data-saved-card]:hover [data-save-form][data-remove-only],[data-saved-card]:focus-within [data-save-form][data-remove-only],[data-saved-card] [data-save-form][data-remove-only][aria-busy=true],[data-saved-card] [data-save-form][data-remove-only]:has([data-save-error]){opacity:1}}.toast{position:fixed;left:50%;bottom:var(--s7);z-index:60;visibility:hidden;background:var(--ink);color:var(--app);font-size:13px;font-weight:500;padding:var(--s3) var(--s5);border-radius:var(--r-full);opacity:0;transform:translate(-50%,14px) scale(.96);pointer-events:none;max-width:84%;text-align:center;box-shadow:var(--sh-4);transition:opacity var(--d-3) var(--e-out),transform var(--d-4) var(--e-spring),visibility 0s var(--d-4)}.toast.on{opacity:1;visibility:visible;transform:translate(-50%) scale(1);transition-delay:0s}.totop{position:fixed;right:var(--s4);bottom:calc(var(--s4) + env(safe-area-inset-bottom,0px));z-index:31;width:44px;height:44px;border-radius:var(--r-full);border:1px solid var(--line);padding:0;background:#fff;backdrop-filter:blur(14px) saturate(160%);-webkit-backdrop-filter:blur(14px) saturate(160%);color:#131011;cursor:pointer;display:none;align-items:center;justify-content:center;box-shadow:var(--sh-3);opacity:0;transform:translateY(10px) scale(.9);pointer-events:none;transition:opacity var(--d-3) var(--e-out),transform var(--d-4) var(--e-spring)}@media(max-width:720px){.totop{display:flex}}@media(min-width:721px){.totop{left:var(--s4);right:auto}}.totop.article{display:flex}.totop:not(.show){visibility:hidden}.totop:focus-visible{position:fixed;z-index:31;border-radius:var(--r-full);box-shadow:var(--focus)}.totop.show{opacity:1;transform:none;pointer-events:auto}.totop.show:active{transform:scale(.9)}@media(prefers-reduced-transparency:reduce){.totop{backdrop-filter:none;-webkit-backdrop-filter:none}}.evpanel{position:fixed;right:var(--s4);bottom:var(--s4);width:min(320px,calc(100vw - 32px));max-height:52vh;background:#131011;color:#f4f0e8;border-radius:var(--r-lg);padding:var(--s4);z-index:50;display:none;box-shadow:var(--sh-5);overflow-y:auto;scrollbar-width:none;transform-origin:bottom right}.evpanel::-webkit-scrollbar{display:none}.evpanel.on{display:block;animation:popIn var(--d-3) var(--e-spring) both}.evpanel h4{margin:0 0 var(--s1);font-size:var(--fs-xs);font-weight:700}.evpanel .hint{font-size:var(--fs-2xs);color:#ffffff73;margin-bottom:var(--s3);line-height:1.45}.evpanel .e{font-size:12px;padding:7px 0;border-top:1px solid rgba(255,255,255,.1);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#fffc;word-break:break-word;animation:fade var(--d-3) var(--e-out) both}.evpanel .e b{color:#f0b8c6;font-weight:700}.evpanel .none{font-size:12px;color:#fff6}.ft{position:relative;overflow:hidden;margin-top:auto;background:var(--app)}.ft .wrap{position:relative;z-index:2;padding:var(--s14) var(--s5) var(--s8)}.ft-main{display:grid;grid-template-columns:260px 1fr;column-gap:110px;align-items:start}.ft-brand .flogo{display:block;margin-bottom:var(--s5);border-radius:var(--r-xs)}.ft-brand .flogo svg{display:block;height:26px;width:auto}.ft-tag{margin:0 0 var(--s5);font-size:14px;line-height:1.63;color:var(--ink-2);max-width:32ch}.ft-mail{display:inline-block;font-size:14px;line-height:20px;color:var(--accent-ink);margin-bottom:var(--s5);border-bottom:1px solid transparent;transition:border-color var(--d-2) var(--e-out)}.ft-mail:hover{border-color:var(--accent-line)}.ft-social{display:flex;gap:var(--s3);align-items:center}.ft-circle{width:32px;height:32px;border-radius:var(--r-full);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;flex:0 0 auto;cursor:pointer;transition:border-color var(--d-2) var(--e-out),background var(--d-2) var(--e-out),transform var(--d-2) var(--e-spring)}.ft-circle:hover{border-color:var(--ink-3);background:color-mix(in srgb,var(--ink) 5%,transparent);transform:translateY(-2px)}.ft-circle svg{display:block}.ft-circle svg path{fill:var(--ink-2)}.ft-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s8)}.ft-col{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s3)}.ft-h{font-size:var(--fs-3xs);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--ink);line-height:1.5}.ft-col a{font-size:14px;line-height:20px;color:var(--ink-2)}.ft-col a{cursor:pointer;transition:color var(--d-2) var(--e-out)}.ft-col a:hover{color:var(--ink)}.ft-bottom{margin-top:var(--s7);padding-top:var(--s6);border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:var(--s5);flex-wrap:wrap}.ft-copy{font-size:var(--fs-3xs);line-height:1.5;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-3)}.im{position:relative;overflow:hidden;border-radius:var(--r-im);box-shadow:var(--sh-2);--im-plate:var(--line-3);--im-shim-a:var(--line-3);--im-shim-b:var(--line-2);--im-foot:rgba(12,10,11,.34);--im-fit:cover;--im-pos:center 28%;background:var(--im-plate);aspect-ratio:16/10;isolation:isolate}.im img{position:absolute;inset:0;width:100%;height:100%;object-fit:var(--im-fit);border:0;object-position:var(--im-pos);opacity:0;transition:opacity var(--d-5) var(--e-out),transform var(--d-6) var(--e-out)}.im>.imratio{display:none}.im img.ready,.im img[data-ready]{opacity:1}.im:after{content:"";position:absolute;inset:0;border-radius:var(--r-im);pointer-events:none;background:linear-gradient(180deg,rgba(12,10,11,0) 45%,var(--im-foot) 100%)}.im:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(100deg,var(--im-shim-a) 30%,var(--im-shim-b) 46%,var(--im-shim-a) 62%);background-size:280% 100%;animation:shim 1.5s linear infinite}.im:has(img.ready):before,.im:has(img[data-ready]):before{animation:none;opacity:0;transition:opacity var(--d-4) var(--e-out)}@keyframes shim{0%{background-position:180% 0}to{background-position:-80% 0}}@media(prefers-reduced-motion:reduce){.im:before{animation:none}}.im.imtr{--im-plate:transparent;--im-shim-a:transparent;--im-shim-b:transparent;--im-foot:transparent;--im-fit:contain;--im-pos:center;box-shadow:none}.im.imtr:before{animation:none}.lead2,.sart,.mini,.card,.tcard,.nbfeat,.nbcard,.edchoice,.latest .big,.rail,.lead{transition:opacity var(--d-2) var(--e-out)}.lead2 .im img,.sart .im img,.mini .im img,.card .im img,.tcard .im img,.nbfeat .im img,.nbcard .im img,.edchoice .im img,.latest .big .im img{transition:opacity var(--d-5) var(--e-out),transform var(--d-6) var(--e-out)}.lead2:hover .im img,.sart:hover .im img,.mini:hover .im img,.card:hover .im img,.tcard:hover .im img,.nbfeat:hover .im img,.nbcard:hover .im img,.edchoice:hover .im img,.latest .big:hover .im img{transform:scale(1.04)}.nbfeat:active .im img,.nbcard:active .im img,.card:active .im img,.tcard:active .im img{transform:scale(1.015);transition-duration:var(--d-1)}.lead:hover h2,.card:hover h2,.lead2:hover h2,.sart:hover h3,.mini:hover h3,.rail:hover .rt .a,.tcrow:hover .q,.tcard:hover .tq,.nbfeat:hover .nbh,.nbcard:hover .nbh,.latest .big:hover h3,.edchoice:hover h3,.dep:hover .c{color:var(--accent-ink)}.dstamp{font-size:var(--fs-2xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--ink-4);white-space:nowrap}.ameta .amt.dstamp,.amv.dstamp,.ahd.dstamp{font-size:var(--fs-2xs);color:var(--ink-4)}.daterow{display:flex;align-items:baseline;justify-content:space-between;padding:var(--s8) 0 0}.daterow h1{font-family:var(--disp);font-size:var(--fs-3xl);font-weight:300;margin:0;letter-spacing:var(--tr-head)}.daterow .d{font-size:13px;color:var(--ink-3)}.secthead{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s6)}.secthead .st{font-family:var(--disp);font-size:var(--fs-2xl);font-weight:300;letter-spacing:var(--tr-head);color:var(--ink)}.secthead .sd{font-size:var(--fs-xs);color:var(--ink-3);margin-left:var(--s3)}.secthead .va:not(.flowbtn){font-size:var(--fs-xs);font-weight:500;color:var(--ink-2);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:5px;transition:color var(--d-2) var(--e-out),gap var(--d-2) var(--e-out)}.secthead .va:not(.flowbtn):hover{color:var(--accent-ink);gap:9px}.vamob{display:none}.sect{font-size:13px;font-weight:700;color:var(--ink-3);margin:var(--s1) 0 var(--s4);letter-spacing:.02em}.kk{font-size:var(--fs-3xs);font-weight:700;color:var(--accent-ink);letter-spacing:var(--tr-caps);text-transform:uppercase;margin-bottom:7px}.heropanel{background:var(--app);margin-bottom:var(--s14)}.heroz{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:var(--s12);padding:var(--s7) 0 var(--s12);align-items:start}.lead2{position:sticky;top:84px;cursor:pointer}.lead2 .im{aspect-ratio:16/10;margin-bottom:var(--s6)}.lead2 h2{font-family:var(--disp);font-weight:300;font-size:var(--fs-lead);line-height:var(--lh-tight);margin:0 0 var(--s4);letter-spacing:var(--tr-tight);transition:color var(--d-2) var(--e-out)}.lead2 .dek{font-size:var(--fs-md);line-height:1.6;color:var(--ink-2);margin:0 0 var(--s4);max-width:52ch}.sidestack{min-width:0}.sart{display:block;padding:0 0 var(--s7);margin-bottom:var(--s7);border-bottom:1px solid var(--line-2);cursor:pointer}.sart:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.sart .im{aspect-ratio:16/9;margin-bottom:var(--s4)}.sart h3{font-family:var(--disp);font-weight:300;font-size:19px;line-height:1.28;margin:0 0 var(--s2);letter-spacing:var(--tr-snug);transition:color var(--d-2) var(--e-out)}.sart .dek{font-size:var(--fs-sm);line-height:var(--lh-body);color:var(--ink-2);margin:0 0 var(--s3)}.mini{cursor:pointer;margin-bottom:var(--s6)}.mini:last-child{margin-bottom:0}.mini .im{aspect-ratio:4/3;margin-bottom:var(--s3);box-shadow:none}.mini h3{font-family:var(--disp);font-size:17.5px;line-height:1.28;font-weight:300;margin:0;letter-spacing:var(--tr-snug);transition:color var(--d-2) var(--e-out)}.lead{display:grid;grid-template-columns:7fr 5fr;gap:var(--s8);align-items:center;padding-bottom:var(--s8);border-bottom:1px solid var(--line-2);margin-bottom:var(--s8);cursor:pointer}.lead h2{font-family:var(--disp);font-size:33px;line-height:1.18;font-weight:300;margin:0 0 var(--s3);letter-spacing:var(--tr-tight)}.lead .dek{font-size:var(--fs-md);line-height:var(--lh-body);color:var(--ink-2);margin:0 0 var(--s4)}.src{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;color:var(--ink-3)}.src .o{color:var(--ink-2);font-weight:500}.src .dot{width:3px;height:3px;border-radius:50%;background:var(--ink-4);flex:0 0 auto}.claimcount{display:inline-flex;align-items:center;gap:var(--s2);margin-top:var(--s3);background:var(--sunk);border:1px solid var(--line);border-radius:var(--r-full);padding:var(--s2) var(--s3);font-size:var(--fs-xs);color:var(--ink-2);cursor:pointer;font-family:inherit;text-align:left;transition:border-color var(--d-2) var(--e-out),background var(--d-2) var(--e-out)}.claimcount:hover{border-color:var(--ink-4)}.claimcount b{color:var(--ink);font-weight:700}.cdots{display:flex;gap:2px;flex:0 0 auto}.cdots i{width:5px;height:5px;border-radius:50%;display:block}.tcrow{display:block;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line-2);padding:var(--s4) 0;cursor:pointer;font-family:inherit;color:inherit}.tcrow:last-of-type{border-bottom:0}.tcrow .q{display:block;font-family:var(--disp);font-weight:300;font-size:17.5px;line-height:1.34;letter-spacing:var(--tr-snug);transition:color var(--d-2) var(--e-out)}.tcrow .s{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-3);margin-top:var(--s2)}.tcrow .s i,.hs i{width:7px;height:7px;border-radius:50%;display:block;flex:0 0 auto}.tcar{margin-bottom:var(--s14)}.tcartrack{display:flex;gap:var(--s6);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding-bottom:2px;margin-right:calc(50% - 50vw);-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 90px),transparent 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 90px),transparent 100%)}.tcartrack::-webkit-scrollbar{display:none}.tcard{flex:0 0 clamp(266px,26.5vw,392px);min-width:0;scroll-snap-align:start;cursor:pointer;display:flex;flex-direction:column}.tcard .im{aspect-ratio:16/10;margin-bottom:var(--s4)}.tg{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:var(--r-full);padding:5px var(--s3);font-size:var(--fs-2xs);font-weight:500;color:var(--ink-2);background:var(--card);white-space:nowrap}.tcard .tq{display:block;font-family:var(--disp);font-weight:300;font-size:19px;line-height:1.3;letter-spacing:var(--tr-snug);margin-bottom:var(--s3);transition:color var(--d-2) var(--e-out)}.tcard .tm{display:flex;align-items:center;gap:var(--s2);font-size:var(--fs-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-top:auto}.tcard .tm i{width:3px;height:3px;border-radius:50%;background:var(--ink-4);display:block;flex:0 0 auto}@keyframes hotfill{0%{width:0}to{width:100%}}.twobox{display:grid;grid-template-columns:1fr 1fr;gap:0;background:transparent;border:1px solid var(--line);border-radius:var(--r-im);overflow:hidden;margin-bottom:var(--s12)}.twobox.one{grid-template-columns:1fr}.tbox{background:transparent;padding:var(--s7) var(--s7) var(--s8)}.tbox:first-child{border-right:1px solid var(--line)}.pc{font-size:var(--fs-3xs);font-weight:700;color:var(--ink-3);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:none;border:0;padding:0}.cq2{display:block;font-family:var(--disp);font-weight:300;font-size:17px;line-height:1.36;letter-spacing:var(--tr-snug);transition:color var(--d-2) var(--e-out)}.newsblock{background:transparent;border:1px solid var(--line);border-radius:var(--r-im);overflow:hidden;margin-bottom:var(--s14)}.nbfeat{display:grid;grid-template-columns:1fr 1fr;gap:var(--s10);align-items:center;padding:var(--s7);cursor:pointer;transition:background var(--d-3) var(--e-out)}.nbfeat:hover,.nbcard:hover{background:color-mix(in srgb,var(--sunk) 55%,transparent)}.nbfeat .im{aspect-ratio:16/10;box-shadow:none}.nbrow{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.nbcard{padding:var(--s7);cursor:pointer;min-width:0;border-left:1px solid var(--line);display:flex;flex-direction:column;transition:background var(--d-3) var(--e-out)}.nbcard:first-child{border-left:0}.nbcard .im{aspect-ratio:16/10;margin-bottom:var(--s5);box-shadow:none}.nbtx{display:block;min-width:0}.nbcard .nbtx{display:flex;flex-direction:column;flex:1}.nbm{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s4)}.nbtag{font-size:var(--fs-3xs);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--accent-ink);border:1px solid var(--accent-line);border-radius:var(--r-full);padding:5px var(--s3);line-height:1;white-space:nowrap}.nbdate{white-space:nowrap}.nbh{display:block;font-family:var(--disp);font-weight:300;line-height:1.22;letter-spacing:var(--tr-head);margin-bottom:var(--s3);transition:color var(--d-2) var(--e-out)}.nbfeat .nbh{font-size:28px}.nbcard .nbh{font-size:19.5px;line-height:1.28;letter-spacing:var(--tr-snug);margin-bottom:var(--s3)}.nbd{display:block;color:var(--ink-2);margin-bottom:var(--s5)}.nbfeat .nbd{font-size:15px;line-height:1.6}.nbcard .nbd{font-size:var(--fs-sm);line-height:var(--lh-body);flex:1}.nbcard .amstats{align-self:flex-start;margin-left:0}.newsgrid{background:transparent;border:1px solid var(--line);border-radius:var(--r-im);overflow:hidden;display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:var(--s14)}.newsgrid .nbcard{border-left:1px solid var(--line)}.newsgrid .nbcard:nth-child(4n+1){border-left:0}.newsgrid .nbcard:nth-child(n+5){border-top:1px solid var(--line)}.latest{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:var(--s14)}.latest .big{padding-right:var(--s8);border-right:1px solid var(--line-2);cursor:pointer}.latest .big .im{aspect-ratio:16/10;margin-bottom:var(--s4)}.latest .big h3{font-family:var(--disp);font-size:22px;line-height:1.24;font-weight:300;margin:0 0 var(--s3);letter-spacing:var(--tr-head)}.latest .big .dek{font-size:14px;line-height:var(--lh-body);color:var(--ink-2);margin:0}.latest .side{padding-left:var(--s8)}.rail{display:flex;align-items:flex-start;gap:var(--s4);padding:var(--s4) 0;border-bottom:1px solid var(--line);cursor:pointer}.rail:first-child{padding-top:0}.rail:last-child{border-bottom:0;padding-bottom:0}.rail .rth{display:block;width:76px;height:66px;border-radius:var(--r-im);flex:0 0 auto;background:var(--line-3);position:relative;overflow:hidden}.rail .rth img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform var(--d-6) var(--e-out)}.rail:hover .rth img{transform:scale(1.06)}.rail .rt{display:block;flex:1;min-width:0}.rail .rt .a{display:block;font-family:var(--disp);font-size:16px;font-weight:300;line-height:1.28;letter-spacing:var(--tr-snug);color:var(--ink);transition:color var(--d-2) var(--e-out)}.rail .rt .b{display:block;font-size:var(--fs-2xs);color:var(--ink-3);margin-top:7px}.edchoice{display:grid;grid-template-columns:1fr 1fr;gap:var(--s10);align-items:center;padding-bottom:var(--s14);border-bottom:1px solid var(--line-2);margin-bottom:var(--s14);cursor:pointer}.edchoice h3{font-family:var(--disp);font-size:var(--fs-2xl);line-height:1.24;font-weight:300;margin:0 0 var(--s3);letter-spacing:var(--tr-head)}.edchoice .dek{font-size:14.5px;line-height:1.6;color:var(--ink-2);margin:0 0 var(--s4)}.edchoice .im{aspect-ratio:4/3}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s8) var(--s7);margin-bottom:var(--s12)}.card{cursor:pointer;min-width:0}.card .im{display:block;margin-bottom:var(--s3);min-height:1px}.card .im>.imratio{display:block;position:relative;width:100%;height:auto}.card h2{font-family:var(--disp);font-size:18.5px;line-height:1.27;font-weight:300;margin:0 0 var(--s2);letter-spacing:var(--tr-snug);transition:color var(--d-2) var(--e-out)}.card .dek{font-size:14px;line-height:1.48;color:var(--ink-2);margin:0 0 var(--s3)}.card .src{font-size:12px}.card .claimcount{margin-top:var(--s3);padding:7px var(--s3);font-size:var(--fs-2xs)}.synth{border:0;border-radius:var(--r-im);background:linear-gradient(90deg,#56001e,#921943);margin-bottom:var(--s14);box-shadow:none;position:relative;overflow:hidden;display:flex;align-items:center;gap:44px;padding:48px 46px;text-align:left}.synth .stx{position:relative;z-index:1;display:block;flex:1 1 auto;min-width:0;max-width:62ch}.synthvid{flex:0 0 auto;margin-left:auto;width:clamp(150px,17vw,248px);height:auto;display:block;mix-blend-mode:screen;pointer-events:none;-webkit-user-select:none;user-select:none}.synth .sa{display:block;font-family:var(--disp);font-weight:300;font-size:25px;line-height:1.3;color:#fff;letter-spacing:var(--tr-head);margin-bottom:var(--s4)}.synth .sb{display:block;font-size:var(--fs-sm);color:#ffffffbd;margin-top:0;line-height:1.65}.synth .sb b{color:#fff;font-weight:500}@media(max-width:900px){.synth{gap:var(--s7);padding:36px 30px}.synth .stx{max-width:none}.synthvid{width:clamp(112px,16vw,160px)}}.art{padding:var(--s7) 0 var(--s24);max-width:790px}.artto{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s6)}.backlink{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:var(--ink-3);cursor:pointer;background:transparent;border:0;padding:0;transition:color var(--d-2) var(--e-out),gap var(--d-2) var(--e-out)}.backlink:hover{color:var(--ink);gap:10px}.art .kick{font-size:var(--fs-xs);font-weight:700;color:var(--accent-ink);margin-bottom:var(--s3);letter-spacing:.04em;text-transform:uppercase}.art h1{font-family:var(--disp);font-size:var(--fs-4xl);line-height:var(--lh-tight);font-weight:400;margin:0 0 var(--s4);letter-spacing:var(--tr-tight)}.art .dek{font-size:var(--fs-lg);line-height:var(--lh-body);color:var(--ink-2);margin:0 0 var(--s3);max-width:41.219737em}.artby{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s6)}.art .byline{font-size:var(--fs-sm);line-height:var(--lh-body);font-weight:700;color:var(--ink);margin:0;min-width:0}.artby .sharewrap{flex:0 0 auto}.art .hero{margin-bottom:var(--s6)}figure.hero{margin:0}.art .hero figcaption{font-size:var(--fs-xs);color:var(--ink-3);margin-top:var(--s2)}.art .im.imcover{aspect-ratio:16/9;width:100%}.art .im.imcover.imfit{--im-fit:scale-down;--im-pos:center}.art .bimg{margin:var(--s7) 0}.art .bimg .im{aspect-ratio:16/9}.art .bimg figcaption{font-size:var(--fs-xs);color:var(--ink-3);margin-top:var(--s2)}.art figcaption .imsrc{color:var(--ink-3)}.art figcaption .imsrc a{color:inherit;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.assembled{border:1px solid var(--line);border-radius:var(--r-im);background:var(--card);padding:var(--s4);margin-bottom:var(--s7);box-shadow:var(--sh-2)}.assembled .smark{width:36px;height:36px;border-radius:var(--r-sm);background:var(--accent-soft);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.assembled .stx{flex:1;min-width:0}.assembled .sa{display:block;font-size:14px;font-weight:700;line-height:1.3;transition:color var(--d-2) var(--e-out)}.assembled .sb{display:block;font-size:var(--fs-xs);color:var(--ink-3);margin-top:3px;line-height:1.45}.layerrow{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);border-top:1px solid var(--line-2);padding:var(--s4) 0;cursor:pointer}.layerrow .t{flex:1;min-width:0;display:block}.layerrow .t .a{display:block;font-size:14px;font-weight:500;line-height:1.35}.layerrow .t .b{display:block;font-size:var(--fs-xs);color:var(--ink-3);margin-top:2px;line-height:1.4}.sw{width:44px;height:26px;border-radius:var(--r-full);background:var(--line);position:relative;flex:0 0 auto;display:block;transition:background var(--d-3) var(--e-out)}.sw i{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;display:block;box-shadow:0 1px 3px #1310114d;transition:transform var(--d-4) var(--e-spring),width var(--d-2) var(--e-out)}.layerrow:active .sw i{width:24px}.layerrow.on .sw{background:var(--accent)}.layerrow.on .sw i{transform:translate(18px)}.layerrow.on:active .sw i{transform:translate(14px)}@media(max-width:720px){#layerrow,html .hd nav.desktopnav .pl-navsw{display:none!important}.artgrid>.clrail{display:none!important}}.legend{display:none;flex-wrap:wrap;gap:var(--s2);align-items:center;justify-content:space-between;border-top:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding:var(--s4) 0;margin-bottom:var(--s7)}@media(max-width:720px){.legend{display:flex}.art.plain .legend{display:none}}.legend .ls{display:flex;flex-wrap:wrap;gap:var(--s4)}.legend .li{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-xs);color:var(--ink-2)}.legend .li i{width:9px;height:9px;border-radius:50%;display:block;flex:0 0 auto}.legend .lt{font-size:var(--fs-xs);color:var(--ink-3)}.art p{font-size:var(--fs-lg);line-height:var(--lh-read);margin:0 0 var(--s5)}.art .bsub{font-family:var(--disp);font-size:var(--fs-2xl);line-height:var(--lh-head);font-weight:300;letter-spacing:var(--tr-head);color:var(--ink);margin:var(--s8) 0 var(--s5);max-width:34ch}.art .bsub:first-of-type{margin-top:var(--s7)}.art>blockquote{margin:var(--s6) 0 var(--s6) 0;padding-left:var(--s5);border-left:2px solid var(--line);font-family:var(--disp);font-size:var(--fs-xl);font-weight:300;line-height:var(--lh-head);letter-spacing:var(--tr-head);color:var(--ink)}.art>blockquote p{font-size:inherit;line-height:inherit;margin:0 0 var(--s3)}.art>blockquote>:last-child{margin-bottom:0}.cqt .katex,.art blockquote .katex{color:inherit}.cqt .katex math[display=block],.art blockquote .katex math[display=block]{overflow-x:auto;overflow-y:hidden;margin:var(--s3) 0}.art>ul,.art>ol{font-size:var(--fs-lg);line-height:var(--lh-read);margin:0 0 var(--s5);padding-left:var(--s6)}.art>ul li,.art>ol li{margin:0 0 var(--s2)}.art>ul ul,.art>ol ol,.art>ul ol,.art>ol ul{margin:var(--s2) 0 0}.art>ul li::marker,.art>ol li::marker{color:var(--ink-3)}.art>p a,.art>ul a,.art>ol a,.art>blockquote a,.art>.bsub a{color:var(--t3-ink);text-decoration:underline;text-decoration-color:var(--t3-ln);text-underline-offset:3px;transition:text-decoration-color var(--d-2) var(--e-out)}.art>p a:hover,.art>ul a:hover,.art>ol a:hover,.art>blockquote a:hover{text-decoration-color:var(--t3)}.cl{cursor:pointer;border-radius:3px;padding:1px 0;text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-skip-ink:auto;transition:background var(--d-2) var(--e-out),text-decoration-color var(--d-2) var(--e-out)}.cl[data-t="1"]{text-decoration-color:var(--t1);text-decoration-style:dashed;background:var(--t1-bg)}.cl[data-t="2"]{text-decoration-color:var(--t2);background:var(--t2-bg)}.cl[data-t="3"]{text-decoration-color:color-mix(in srgb,var(--t3) 68%,transparent)}.cl[data-t="4"]{text-decoration-color:color-mix(in srgb,var(--t4) 68%,transparent)}.cl:hover[data-t="1"]{background:color-mix(in srgb,var(--t1-bg) 60%,var(--t1-ln))}.cl:hover[data-t="2"]{background:color-mix(in srgb,var(--t2-bg) 60%,var(--t2-ln))}.cl:hover[data-t="3"]{background:var(--t3-bg);text-decoration-color:var(--t3)}.cl:hover[data-t="4"]{background:var(--t4-bg);text-decoration-color:var(--t4)}.cl.mine{outline:2px solid var(--accent-line);outline-offset:2px;border-radius:3px}.cl.lit[data-t="1"]{background:color-mix(in srgb,var(--t1-bg) 30%,var(--t1-ln));text-decoration-color:var(--t1)}.cl.lit[data-t="2"]{background:color-mix(in srgb,var(--t2-bg) 30%,var(--t2-ln));text-decoration-color:var(--t2)}.cl.lit[data-t="3"]{background:color-mix(in srgb,var(--t3-bg) 40%,var(--t3-ln));text-decoration-color:var(--t3)}.cl.lit[data-t="4"]{background:color-mix(in srgb,var(--t4-bg) 40%,var(--t4-ln));text-decoration-color:var(--t4)}.art.plain .cl{background:none!important;text-decoration-line:none!important;cursor:default}.art.plain .legend{display:none}.art{transition:none}@keyframes layerFlip{0%{opacity:.55}to{opacity:1}}.origin{background:var(--sunk);border-radius:var(--r);padding:var(--s4);margin:var(--s8) 0 0}.origin .k{font-size:12px;font-weight:700;color:var(--ink-3);margin-bottom:7px;letter-spacing:.05em;text-transform:uppercase}.origin p{font-size:var(--fs-sm);line-height:1.6;margin:0;color:var(--ink-2)}.origin .corr+.corr{margin-top:var(--s4)}.origin a{color:var(--t3-ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--t3-ln);text-underline-offset:3px}.cta{border:1px solid var(--line);border-radius:var(--r-im);background:var(--card);box-shadow:var(--sh-2);padding:var(--s6);margin-top:var(--s8)}.cta h3{font-family:var(--disp);font-size:var(--fs-xl);font-weight:300;margin:0 0 var(--s2);line-height:1.3;letter-spacing:var(--tr-head)}.cta p{font-size:14px;line-height:var(--lh-body);color:var(--ink-2);margin:0 0 var(--s4)}.cta .row{display:flex;gap:var(--s3);flex-wrap:wrap}.btn{border:0;border-radius:var(--r-full);background:var(--accent);color:var(--on-accent);padding:var(--s3) var(--s5);font-size:14px;font-weight:700;cursor:pointer;box-shadow:0 10px 24px -14px var(--accent);transition:transform var(--d-1) var(--e-out),box-shadow var(--d-2) var(--e-out),filter var(--d-2) var(--e-out)}.btn:hover{box-shadow:0 14px 30px -14px var(--accent);filter:brightness(1.06)}.btn:active{transform:scale(.97)}.btn.ghost{background:var(--card);color:var(--ink);border:1px solid var(--line);box-shadow:none}.btn.ghost:hover{border-color:var(--ink-4);filter:none}.btn.dark{background:var(--ink);color:var(--app);box-shadow:none}.btn.dark:hover{filter:brightness(1.18)}.btn.sm{padding:9px var(--s4);font-size:var(--fs-xs);box-shadow:none}.btn.sm.ghost{background:var(--card);color:var(--ink);border:1px solid var(--line)}.invite{background:var(--deep);color:#fff;border-radius:var(--r-im);padding:var(--s5) var(--s6);margin:var(--s7) 0 0;position:relative;overflow:hidden}.invite:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 140% at 100% 0%,rgba(240,184,198,.16),transparent 60%)}.invite>*{position:relative}.invite .tag{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-2xs);font-weight:700;color:#f0b8c6;margin-bottom:var(--s3);letter-spacing:.05em;text-transform:uppercase}.invite h3{font-family:var(--disp);font-size:22px;line-height:1.3;font-weight:300;margin:0 0 var(--s2)}.invite p{margin:0 0 var(--s4);font-size:14px;line-height:var(--lh-body);color:#ffffffbd}.invite .go{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.invite .b{background:#fff;color:var(--deep);border:0;border-radius:var(--r-full);padding:var(--s3) var(--s5);font-size:var(--fs-sm);font-weight:700;cursor:pointer;transition:transform var(--d-1) var(--e-out),box-shadow var(--d-2) var(--e-out)}.invite .b:hover{box-shadow:0 10px 24px -12px #0009}.invite .b:active{transform:scale(.97)}.invite .l{background:transparent;border:0;color:#ffffffad;font-size:13px;cursor:pointer;padding:var(--s3) 2px;text-decoration:underline;text-underline-offset:3px;transition:color var(--d-2) var(--e-out)}.invite .l:hover{color:#fff}.artgrid{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:var(--s14);align-items:stretch}.clrail{align-self:stretch;padding-top:var(--s7)}.bodytop,.artend{display:block;height:0;overflow:hidden}.sharehold{position:relative}.railclaims{position:sticky;top:78px;padding-top:0}.clrail .rh{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s3)}.clrail .rh .a{font-size:var(--fs-3xs);font-weight:700;letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--accent-ink)}.clrail .rh .b{font-size:var(--fs-2xs);color:var(--ink-3)}.clwrap{position:relative}.clstack{max-height:calc(100vh - 225px);overflow-y:auto;scrollbar-width:none;margin:0 -4px;padding:4px 4px var(--s5);scroll-behavior:smooth;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 10px,#000 100%);mask-image:linear-gradient(180deg,transparent 0,#000 10px,#000 100%)}.clstack::-webkit-scrollbar{display:none}.clfade{position:absolute;left:0;right:0;bottom:0;height:52px;display:block;pointer-events:none;opacity:0;transition:opacity var(--d-2) var(--e-out);background:linear-gradient(180deg,transparent 0,var(--app) 78%)}.clfade:after{content:"";position:absolute;left:50%;bottom:9px;width:8px;height:8px;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:translate(-50%) rotate(45deg)}.clwrap.more .clfade{opacity:1}.viewall{display:flex;align-items:center;justify-content:center;gap:var(--s2);width:100%;background:var(--card);border:1px solid var(--line);border-radius:var(--r-full);padding:var(--s3) var(--s4);margin-top:var(--s3);cursor:pointer;font-family:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--ink);transition:border-color var(--d-2) var(--e-out),background var(--d-2) var(--e-out),transform var(--d-1) var(--e-out)}.viewall:hover{border-color:var(--ink-4);background:var(--sunk)}.viewall:active{transform:scale(.985)}.viewall .n{color:var(--ink-3);font-weight:500}.clcard{position:relative;display:block;width:100%;text-align:left;cursor:pointer;font-family:inherit;color:inherit;border-radius:var(--r-im);padding:0;margin:0 0 var(--s7);border:1px solid;transition:box-shadow var(--d-3) var(--e-out),transform var(--d-3) var(--e-out),border-color var(--d-3) var(--e-out)}.clcard:last-child{margin-bottom:var(--s1)}.clcard:hover{transform:translateY(-2px);box-shadow:var(--sh-3)}.clcard:active{transform:translateY(0) scale(.995);transition-duration:var(--d-1)}.clcard .chd{display:flex;align-items:center;gap:var(--s2);padding:var(--s5) var(--s4) var(--s5)}.clcard .clb{font-size:13px;font-weight:700;letter-spacing:var(--tr-snug);flex:1;min-width:0}.clcard .clb{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.35}.clcard .clb:has(.clstate){display:flex;flex-direction:column;overflow:visible}.clcard .clidentity{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.clcard .ckl+.clt:before{content:"\b7";margin:0 5px;color:var(--ink-4)}.clcard .clstate{display:block;font-size:var(--fs-2xs);font-weight:500;line-height:1.35;color:var(--ink-3);letter-spacing:normal}.clcard .cat{display:block;margin-top:0;font-size:var(--fs-2xs);line-height:1.4;color:var(--ink-3);font-weight:500}.clcard .cac{font-size:12px;font-weight:700;flex:0 0 auto;opacity:.85;white-space:nowrap}.clcard .cbd{display:flex;flex-direction:column;background:none;padding:0 var(--s4) var(--s5)}.clcard .cqt{order:1}.clcard .cdv{order:2}.clcard .cat{order:3}.clcard .csr{order:4}.clcard .cqt{display:block;font-size:14.5px;line-height:1.45;font-weight:500;color:var(--ink)}.clcard .cdv{display:block;height:1px;background:var(--line-2);margin:var(--s3) 0}.clcard .csr{display:block;font-size:var(--fs-xs);line-height:1.45;color:var(--ink-3)}.clcard .csr b{color:var(--accent-ink);font-weight:700}.clcard.t1{--tier:var(--t1);--tint:var(--t1-bg);--tline:var(--t1-ln);--tring:var(--app)}.clcard.t2{--tier:var(--t2);--tint:var(--t2-bg);--tline:var(--t2-ln);--tring:var(--app)}.clcard.t3{--tier:var(--t3);--tint:var(--t3-bg);--tline:var(--t3-ln);--tring:var(--app)}.clcard.t4{--tier:var(--t4);--tint:var(--t4-bg);--tline:var(--t4-ln);--tring:var(--app)}.clcard{background:var(--tint);border-color:var(--tline)}.clcard .clb,.clcard .cac{color:var(--tier)}.clcard.lit{box-shadow:0 0 0 2px var(--tline),var(--sh-3);transform:translateY(-2px)}.clcard.mine{box-shadow:0 0 0 2px var(--accent-line)}.clcard.mine:hover{box-shadow:0 0 0 2px var(--accent),var(--sh-3)}.srcbadge{width:37px;height:37px;border-radius:var(--r-full);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;letter-spacing:.02em;color:#fff;flex:0 0 auto;border:2.5px solid var(--card);margin-left:-11px;background:var(--ink-2);position:relative;overflow:hidden;transition:transform var(--d-3) var(--e-spring),z-index 0s}.srcbadge .ini{position:relative;z-index:1}.srcbadge img{position:absolute;inset:0;z-index:2;background:#fff;object-fit:contain;padding:14%;width:100%;height:100%;border-radius:var(--r-full)}.srcbadge img[data-favicon]{background:transparent}.srcbadge img.face{background:transparent;object-fit:cover;padding:0}.srcbadge:first-child{margin-left:0}.srclink{display:inline-flex;align-items:center;gap:6px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-full);padding:7px var(--s3);font-size:12px;font-weight:700;color:var(--ink);cursor:pointer;font-family:inherit;white-space:nowrap;transition:border-color var(--d-2) var(--e-out),background var(--d-2) var(--e-out),transform var(--d-1) var(--e-out)}.srclink:hover{border-color:var(--ink-4);background:var(--sunk)}.srclink:active{transform:scale(.96)}.srclink .ei{color:var(--ink-3);display:block}.artby .srclink[data-shareopen]{background:var(--ink);border-color:var(--ink);color:var(--app)}.artby .srclink[data-shareopen]:hover{filter:brightness(1.2)}.ameta{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s3)}.ameta .amsrc{display:flex;align-items:center;gap:var(--s2);min-width:0}.ameta .amsrc .srcbadge{border-width:2.5px;margin-left:-10px}.ameta .amsrc .srcbadge:first-child{margin-left:0}.ameta .amt{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-3);flex:0 0 auto}.sic{display:inline-block;vertical-align:-1.5px;flex:0 0 auto}.stand .sic,.legend .li .sic{display:block}.amstats{display:inline-flex;align-items:center;gap:var(--s3);flex:0 0 auto;margin-left:auto;position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r-full);padding:var(--s2) var(--s4);transition:border-color var(--d-2) var(--e-out)}.amstats:hover{border-color:var(--ink-4)}.amst{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:700;color:var(--ink-3);cursor:default;line-height:1}.amst svg{display:block;opacity:.9}.amst.c4{color:var(--t4-ink)}.amst.ac{color:var(--accent-ink)}.amstats.inline{background:transparent;border:0;border-radius:0;padding:0;margin-left:0;gap:var(--s3)}.ameta.sm{gap:var(--s3);margin-top:var(--s3)}.ameta.sm .amo,.ameta.sm .amst{font-size:var(--fs-2xs)}.ameta.sm .amstats{gap:var(--s3)}.ameta.sm .amst svg{width:12px;height:12px}.ameta.lg{gap:var(--s4);margin-top:var(--s4)}.ameta.lg .amo{font-size:13px}.ameta.lg .amst{font-size:var(--fs-sm)}.ameta.stack{display:block}.ameta.stack .amd{width:3px;height:3px;border-radius:50%;background:var(--ink-4);flex:0 0 auto}.ameta.stack .amt2{white-space:nowrap}.ameta.stack .amstats{display:inline-flex;margin-left:0;margin-top:var(--s3);justify-content:flex-start;gap:var(--s3);padding:7px var(--s3)}.claimsec{margin-top:var(--s10)}.claimrow{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s4) 0;border-top:1px solid var(--line-2);cursor:pointer;width:100%;text-align:left;background:transparent;border-left:0;border-right:0;border-bottom:0;font-family:inherit;color:inherit;transition:background var(--d-2) var(--e-out)}.claimrow:hover{background:color-mix(in srgb,var(--sunk) 60%,transparent)}.claimrow .ci{width:9px;height:9px;border-radius:50%;flex:0 0 auto;margin-top:7px;display:block}.claimrow .ct{flex:1;min-width:0}.claimrow .cx{display:block;font-size:15px;line-height:1.45}.claimrow .cm{display:block;font-size:var(--fs-xs);color:var(--ink-3);margin-top:5px}.cp{padding:var(--s7) 0 var(--s24)}.stmt{font-family:var(--disp);font-size:var(--fs-3xl);line-height:var(--lh-head);font-weight:300;letter-spacing:var(--tr-tight);margin:var(--s5) 0 var(--s4);max-width:26ch}.ladder{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s1)}.ladder .rail{display:flex;align-items:center;flex:0 0 auto}.ladder .seg{width:26px;height:2px;background:var(--line);display:block;transition:background var(--d-3) var(--e-out)}.ladder .seg.on{background:var(--t4)}.ladder .seg.broke{background:transparent;background-image:linear-gradient(90deg,var(--accent) 55%,transparent 0);background-size:5px 2px;opacity:.75}.ladder .d{width:11px;height:11px;border-radius:50%;border:1.8px solid var(--line);background:var(--card);display:block;cursor:pointer;flex:0 0 auto;padding:0;transition:background var(--d-3) var(--e-out),border-color var(--d-3) var(--e-out),transform var(--d-3) var(--e-spring)}.ladder .d:hover{transform:scale(1.25)}.ladder .d.on{background:var(--t4);border-color:var(--t4)}.ladder .lab{font-size:var(--fs-xs);font-weight:700;color:var(--ink)}.sbox{border-radius:var(--r);padding:var(--s5) var(--s5) var(--s4);margin-bottom:var(--s4)}.sbox.t1{background:var(--t1-bg)}.sbox.t2{background:var(--t2-bg)}.sbox.t3{background:var(--t3-bg)}.sbox.t4{background:var(--t4-bg)}.stand{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s4)}.stand i{width:9px;height:9px;border-radius:50%;display:block;flex:0 0 auto}.stand .l1{display:flex;align-items:center;gap:var(--s3)}.stand .dot{width:9px;height:9px;border-radius:50%;display:block;flex:0 0 auto}.stand .st{font-size:15.5px;font-weight:700}.stand .since{font-size:14px;color:var(--ink-3)}.stand .spark{margin-left:auto;display:block;flex:0 0 auto}.because{font-size:var(--fs-md);line-height:var(--lh-body);margin:0;color:var(--ink);max-width:60ch}.impact{margin:var(--s6) 0 var(--s2);border:1px solid var(--line);border-radius:var(--r-im);background:var(--card);padding:var(--s4);box-shadow:var(--sh-2)}@keyframes barGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.mbig{display:flex;align-items:baseline;gap:var(--s2);margin:0 0 2px}.mbig .n{font-family:var(--disp);font-size:36px;font-weight:300;letter-spacing:-.02em;line-height:1}.mbig .u{font-size:14px;color:var(--ink-3)}.cp h3.sec{font-size:13px;font-weight:700;color:var(--ink-3);margin:var(--s8) 0 2px;letter-spacing:.03em}.rec{position:relative;padding-left:var(--s8)}.pav3{width:34px;height:34px;border-radius:var(--r-full);flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:700}.pav3.big{width:46px;height:46px;font-size:14px}.pstat{display:block;font-size:var(--fs-xs);color:var(--ink-2);line-height:var(--lh-body);margin-top:var(--s2)}.pstat b{color:var(--ink);font-weight:700}.dep{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s4) 0;border-top:1px solid var(--line-2);cursor:pointer;transition:background var(--d-2) var(--e-out)}.dep:hover{background:color-mix(in srgb,var(--sunk) 55%,transparent)}.dep .ar{flex:0 0 auto;margin-top:2px;color:var(--ink-3);display:flex;transition:transform var(--d-2) var(--e-out)}.dep:hover .ar{transform:translate(2px)}.dep.against .ar{color:var(--accent)}.dep .tx{flex:1;display:block}.dep .c{display:block;font-size:14.5px;line-height:1.42;transition:color var(--d-2) var(--e-out)}.dep .why{display:block;font-size:var(--fs-xs);color:var(--ink-2);line-height:1.45;margin-top:5px}.dep .stt{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3);margin-top:6px}.dep .stt .sic{display:block}.qt{background:var(--accent-soft);border-radius:3px;padding:1px 0;cursor:pointer;text-decoration:underline;text-decoration-color:var(--accent-line);text-decoration-thickness:2px;text-underline-offset:4px;text-decoration-skip-ink:auto;transition:background var(--d-2) var(--e-out)}.qt:hover{background:color-mix(in srgb,var(--accent-soft) 40%,var(--accent-line))}.qt.hit{animation:qtHit 1.8s var(--e-out) both}@keyframes qtHit{0%{background:var(--accent-soft)}18%,56%{background:color-mix(in srgb,var(--accent) 26%,transparent)}to{background:var(--accent-soft)}}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin:var(--s1) 0 0;position:relative}.tabs .tab{flex:1;min-width:0;background:transparent;border:0;padding:var(--s3) 3px;font-family:inherit;font-size:13px;font-weight:700;color:var(--ink-3);cursor:pointer;position:relative;display:flex;align-items:center;justify-content:center;gap:6px;transition:color var(--d-2) var(--e-out)}.tabs .tab:hover{color:var(--ink-2)}.tabs .tab .tn{font-size:var(--fs-3xs);font-weight:700;background:var(--sunk);color:var(--ink-3);border-radius:var(--r-full);padding:2px 6px;line-height:1.55;transition:background var(--d-2) var(--e-out),color var(--d-2) var(--e-out)}.tabs .tab.on{color:var(--ink)}.tabs .tab.on .tn{background:var(--accent-soft);color:var(--accent-ink)}.tabs .tab.on:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--ink);border-radius:2px;animation:navIn var(--d-3) var(--e-out) both}.frag{display:flex;gap:var(--s3);background:var(--sunk);border-radius:var(--r);padding:var(--s3) var(--s4);margin-bottom:var(--s2)}.frag .k{font-size:12px;font-weight:700;color:var(--ink-2);display:block;margin-bottom:3px;letter-spacing:.04em;text-transform:uppercase}.frag .v{font-size:var(--fs-sm);line-height:var(--lh-body);display:block;color:var(--ink-2)}.opt{display:flex;align-items:center;gap:var(--s3);width:100%;text-align:left;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:var(--s4);font-size:15px;font-weight:500;color:var(--ink);cursor:pointer;margin-bottom:9px;transition:border-color var(--d-2) var(--e-out),transform var(--d-1) var(--e-out),box-shadow var(--d-2) var(--e-out)}.opt:hover{border-color:var(--ink-4);box-shadow:var(--sh-2)}.opt:active{transform:scale(.99)}.opt .ico{width:36px;height:36px;border-radius:var(--r-sm);background:var(--sunk);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.opt .tx{flex:1;min-width:0;display:block}.opt .tx .a{display:block;line-height:1.35}.opt .tx .b{display:block;font-size:var(--fs-xs);color:var(--ink-3);font-weight:400;margin-top:3px;line-height:1.45}.opt.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.opt.primary:hover{filter:brightness(1.05)}.opt.primary .ico{background:#ffffff2e}.opt.primary .tx .b{color:#ffffffc7}.quiet{width:100%;background:transparent;border:0;color:var(--ink-2);padding:var(--s3);font-size:var(--fs-sm);font-weight:500;cursor:pointer;border-radius:var(--r-sm);transition:color var(--d-2) var(--e-out),background var(--d-2) var(--e-out)}.quiet:hover{color:var(--ink);background:var(--sunk)}.iv{display:flex;flex-direction:column;min-height:0}.bq{max-width:90%;margin-bottom:var(--s5);animation:riseIn var(--d-4) var(--e-out) both}.bq .who{display:block;font-size:var(--fs-2xs);font-weight:700;color:var(--ink-3);margin-bottom:6px;letter-spacing:.06em}.bq .tx{display:block;font-size:16px;line-height:var(--lh-body)}.ba{max-width:84%;margin:0 0 var(--s5) auto;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:16px 16px 4px;padding:var(--s3) var(--s4);font-size:15px;line-height:var(--lh-body);animation:riseIn var(--d-3) var(--e-out) both}.typing{display:inline-flex;gap:var(--s1);padding:var(--s1) 0 var(--s5)}.typing i{width:6px;height:6px;border-radius:50%;background:var(--ink-3);display:block;animation:tp 1.2s infinite}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes tp{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:.9;transform:translateY(-3px)}}.sug{background:transparent;border:1px solid var(--line);border-radius:var(--r-full);padding:9px var(--s3);font-size:13px;color:var(--ink-2);cursor:pointer;animation:popIn var(--d-4) var(--e-spring) both;transition:border-color var(--d-2) var(--e-out),background var(--d-2) var(--e-out),color var(--d-2) var(--e-out),transform var(--d-1) var(--e-out)}.sug:hover{border-color:var(--ink-4);background:var(--sunk);color:var(--ink)}.sug:active{transform:scale(.96)}@keyframes recPulse{0%,to{box-shadow:0 0 0 0 var(--accent-line)}50%{box-shadow:0 0 0 8px transparent}}.consent{margin-top:var(--s1)}.cline{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3) var(--s3);margin:0 calc(var(--s3) * -1);border-top:1px solid var(--line-2);cursor:pointer;border-radius:var(--r-sm);transition:background var(--d-2) var(--e-out)}.cline:hover{background:var(--sunk)}.cline .rad{width:19px;height:19px;border-radius:50%;border:1.8px solid var(--line);flex:0 0 auto;margin-top:2px;position:relative;background:var(--card);transition:border-color var(--d-2) var(--e-out)}.cline .rad:after{content:"";position:absolute;inset:3.5px;border-radius:50%;background:var(--accent);transform:scale(0);transition:transform var(--d-3) var(--e-spring)}.cline.on .rad{border-color:var(--accent)}.cline.on .rad:after{transform:scale(1)}.cline .t{display:block;min-width:0}.cline .t .a{display:block;font-size:14.5px;font-weight:700;line-height:1.35}.cline .t .b{display:block;font-size:var(--fs-xs);color:var(--ink-3);margin-top:3px;line-height:1.45}.v0ask{border-top:1px solid var(--line-2);margin-top:var(--s5);padding-top:var(--s5)}.v0ask .qa{display:block;font-size:15.5px;font-weight:700;line-height:1.35}.v0row{display:flex;gap:9px;margin-top:var(--s4)}.v0row input{flex:1;min-width:0;border:1px solid var(--line);background:var(--card);border-radius:var(--r-full);padding:var(--s3) var(--s4);font-family:inherit;font-size:14.5px;color:var(--ink);outline:none;transition:border-color var(--d-2) var(--e-out),box-shadow var(--d-2) var(--e-out)}.v0row input::placeholder{color:var(--ink-3)}.v0row input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.v0ask.bad .v0row input{border-color:var(--accent)}.v0ask.bad .v0row{animation:shake var(--d-5) var(--e-out) both}@keyframes shake{0%,to{transform:translate(0)}22%{transform:translate(-5px)}52%{transform:translate(4px)}78%{transform:translate(-2px)}}.v0ask .err{display:none;font-size:var(--fs-xs);color:var(--accent-ink);margin-top:var(--s3)}.v0ask.bad .err{display:block;animation:fade var(--d-2) var(--e-out) both}.v0done .da{display:block;font-family:var(--disp);font-weight:300;font-size:19px;line-height:1.35}.v0done .db{display:block;font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-body);margin-top:7px}.v0done .db b{color:var(--ink);font-weight:500}.tick{width:52px;height:52px;border-radius:var(--r-full);background:var(--t4-bg);display:flex;align-items:center;justify-content:center;color:var(--t4);margin:0 0 var(--s4);animation:tickIn var(--d-6) var(--e-spring) both}@keyframes tickIn{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.steps .s{display:flex;gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line-2);font-size:14px;line-height:var(--lh-body);animation:riseIn var(--d-4) var(--e-out) both}.steps .s:first-child{border-top:0}.steps .s:nth-child(1){animation-delay:60ms}.steps .s:nth-child(2){animation-delay:.12s}.steps .s:nth-child(3){animation-delay:.18s}.steps .s:nth-child(4){animation-delay:.24s}.steps .s .n{width:22px;height:22px;border-radius:var(--r-full);background:var(--sunk);color:var(--ink-2);font-size:var(--fs-2xs);font-weight:700;display:flex;align-items:center;justify-content:center;flex:0 0 auto;margin-top:1px}.steps .s .tt{flex:1}.steps .s .tt b{font-weight:700}.steps .s .tt span{display:block;font-size:var(--fs-xs);color:var(--ink-3);margin-top:3px;line-height:1.45}@media(max-width:1080px){.grid{grid-template-columns:repeat(2,1fr)}.twobox{grid-template-columns:1fr}.tbox:first-child{border-right:0;border-bottom:1px solid var(--line)}.ft-main{grid-template-columns:1fr;row-gap:var(--s10)}.ft-tag{max-width:46ch}.artgrid{grid-template-columns:minmax(0,1fr);gap:0}.clrail{max-width:none;padding-top:0;margin-top:var(--s2)}.sharehold{height:auto!important}.railclaims{position:static;padding-top:0}.clstack{max-height:none;overflow:visible;margin:0;padding:0 0 var(--s3);-webkit-mask-image:none;mask-image:none}.clfade{display:none}.clcard{margin-bottom:var(--s6);transform:none!important}.clcard .chd{padding:var(--s5) var(--s4) var(--s5)}.clcard .cbd{padding:0 var(--s4) var(--s5)}.clcard .cqt{font-size:15px}.nbfeat{grid-template-columns:1fr;gap:var(--s5);padding:var(--s6)}.nbrow{grid-template-columns:1fr}.nbrow .nbcard{border-left:0;border-top:1px solid var(--line)}.nbrow .nbcard:first-child{border-top:0}.nbcard{padding:var(--s6)}.newsgrid{grid-template-columns:repeat(2,1fr)}.newsgrid .nbcard{border-left:1px solid var(--line);border-top:1px solid var(--line)}.newsgrid .nbcard:nth-child(odd){border-left:0}.newsgrid .nbcard:nth-child(-n+2){border-top:0}.heroz{grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);gap:var(--s8)}.sart h3{font-size:18px}.tcard{flex:0 0 clamp(240px,38vw,320px)}}@media(max-width:720px){.wrap{padding:0 var(--s4)}.hd .wrap{height:56px}.hd .logo svg{height:19px}.hd .desktopnav>a{display:none}.hd .desktopnav .searchbtn{margin-left:0}.menubtn{display:flex;width:34px;height:34px;border:0;border-radius:var(--r-full);padding:8px;background:transparent;color:var(--ink);cursor:pointer;flex-direction:column;justify-content:center;gap:4px}.menubtn:hover{background:var(--sunk)}.menubtn span{display:block;width:18px;height:1.5px;border-radius:2px;background:currentColor;transition:transform var(--d-3) var(--e-out),opacity var(--d-2) var(--e-out)}.menubtn[aria-expanded=true] span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.menubtn[aria-expanded=true] span:nth-child(2){opacity:0}.menubtn[aria-expanded=true] span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.mobilemenu{display:block;position:absolute;top:100%;left:0;right:0;background:var(--app);max-height:calc(100vh - var(--hd-h));overflow-y:auto;border-bottom:1px solid var(--line);box-shadow:0 18px 30px -24px #1310118c}.mobilemenu[hidden]{display:none}.mobilenav{display:block;padding:var(--s3) var(--s4) var(--s5)}.mobilemain,.mobilecats{display:flex;flex-direction:column;align-items:stretch}.mobilemain{padding-bottom:var(--s3);border-bottom:1px solid var(--line-2)}.mobilecats{padding-top:var(--s3)}.mobilenav a{display:block;padding:10px var(--s2);border-radius:var(--r-xs);color:var(--ink-2);font-size:15px;font-weight:500;text-align:left}.mobilenav a:hover{background:var(--sunk);color:var(--ink)}.mobilenav a.on{background:var(--sunk);color:var(--ink);font-weight:700}.mobilenav a.on:before{content:"";display:inline-block;width:6px;height:6px;margin:0 10px 2px 0;border-radius:50%;background:var(--accent)}.catrow{display:none!important}body.reading .hd.mobile-away{transform:translateY(calc(-100% - 3px))}.daterow{padding:var(--s6) 0 0}.daterow h1{font-size:var(--fs-2xl)}.heropanel{margin-bottom:var(--s10)}.heroz{grid-template-columns:1fr;gap:0;padding:var(--s6) 0 var(--s8)}.lead2{position:static;padding-bottom:var(--s7);margin-bottom:var(--s7);border-bottom:1px solid var(--line)}.lead2 .dek{font-size:15px}.sidestack{border-left:0;padding-left:0}.sart{padding-bottom:var(--s6);margin-bottom:var(--s6)}.sart h3{font-size:20px}.tcar{margin-bottom:var(--s10)}.tcard{flex:0 0 78%}.tcartrack{-webkit-mask-image:none;mask-image:none}.latest{grid-template-columns:1fr;margin-bottom:var(--s10)}.latest .big{padding-right:0;border-right:0;padding-bottom:var(--s6);margin-bottom:6px;border-bottom:1px solid var(--line-2)}.latest .side{padding-left:0}.edchoice{grid-template-columns:1fr;gap:var(--s5);padding-bottom:var(--s10);margin-bottom:var(--s10)}.edchoice h3{font-size:22px}.grid{grid-template-columns:1fr;gap:var(--s8);margin-bottom:var(--s10)}.newsblock,.newsgrid{margin-bottom:var(--s10)}.nbfeat,.nbcard{padding:var(--s5)}.newsgrid{grid-template-columns:1fr}.newsgrid .nbcard{border-left:0;border-top:1px solid var(--line)}.newsgrid .nbcard:first-child{border-top:0}.nbfeat .nbh{font-size:23px}.secthead{margin-bottom:var(--s5)}.secthead .st{font-size:22px}.secthead .va{display:none}.vamob{display:block;width:100%;margin:calc(var(--s6) * -1) 0 var(--s10);padding:var(--s3);background:var(--card);border:1px solid var(--line);border-radius:var(--r-full);font-family:inherit;font-size:var(--fs-sm);font-weight:700;color:var(--ink);cursor:pointer;text-align:center}.vamob:active{background:var(--sunk);transform:scale(.99)}.twobox{margin-bottom:var(--s10)}.tbox{padding:var(--s5) var(--s5) var(--s6)}.synth{margin-bottom:var(--s10);flex-direction:column-reverse;align-items:flex-start;gap:var(--s5);padding:26px 20px 28px}.synth .stx{max-width:none}.synthvid{width:104px;margin-left:0}.synth .sa{font-size:18.5px;margin-bottom:var(--s3)}.synth .sb{font-size:var(--fs-xs);line-height:1.62}.ameta .amstats{margin-left:0}.art{padding:var(--s5) 0 var(--s20)}.art h1{font-size:27px;line-height:1.2}.art .dek{font-size:16px;max-width:41.160107em}.art p{font-size:17px;line-height:1.65}.invite{padding:var(--s5)}.invite h3{font-size:19px}.cp{padding:var(--s5) 0 var(--s20)}.stmt{font-size:25px;line-height:1.26}.ladder .seg{width:18px}.sheet{border-radius:var(--r-xl) var(--r-xl) 0 0}.sheet .in{padding:var(--s4) var(--s5) var(--s6)}.evpanel{right:var(--s3);left:var(--s3);width:auto;bottom:var(--s3)}.ft .wrap{padding:var(--s10) var(--s4) var(--s8)}.ft-cols{grid-template-columns:repeat(2,1fr);gap:var(--s7)}.ft-bottom{flex-direction:column;align-items:flex-start;gap:var(--s4)}.v0row input{font-size:16px}}.usp{border-bottom:1px solid var(--line);background:var(--app)}.usp .uspin{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:var(--s12);padding:var(--s8) 0 var(--s7);align-items:start}.usph{margin:0 0 var(--s4);font-family:var(--disp);font-weight:300;font-size:clamp(26px,1.2rem + 1.5vw,38px);line-height:1.12;letter-spacing:var(--tr-tight);max-width:17ch}.uspd{margin:0;font-size:var(--fs-sm);line-height:1.6;color:var(--ink-2);max-width:56ch}.artmeta{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s8);align-items:flex-start;padding:var(--s4) 0;margin-bottom:var(--s6);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.amitem{display:block;min-width:0}.amk{display:block;font-size:var(--fs-3xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:5px}.amv{display:block;font-size:var(--fs-sm);color:var(--ink);font-variant-numeric:tabular-nums}.amlink{display:inline-flex;align-items:center;gap:var(--s2);background:transparent;border:0;padding:0;font-family:inherit;font-size:var(--fs-sm);font-weight:700;color:var(--ink);cursor:pointer;font-variant-numeric:tabular-nums;transition:color var(--d-2) var(--e-out)}.amlink:hover{color:var(--accent-ink)}.amlink .amb{display:inline-flex;align-items:center}.amlink .srcbadge{width:22px;height:22px;font-size:9px;border-width:2px;margin-left:-7px}.amlink .srcbadge:first-child{margin-left:2px}.cl{cursor:pointer;border-radius:3px;padding:1px 0;text-decoration-line:underline;text-decoration-thickness:1.5px;text-underline-offset:4px;text-decoration-skip-ink:auto;text-decoration-color:color-mix(in srgb,var(--ink-4) 70%,transparent);transition:background var(--d-2) var(--e-out),text-decoration-color var(--d-2) var(--e-out)}.cl:hover,.cl.lit{background:var(--accent-soft);text-decoration-color:var(--accent)}.cite{font-size:.62em;font-weight:700;line-height:0;vertical-align:super;margin-left:4px;padding:0 2px;color:var(--accent-ink);cursor:pointer;font-variant-numeric:tabular-nums;text-decoration:none}.cl:hover .cite,.cite:hover{text-decoration:underline;text-underline-offset:2px}.art.plain .cite{display:none}.clcard{background:var(--card);border-color:var(--line)}.clcard .chd{gap:var(--s2);padding:var(--s5) var(--s4) var(--s5)}.clcard .chd .srcbadge{width:24px;height:24px;font-size:9px;border-width:2px;margin-left:0}.clcard .clb{color:var(--ink);font-size:var(--fs-xs);font-weight:700}.clcard .ckl{color:var(--accent-ink)}.clcard .cbd{background:none}.clcard .csr{display:flex;align-items:center;gap:var(--s2);color:var(--ink-3);margin-top:6px;padding-right:0;border-left:0}.clcard .cnum{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 4px;border-radius:var(--r-full);background:var(--accent-soft);color:var(--accent-ink);font-size:var(--fs-3xs);font-weight:700;font-variant-numeric:tabular-nums;flex:0 0 auto}.clcard.lit,.clcard:hover{box-shadow:0 0 0 2px var(--accent-line),var(--sh-3)}.tcard .tg .srcbadge{width:18px;height:18px;font-size:8px;border-width:1.5px;margin:0 5px 0 -2px}.refs{margin:var(--s14) 0 0;padding-top:var(--s8);border-top:2px solid var(--ink)}.refhead{margin-bottom:var(--s6)}.refh{margin:0 0 var(--s2);font-family:var(--disp);font-weight:300;font-size:var(--fs-2xl);letter-spacing:var(--tr-head)}.refl{margin:0;font-size:var(--fs-sm);color:var(--ink-2);line-height:1.55;max-width:56ch}.reffilters{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s5)}.reffilter{display:inline-flex;align-items:center;gap:var(--s2);border:1px solid var(--line);border-radius:var(--r-full);padding:6px var(--s3);background:transparent;color:var(--ink-2);font-family:inherit;font-size:var(--fs-xs);cursor:pointer;transition:background var(--d-2) var(--e-out),border-color var(--d-2) var(--e-out),color var(--d-2) var(--e-out)}.reffilter:hover{border-color:var(--ink-4);color:var(--ink)}.reffilter.on{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-ink);font-weight:700}.reffilter span{font-variant-numeric:tabular-nums;color:var(--ink-3)}.reffilter.on span{color:var(--accent-ink)}.reflist{list-style:none;margin:0;padding:0;counter-reset:ref}.refitem{display:flex;gap:var(--s4);padding:var(--s5) 0;border-top:1px solid var(--line-2);border-radius:var(--r-xs);transition:background var(--d-3) var(--e-out)}.refitem[hidden]{display:none}.refitem:first-child{border-top:0}.refitem.hit{animation:refHit 1.8s var(--e-out) both}@keyframes refHit{0%{background:transparent}14%,52%{background:var(--accent-soft)}to{background:transparent}}.refn{flex:0 0 auto;width:26px;font-size:var(--fs-sm);font-weight:700;color:var(--ink-3);font-variant-numeric:tabular-nums;padding-top:2px}.refb{display:block;min-width:0;flex:1}.refmeta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s2);margin-bottom:var(--s2)}.refmeta .srcbadge{width:24px;height:24px;font-size:9px;border-width:2px;margin-left:0}.refo{font-size:var(--fs-sm);font-weight:700;color:var(--ink)}.refkind{font-size:var(--fs-3xs);font-weight:700;border-radius:var(--r-full);padding:3px 9px;background:var(--sunk);color:var(--ink-2);white-space:nowrap}.refkind.doc{background:var(--t3-bg);color:var(--t3-ink)}.refkind.reg{background:var(--t4-bg);color:var(--t4-ink)}.refkind.ann{background:var(--accent-soft);color:var(--accent-ink)}.refd{font-size:var(--fs-xs);color:var(--ink-3)}.reft{display:block;font-size:var(--fs-md);line-height:1.45;color:var(--ink);margin-bottom:var(--s3);max-width:62ch}.refstate{display:block;font-size:var(--fs-xs);line-height:1.35;color:var(--ink-3);margin:-1px 0 var(--s3)}.refu{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:700;color:var(--accent-ink);border-bottom:1px solid var(--accent-line);padding-bottom:1px;transition:border-color var(--d-2) var(--e-out)}.refu:hover{border-color:var(--accent)}.refu svg{display:block}.refnu{font-size:var(--fs-xs);color:var(--ink-3);font-style:italic}.consulted{margin-top:var(--s6);padding-top:var(--s4);border-top:2px solid var(--line)}.consulted-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);width:100%;padding:var(--s3) 0;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.consulted-copy{font-size:var(--fs-sm);color:var(--ink-2)}.consulted-copy b{color:var(--ink);font-weight:700}.consulted-chevron{width:8px;height:8px;flex:0 0 auto;border-right:1.5px solid var(--ink-2);border-bottom:1.5px solid var(--ink-2);transform:rotate(45deg) translateY(-2px);transition:transform var(--d-2) var(--e-out)}.consulted.on .consulted-chevron{transform:rotate(225deg) translate(-2px,-2px)}.consulted-body{padding:var(--s2) 0 var(--s4)}.consulted-domain{border-top:1px solid var(--line-2)}.consulted-domain:last-child{border-bottom:1px solid var(--line-2)}.consulted-domain summary{display:flex;justify-content:space-between;gap:var(--s4);padding:var(--s3) 0;color:var(--ink);font-size:var(--fs-sm);font-weight:700;cursor:pointer;list-style:none}.consulted-domain summary::-webkit-details-marker{display:none}.consulted-domain summary:after{content:"";width:6px;height:6px;flex:0 0 auto;margin:4px var(--s2) 0 auto;border-right:1px solid var(--ink-3);border-bottom:1px solid var(--ink-3);transform:rotate(45deg)}.consulted-domain[open] summary:after{transform:rotate(225deg);margin-top:8px}.consulted-domain summary span:last-child{margin-left:auto;color:var(--ink-3);font-weight:500;font-variant-numeric:tabular-nums}.consulted-domain ul{list-style:none;margin:0 0 var(--s3);padding:0 0 0 var(--s4)}.consulted-domain li{padding:var(--s2) 0;color:var(--ink-2);font-size:var(--fs-xs);line-height:1.45}.consulted-domain a{color:inherit;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.consulted-domain a:hover{color:var(--accent-ink);text-decoration-color:var(--accent)}.corrbar{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s2) var(--s3);margin:var(--s5) 0 0;padding:var(--s3) var(--s4);border-radius:var(--r-sm);background:var(--accent-soft);border:1px solid var(--accent-line)}.corrbar .cbt{font-size:var(--fs-sm);font-weight:700;color:var(--accent-ink)}.corrbar .cbl{background:transparent;border:0;padding:0;font-family:inherit;font-size:var(--fs-xs);font-weight:700;color:var(--accent-ink);cursor:pointer;text-decoration:none;border-bottom:1px solid var(--accent-line);transition:border-color var(--d-2) var(--e-out)}.corrbar .cbl:hover{border-color:var(--accent)}.arthist{margin:var(--s10) 0 0;padding-top:var(--s6);border-top:1px solid var(--line-2);scroll-margin-top:calc(var(--hd-h) + 20px)}.ahh{margin:0 0 var(--s2);font-family:var(--disp);font-weight:300;font-size:var(--fs-2xl);letter-spacing:var(--tr-head)}.ahlist{list-style:none;margin:0;padding:0}.ahitem{position:relative;padding:var(--s5) var(--s2) var(--s6) 34px;font-size:var(--fs-sm);line-height:1.55;border-bottom:1px solid var(--line-2)}.ahitem:last-child{border-bottom:0;padding-bottom:var(--s3)}.ahitem:before{content:"";position:absolute;left:10px;top:0;bottom:0;width:1.5px;background:var(--line)}.ahitem:first-child:before{top:24px}.ahitem:last-child:before{bottom:auto;height:56px}.ahitem:after{content:"";position:absolute;left:4px;top:24px;width:13px;height:13px;border-radius:50%;background:var(--card);border:2px solid var(--line)}.ahitem.corr:after{background:var(--accent);border-color:var(--accent)}.ahitem.hit{animation:refHit 1.8s var(--e-out) both}.ahtop{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap}.ahk{font-weight:700;color:var(--ink);font-size:var(--fs-md)}.ahk.corr{color:var(--accent-ink)}.ahd{flex:0 0 auto;color:var(--ink-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.arthist .ahn{margin:var(--s3) 0 0;max-width:600px;font-size:var(--fs-md);line-height:1.6;color:var(--ink)}.ahchange{margin-top:var(--s4);background:var(--sunk);border-radius:var(--r-sm);padding:var(--s4) var(--s5)}.arthist .ahcx{margin:var(--s3) 0 0;font-family:var(--disp);font-weight:300;font-size:17.5px;line-height:1.5;color:var(--ink);max-width:56ch}.ahcx del{color:var(--ink-3);text-decoration:line-through;text-decoration-thickness:1.5px}.ahcx ins{text-decoration:none;border-bottom:2px solid var(--accent)}.ahcs{display:block;margin-top:var(--s3);font-size:var(--fs-xs);color:var(--ink-2)}.ahwho{margin-top:var(--s5);display:flex;align-items:center;gap:var(--s3)}.ahwn{display:block;font-size:var(--fs-sm);font-weight:700;color:var(--ink)}.ahwn .ahwd{font-weight:500;color:var(--ink-3)}.ahwr{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:var(--fs-xs);line-height:1.45;color:var(--ink-2);margin-top:3px;max-width:60ch;overflow-wrap:break-word}@media(max-width:720px){.ahwr{-webkit-line-clamp:3}}.ahline{margin-top:var(--s3);font-size:var(--fs-sm);color:var(--ink-2)}.ahline b{color:var(--ink);font-weight:700}@keyframes clHit{0%,to{box-shadow:none;background:transparent}14%,52%{box-shadow:0 0 0 3px var(--accent-soft);background:var(--accent-soft)}}.cl.hit{animation:clHit 1.8s var(--e-out) both}.cite.corr{font-size:var(--fs-3xs);font-weight:700;letter-spacing:.02em;margin-left:4px}.clcard .csr.corr{color:var(--accent-ink);font-weight:700}.corrbar.contrib{background:var(--sunk);border-color:var(--line)}.corrbar.contrib .cbt{color:var(--ink)}.corrbar.contrib .cbl{color:var(--t3-ink);border-bottom-color:var(--line)}.corrbar.contrib .cbl:hover{border-color:var(--t3-ink)}.art .cite.contrib{display:inline-flex;position:relative;vertical-align:middle;width:24px;height:24px;margin:0 4px 0 5px;padding:0;border:0;border-radius:50%;font:700 10px/1 var(--sans);letter-spacing:0;text-decoration:none;cursor:pointer}.cite-avatar{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;background:#435344;color:#fff7e9}.cite-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.art .cite.contrib:hover,.art .cite.contrib:focus-visible{box-shadow:var(--focus-tight)}.art.plain .cite.contrib{display:none}.contrib-markers,.contrib-popover{display:inline}@media(hover:hover)and (pointer:fine){.art .contrib-markers{display:inline-block;position:relative;width:0;height:0;vertical-align:baseline}.art .contrib-popover{position:absolute;display:flex;gap:4px;left:3px;bottom:5px;padding:3px;z-index:4;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity var(--d-2) var(--e-out),transform var(--d-2) var(--e-out)}html .art .contrib-popover .cite.contrib{flex:0 0 24px;margin:0}.art .cl.contribution:hover .contrib-popover,.art .cl.contribution:focus-within .contrib-popover{opacity:1;transform:translateY(0);pointer-events:auto}.art .contrib-popover:after{content:"";position:absolute;left:0;right:0;top:100%;height:6px}}.ahitem.contrib:after{background:var(--t3-ink);border-color:var(--t3-ink)}.ahitem.contrib .ahchange+.ahchange,.ahfold .ahchange+.ahchange{margin-top:var(--s3)}.ahfold{margin-top:var(--s4);padding-left:var(--s4);border-left:2px solid var(--t3-ink)}.ahfh{font-size:var(--fs-sm);color:var(--ink-2)}.ahfh b{color:var(--ink);font-weight:700}.ahd.ahdi{flex:1 1 auto}.ahmore{margin-top:var(--s3);font-size:var(--fs-xs);color:var(--ink-2)}.ahshow{background:transparent;border:0;padding:0;font-family:inherit;font-size:inherit;font-weight:700;color:var(--t3-ink);cursor:pointer;border-bottom:1px solid transparent}.ahshow:hover{border-color:var(--t3-ink)}.ahchange:focus{outline:none}.ahchange:focus-visible{outline:2px solid var(--t3-ink);outline-offset:2px}.arthist .pav3{background:var(--ink-2);color:var(--card)}.pav3{position:relative;overflow:hidden}.pav3 img.face{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;object-position:center top;border-radius:inherit;border:1px solid var(--line);box-sizing:border-box;background:var(--card)}.refd.contrib,.clcard .csr.contrib{color:var(--t3-ink);font-weight:700}@media(max-width:1080px){.usp .uspin{grid-template-columns:1fr;gap:var(--s10);padding:var(--s12) 0 var(--s10)}.usph{max-width:22ch}}@media(max-width:720px){.usp .uspin{gap:var(--s8);padding:var(--s10) 0 var(--s8)}.usph{max-width:none}.uspd{font-size:15px}.artmeta{gap:var(--s4) var(--s6)}.refs{margin-top:var(--s10)}.refitem{gap:var(--s3)}.refn{width:20px}.reft{font-size:15px}}.heroz{grid-template-columns:minmax(0,1.75fr) minmax(0,1.15fr) minmax(0,.95fr);gap:0}.heroz>.lead2{padding-right:var(--s8)}.heroz .lead2 .ameta .amt,.heroz .lead2 .ameta .amt2,.heroz .sidestack .ameta .amt,.heroz .sidestack .ameta .amt2{margin-left:auto}.heroz>.sidestack{padding:0 var(--s8);border-left:1px solid var(--line)}.latestcol{padding-left:var(--s8);border-left:1px solid var(--line);min-width:0}.lclist{list-style:none;margin:0;padding:0}.lcthumb{display:block;width:100%;aspect-ratio:16/10;border-radius:var(--r-im);--im-plate:var(--line-3);--im-fit:cover;--im-pos:center 28%;overflow:hidden;background:var(--im-plate);position:relative}.lcthumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:var(--im-fit);object-position:var(--im-pos);opacity:0;transition:opacity var(--d-5) var(--e-out)}.lcthumb img.ready,.lcthumb img[data-ready]{opacity:1}.lcitem{display:flex;flex-direction:column;align-items:stretch;gap:var(--s3);padding:var(--s5) 0;border-top:1px solid var(--line-2);cursor:pointer;transition:background var(--d-2) var(--e-out)}.lcitem:first-child{border-top:0}@media(min-width:1081px){.lcitem:first-child{padding-top:0}}.lct{min-width:0;font-family:var(--disp);font-weight:400;font-size:17px;line-height:1.3;letter-spacing:var(--tr-snug);transition:color var(--d-2) var(--e-out)}.lcfoot{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;min-width:0}.lcfoot>.amsrc,.lcfoot>.amsrcw{max-width:100%;min-width:0}.lcfoot>.ameta{margin-top:0}.lcm{align-self:center;padding-top:0}.lcitem:hover .lct{color:var(--accent-ink)}@media(max-width:1080px){.heroz{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.lead2{position:static}.latestcol{grid-column:1 / -1;border-left:0;padding-left:0;padding-top:var(--s7);margin-top:var(--s7);border-top:1px solid var(--line)}.lclist{display:grid;grid-template-columns:1fr 1fr;column-gap:var(--s8)}.lcitem:nth-child(2){border-top:0}}@media(max-width:720px){.heroz{grid-template-columns:1fr}.heroz>.lead2{padding-right:0}.heroz>.sidestack{padding:0;border-left:0}.lclist{grid-template-columns:1fr}.lcitem:nth-child(2){border-top:1px solid var(--line-2)}.lct{font-size:16px}}@media(max-width:720px){.clrail{margin-top:var(--s8);padding-top:var(--s6);border-top:2px solid var(--ink)}.clrail .rh{margin-bottom:var(--s4)}.clrail .rh .a{font-size:var(--fs-xs);letter-spacing:.12em}.artmeta{gap:var(--s4) var(--s6);padding:var(--s4) 0}.amk{font-size:9.5px;letter-spacing:.1em}.cite{font-size:.66em}.art,.clrail{padding-bottom:0}}.amsrc{display:inline-flex;align-items:center;gap:var(--s2);min-width:0;flex:0 0 auto;background:var(--card);border:1px solid var(--line);border-radius:var(--r-full);padding:5px var(--s3) 5px 6px;transition:border-color var(--d-2) var(--e-out)}.amsrc:hover{border-color:var(--ink-4)}.amsrc .srcbadge{border-color:var(--card)}.ameta .amo{font-size:var(--fs-xs);font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ameta.sm{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.ameta.sm .amo{font-size:var(--fs-2xs)}.nbcard .nbtx>.amsrcw,.nbfeat .nbtx>.amsrcw{align-self:flex-start;margin-top:auto}.amsrcw{display:inline-flex;align-items:center;min-width:0;flex:0 0 auto;position:relative}.amsrc[role=button]{cursor:pointer}.amsrc:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.srcpop{position:fixed;left:0;top:0;z-index:60;display:flex;flex-direction:column;width:max-content;max-width:min(320px,calc(100vw - 20px));max-height:min(340px,60vh);overflow-y:auto;overscroll-behavior:contain;background:var(--card);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--sh-4);padding:var(--s2);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(4px);transition:opacity var(--d-2) var(--e-out),transform var(--d-2) var(--e-out),visibility 0s var(--d-2)}.srcpop.up{transform:translateY(-4px)}.srcpop.on{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.srcpop .spg{display:flex;align-items:baseline;gap:var(--s3);padding:var(--s2) var(--s3) 4px;color:var(--ink-3);font-size:var(--fs-3xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.srcpop .spgn{flex:1 1 auto;min-width:0}.srcpop .spgv{flex:0 0 auto;text-align:right}.srcpop .spr+.spg{margin-top:var(--s2);padding-top:var(--s2);border-top:1px solid var(--line)}.srcpop .spr{display:flex;align-items:center;gap:var(--s3);padding:6px var(--s3);border-radius:var(--r-sm);min-width:0;text-decoration:none;color:inherit;transition:background var(--d-2) var(--e-out),transform var(--d-2) var(--e-out)}.srcpop .spr+.spr{border-top:1px solid var(--line-2)}.srcpop .spr.lnk{cursor:pointer}.srcpop .spr.lnk:hover{background:var(--sunk);transform:translate(2px)}.srcpop .spr.lnk:hover .srcbadge{transform:scale(1.06)}.srcpop .spr.lnk:active{transform:translate(1px) scale(.995)}.srcpop .spr.lnk:focus-visible{background:var(--sunk);outline:2px solid var(--accent-ink);outline-offset:-2px}.srcpop .srcbadge{width:30px;height:30px;font-size:11px;margin-left:0;border-width:2px;border-color:var(--card);flex:0 0 auto;transition:transform var(--d-2) var(--e-out)}.srcpop .spt{display:flex;flex:1;flex-direction:column;min-width:0}.srcpop .spn{font-size:var(--fs-xs);font-weight:700;color:var(--ink);line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srcpop .spd{font-size:var(--fs-2xs);color:var(--ink-3);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srcpop .spv{margin-left:auto;padding-left:var(--s3);align-self:center;font-size:var(--fs-xs);font-weight:700;color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.srcpop .spr.consulted{border-top:1px solid var(--line);margin-top:var(--s2);padding-top:var(--s3);cursor:default}.srcpop .spr.consulted .spn{color:var(--ink-3);font-weight:500}.srcpop .spr.contrib .spn{color:var(--accent-ink)}@media(prefers-reduced-motion:reduce){.srcpop .spr,.srcpop .srcbadge{transition:none}.srcpop .spr.lnk:hover,.srcpop .spr.lnk:active,.srcpop .spr.lnk:hover .srcbadge{transform:none}}.amsrc{--pill-s:1}.amsrc,.ameta .amsrc{gap:calc(var(--s2) * var(--pill-s));padding:calc(5px * var(--pill-s)) calc(var(--s3) * var(--pill-s)) calc(5px * var(--pill-s)) calc(6px * var(--pill-s))}.amsrc .srcbadge,.ameta .amsrc .srcbadge{width:calc(20px * var(--pill-s));height:calc(20px * var(--pill-s));font-size:calc(9.5px * var(--pill-s));border-width:calc(2.5px * var(--pill-s));margin-left:calc(-10px * var(--pill-s))}.amsrc .srcbadge:first-child,.ameta .amsrc .srcbadge:first-child{margin-left:0}.amsrc .amo,.ameta .amsrc .amo{font-size:calc(var(--fs-2xs) * var(--pill-s));font-weight:500}.masthead{background:var(--app);text-align:center;margin-top:-20px;padding:var(--s2) var(--s5) var(--s4)}.masthead[hidden]{display:none}.mmark{display:flex;justify-content:center;margin:0}.mmark svg{height:clamp(38px,4.6vw,64px);width:auto;display:block}:root[data-theme=dark] .mmark path:not(:nth-of-type(-n+2)){fill:var(--ink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .mmark path:not(:nth-of-type(-n+2)){fill:var(--ink)}}body.masthead-top .hd{opacity:0;pointer-events:none;box-shadow:none;border-bottom-color:transparent;transition:opacity var(--d-3) var(--e-out)}.catrow .wrap{justify-content:center}.catrow a:first-child{padding-left:var(--s4)}@media(max-width:720px){.catrow .wrap{justify-content:flex-start}.catrow a:first-child{padding-left:0}}.lead2 h2{font-size:clamp(26px,1.1rem + 1.5vw,36px);font-weight:400;letter-spacing:-.02em;line-height:1.14}.sart h3,.mini h3,.card h2,.nbh,.lct,.rail .rt .a,.latest .big h3,.edchoice h3,.tcard .tq,.cq2,.tcrow .q,.hq,.lead h2{font-weight:400}.usp{background:linear-gradient(90deg,#56001e,#921943);border-bottom:0;color:#fff}.usp .uspin{padding:var(--s10) 0;align-items:start}.usph{color:#fff;max-width:15ch}.uspd{color:#ffffffc2;max-width:52ch}.pi{flex:0 0 auto;width:22px;height:22px;display:flex;color:#f3b9c7;margin-top:1px}.pi svg{width:100%;height:100%;display:block}@media(max-width:1080px){.usp .uspin{padding:var(--s8) 0}.usph{max-width:20ch}}@media(max-width:720px){.usp .uspin{padding:var(--s7) 0}.usph{max-width:none}}.uspa{text-align:left;align-self:center}.usph,.uspd{margin-left:0;margin-right:0}.csec{border-top:2px solid var(--ink);padding-top:var(--s5);margin-bottom:var(--s14)}.csech{font-family:var(--disp);font-weight:400;font-size:30px;letter-spacing:var(--tr-head);margin:0 0 var(--s6);line-height:1.1}.csband{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr) minmax(0,1fr);gap:0;align-items:start}.cscol{padding:0 var(--s6);min-width:0}.csl{padding-left:0;border-right:1px dotted var(--line)}.csr{padding-right:0;border-left:1px dotted var(--line)}.cslead{padding:0 var(--s6);cursor:pointer;text-align:center;min-width:0}.csleadh{font-family:var(--disp);font-weight:400;font-size:26px;line-height:1.2;margin:0 0 var(--s3);letter-spacing:var(--tr-head)}.csleadd{font-size:var(--fs-sm);line-height:1.55;color:var(--ink-2);margin:0 auto var(--s4);max-width:44ch}.cslead .im{aspect-ratio:16/10}.cslead>.amsrc,.cslead>.amsrcw{display:flex;width:fit-content;margin:11px auto 0}.cslead>.ameta{justify-content:center;margin-top:11px}.cslead:hover .csleadh{color:var(--accent-ink)}.csitem{display:block;cursor:pointer;padding:var(--s4) 0;border-top:1px dotted var(--line);text-align:left}.csitem:first-child{border-top:0;padding-top:0}.csh{display:block;font-family:var(--disp);font-weight:400;font-size:17px;line-height:1.24;margin-bottom:6px;letter-spacing:var(--tr-snug);transition:color var(--d-2) var(--e-out)}.csd{display:block;font-size:var(--fs-xs);line-height:1.5;color:var(--ink-2)}.csitem>.amsrc,.csitem>.amsrcw{display:inline-flex;max-width:100%;margin-top:var(--s3)}.csitem>.ameta{margin-top:var(--s3)}.csitem:hover .csh{color:var(--accent-ink)}@media(max-width:1080px){.csband{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.csr{grid-column:1 / -1;padding:var(--s5) 0 0;border-left:0;border-top:1px dotted var(--line);margin-top:var(--s5)}}@media(max-width:720px){.csband{grid-template-columns:1fr}.cscol,.cslead{padding:0}.cscol.csr{padding-top:var(--s5)}.csl{border-right:0}.cslead{order:-1;text-align:left;padding-bottom:var(--s5);border-bottom:1px dotted var(--line);margin-bottom:var(--s5)}.csleadd{margin-left:0}.csr{margin-top:var(--s5)}.csech{font-size:25px}}.secthead{align-items:flex-end}.secthead .st{font-size:clamp(32px,1.5rem + 2.1vw,52px);font-weight:600;line-height:1.06;letter-spacing:-.022em}.experthead{margin-bottom:var(--s5)}.experthead>span:first-child{min-width:0}.expertsub{display:block;margin-top:var(--s3);max-width:66ch;font-size:var(--fs-sm);line-height:1.55;color:var(--ink-2)}.experthead .flowbtn{flex:0 0 auto;white-space:nowrap;--fb-ink:var(--ink);--fb-edge:color-mix(in srgb,var(--ink) 55%,transparent);--fb-fill:var(--ink);--fb-on:var(--app)}.experthead~.vamob:focus-visible{border-radius:var(--r-full)}.experthead~.vamob:hover{background:var(--sunk)}@media(max-width:720px){.secthead .st{font-size:30px}.experthead{align-items:flex-start}.experthead .va{display:none}}.pindex{border-top:2px solid var(--ink);padding-top:var(--s5);margin-bottom:var(--s14)}.pixgrid{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1px solid var(--line);border-radius:var(--r-im);overflow:hidden;background:var(--card)}@media(max-width:900px){.pixgrid{grid-template-columns:1fr}}.secthead .st{font-weight:400}.pixcta{white-space:nowrap}.usp{background:transparent;border-bottom:0}.usp .uspin{background:#ae2448;border-radius:var(--r-im);padding:var(--s10) var(--s8);margin:0}.pi{color:#ffffff9e;margin-top:0}.pindex{background:#e9a93c;border-top:0;border-radius:var(--r-im);padding:var(--s10) var(--s8);margin-bottom:var(--s14)}.pixgrid{border:0;border-radius:var(--r-sm);background:var(--card);overflow:hidden}@media(max-width:1080px){.usp .uspin,.pindex{padding:var(--s8) var(--s6)}}@media(max-width:720px){.usp .uspin,.pindex{padding:var(--s7) var(--s5)}}.usp{background:#ae2448}.usp .uspin,.inshero .uspin{background:transparent;border-radius:0;padding:calc(var(--s10) + 10px) 0}.pindex{background:linear-gradient(90deg,#56001e,#921943);border-radius:0;margin-bottom:var(--s20);padding:var(--s16) 0 var(--s20)}.pindex .wrap{padding-left:var(--s5);padding-right:var(--s5)}@media(max-width:1080px){.usp .uspin{padding:var(--s8) 0}.pindex{padding:var(--s10) 0}}@media(max-width:720px){.usp .uspin{padding:var(--s7) 0}.pindex{padding:var(--s8) 0}}.usp{position:relative;overflow:hidden}.usp .wrap{position:relative;z-index:2}.usp .uspin{display:block}.uspa{max-width:54ch;align-self:auto}.usph{max-width:16ch}.hglobe{position:absolute;z-index:1;right:-7%;top:50%;transform:translateY(-50%);width:clamp(340px,52vw,720px);aspect-ratio:1/1;display:block;opacity:0;pointer-events:none;transition:opacity 1.2s ease}@media(prefers-reduced-motion:reduce){.hglobe{transition:opacity .2s ease}}@media(max-width:1080px){.hglobe{right:-18%;width:clamp(300px,60vw,560px);opacity:.85}.uspa{max-width:46ch}}@media(max-width:720px){.hglobe{right:-24%;top:auto;bottom:-60%;transform:none;width:min(285px,78vw)}.uspa{max-width:none;position:relative;z-index:2}}.uspb{--uspbcap-h: 56.1px }.uspbcap{margin:0 0 34px;padding-left:0;text-align:left;white-space:nowrap;font-family:var(--disp);font-size:17px;font-weight:400;line-height:1.3;letter-spacing:var(--tr-snug);color:#fffc}.usplmask{overflow:hidden;max-width:100%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 7%,#000 93%,transparent 100%)}.uspltrack{display:flex;width:max-content;animation:uspl-left 42s linear infinite;will-change:transform}.uspltrack:hover{animation-play-state:paused}.usplset{display:flex;align-items:center;flex:none;gap:52px;padding-right:52px}.usplset img{height:28px;width:auto;max-width:150px;display:block;object-fit:contain;flex-shrink:0;filter:brightness(0) invert(1);opacity:.62}@keyframes uspl-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes uspl-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.usplmask+.usplmask{margin-top:var(--s12)}@media(min-width:1200px){.usp .uspin,.inshero .uspin{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.2fr);column-gap:var(--s12);align-items:center;min-height:313px;padding:var(--s6) 0}.usp .uspin{padding-left:max(0px,calc(clamp(300px,31vw,446px)/2 - 26px - max(20px,(100vw - 1200px) / 2)))}.uspa{margin-left:0}.uspb{min-width:0;align-self:center;margin-top:calc(var(--s1) - var(--uspbcap-h))}.usplmask{max-width:none;width:calc(100% + max(20px,(100vw - 1200px) / 2));-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 97%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 97%,transparent 100%)}}@media(min-width:1440px){.usp .uspin{padding-left:180px}.usp .uspa{margin-left:-100px}}@media(min-width:721px){.hglobe{right:auto;left:calc(50% - 50vw);transform:translate(calc(-50% - 58px),-50%);width:clamp(300px,31vw,446px);opacity:.9}}@media(min-width:721px)and (max-width:1199px){.usp .wrap{max-width:none;padding-left:calc(clamp(300px,31vw,446px)/2 - 26px)}.usp .uspin,.inshero .uspin{padding:var(--s8) 0}.usp .uspa{margin-left:0;max-width:56ch}.usp .usph{max-width:22ch}}@media(max-width:1199px){.usp .uspin,.inshero .uspin{display:block}.uspb{min-width:0;margin-top:var(--s7)}.usplmask{max-width:100%;width:100%;margin-left:0}.usplset img{height:22px;max-width:110px}.usplset{gap:36px;padding-right:36px}.uspltrack{animation-duration:31.2s}.usplmask+.usplmask{margin-top:var(--s6)}.uspbcap{margin-bottom:22px;font-size:16px;white-space:normal}}@media(max-width:720px){.usp .uspin{padding:var(--s7) 0}.usp .hglobe{display:none}.uspa,.uspb{position:relative;z-index:2}.usp .usph{font-size:clamp(26px,5.5vw,34px);max-width:22ch;line-height:1.12}.usp .uspd{font-size:13px;line-height:1.55}.usplset img{height:22px;max-width:110px}.usplset{gap:26px;padding-right:26px}.uspltrack{animation-duration:28.6s}.usplmask+.usplmask{margin-top:var(--s5)}.uspb{margin-top:var(--s8)}.uspbcap{margin-bottom:16px;font-size:15px}}@media(prefers-reduced-motion:reduce){.uspltrack{animation:none}}.abhero,.abmain,.abclose{--ab-r:12px;--ab-r-sm:9px}.abhero{position:relative;overflow:hidden;background:var(--mast);color:var(--mast-ink);border-top:1px solid var(--mast-line);border-bottom:0;--ab-globe:168px;padding:clamp(44px,5vw,76px) 0 calc(var(--ab-globe) + clamp(28px,4vw,56px))}.abheroin{position:relative;z-index:2;text-align:center}.abhh{margin:0 auto var(--s7);font-family:var(--disp);font-weight:400;font-size:clamp(34px,1.7rem + 3vw,68px);line-height:1.04;letter-spacing:-.026em;max-width:26ch}.abhp{margin:0 auto;font-size:var(--fs-md);line-height:1.62;color:#ffffffd6;max-width:58ch}.abglobe{position:absolute;z-index:1;top:calc(100% - var(--ab-globe));left:50%;transform:translate(-50%);width:min(900px,104vw);aspect-ratio:1/1;display:block;opacity:0;pointer-events:none;transition:opacity 1.2s ease}.abmain{display:block}.abroom{position:relative}.abroomline{margin:0 auto;max-width:60ch;text-align:center;font-family:var(--disp);font-weight:400;font-size:clamp(24px,1.2rem + 1.6vw,40px);line-height:1.16;letter-spacing:var(--tr-head);color:var(--ink)}.abh{margin:0 0 var(--s6);font-family:var(--disp);font-weight:400;font-size:clamp(28px,1.4rem + 2.1vw,54px);line-height:1.08;letter-spacing:-.022em;max-width:24ch}.abp{margin:0;font-size:var(--fs-md);line-height:1.68;color:var(--ink-2);max-width:58ch}.abp+.abp{margin-top:var(--s4)}.abroom1{--ab-pin:1;height:300vh}.abstage{position:sticky;top:var(--hd-h);height:calc(100vh - var(--hd-h));height:calc(100svh - var(--hd-h));display:flex;align-items:center;overflow:hidden}.abstagein{width:100%}.abtabs{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(10px,2.2vw,32px);margin:clamp(22px,3vw,40px) 0 clamp(26px,4vw,54px)}.abtab{appearance:none;background:none;border:0;border-bottom:2px solid transparent;padding:var(--s2) 0;font:inherit;font-size:var(--fs-sm);color:var(--ink-3);cursor:pointer;transition:color .25s ease,border-color .25s ease}.abtab:hover{color:var(--ink-2)}.abtab.on{color:var(--ink);border-bottom-color:var(--accent)}.abpanes{position:relative}.abpane{display:grid;gap:clamp(22px,3.5vw,60px);align-items:center;scroll-margin-top:calc(var(--hd-h) + 20px);opacity:0;visibility:hidden;transform:translateY(14px);transition:opacity .45s ease,transform .45s ease}.abpane:not(.on){position:absolute;inset:0}.abpane.on{position:relative;opacity:1;visibility:visible;transform:none}.abpl,.abpr{min-width:0}.abpsolo{grid-template-columns:minmax(0,1fr);max-width:62ch;margin:0 auto;text-align:center}.abpsolo .abh,.abpsolo .abp{margin-left:auto;margin-right:auto}.abpsplit{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.abpwide{grid-template-columns:minmax(0,1fr)}.abpwide .abpl{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(24px,4vw,56px);align-items:end}.abpwide .abh{margin-bottom:0}.abstage .abh{font-size:clamp(26px,1.1rem + 1.7vw,44px)}.abpr .abquote{margin:0;max-width:26ch;padding-top:var(--s8)}.abpr .abquote:before{left:0;transform:none}.abroom1:not(.abstack) .abflow{grid-template-columns:repeat(3,minmax(0,1fr))}.abroom1:not(.abstack) .abstep{padding:var(--s5)}@media(max-width:880px){.abpsolo,.abpsplit,.abpwide{grid-template-columns:minmax(0,1fr);max-width:none;margin:0;text-align:left}.abpsolo .abh,.abpsolo .abp{margin-left:0;margin-right:0}.abpwide .abpl{grid-template-columns:minmax(0,1fr);gap:var(--s5)}.abpwide .abh{margin-bottom:var(--s6)}}@media(max-width:720px){.abroom1:not(.abstack) .abroomline{font-size:clamp(17px,4.8vw,22px)}.abroom1:not(.abstack) .abtabs{margin:var(--s4) 0 var(--s5)}.abroom1:not(.abstack) .abstage .abh{font-size:clamp(20px,5.6vw,26px)}.abroom1:not(.abstack) .abstage .abp{font-size:var(--fs-sm);line-height:1.6}.abroom1:not(.abstack) .abpane{gap:var(--s5)}.abroom1:not(.abstack) .abpr .abquote{padding-top:var(--s6);font-size:clamp(20px,5.8vw,26px)}.abroom1:not(.abstack) .abflow{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(300px,82vw);gap:var(--s3);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--s2)}.abroom1:not(.abstack) .abstep{scroll-snap-align:center;padding:var(--s4) var(--s5)}}.abroom1.abmeasure .abpane{position:relative;inset:auto}.abroom1.abstack{--ab-pin:0;height:auto;padding:clamp(56px,8vw,96px) 0}.abstack .abstage{position:static;display:block;height:auto;overflow:visible}.abstack .abpanes{display:grid;gap:clamp(52px,9vw,88px)}.abstack .abpane,.abstack .abpane:not(.on){position:relative;inset:auto;opacity:1;visibility:visible;transform:none}.abquote{position:relative;margin:0 auto;padding:var(--s10) 0 0;max-width:34ch;font-family:var(--disp);font-weight:400;font-size:clamp(24px,1.2rem + 1.7vw,42px);line-height:1.16;letter-spacing:-.018em;color:var(--ink)}.abquote:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:52px;height:2px;background:var(--accent)}.abflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4)}.abstep{display:flex;flex-direction:column;text-align:left;padding:var(--s6);background:var(--card);border:1px solid var(--line-3);border-radius:var(--ab-r);transition:border-color var(--d-2) var(--e-out)}.abstep:hover{border-color:var(--line-2)}.abstepn{font-size:var(--fs-2xs);font-weight:700;color:var(--ink-4);font-variant-numeric:tabular-nums;letter-spacing:.08em;margin-bottom:var(--s5)}.absteph{font-family:var(--disp);font-weight:400;font-size:19px;line-height:1.25;margin:var(--s5) 0 var(--s2)}.abstepp{margin:0;font-size:var(--fs-xs);line-height:1.6;color:var(--ink-2)}.fx{background:var(--page);border:1px solid var(--line-3);border-radius:var(--ab-r-sm);padding:var(--s4);min-height:104px;display:flex;flex-direction:column;justify-content:center}.fxrow{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s3);flex-wrap:wrap}.fxrow .srcbadge{width:22px;height:22px;font-size:9px;border-width:2px;margin-left:0}.fxo{font-size:var(--fs-xs);font-weight:700;color:var(--ink)}.fxk{font-size:var(--fs-3xs);font-weight:700;border-radius:var(--r-full);padding:3px 8px;background:var(--t3-bg);color:var(--t3-ink);white-space:nowrap}.fxt{font-size:var(--fs-sm);line-height:1.4;color:var(--ink)}.fxd{font-size:var(--fs-2xs);color:var(--ink-3);margin-top:var(--s2)}.fxp{margin:0;font-size:var(--fs-sm);line-height:1.55;text-decoration-line:underline;text-decoration-thickness:1.5px;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,var(--ink-4) 70%,transparent)}.fxrefrow{display:flex;gap:var(--s3);align-items:flex-start}.fxn{flex:0 0 auto;font-size:var(--fs-xs);font-weight:700;color:var(--ink-3);font-variant-numeric:tabular-nums}.fxlink{display:block;font-size:var(--fs-2xs);font-weight:700;color:var(--accent-ink);margin-top:4px}.ablist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4)}.ablist li{position:relative;display:flex;align-items:center;gap:var(--s4);text-align:left;padding:var(--s5) var(--s6);background:var(--card);border:1px solid var(--line-3);border-radius:var(--ab-r);transition:border-color var(--d-2) var(--e-out)}.ablist li:hover{border-color:var(--line-2)}.abi{flex:0 0 auto;width:26px;height:26px;color:var(--accent);display:flex}.abi svg{width:100%;height:100%;display:block}.abt{flex:1;min-width:0;font-family:var(--disp);font-weight:400;font-size:19px;line-height:1.24;letter-spacing:var(--tr-snug);padding-right:var(--s6)}.abln{position:absolute;top:50%;right:var(--s6);transform:translateY(-50%);font-size:var(--fs-2xs);font-weight:700;color:var(--ink-4);font-variant-numeric:tabular-nums;letter-spacing:.08em}.abclose{background:var(--deep);padding:clamp(76px,9vw,140px) 0;text-align:center}.abch{margin:0 auto var(--s6);font-family:var(--disp);font-weight:400;font-size:clamp(30px,1.5rem + 2.4vw,58px);line-height:1.06;letter-spacing:-.026em;max-width:24ch;color:#fff}.abcp{margin:0 auto;font-size:var(--fs-md);line-height:1.62;color:#ffffffc7;max-width:58ch}.abclose .abcta,.abclose .abcta2{--fb-ink:#FFF8E6;--fb-edge:rgba(255,248,230,.42);--fb-fill:#FFF8E6;--fb-on:var(--deep)}@media(max-width:1000px){.ablist{grid-template-columns:repeat(2,minmax(0,1fr))}.abflow{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.abhero{--ab-globe:66px;padding:var(--s12) 0 calc(var(--ab-globe) + clamp(24px,6vw,44px))}.abglobe{width:min(520px,118vw)}.ablist{grid-template-columns:minmax(0,1fr)}.abstep{padding:var(--s5)}}.searchbtn{width:34px;height:34px;border-radius:var(--r-full);background:transparent;border:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-2);padding:0;margin-left:var(--s1);transition:background var(--d-2) var(--e-out),color var(--d-2) var(--e-out)}.searchbtn:hover{background:var(--sunk);color:var(--ink)}.searchbtn[aria-expanded=true]{background:var(--ink);color:var(--app)}.searchpanel{position:sticky;top:0;z-index:19;background:var(--app);border-bottom:1px solid var(--line);box-shadow:0 14px 30px -22px #13101180}.searchpanel[hidden]{display:none}.searchpanel .wrap{padding-top:var(--s5);padding-bottom:var(--s5)}.searchbar{display:flex;align-items:center;gap:var(--s3);border-bottom:2px solid var(--ink);padding-bottom:var(--s3);color:var(--ink-3)}.searchbar svg{flex:0 0 auto;display:block}.searchbar input{flex:1;min-width:0;border:0;background:transparent;outline:none;font-family:var(--disp);font-weight:400;font-size:clamp(20px,1rem + 1.2vw,30px);line-height:1.2;color:var(--ink);padding:0}.searchbar input::placeholder{color:var(--ink-4)}.searchbar input::-webkit-search-cancel-button{display:none}.searchx{flex:0 0 auto;background:transparent;border:0;font-size:24px;line-height:1;color:var(--ink-3);cursor:pointer;padding:0 var(--s2)}.searchx:hover{color:var(--ink)}@media(max-width:720px),(pointer:coarse){.searchx{min-width:44px;min-height:44px}}.searchres{margin-top:var(--s2);max-height:min(52vh,460px);overflow-y:auto}.searchhit{display:block;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line-2);padding:var(--s4) 0;cursor:pointer;font-family:inherit;transition:background var(--d-2) var(--e-out)}.searchhit:hover,.searchhit.on{background:color-mix(in srgb,var(--sunk) 60%,transparent)}.shk{display:block;font-size:var(--fs-3xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:5px}.shh{display:block;font-family:var(--disp);font-weight:400;font-size:19px;line-height:1.25;letter-spacing:var(--tr-snug);color:var(--ink)}.shm{display:block;font-size:var(--fs-2xs);color:var(--ink-3);margin-top:5px}.searchnone{margin:var(--s5) 0;font-size:var(--fs-sm);color:var(--ink-2)}body.searching .hd{opacity:1!important;pointer-events:auto!important}@media(max-width:720px){.searchpanel .wrap{padding-top:var(--s4);padding-bottom:var(--s4)}.searchbar input{font-size:19px}.shh{font-size:17px}}.clcard{cursor:default}.clcard:hover,.clcard.lit{box-shadow:none!important;transform:none!important}.clcard.lit .cqt,.cl.lit{color:var(--accent-ink)}.art:not(.plain) .cl.contribution{color:inherit;text-decoration-color:var(--t3-ln)}.art:not(.plain) .cl.contribution:hover,.art:not(.plain) .cl.contribution.lit{color:inherit;background:var(--t3-bg);text-decoration-color:var(--t3)}@keyframes contributionHit{0%,to{box-shadow:none;background:transparent}14%,52%{box-shadow:0 0 0 3px var(--t3-bg);background:var(--t3-bg)}}.art:not(.plain) .cl.contribution.hit{animation-name:contributionHit}.art.plain .cl.contribution{color:inherit;box-shadow:none;animation:none}.clcard.lit{border-color:var(--accent)!important;background:var(--accent-soft)}.clcard .csr.contrib,.clcard .csr.corr{color:var(--ink-3);font-weight:700}.clcard.contribution .ckl{color:var(--t3-ink)}.clcard.contribution .cnum{background:var(--t3-bg);color:var(--t3-ink)}.clcard.contribution .csr.contrib,.clcard.contribution .csr b{color:var(--t3-ink)}.clcard.contribution.lit{border-color:var(--t3)!important;background:var(--t3-bg)}.clcard.contribution.lit .cqt{color:var(--t3-ink)}:root{--hd-h:62px}@media(max-width:720px){:root{--hd-h:56px}}.catrow{position:sticky;top:var(--hd-h);z-index:19;transition:transform var(--d-4) var(--e-glide)}.catrow.stuck{box-shadow:none;border-bottom-color:var(--line)}.searchpanel{position:fixed;left:0;right:0;top:var(--hd-h);bottom:auto;z-index:21;box-shadow:0 18px 34px -24px #1310118c}.searchpanel .searchres{max-height:calc(100vh - var(--hd-h) - 190px)}.pixusp{list-style:none;margin:0 0 var(--s14);padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s8)}.pixusp li{padding:0;min-width:0}.put{display:block;font-family:var(--disp);font-weight:400;font-size:18.5px;line-height:1.25;letter-spacing:var(--tr-snug);color:var(--ink);margin-bottom:var(--s2)}@media(max-width:1080px){.pixusp{grid-template-columns:repeat(2,1fr);gap:var(--s7)}}@media(max-width:720px){.pixusp{grid-template-columns:1fr;gap:var(--s6)}}.pindex .wrap{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "desc" "cta" "usp" "grid";align-items:start}.pindex .pixcta{grid-area:cta;justify-self:start;margin:var(--s8) 0 var(--s16)}.pindex .pixusp{grid-area:usp}.pindex .pixgrid{grid-area:grid}@media(max-width:720px){.pindex .wrap{grid-template-columns:1fr;grid-template-areas:"head" "desc" "cta" "usp" "grid";row-gap:0}.pindex .pixcta{justify-self:start;margin:var(--s6) 0 var(--s10)}}.synthcta{margin-top:var(--s6)}.pindex .pixcta{--fb-ink:var(--ink);--fb-edge:rgba(19,16,17,.4);--fb-fill:var(--ink);--fb-on:#FFF8E6}.pindex{--ink:#FFFFFF;--ink-2:rgba(255,255,255,.86);--ink-3:rgba(255,255,255,.72);--ink-4:rgba(255,255,255,.58);--card:rgba(255,255,255,.07);--raised:rgba(255,255,255,.07);--app:#6B0F2C;--line:rgba(255,255,255,.22);--line-2:rgba(255,255,255,.16);--line-3:rgba(255,255,255,.1);--accent-ink:#FFC9D8;--deep:#FFFFFF}.abroom2{padding:clamp(72px,9vw,140px) 0 clamp(64px,8vw,120px)}.abbento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(16px,2vw,28px);margin-top:clamp(40px,5vw,76px);align-items:stretch}.abcell{display:flex;flex-direction:column;min-width:0;grid-column:span 6}.abtint{background:var(--card);border:1px solid var(--line-3);border-radius:var(--ab-r);padding:clamp(24px,3vw,46px)}.abbelief{grid-column:span 2;justify-content:center}.abindex{grid-column:span 4}.abwho{grid-column:span 6;margin-top:clamp(16px,2vw,28px)}.abroom2 .abh{font-size:clamp(23px,1rem + 1.05vw,33px);max-width:22ch}.abbelief .abh{font-size:clamp(25px,1.05rem + 1.5vw,40px);max-width:16ch}.abroom2 .abp{max-width:62ch}.abbelief .abp{font-size:var(--fs-sm)}.abcell .abflow,.abcell .ablist,.abcell .abteam{margin-top:clamp(24px,3vw,42px)}.abprin{grid-column:span 6;text-align:center;padding:clamp(24px,3.5vw,56px) 0}.abprin .abh{font-size:clamp(28px,1.4rem + 2.1vw,54px);max-width:24ch;margin-inline:auto}.abprin .ablist{margin-top:clamp(40px,5vw,68px)}.abindex .abixcta{align-self:flex-start}@media(max-width:1000px){.abbelief,.abindex{grid-column:span 6}.abbelief .abh{max-width:22ch}}@media(max-width:720px){.abtint{padding:var(--s5)}}.abixcta{display:inline-block;margin-top:var(--s7);background:var(--ink);color:var(--app);border:0;border-radius:var(--r-full);padding:var(--s4) var(--s7);font-family:inherit;font-size:var(--fs-sm);font-weight:700;cursor:pointer;transition:transform var(--d-1) var(--e-out),opacity var(--d-2) var(--e-out)}.abixcta:hover{opacity:.88}.abixcta:active{transform:scale(.97)}.abteam{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s4)}.abmem{overflow:hidden;text-align:left;border:1px solid var(--line-3);border-radius:var(--ab-r);background:var(--card);transition:border-color var(--d-2) var(--e-out)}.abmem:hover{border-color:var(--line-2)}.abshot{aspect-ratio:5/4;border-radius:0;box-shadow:none;--im-plate:#14312B;border-bottom:1px solid var(--line-3)}.abshot:after{display:none}.abshot{--im-pos:56% 24%}.abmemh{padding:var(--s6) var(--s6) var(--s5);border-bottom:1px solid var(--line-3)}.abmemh:last-child{padding-bottom:var(--s6);border-bottom:0}.abmem:has(.abshot) .abmono{display:none}.abmono{display:grid;place-items:center;width:40px;height:40px;margin-bottom:var(--s4);border-radius:var(--r-full);background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-ink);font-size:var(--fs-2xs);font-weight:700;letter-spacing:.06em}.abmemn{display:block;font-family:var(--disp);font-size:var(--fs-xl);font-weight:400;color:var(--ink);line-height:1.18;letter-spacing:var(--tr-snug)}.abrole{display:block;margin-top:5px;font-size:var(--fs-3xs);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.abbul{list-style:none;margin:0;padding:var(--s5) var(--s6) var(--s6);display:grid;gap:var(--s3)}.abbul li{position:relative;padding-left:var(--s5);font-size:var(--fs-sm);line-height:1.55;color:var(--ink-3)}.abbul li:before{content:"";position:absolute;left:0;top:.66em;width:4px;height:4px;border-radius:var(--r-full);background:var(--ink-4)}.abctas{display:flex;gap:var(--s4);flex-wrap:wrap;justify-content:center;margin-top:var(--s10)}@media(max-width:860px){.abteam{grid-template-columns:minmax(0,1fr);gap:var(--s4)}}@media(max-width:560px){.abctas{flex-direction:column}.abctas>*{width:100%;text-align:center}}.flowbtn{--fb-ink:#fff;--fb-edge:rgba(255,255,255,.55);--fb-fill:#fff;--fb-on:var(--deep);position:relative;display:inline-flex;align-items:center;overflow:hidden;isolation:isolate;border:1.5px solid var(--fb-edge);border-radius:var(--r-full);background:transparent;color:var(--fb-ink);padding:12px 30px;font-family:inherit;font-size:var(--fs-sm);font-weight:700;line-height:1.2;text-decoration:none;cursor:pointer;transition:color .6s cubic-bezier(.23,1,.32,1),border-color .6s cubic-bezier(.23,1,.32,1),border-radius .6s cubic-bezier(.23,1,.32,1),transform var(--d-1) var(--e-out)}.flowbtn:hover{color:var(--fb-on);border-color:transparent;border-radius:12px}.flowbtn:active{transform:scale(.95)}.fb-arr{position:absolute;left:-25%;width:16px;height:16px;z-index:2;pointer-events:none;transition:left .8s cubic-bezier(.34,1.56,.64,1)}.flowbtn:hover .fb-arr{left:14px}.fb-t{position:relative;z-index:2;pointer-events:none;transition:transform .8s ease-out}.flowbtn:hover .fb-t{transform:translate(12px)}.fb-c{position:absolute;top:50%;left:50%;width:16px;height:16px;z-index:1;margin:-8px 0 0 -8px;border-radius:var(--r-full);background:var(--fb-fill);opacity:0;pointer-events:none;transition:width .8s cubic-bezier(.19,1,.22,1),height .8s cubic-bezier(.19,1,.22,1),margin .8s cubic-bezier(.19,1,.22,1),opacity .8s cubic-bezier(.19,1,.22,1)}.flowbtn:hover .fb-c{width:280px;height:280px;margin:-140px 0 0 -140px;opacity:1}:root{--hl:rgba(174,36,72,.15)}:root[data-theme=dark]{--hl:rgba(233,88,124,.2)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--hl:rgba(233,88,124,.2)}}.hl{display:inline;background-image:linear-gradient(var(--hl),var(--hl));background-repeat:no-repeat;background-size:0% 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.04em .1em;margin:0 -.1em;transition:background-size var(--d-4) var(--e-out)}.usp .hl,.abhero .hl{--hl:rgba(255,255,255,.18)}.lead2:hover .hl,.sart:hover .hl,.mini:hover .hl,.card:hover .hl,.nbfeat:hover .hl,.nbcard:hover .hl,.blead:hover .hl,.lcitem:hover .hl,.csitem:hover .hl,.cslead:hover .hl,.rail:hover .hl,.tcrow:hover .hl,.latest .big:hover .hl,.edchoice:hover .hl,a:hover>.hl,button:hover>.hl{background-size:100% 100%}@media(prefers-reduced-motion:reduce){.hl{transition:none}}.pindex .pixcta{--fb-ink:#fff;--fb-edge:rgba(255,255,255,.55);--fb-fill:#fff;--fb-on:#6B0F2C}.pindex .pixgrid{background:#0003;border:1px solid rgba(255,255,255,.16)}.inshero{background:var(--mast);color:#fff;border-top:1px solid var(--mast-line);border-bottom:0;position:relative;overflow:hidden}.inshero .wrap{position:relative;z-index:2}.inshero .uspin{display:block;min-height:0;padding:var(--s12) 0}.inshero .insintro{min-width:0}.inshh{margin:0 0 var(--s5);font-family:var(--disp);font-weight:400;font-size:clamp(32px,1.6rem + 2.4vw,56px);line-height:1.08;letter-spacing:var(--tr-tight)}.inslede{margin:0;font-size:var(--fs-md);line-height:1.6;color:#fffc;max-width:52ch}@media(max-width:720px){.inshero .uspin{padding:var(--s8) 0}}.insgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:var(--s12);border-top:1px solid var(--line);border-left:1px solid var(--line)}.insgrid .inscard{display:flex;flex-direction:column;min-width:0;padding:var(--s5);border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0;overflow:visible}.insgrid .inscard .im{flex:none;width:100%;height:auto;aspect-ratio:16/10;margin:0 0 var(--s4)}.insgrid .inscard .im>.imratio{display:none}.insgrid .inscard .im img{width:100%;height:100%;object-fit:var(--im-fit,cover)}.inscardmeta{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s2);margin-bottom:var(--s3)}.insgrid .inscard .kk{margin:0;padding:3px var(--s2);border:1px solid var(--line);border-radius:var(--r-full);font-size:var(--fs-3xs);line-height:1.2}.inscardmeta .amt{font-size:var(--fs-3xs);color:var(--ink-3);white-space:nowrap}.insgrid .inscard h2,.insgrid .inscard .dek{display:block;overflow:visible;-webkit-line-clamp:unset;line-clamp:unset;max-height:none;overflow-wrap:anywhere}.inscardfoot{margin-top:auto;padding-top:var(--s4);min-height:48px;display:flex;align-items:flex-end}.inscardfoot .amsrc{margin:0}@media(max-width:1080px){.insgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.insgrid{grid-template-columns:minmax(0,1fr)}.insgrid .inscard{padding:var(--s5)}}.insmods{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s10) var(--s8);padding:var(--s12) 0 var(--s10)}.insmod{min-width:0}.insmod:only-child{grid-column:1 / -1}.insmodh{padding-bottom:var(--s4);border-bottom:1px solid var(--line);margin-bottom:var(--s2)}.insmodh .t{display:block;font-family:var(--disp);font-weight:300;font-size:var(--fs-xl);letter-spacing:var(--tr-head);color:var(--ink)}.insmodh .q{display:block;margin-top:var(--s1);font-size:var(--fs-2xs);color:var(--ink-3)}@media(max-width:1080px){.insmods{grid-template-columns:1fr;gap:var(--s8);padding:var(--s10) 0 var(--s8)}}.insfeed{border-top:1px solid var(--line-2);padding-top:var(--s10)}.rail .rth .im{position:absolute;inset:0;width:100%;height:100%;border-radius:inherit;box-shadow:none}.insempty{margin:var(--s12) 0 var(--s16);font-size:var(--fs-md);color:var(--ink-3);max-width:46ch}.intake{--intake-bg:#FDEDCF;background:var(--intake-bg);color:var(--mast);padding:var(--s7) 0}.intakeb{display:flex;align-items:center;justify-content:space-between;gap:var(--s6)}.intaketx{min-width:0}.intakeh{margin:0;font-family:var(--disp);font-weight:300;font-size:26px;line-height:1.2;letter-spacing:var(--tr-head);color:var(--mast)}.intakesub{margin:var(--s2) 0 0;font-size:14.5px;line-height:var(--lh-body);color:color-mix(in srgb,var(--mast) 82%,transparent)}.intakeact{flex:0 0 auto}.intake .intakecta{--fb-ink:var(--mast);--fb-edge:var(--mast);--fb-fill:var(--mast);--fb-on:var(--intake-bg);white-space:nowrap}.intakechip{display:inline-flex;align-items:center;gap:7px;padding:9px var(--s4);border-radius:var(--r-full);background:color-mix(in srgb,var(--mast) 14%,transparent);border:1px solid color-mix(in srgb,var(--mast) 34%,transparent);color:var(--mast);font-size:var(--fs-xs);font-weight:500;line-height:1.3}@media(max-width:720px){.intake{padding:var(--s6) 0}.intakeb{display:block}.intakeh{font-size:23px}.intakeact{margin-top:var(--s5)}}@media(min-width:721px){.sheet.intakesheet{width:min(560px,calc(100vw - 56px))}}.sheet .intakem{padding:var(--s5) var(--s5) var(--s6)}@media(min-width:721px){.sheet .intakem{padding:var(--s8)}}.intakekick{display:block;font-size:var(--fs-3xs);font-weight:700;letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--accent-ink)}.intakegrid{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4);margin-bottom:var(--s4)}@media(max-width:600px){.intakegrid{grid-template-columns:1fr}}.intakefield{margin-bottom:var(--s4);min-width:0}.intakegrid .intakefield{margin-bottom:0}.intakehint{display:block;margin-top:6px;font-size:var(--fs-xs);color:var(--ink-2);line-height:1.45}.intakeerr{display:none;margin-top:6px;font-size:var(--fs-xs);color:var(--accent-ink);line-height:1.45}.intakefield.bad .intakeerr{display:block}.intakehp{position:absolute;left:-9999px;top:0;width:1px;height:1px;overflow:hidden}.intakefail{margin:0;font-size:var(--fs-xs);line-height:1.45;color:var(--accent-ink);text-align:center}.intakefail:not(:empty){margin-top:var(--s3)}.intakefail a{text-decoration:underline;text-underline-offset:2px}.intaketick{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--r-full);background:var(--t4-bg);margin-bottom:var(--s5)}.intaketick svg{width:28px;height:28px;fill:none;stroke:var(--t4);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.intaketick path{stroke-dasharray:26;stroke-dashoffset:26;animation:intaketick var(--d-5) var(--e-out) 80ms forwards}@keyframes intaketick{to{stroke-dashoffset:0}}.intakepara{margin:var(--s3) 0 var(--s6);font-size:15px;line-height:var(--lh-body);color:var(--ink-2)}.intakepara b{color:var(--ink);font-weight:700}.intakesteps{border-top:1px solid var(--line)}.intakestep{display:flex;gap:var(--s4);padding:var(--s3) 0;border-bottom:1px solid var(--line)}.intakestep .k{flex:0 0 116px;font-size:var(--fs-3xs);font-weight:700;letter-spacing:var(--tr-caps);text-transform:uppercase;color:var(--accent-ink);line-height:1.7}.intakestep .v{min-width:0;font-size:var(--fs-sm);color:var(--ink-2);line-height:var(--lh-body)}@media(max-width:600px){.intakestep{display:block}.intakestep .k{margin-bottom:4px}}.intakeacts{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;margin-top:var(--s6)}.intakeagain{border:0;background:none;padding:0;cursor:pointer;font-family:inherit;font-size:var(--fs-sm);font-weight:500;color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px;transition:color var(--d-2) var(--e-out)}.intakeagain:hover{color:var(--accent)}.im.imph{--im-plate:var(--sunk)}.im.imph:before{content:none;animation:none}.im.imph>svg:not(.imratio){position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:18%;max-width:64px;height:auto;opacity:.28;z-index:0}.im.imph>svg path{fill:var(--ink-3)}.srcbadge.sbk-press{background:#1b458f}.srcbadge.sbk-paper{background:#a32638}.srcbadge.sbk-official{background:#2e4a6b}.srcbadge.sbk-records{background:#6b6567}.srcbadge.sbk-reporting{background:#6b4e7a}.srcbadge.sbk-contributor{background:#41503f}.srcbadge.sbk-document{background:#6b6567}.srcbadge.sb24{width:24px;height:24px;font-size:9.5px}.hero.herotop{margin-top:24px}.errpage{padding-top:80px;padding-bottom:120px}.errkick{font-size:12px;font-weight:700;letter-spacing:.08em;color:var(--ink-3);margin:0 0 16px}.errttl{font-family:var(--disp);font-size:clamp(28px,5vw,44px);font-weight:300;margin:0 0 16px;line-height:1.2}.errsub{color:var(--ink-2);margin:0 0 32px}.errbtn{display:inline-block;background:var(--ink);color:var(--app);padding:10px 20px;border-radius:999px;font-weight:600;font-size:14px}@media(max-width:720px)and (prefers-reduced-motion:reduce){.hd,.menubtn span{transition:none}}:root{--hd-h:124px;--mast:#4E041E;--mast-ink:#fff;--mast-mute:rgba(255,255,255,.72);--mast-line:rgba(255,255,255,.28);--mast-hover:rgba(255,255,255,.1);--sub:#FDD179}@media(max-width:720px){:root{--hd-h:100px}}.hd{background:var(--mast);border-top:0;border-bottom:0;color:var(--mast-ink);backdrop-filter:none;-webkit-backdrop-filter:none}.hd.stuck{border-bottom:0;box-shadow:0 10px 24px -18px #0009}.hd .wrap.hdtop{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:76px;justify-content:stretch}.hd .hddate{display:flex;flex-direction:column;gap:2px;line-height:1.25;justify-self:start}.hd .hdday{font-size:14px;font-weight:700;color:var(--mast-ink)}.hd .hdtime{font-size:13px;color:var(--mast-mute)}.hd .logo{justify-self:center;border-radius:0}.hd .logo svg{height:36px}:root .hd .logo path:not(:nth-of-type(-n+2)){fill:var(--mast-ink)!important}.hd .hdright{display:flex;align-items:center;justify-content:flex-end;gap:var(--s3);justify-self:end}.hd .hdcta{--fb-ink:var(--sub);--fb-edge:var(--sub);--fb-fill:var(--sub);--fb-on:var(--mast);letter-spacing:0;white-space:nowrap}.hd .themebtn{display:flex;width:38px;height:38px;margin:0;flex:0 0 auto;color:var(--mast-ink)}.hd .themebtn:hover{background:var(--mast-hover);color:var(--mast-ink)}.hd .navband{border-top:1px solid var(--mast-line)}.hd .desktopnav.navrow{display:flex;align-items:center;justify-content:flex-start;gap:var(--s2);height:47px}.hd .navcats{display:flex;align-items:center;gap:2px;flex:1 1 auto;min-width:0;overflow-x:auto;scrollbar-width:none;margin-left:-10px}.hd .navcats::-webkit-scrollbar{display:none}.hd .navsep{flex:0 0 1px;height:26px;background:var(--mast-line);margin:0 var(--s2);margin-left:auto}.hd .desktopnav a[hidden]{display:none}.hd .desktopnav a{height:47px;padding:0 10px;font-size:15px;color:var(--mast-ink);white-space:nowrap;border-radius:0}.hd .navcats a{font-weight:700}.hd .desktopnav a:hover{color:var(--mast-ink);background:var(--mast-hover)}.hd .desktopnav a.on{color:var(--mast-ink)}.hd .desktopnav a.on:after{left:10px;right:10px;bottom:0;height:3px;background:var(--mast-ink);border-radius:0}.hd .searchbtn{width:38px;height:38px;margin:0;color:var(--mast-ink);flex:0 0 auto}.hd .searchbtn:hover{background:var(--mast-hover);color:var(--mast-ink)}.hd .searchbtn[aria-expanded=true]{background:var(--mast-ink);color:var(--mast)}.hd .menubtn{display:flex;flex-direction:row;align-items:center;gap:9px;width:auto;height:38px;flex:0 0 auto;padding:0 10px;border:0;border-radius:var(--r-full);background:transparent;color:var(--mast-ink);cursor:pointer;font-size:17px;font-weight:700}.hd .menubtn:hover{background:var(--mast-hover)}.hd .menubtn>span,.hd .menubtn[aria-expanded=true]>span{width:auto;height:auto;background:none;transform:none;opacity:1}.hd .menubtn .burger{display:flex;flex-direction:column;justify-content:center;gap:4px;width:20px;height:20px}.hd .menubtn .burger i{display:block;width:20px;height:2px;border-radius:2px;background:currentColor;transition:transform var(--d-3) var(--e-out),opacity var(--d-2) var(--e-out)}.hd .menubtn[aria-expanded=true] .burger i:nth-child(1){transform:translateY(6px) rotate(45deg)}.hd .menubtn[aria-expanded=true] .burger i:nth-child(2){opacity:0}.hd .menubtn[aria-expanded=true] .burger i:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.hd .mobilemenu{display:flex;align-items:center;position:absolute;top:100%;left:0;right:0;height:var(--drawer-h,320px);max-height:calc(100vh - var(--hd-h));overflow-y:auto;background:var(--mast);color:var(--mast-ink);border-bottom:1px solid var(--mast-line);box-shadow:none;will-change:opacity,transform}.hd .mobilemenu[hidden]{display:none}body:has(.usp) .hd .mobilemenu{height:max(320px,var(--drawer-h,320px))}.hd .mobilenav{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:var(--s10);width:100%;max-width:1240px;margin:0 auto;padding:var(--s6) var(--s5);align-items:start}.hd .mobilemain,.hd .mobilecats{display:flex;flex-direction:column;align-items:stretch;padding:0;border:0}.hd .mobilemain{padding-top:26px}.hd .mobilecats:before{content:"Categories";display:block;margin:0 var(--s2) var(--s2);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--mast-mute)}.hd .mobilenav a{display:block;padding:5px var(--s2);border-radius:var(--r-xs);color:var(--mast-ink);font-size:16px;font-weight:500;line-height:1.3;text-align:left;transition:background var(--d-2) var(--e-out),color var(--d-2) var(--e-out)}.hd .mobilemain a{font-family:var(--disp);font-size:clamp(24px,1.2rem + 1vw,32px);font-weight:400;line-height:1.2;padding:7px var(--s2);letter-spacing:var(--tr-tight)}.hd .mobilecats a{font-size:17px;font-weight:700}.hd .mobilenav a:hover{background:var(--mast-hover);color:var(--mast-ink)}.hd .mobilenav a.on{background:transparent;color:var(--mast-ink);font-weight:700}.hd .mobilemain a.on{font-weight:400}.hd .mobilenav a.on:before{content:"";display:inline-block;width:6px;height:6px;margin:0 10px 3px 0;border-radius:50%;background:var(--sub)}.hd .mobilemain a.on:before{width:8px;height:8px;margin:0 12px 4px 0}@keyframes drawerIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes drawerOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}@keyframes drawerItem{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hd .mobilemenu.open{animation:drawerIn .26s var(--e-glide) both}.hd .mobilemenu.closing{animation:drawerOut .18s var(--e-out) both;pointer-events:none}.hd .mobilemenu.open .mobilenav a{animation:drawerItem .34s var(--e-glide) both}.hd .mobilemenu.open .mobilenav a:nth-child(1){animation-delay:40ms}.hd .mobilemenu.open .mobilenav a:nth-child(2){animation-delay:65ms}.hd .mobilemenu.open .mobilenav a:nth-child(3){animation-delay:90ms}.hd .mobilemenu.open .mobilenav a:nth-child(4){animation-delay:115ms}.hd .mobilemenu.open .mobilenav a:nth-child(5){animation-delay:.14s}.hd .mobilemenu.open .mobilenav a:nth-child(6){animation-delay:165ms}.hd .mobilemenu.open .mobilenav a:nth-child(7){animation-delay:.19s}.usp .uspin,.usp .hglobe{transition:opacity .22s var(--e-out),transform .26s var(--e-glide)}body.menu-open .usp .uspin{opacity:0;transform:translateY(6px)}body.menu-open .usp .hglobe{opacity:0}@media(prefers-reduced-motion:reduce){.hd .mobilemenu.open,.hd .mobilemenu.closing,.hd .mobilemenu.open .mobilenav a{animation:none}.usp .uspin,.usp .hglobe{transition:none}}.catrow{display:none!important}.hd .hprog{background:var(--sub)}.masthead{display:none!important}body.masthead-top .hd{opacity:1;pointer-events:auto;border-bottom-color:transparent;box-shadow:none}.usp{background:var(--mast);border-top:1px solid var(--mast-line);border-bottom:0}.usp .wrap{max-width:1240px;padding-left:20px;padding-right:20px}.usp .uspin{display:flex;flex-direction:column;justify-content:center;align-items:stretch;min-height:219px;box-sizing:border-box;padding:20px 0;gap:0}.usp .uspa{margin-left:0}@media(min-width:721px){.usp{--home-globe-visible:clamp(240px, calc(50vw - 120px) ,540px)}.usp .uspin{padding-right:calc(var(--home-globe-visible) + 32px)}.usp .hglobe{display:block;left:calc(100% - var(--home-globe-visible));right:auto;top:50%;bottom:auto;width:auto;height:273%;aspect-ratio:1;transform:translateY(-50%)}}@media(min-width:721px)and (max-width:1199px){.usp .uspin{min-height:clamp(245px,calc(229px + 2.25vw),257px);padding-top:20px;padding-bottom:20px}}@media(max-width:720px){.usp .wrap{padding-left:var(--s4);padding-right:var(--s4)}.usp .uspin{min-height:clamp(238px,calc(264px - 3.5vw),253px);padding:20px 0}.usp .hglobe{display:none}}@media(width>1280px){.usp .uspin{min-height:251.85px}}:root{--hdtop-h:76px}@media(max-width:720px){:root{--hdtop-h:58px}}.hd{transition:transform var(--d-4) var(--e-glide),box-shadow var(--d-3) var(--e-out),top var(--d-4) var(--e-glide)}.hd.compact{top:calc(-1 * var(--hdtop-h))}body.hd-compact{--hd-h:47px}@media(max-width:720px){body.hd-compact{--hd-h:42px}}.hd.compact .navband{border-top-color:transparent}.hd.compact.stuck{box-shadow:0 10px 24px -18px #0009}@media(max-width:720px){.hd .wrap.hdtop{height:58px;grid-template-columns:auto 1fr auto}.hd .hddate{display:none}.hd .logo{justify-self:start;order:-1}.hd .logo svg{height:26px}.hd .hdright{grid-column:3}.hd .hdcta{height:34px;padding:0 16px}.hd .desktopnav.navrow{height:42px}.hd .menulbl{display:none}.hd .menubtn{font-size:16px;gap:0;padding:0 9px;width:38px;justify-content:center}.hd .navcats{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent 100%);mask-image:linear-gradient(90deg,#000 calc(100% - 44px),transparent 100%);padding-right:28px;margin-left:-8px}.hd .navcats a{padding:0 8px}.hd .navsep{margin-left:4px}.hd .mobilenav{grid-template-columns:1.1fr 1fr;gap:var(--s2) var(--s5);padding:var(--s4)}.hd .mobilemain{padding-top:24px}.hd .mobilemain a{font-size:20px;padding:5px var(--s2)}.hd .mobilecats a{font-size:15px;padding:4px var(--s2)}}.hd.away,.hd.mobile-away{transform:none!important}.searchpanel{transition:top var(--d-4) var(--e-glide)}body.hd-compact .searchpanel{top:var(--hd-h)!important}body.searching .hd{transition:box-shadow var(--d-3) var(--e-out)}body.searching .searchpanel{transition:none}.searchhit mark{color:inherit;background:transparent;text-decoration:underline;text-decoration-color:var(--mast);text-underline-offset:3px}.pindex{background:var(--mast);border-radius:0;margin-bottom:var(--s20);padding:var(--s16) 0 var(--s20)}.pindex .wrap{display:block}.pindex .pixcta,.pindex .pixusp,.pindex .pixgrid{grid-area:auto}.pindex .pixcta{margin:0;justify-self:start}.pindex .pixusp{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s5);margin:0 0 var(--s16)}.pindex .pixcard{display:flex;flex-direction:column;min-width:0;padding:0 var(--s7) var(--s8);background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:18px;overflow:hidden}.pindex .pviz{display:block;margin:0 0 var(--s4);padding:var(--s8) 0 0}.pindex .pviz svg{display:block;width:100%;height:auto;overflow:visible;font-family:var(--sans)}.pindex .put{font-family:var(--sans);font-weight:700;font-size:16px;line-height:1.3;letter-spacing:-.01em;color:#fff;margin-bottom:6px}.pindex .pixgrid{background:#00000024;border:1px solid rgba(255,255,255,.1);border-radius:16px}@media(max-width:1080px){.pindex .pixusp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.pindex{padding:var(--s12) 0 var(--s14);margin-bottom:var(--s16)}.pindex .pixusp{grid-template-columns:1fr;gap:var(--s4)}}.legal-page{box-sizing:border-box;width:100%;max-width:calc(74ch + var(--s10));margin-inline:auto;padding:var(--s12) var(--s5) var(--s20);color:var(--ink);font-family:var(--sans);font-size:var(--fs-lg);line-height:var(--lh-read);overflow-wrap:anywhere;scroll-margin-top:calc(var(--hd-h, 65px) + var(--s6))}.legal-page>header{padding-bottom:var(--s8);border-bottom:1px solid var(--line)}.legal-page h1{margin:0 0 var(--s4);font-family:var(--disp);font-size:var(--fs-lead);font-weight:300;line-height:var(--lh-tight);letter-spacing:var(--tr-tight)}.legal-page .legal-version{margin:0;color:var(--ink-2);font-size:var(--fs-sm);line-height:var(--lh-body);font-variant-numeric:tabular-nums}.legal-page .legal-toc{margin-block:var(--s8) var(--s12);padding:var(--s5) var(--s6);background:var(--card);border:1px solid var(--line);border-radius:var(--r-xs);font-size:var(--fs-base);line-height:var(--lh-body)}.legal-page .legal-toc ol{margin:0;padding-inline-start:var(--s6);list-style:decimal}.legal-page .legal-toc li{padding-inline-start:var(--s1)}.legal-page .legal-toc li+li{margin-top:var(--s2)}.legal-page .legal-toc li::marker{color:var(--ink-2);font-variant-numeric:tabular-nums}.legal-page .legal-toc a{display:inline-block;padding-block:var(--s1)}.legal-page .legal-content{max-width:var(--measure);min-width:0}.legal-page .legal-content h2{margin:var(--s12) 0 var(--s5);padding-top:var(--s6);border-top:1px solid var(--line-2);font-family:var(--disp);font-size:var(--fs-2xl);font-weight:300;line-height:var(--lh-head);letter-spacing:var(--tr-head)}.legal-page .legal-content>h2:first-child{margin-top:0;padding-top:0;border-top:0}.legal-page .legal-content h3{margin:var(--s8) 0 var(--s3);font-family:var(--sans);font-size:var(--fs-lg);font-weight:700;line-height:var(--lh-snug);letter-spacing:var(--tr-snug)}.legal-page .legal-content p{margin:0 0 var(--s5)}.legal-page .legal-content ul{margin:0 0 var(--s6);padding-inline-start:var(--s6);list-style:disc}.legal-page .legal-content li{padding-inline-start:var(--s1)}.legal-page .legal-content li+li{margin-top:var(--s3)}.legal-page .legal-content li>ul{margin-block:var(--s3) 0}.legal-page .legal-content li>p:last-child{margin-bottom:0}.legal-page a{color:var(--accent-ink);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;text-decoration-skip-ink:auto}.legal-page a:hover{text-decoration-thickness:2px}.legal-page a:focus-visible,.legal-page :is(h2[id],h3[id]):focus-visible,.legal-page:focus-visible{outline:2px solid var(--accent);outline-offset:var(--s1);box-shadow:none;border-radius:var(--r-xs)}.legal-page .legal-content :is(h2[id],h3[id]){scroll-margin-top:calc(var(--hd-h, 65px) + var(--s8))}@media(max-width:767px){.legal-page{padding:var(--s8) var(--s5) var(--s14);font-size:var(--fs-md)}.legal-page>header{padding-bottom:var(--s6)}.legal-page .legal-toc{margin-block:var(--s6) var(--s10);padding:var(--s4) var(--s5)}.legal-page .legal-toc a{padding-block:var(--s2)}.legal-page .legal-content h2{margin-top:var(--s10);font-size:var(--fs-xl)}}.legal-page .legal-table-scroll{max-width:100%;overflow-x:auto;margin-block:var(--s6)}.legal-page table{width:100%;min-width:640px;border-collapse:collapse;font-size:var(--fs-base);line-height:var(--lh-body)}.legal-page :is(th,td){width:25%;padding:var(--s3);border:1px solid var(--line);text-align:left;vertical-align:top}.legal-page thead{background:var(--card)}.legal-page tbody th{font-weight:400}.legal-page .legal-table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.legal-page .legal-site-note{margin-top:var(--s12);padding:var(--s6);border:1px solid var(--line);background:var(--card)}.legal-page .legal-site-note h2{margin-block:var(--s3)}@media(forced-colors:active){.legal-page a:focus-visible,.legal-page :is(h2[id],h3[id]):focus-visible,.legal-page:focus-visible{outline-color:Highlight}}.preferred-source-pill{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;padding:10px 16px;border:1px solid var(--line);border-radius:999px;background:var(--card);color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:700;line-height:16px;text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer}.preferred-source-pill:hover{border-color:var(--accent-line);text-decoration:none}.preferred-source-pill:focus-visible{border-radius:999px;box-shadow:var(--focus)}.preferred-source-pill.preferred-source-maroon{background:transparent;border-color:#ffffff47;color:#fff}.preferred-source-pill.preferred-source-maroon:hover{border-color:#ffffff8c}.preferred-source-google{display:block;width:14px;height:14px;flex:0 0 14px}.preferred-source-about{display:flex;justify-content:center;margin-top:28px}.abhero.has-preferred-source{padding-bottom:calc(var(--ab-globe) + 36px)}.preferred-source-insights{display:flex;justify-content:flex-start;margin-top:24px}.preferred-source-home{position:fixed;right:16px;bottom:var(--preferred-source-bottom, calc(16px + env(safe-area-inset-bottom,0px)) );z-index:30;max-width:calc(100vw - 32px);animation:preferred-source-reveal .22s var(--e-out) both}.preferred-source-home .preferred-source-pill{box-shadow:var(--sh-3)}.preferred-source-home .preferred-source-pill:after{content:"";width:22px;flex:0 0 22px}.preferred-source-home.is-stacked{bottom:var(--preferred-source-bottom, calc(16px + env(safe-area-inset-bottom,0px)) )}.preferred-source-close{position:absolute;top:50%;right:7px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:999px;background:transparent;color:var(--ink-3);font-family:var(--sans);font-size:16px;font-weight:400;line-height:1;cursor:pointer}.preferred-source-close:hover{color:var(--ink)}.preferred-source-close:focus-visible{position:absolute;border-radius:999px;box-shadow:var(--focus-tight)}@media(width<720px){.preferred-source-home{display:none}}body.locked .preferred-source-home,body.menuing .preferred-source-home,body.searching .preferred-source-home{display:none}.preferred-source-article{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;max-width:100%;margin:24px 0 0;animation:preferred-source-reveal .2s var(--e-out) both}.preferred-source-article .preferred-source-pill{flex:0 0 auto}.art .preferred-source-copy{flex:1 1 260px;min-width:0;margin:0;color:var(--ink-3);font-family:var(--sans);font-size:12.5px;font-weight:400;line-height:1.55}.art .preferred-source-thanks{margin:24px 0 0;color:var(--ink-3);font-family:var(--sans);font-size:12.5px;font-weight:400;line-height:1.55}.preferred-source-article .preferred-source-thanks{margin:0}@media(max-width:720px){.preferred-source-article{flex-direction:column;align-items:flex-start}.art .preferred-source-copy{flex:0 1 auto}}.preferred-source-home[hidden],.preferred-source-about[hidden],.preferred-source-insights[hidden],.preferred-source-article[hidden],.preferred-source-thanks[hidden]{display:none!important}@keyframes preferred-source-reveal{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.preferred-source-home,.preferred-source-article{animation:none}}.research-form .intakemh{margin:var(--s3) 0 0;font-family:var(--disp);font-weight:300;font-size:30px;line-height:1.16;letter-spacing:var(--tr-head);color:var(--ink);text-wrap:pretty}.research-form .intakemh:first-child{margin-top:0}.research-form .intakemsub{margin:var(--s2) 0 var(--s6);font-size:15px;line-height:var(--lh-body);color:var(--ink-2)}.research-form .intakelab{display:block;font-size:var(--fs-xs);font-weight:400;color:var(--ink-2);margin-bottom:6px}.research-form .intakeinput{display:block;width:100%;box-sizing:border-box;height:auto;margin:0;padding:12px var(--s3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);font-family:inherit;font-size:15px;line-height:1.4;color:var(--ink);outline:0;box-shadow:none;transition:border-color var(--d-2) var(--e-out),box-shadow var(--d-2) var(--e-out)}.research-form .intakeinput::placeholder{color:var(--ink-3)}.research-form .intakeinput:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-line)}.research-form :is(.bad,.is-bad) .intakeinput{border-color:var(--accent)}.research-form .intakesend{display:block;width:100%;margin-top:var(--s5);padding:13px var(--s5)}.research-form .intakesend[disabled]{opacity:.62;cursor:default;box-shadow:none;filter:none}@media(max-width:720px),(pointer:coarse){.pd-dlg.research-form .intakeinput{min-height:44px;font-size:16px}.pd-dlg.research-form .intakesend{min-height:44px}}
