@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2?dpl=dpl_ECxirXPMR4AQsCF5KUYzkeQVQAkf)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2?dpl=dpl_ECxirXPMR4AQsCF5KUYzkeQVQAkf)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2?dpl=dpl_ECxirXPMR4AQsCF5KUYzkeQVQAkf)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2?dpl=dpl_ECxirXPMR4AQsCF5KUYzkeQVQAkf)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2?dpl=dpl_ECxirXPMR4AQsCF5KUYzkeQVQAkf)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2?dpl=dpl_ECxirXPMR4AQsCF5KUYzkeQVQAkf)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2?dpl=dpl_ECxirXPMR4AQsCF5KUYzkeQVQAkf)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_2fe1ab3d-module__-T-KAq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_2fe1ab3d-module__-T-KAq__variable{--font-inter:"Inter", "Inter Fallback"}
@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/150f724d70372c02-s.1ljbalzvxyif7.woff2?dpl=dpl_ECxirXPMR4AQsCF5KUYzkeQVQAkf)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/750c737482d9de2f-s.3ex3j6ahhvjry.woff2?dpl=dpl_ECxirXPMR4AQsCF5KUYzkeQVQAkf)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/5f402bd2d8eef81a-s.p.40bho2kviej2o.woff2?dpl=dpl_ECxirXPMR4AQsCF5KUYzkeQVQAkf)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_4bcebf04-module__mRJj1G__className{font-family:Newsreader,Newsreader Fallback;font-style:normal}.newsreader_4bcebf04-module__mRJj1G__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
:root{--font-sans:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-serif:var(--font-newsreader), Georgia, "Times New Roman", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--fs-h1:34px;--fs-title:34px;--fs-subtitle:22px;--fs-h2:22px;--fs-h3:17px;--fs-lead:17px;--fs-body:15px;--fs-prose:16px;--fs-sm:14px;--fs-xs:13px;--fs-micro:11px;--lh-tight:1.15;--lh-heading:1.3;--lh-body:1.55;--lh-prose:1.65;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--section-gap:72px;--w-wide:1200px;--w-text:720px;--gutter:32px;--header-h:56px;--radius-media:4px}@media (max-width:700px){:root{--fs-h1:27px;--fs-title:27px;--fs-subtitle:20px;--fs-h2:20px;--fs-lead:16px;--space-7:32px;--space-8:40px;--section-gap:44px;--gutter:16px}}:root{--bg:#030405;--surface:#101210;--surface2:#181b18;--border:#292d29;--text:#f7f8f4;--muted:#8d958f;--dim:#666e68;--canvas:#e4e4e1;--paper:#f4f1e8;--ink:#0b0c0b;--sky:#75c5de;--sky-ink:#22647a;--aced:#3fb950;--partial:#d29922;--fail:#484f58;--gold:#f0b132;--silver:#a9b1ba;--bronze:#cd7f4e;--accent:#75c5de;--radius:22px;--font-geist-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}*{box-sizing:border-box}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;max-width:100%}body{background:var(--bg);width:100%;min-width:320px;max-width:100%;color:var(--text);font-family:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:auto;margin:0;line-height:1.55}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--text);color:var(--bg);font-size:var(--fs-xs);border-radius:7px;padding:8px 12px;font-weight:700;text-decoration:none;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);min-width:0;margin-bottom:22px;padding:20px 22px}.card h2{font-size:var(--fs-body);align-items:center;gap:8px;margin:0 0 4px;font-weight:600;display:flex}.card .desc{color:var(--muted);font-size:var(--fs-xs);margin:0 0 16px}.tag{color:var(--accent);font-size:var(--fs-micro);letter-spacing:.5px;text-transform:uppercase;vertical-align:middle;background:#58a6ff24;border-radius:5px;margin-left:8px;padding:2px 7px;font-weight:400;line-height:1.55;display:inline-block}.legend{color:var(--muted);font-size:var(--fs-xs);flex-wrap:wrap;gap:18px;margin-bottom:14px;display:flex}.legend>span{align-items:center;gap:6px;display:flex}.table-scroll{border-radius:4px;max-width:100%;overflow-x:auto}.table-scroll:focus-visible{outline-offset:2px}.lb{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.lb th{color:var(--dim);font-size:var(--fs-micro);letter-spacing:.5px;text-align:center;text-transform:uppercase;padding:0 6px 10px;font-weight:600}.lb th.l,.lb td.l{text-align:left}.lb td,.lb tbody th{border-top:1px solid var(--border);vertical-align:middle;padding:11px 6px}.lb tbody th{color:var(--text);font-size:inherit;letter-spacing:normal;text-transform:none}.lb tr.top>*{background:#f0b1320a}.centered-cell{text-align:center}.rank{background:var(--surface2);width:24px;height:24px;color:var(--muted);font-size:var(--fs-xs);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.rank.r1{background:var(--gold);color:#3d2c00}.rank.r2{background:var(--silver);color:#1c2128}.rank.r3{background:var(--bronze);color:#2c1500}.mname,.mmaker{display:block}.mname{font-weight:600}.mmaker{color:var(--dim);font-size:var(--fs-micro);font-weight:400}.pill{width:26px;height:26px;font-size:var(--fs-sm);border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.legend-pill{width:18px;height:18px;font-size:var(--fs-micro)}.pill.aced{color:var(--aced);background:#3fb95029}.pill.partial{color:var(--partial);background:#d2992229}.pill.fail{color:var(--fail);background:#484f582e}.scorewrap{align-items:center;gap:9px;min-width:120px;display:flex}.track{background:var(--surface2);border-radius:3px;flex:1;height:6px;overflow:hidden}.fill{background:var(--accent);height:100%;display:block}.score{text-align:right;min-width:22px;font-weight:700}.suite{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:12px;display:grid}.tier{border:1px solid var(--border);background:var(--surface2);border-radius:10px;padding:14px}.tier h3{font-size:var(--fs-xs);margin:0 0 2px;font-weight:600}.tier .tdesc{color:var(--dim);font-size:var(--fs-micro);margin:0 0 10px}.tier ul{margin:0;padding:0;list-style:none}.tier li{font-size:var(--fs-xs);align-items:center;gap:7px;padding:4px 0;display:flex}.dot{border-radius:50%;flex:none;width:6px;height:6px}.star{color:var(--gold);font-size:var(--fs-micro)}.suite-star{margin-left:auto}.frontier{color:var(--text);font-size:var(--fs-xs);background:#d2992214;border:1px solid #d2992240;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.frontier-icon{color:var(--partial);font-size:var(--fs-lead);flex:none}ol.method{color:var(--muted);font-size:var(--fs-xs);margin:0;padding-left:20px}ol.method li{padding:3px 0}ol.method b{color:var(--text)}@media (max-width:560px){.card{padding:18px 14px}.scorewrap{min-width:80px}.lb td,.lb th,.lb tbody th{padding-left:3px;padding-right:3px}}.cinematic-page{background:var(--bg);color:#f7f8f4;width:100%;min-width:0;overflow-x:clip}.cinematic-hero{isolation:isolate;background:var(--canvas);min-height:max(760px,100svh);color:var(--ink);position:relative;overflow:hidden}.cinematic-scene{z-index:0;pointer-events:none;margin:0;display:block;position:absolute;inset:0;overflow:hidden}.cinematic-scene:after{content:"";background:linear-gradient(#0000 38%,#0103024d 68%,#010302e6 100%),linear-gradient(#01030224,#01030224);position:absolute;inset:0}.cinematic-scene img{object-fit:cover;object-position:center 44%}.cinematic-hero:after{z-index:12;content:"";pointer-events:none;background:#0b0c0b2e;height:1px;position:absolute;bottom:0;left:0;right:0}.home-main{background:var(--bg)}.liquid-glass{background-blend-mode:luminosity;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff03;border:0;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff1a}.liquid-glass:before{border-radius:inherit;content:"";-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(#ffffff73 0%,#ffffff26 20%,#fff0 40% 60%,#ffffff26 80%,#ffffff73 100%);padding:1.4px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes heroWordIn{0%{opacity:0;transform:translateY(34%)}to{opacity:1;transform:translateY(0)}}@keyframes heroOrbIn{0%{opacity:0;transform:translateY(30px)scale(.45)}to{opacity:.92;transform:translateY(0)scale(1)}}.site-header--hero{z-index:50;color:var(--ink);margin:0;position:absolute;top:0;left:0;right:0}.site-header--compact{z-index:50;color:#fff;width:100%;padding-top:24px;position:relative}.site-header--compact .hero-mobile-menu{top:76px;left:20px;right:20px}.site-header--compact .hero-desktop-nav a[aria-current=page]{color:var(--sky)}.site-header--compact .hero-desktop-nav a[aria-current=page]:after{background:var(--sky)}.cinematic-hero :focus-visible{outline-color:var(--sky-ink)}.hero-header-row{width:min(var(--w-wide), 100%);min-width:0;padding:24px var(--space-7);grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);align-items:center;gap:24px;margin:0 auto;display:grid}.site-header--hero .hero-header-row{z-index:50;padding:27px var(--space-6);justify-content:space-between;display:flex;position:relative}.site-header--hero .hero-desktop-nav,.site-header--hero .hero-profile-button{display:none}.site-header--hero .hero-menu-button{z-index:2;background:var(--paper);width:59px;height:59px;color:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none;display:inline-flex;box-shadow:0 12px 34px #231f1b1f}.site-header--hero .hero-menu-button:before{display:none}.site-header--hero .hero-menu-button:hover,.site-header--hero .hero-menu-button.is-open{background:var(--ink);color:var(--paper);transform:none}.site-header--hero .hero-mobile-menu{opacity:0;background:#0b0c0bf5;border-color:#ffffff14;width:min(420px,100% - 14px);max-width:none;min-height:500px;transition:opacity .38s,transform .5s cubic-bezier(.25,.46,.45,.94);top:7px;left:auto;right:7px;transform:translateY(calc(-100% - 18px))}.site-header--hero .hero-mobile-menu.is-open{opacity:1;transform:translateY(0)}.site-header--hero .hero-mobile-menu nav{padding:var(--section-gap) 42px 20px;flex-direction:column;gap:2px;display:flex}.site-header--hero .hero-mobile-menu nav a{color:var(--paper);font-size:var(--fs-h1);letter-spacing:-.01em;border-radius:8px;padding:4px 0;font-weight:500;line-height:1.22}.site-header--hero .hero-mobile-menu nav a:hover,.site-header--hero .hero-mobile-menu nav a:focus-visible,.site-header--hero .hero-mobile-menu nav a[aria-current=page]{color:var(--sky);background:0 0}.site-header--hero .hero-mobile-actions{margin-top:18px;padding:24px 42px 32px;display:grid}.site-header--hero .hero-mobile-actions a{color:var(--paper);border-color:#ffffff24}.hero-brand{color:#fff;align-items:center;gap:11px;width:fit-content;text-decoration:none;display:inline-flex}.hero-desktop-nav{justify-content:center;align-items:center;gap:clamp(18px,2.25vw,34px);display:flex}.hero-desktop-nav a{color:#ffffffbd;font-size:var(--fs-xs);letter-spacing:.01em;text-shadow:0 1px 20px #00000080;white-space:nowrap;font-weight:500;text-decoration:none;transition:color .18s;position:relative}.hero-desktop-nav a:after{content:"";transform-origin:100%;background:#fff;height:1px;transition:transform .18s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.hero-desktop-nav a:hover,.hero-desktop-nav a:focus-visible,.hero-desktop-nav a[aria-current=page]{color:#fff}.hero-desktop-nav a:hover:after,.hero-desktop-nav a:focus-visible:after,.hero-desktop-nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.hero-nav-actions{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.hero-profile-button,.hero-menu-button{color:#fff;text-decoration:none;transition:background .18s,transform .18s}.hero-profile-button:hover,.hero-menu-button:hover{background:#ffffff1a;transform:translateY(-1px)}.hero-profile-button[aria-current=page]{background:#ffffff1f;box-shadow:inset 0 1px 1px #ffffff2e}.hero-profile-button,.hero-menu-button{border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px}.hero-profile-button{display:inline-flex}.hero-profile-button svg,.hero-menu-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:18px;height:18px}.hero-menu-button{cursor:pointer;display:none}.hero-menu-button svg{transition:opacity .42s,transform .42s;position:absolute}.menu-icon,.close-icon{opacity:1;transform:rotate(0)scale(1)}.menu-icon--hidden,.close-icon--hidden{opacity:0;transform:rotate(180deg)scale(.5)}.hero-mobile-menu{z-index:40;opacity:0;pointer-events:none;background:#080a09fa;border:1px solid #ffffff1a;border-radius:20px;max-width:560px;margin-left:auto;transition:opacity .36s,transform .36s;position:absolute;top:78px;left:18px;right:18px;overflow:hidden;transform:translateY(-14px);box-shadow:0 30px 80px #00000073}.hero-mobile-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.hero-mobile-menu nav{padding:12px;display:grid}.hero-mobile-menu nav a{color:#ffffffc7;font-size:var(--fs-sm);opacity:0;border-radius:10px;justify-content:space-between;align-items:center;padding:11px 12px;text-decoration:none;transition:color .18s,background .18s,opacity .3s,transform .3s;display:flex;transform:translate(14px)}.hero-mobile-menu.is-open nav a{opacity:1;transform:translate(0)}.hero-mobile-menu nav a:hover,.hero-mobile-menu nav a:focus-visible,.hero-mobile-menu nav a[aria-current=page]{color:#fff;background:#ffffff12}.hero-mobile-actions{border-top:1px solid #ffffff14;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:none}.hero-mobile-actions a,.hero-mobile-actions button{color:#fff;min-height:42px;font-size:var(--fs-xs);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff1f;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.hero-mobile-actions a[aria-current=page]{background:#ffffff17;border-color:#ffffff47}.benchmark-main{padding:var(--section-gap) 0 var(--section-gap);background:radial-gradient(circle at 78% 8%,#627c6614,#0000 30rem),#070807;border-top:1px solid #ffffff14;position:relative;overflow:hidden}.benchmark-inner{width:min(var(--w-wide), calc(100% - 2 * var(--gutter)));min-width:0;margin:0 auto;position:relative}.benchmark-intro{margin-bottom:var(--space-7);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:44px;display:grid}.section-eyebrow{color:#b8c3bb;font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;margin-bottom:16px;font-weight:650;display:block}.benchmark-intro h2{color:#f4f6f2;max-width:720px;font-size:var(--fs-h1);letter-spacing:-.01em;font-weight:430;line-height:var(--lh-tight);text-wrap:balance;margin:0}.benchmark-intro>p{color:#8d958f;font-size:var(--fs-sm);margin:0 0 2px;line-height:1.72}.illustrative-notice{color:#f5e4b8;background:#432f0629;border:1px solid #f0b13247;border-radius:16px;align-items:flex-start;gap:14px;margin-bottom:22px;padding:17px 18px;display:flex}.illustrative-notice>span{width:24px;height:24px;font-family:Georgia,serif;font-size:var(--fs-xs);border:1px solid #ffe0975c;border-radius:50%;flex:none;justify-content:center;align-items:center;font-style:italic;display:inline-flex}.illustrative-notice strong{font-size:var(--fs-xs);font-weight:650;display:block}.illustrative-notice p{color:#f5e4b8b0;max-width:820px;font-size:var(--fs-xs);margin:3px 0 0;line-height:1.55}.benchmark-anchor{scroll-margin-top:22px}.benchmark-main .card{background:#ffffff09;border:1px solid #ffffff17;border-radius:24px;margin-bottom:24px;padding:clamp(20px,3vw,32px);box-shadow:0 30px 70px #0000001f}.benchmark-main .card h2{color:#f1f3ef;font-size:var(--fs-lead);letter-spacing:-.01em;margin-bottom:7px;font-weight:560}.benchmark-main .card .desc{color:#828a84;margin-bottom:22px}.benchmark-main .tag{color:#e8c578;font-size:var(--fs-micro);letter-spacing:.06em;background:#f0b13217;border:1px solid #f0b13238;border-radius:999px}.benchmark-main .legend{color:#858d87;font-size:var(--fs-micro);gap:12px 22px}.benchmark-main .table-scroll{border-radius:13px}.benchmark-main .lb th{color:#747c76;font-size:var(--fs-micro);letter-spacing:.06em}.benchmark-main .lb tr.top>*{background:#f0b13209}.benchmark-main .rank{background:#ffffff0f}.benchmark-main .mname{color:#ebeeea;font-weight:560}.benchmark-main .mmaker{color:#6f7771}.benchmark-main .track{background:#ffffff12}.benchmark-main .fill{background:#d9dfda}.benchmark-main .suite{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.benchmark-main .tier{background:#ffffff07;border-color:#ffffff13;border-radius:16px;min-width:0;padding:17px}.benchmark-main .tier h3{color:#e9ece7}.benchmark-main .tier .tdesc{color:#707872;min-height:35px}.benchmark-main .tier li{color:#aeb4af;font-size:var(--fs-xs)}.benchmark-main .frontier{color:#c9cec9;background:#d299220e;border-color:#d2992238;border-radius:14px}.benchmark-main ol.method{color:#858d87}.benchmark-main ol.method b{color:#e5e9e4}.site-footer{z-index:2;width:100%;padding:var(--space-7) 20px 30px;color:#767d77;font-size:var(--fs-xs);text-align:left;background:#050605f7;border-top:1px solid #ffffff13;margin:0;position:relative}.site-footer-inner{width:min(var(--w-wide), 100%);min-width:0;margin:0 auto}.site-footer-main{align-items:start;gap:var(--space-7);grid-template-columns:minmax(260px,1fr) auto;display:grid}.site-footer-identity{max-width:410px}.site-footer-brand{color:#fff;align-items:center;gap:11px;text-decoration:none;display:inline-flex}.site-footer-identity p{color:#777f79;max-width:390px;font-size:var(--fs-xs);margin:18px 0 0;line-height:1.65}.site-footer-nav{grid-template-columns:repeat(2,minmax(120px,1fr));gap:13px 34px;min-width:310px;display:grid}.site-footer-nav a{color:#aeb5af;font-size:var(--fs-micro);font-weight:500;text-decoration:none;transition:color .18s}.site-footer-bottom{margin-top:var(--space-7);color:#606761;font-size:var(--fs-micro);letter-spacing:.02em;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:24px;padding-top:20px;display:flex}@media (max-width:1180px){.hero-header-row{grid-template-columns:minmax(180px,1fr) auto minmax(180px,1fr)}.hero-desktop-nav{gap:18px}.hero-desktop-nav a{font-size:var(--fs-micro)}}@media (max-width:1023px){.hero-header-row{justify-content:space-between;display:flex}.hero-desktop-nav{display:none}.hero-menu-button{display:inline-flex}.site-header--compact .hero-mobile-menu,.site-header--hero .hero-mobile-menu{color:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#080a09!important}.site-header--compact .hero-mobile-menu nav a,.site-header--compact .hero-mobile-actions a,.site-header--compact .hero-mobile-actions button,.site-header--hero .hero-mobile-menu nav a,.site-header--hero .hero-mobile-actions a,.site-header--hero .hero-mobile-actions button{color:#ffffffdb!important}}@media (max-width:900px){.cinematic-hero{min-height:max(840px,100svh)}.cinematic-hero:before{z-index:4;background:linear-gradient(180deg, var(--canvas) 0%, #e4e4e1fa 48%, #e4e4e1d1 62%, #e4e4e129 80%, transparent 92%);content:"";pointer-events:none;position:absolute;inset:0}.benchmark-intro{grid-template-columns:1fr;gap:22px}.benchmark-intro>p{max-width:630px}.benchmark-main .suite{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-main{gap:32px}.site-footer-nav{gap:12px 24px;min-width:270px}}@media (max-width:640px){.cinematic-hero{min-height:max(880px,100svh)}.hero-header-row{padding-top:17px;padding-bottom:17px}.site-header--hero .hero-header-row{padding:16px 18px}.site-header--hero .hero-menu-button{width:54px;height:54px}.site-header--hero .hero-mobile-menu{min-height:min(560px,100svh - 14px)}.site-header--hero .hero-mobile-menu nav{padding:var(--section-gap) 28px 16px}.site-header--hero .hero-mobile-menu nav a{font-size:var(--fs-h1)}.site-header--hero .hero-mobile-actions{padding:20px 28px 28px}.site-header--compact{padding-top:14px}.site-header--compact .hero-header-row{width:min(var(--w-wide), calc(100% - 2 * var(--gutter)));border-radius:18px;padding:9px 10px 9px 12px}.hero-profile-button{display:none}.hero-mobile-actions{display:grid}.hero-mobile-menu{top:68px}.site-header--compact .hero-mobile-menu{top:64px;left:14px;right:14px}.benchmark-main{padding-top:var(--space-7)}.benchmark-inner{width:min(var(--w-wide), calc(100% - 2 * var(--gutter)))}.benchmark-intro h2{font-size:var(--fs-h1)}.illustrative-notice{padding:14px}.benchmark-main .card{border-radius:18px;padding:18px 14px}.benchmark-main .suite{grid-template-columns:1fr}.benchmark-main .tier .tdesc{min-height:0}.site-footer{padding-top:44px}.site-footer-main{grid-template-columns:1fr;gap:34px}.site-footer-nav{width:100%;min-width:0}.site-footer-bottom{flex-direction:column;align-items:flex-start;gap:6px;margin-top:36px}}.cinematic-app-page{isolation:isolate;color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#030405;min-height:100svh;position:relative;overflow-x:clip}.cinematic-app-backdrop{z-index:0;pointer-events:none;background:#030405;height:max(760px,100svh);position:absolute;inset:0 0 auto;overflow:hidden}.cinematic-app-backdrop .hero-cloud-drift{animation:none!important;position:absolute!important;transform:none!important}.cinematic-app-main{z-index:10;width:min(var(--w-wide), calc(100% - 2 * var(--gutter)));min-height:calc(100svh - 110px);padding:var(--section-gap) 0 var(--section-gap);margin:0 auto;position:relative}.cinematic-immersive-page .cinematic-app-backdrop{filter:brightness(.68)saturate(.72);height:100svh;position:fixed}.cinematic-immersive-page:before{z-index:5;content:"";pointer-events:none;background:linear-gradient(#02030385,#0203039e 58%,#020303c2);position:fixed;inset:0}.cinematic-app-main--immersive{width:min(var(--w-wide), calc(100% - 2 * var(--gutter)));min-height:100svh;padding:22px 0 34px}.cinematic-app-page>.site-footer{z-index:10;color:#9ca3af;background:#070908e0;border-color:#ffffff1a;position:relative}.cinematic-app-page>.site-footer .site-footer-brand,.cinematic-app-page>.site-footer .site-footer-nav a{color:#fff}.cinematic-app-page>.site-footer .site-footer-bottom{border-color:#ffffff1a}.cinematic-app-page .liquid-glass{-webkit-backdrop-filter:blur(5px)saturate(1.05);backdrop-filter:blur(5px)saturate(1.05);background:#ffffff06;border:0;box-shadow:inset 0 1px 1px #ffffff1f}@media (max-width:700px){.cinematic-app-main{width:calc(100% - 28px);padding:var(--section-gap) 0 var(--space-7)}.cinematic-app-main--immersive{width:calc(100% - 20px);padding:12px 0 24px}}@media (prefers-reduced-motion:reduce){.cinematic-app-backdrop .hero-cloud-drift{display:none!important}html{scroll-behavior:auto}.animate-blur-fade-up{opacity:1;filter:none;animation:none;transform:none}.hero-menu-button svg,.hero-mobile-menu,.hero-mobile-menu nav a,.hero-desktop-nav a:after,.hero-profile-button{transition-duration:.01ms}}.not-found-main{place-items:center;width:100%;min-height:calc(100svh - 300px);display:grid}.not-found-card{width:min(720px,100%);padding:var(--section-gap) var(--space-7);text-align:center;background:radial-gradient(circle at 50% 0,#ffffff14,#0000 22rem),#0d0f0ed6;border:1px solid #ffffff1f;border-radius:32px;box-shadow:0 30px 90px #0000004d,inset 0 1px #ffffff0d}.not-found-code{color:#fffffff0;font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:var(--fs-h1);letter-spacing:-.01em;font-weight:600;line-height:var(--lh-tight);display:block}.not-found-eyebrow{color:#ffffffad;font-size:var(--fs-micro);letter-spacing:.06em;text-transform:uppercase;margin-top:34px;font-weight:700;display:block}.not-found-card h1{font-size:var(--fs-h1);letter-spacing:-.01em;font-weight:460;line-height:var(--lh-tight);margin:14px 0 0}.not-found-card p{color:#a8aea8;max-width:560px;margin:22px auto 0;line-height:1.7}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.not-found-actions a{color:#f4f1e8;min-height:48px;font-size:var(--fs-xs);border:1px solid #f4f1e82e;border-radius:999px;align-items:center;padding:0 20px;font-weight:650;text-decoration:none;display:inline-flex}.not-found-actions a:first-child{color:#090a09;background:#fff;border-color:#fff}.global-not-found-page{background:var(--paper);min-height:100%;color:var(--ink);margin:0}.global-not-found-main{min-height:100svh;padding:var(--space-7);place-items:center;display:grid}.not-found-main{min-height:min(760px,100svh - 120px)}.not-found-card{width:min(var(--w-wide), 100%);padding:var(--section-gap) 0;box-shadow:none;color:var(--ink);background:0 0;border:1px solid #1013105c;border-left:0;border-right:0;border-radius:0}.not-found-code{color:var(--ink);font-size:var(--fs-h1);font-weight:520}.not-found-eyebrow{color:var(--accent);font-family:var(--font-geist-mono), ui-monospace, monospace}.not-found-card h1{max-width:850px;color:var(--ink);font-family:var(--font-newsreader), Georgia, serif;font-size:var(--fs-h1);font-weight:430;line-height:var(--lh-tight);margin-left:auto;margin-right:auto}.not-found-card p{color:var(--muted)}.not-found-actions a{color:var(--ink);border-color:#1013105c;border-radius:2px}.not-found-actions a:first-child{border-color:var(--ink);background:var(--ink);color:var(--paper)}html{background:var(--canvas);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--canvas);color:var(--ink)}.skip-link{background:var(--ink);color:#fff}.card,.tier{border-color:var(--border);color:var(--ink);background:#fff}.cinematic-page,.home-main{background:var(--canvas);color:var(--ink)}.cinematic-hero{min-height:max(700px,100svh);color:var(--ink);background:#fff}.animate-blur-fade-up{opacity:1;filter:none;animation:none;transform:none}.liquid-glass{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffd6;border:1px solid #080a091f}.site-header--hero{z-index:50;position:absolute;top:0;left:0;right:0}.site-header--compact{z-index:50;width:100%;padding-top:18px;position:relative}.hero-header-row,.site-header--hero .hero-header-row{width:min(var(--w-wide), 100%);padding:24px var(--space-7);margin:0 auto}.site-header--compact .hero-header-row{width:min(var(--w-wide), calc(100% - 2 * var(--gutter)));-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffffeb;border:1px solid #080a091f;border-radius:22px;padding:11px 12px 11px 15px;box-shadow:0 16px 46px #282b2814}.remakebench-logo{color:currentColor;align-items:center;gap:10px;display:inline-flex}.remakebench-logo__mark{fill:currentColor;flex:none;width:34px;height:34px}.remakebench-logo__wordmark{color:currentColor;font-size:var(--fs-lead);letter-spacing:-.01em;font-weight:760;line-height:var(--lh-body)}.remakebench-logo__wordmark>span{color:#5c635e;font-weight:500}.hero-profile-button,.hero-menu-button{color:var(--ink);background:#fff;border:1px solid #080a0924}.hero-profile-button:hover,.hero-menu-button:hover,.hero-profile-button[aria-current=page]{background:var(--paper)}.site-header--hero .hero-menu-button{width:58px;height:58px;color:var(--ink);background:#ffffffe6;border-color:#080a091f;box-shadow:0 12px 34px #231f1b1a}.site-header--hero .hero-menu-button:hover,.site-header--hero .hero-menu-button.is-open{background:var(--ink);color:#fff}.hero-mobile-menu,.site-header--hero .hero-mobile-menu{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;overscroll-behavior:contain;scrollbar-width:thin;background:#080a09fa;border-color:#ffffff1a;max-height:calc(100dvh - 28px);overflow:hidden auto;box-shadow:0 30px 80px #00000038}.site-header--hero .hero-mobile-menu{min-height:0;max-height:calc(100dvh - 14px)}.site-header--compact .hero-mobile-menu{max-height:calc(100dvh - 92px)}.hero-mobile-menu nav a,.hero-mobile-actions a{color:#ffffffd1}.hero-mobile-menu nav a:hover,.hero-mobile-menu nav a:focus-visible,.hero-mobile-menu nav a[aria-current=page],.site-header--hero .hero-mobile-menu nav a:hover,.site-header--hero .hero-mobile-menu nav a:focus-visible,.site-header--hero .hero-mobile-menu nav a[aria-current=page]{color:var(--sky)}.site-footer{background:var(--paper);color:var(--muted);border-top:1px solid #080a091f}.site-footer-brand{color:var(--ink)}.benchmark-main{background:var(--canvas);border-top-color:#080a091a}.benchmark-intro h2,.benchmark-main .card h2,.benchmark-main .mname,.benchmark-main .tier h3,.benchmark-main ol.method b{color:var(--ink)}.benchmark-intro>p,.benchmark-main .card .desc,.benchmark-main .legend,.benchmark-main .mmaker,.benchmark-main .tier .tdesc,.benchmark-main .tier li,.benchmark-main ol.method{color:var(--muted)}.benchmark-main .card,.benchmark-main .tier{border-color:var(--border);box-shadow:none;background:#fff}.benchmark-main .lb td,.benchmark-main .lb tbody th{border-top-color:var(--border)}.benchmark-main .track,.benchmark-main .rank{background:var(--paper)}@media (max-width:760px){.cinematic-hero{min-height:max(820px,100svh)}}@media (max-width:520px){.cinematic-hero{min-height:max(780px,100svh)}.site-header--hero .hero-header-row{padding:16px 18px}.site-header--hero .hero-menu-button{width:52px;height:52px}.remakebench-logo__mark{width:30px;height:30px}.remakebench-logo__wordmark{font-size:var(--fs-body)}}@media (prefers-reduced-motion:reduce){.animate-blur-fade-up{opacity:1;animation:none;transform:none}}:root{--bg:#030405;--surface:#101210;--surface2:#181b18;--border:#292d29;--text:#fff;--muted:#9ca3af;--dim:#666e68;--canvas:#030405;--paper:#f4f1e8;--ink:#fff;--sky:#fff;--sky-ink:#ffffffb8;--accent:#fff}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#030405}body{color:#fff;background:#030405}a{color:#fff}:focus-visible{outline-color:#fffc}.skip-link{color:#030405;background:#fff}.card,.tier{color:#fff;background:#101210eb;border-color:#ffffff17}.card .desc,.legend,ol.method,.tier .tdesc,.mmaker{color:#9aa19b}.lb tbody th,ol.method b{color:#fff}.lb td,.lb tbody th{border-top-color:#ffffff14}.track,.rank{background:#ffffff12}.cinematic-page,.home-main{color:#fff;background:#030405}.cinematic-hero:before{z-index:3;content:"";pointer-events:none;background:radial-gradient(circle at 72% 32%,#de532f3d,#0000 22rem),linear-gradient(90deg,#030405fa 0%,#030405c7 36%,#03040533 62%,#030405e0 100%),linear-gradient(#03040580 0%,#0304051f 38%,#030405f0 100%);display:block;position:absolute;inset:0}.cinematic-hero:after{background:#ffffff14}.liquid-glass{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:#ffffff0b;border:1px solid #ffffff1c;box-shadow:inset 0 1px 1px #ffffff1a,0 18px 48px #00000038}.liquid-glass:before{display:block}.site-header--hero,.site-header--compact{color:#fff}.site-header--compact{padding-top:24px}.site-header--compact .hero-header-row{-webkit-backdrop-filter:blur(20px)saturate(1.1);backdrop-filter:blur(20px)saturate(1.1);background:#0a0c0b8f;border-color:#ffffff1a;box-shadow:0 18px 54px #00000038,inset 0 1px #ffffff0f}.hero-brand,.site-header--hero .hero-brand,.site-footer-brand{color:#fff}.remakebench-logo__mark{fill:currentColor;filter:drop-shadow(0 14px 30px #ffffff24)}.remakebench-logo__wordmark>span,.site-footer-brand .remakebench-logo__wordmark>span{color:#ffffff94}.hero-desktop-nav a{color:#ffffffa8;text-shadow:0 1px 18px #00000038}.hero-desktop-nav a:after{background:#fff}.hero-desktop-nav a:hover,.hero-desktop-nav a:focus-visible,.hero-desktop-nav a[aria-current=page],.site-header--compact .hero-desktop-nav a[aria-current=page]{color:#fff}.hero-profile-button,.hero-menu-button{color:#fff;background:#ffffff0e;border-color:#ffffff21}.hero-profile-button:hover,.hero-menu-button:hover,.hero-profile-button[aria-current=page]{color:#fff;background:#ffffff17;border-color:#ffffff4d}.site-header--hero .hero-menu-button{color:#fff;background:#ffffff0f;border-color:#ffffff21;box-shadow:0 18px 44px #00000047}.site-header--hero .hero-menu-button:hover,.site-header--hero .hero-menu-button.is-open{color:#fff;background:#ffffff24}.hero-mobile-menu,.site-header--hero .hero-mobile-menu{background:#080a09fa;border-color:#ffffff1a;box-shadow:0 24px 70px #0006}.hero-mobile-menu nav a,.hero-mobile-actions a,.hero-mobile-actions button,.site-header--compact .hero-mobile-menu nav a,.site-header--compact .hero-mobile-actions a,.site-header--compact .hero-mobile-actions button{color:#ffffffd1;border-color:#ffffff1a}.hero-mobile-menu nav a:hover,.hero-mobile-menu nav a:focus-visible,.hero-mobile-menu nav a[aria-current=page],.site-header--compact .hero-mobile-menu nav a:hover,.site-header--compact .hero-mobile-menu nav a:focus-visible,.site-header--compact .hero-mobile-menu nav a[aria-current=page]{color:#fff;background:#ffffff14}.site-footer{color:#9ca3af;background:radial-gradient(circle at 70% 0,#ffffff0a,#0000 28rem),#050605;border-top-color:#ffffff17}.site-footer-nav a{color:#ffffffb8}.site-footer-nav a:hover,.site-footer-nav a:focus-visible{color:#fff}.site-footer-identity p,.site-footer-bottom{color:#9ca3af}.site-footer-bottom{border-top-color:#ffffff14}@media (prefers-reduced-motion:reduce){.hero-cloud-drift{display:none}.cinematic-hero{background:linear-gradient(90deg,#030405fa,#030405ad),url(/remakebench-hero-poster.jpg) 50%/cover no-repeat,#030405}}.cinematic-hero{color:#fff!important;background:#030405!important;min-height:max(760px,100svh)!important}.cinematic-hero:before{display:none!important}.hero-cloud-drift{opacity:.2;will-change:auto;z-index:2!important;filter:none!important;mix-blend-mode:normal!important;pointer-events:none!important;background-repeat:no-repeat!important;width:min(50vw,760px)!important;height:min(36vh,420px)!important;animation:none!important;position:absolute!important;inset:auto!important;transform:none!important}.hero-cloud-drift--rear{background:radial-gradient(at 16% 30%,#ff98744d,#0000 36%),radial-gradient(at 82% 32%,#ffba983d,#0000 34%),radial-gradient(at 52% 74%,#7c847938,#0000 38%)!important;top:8vh!important;left:-4vw!important}.hero-cloud-drift--front{z-index:3!important;background:radial-gradient(at 10% 68%,#5960583d,#0000 34%),radial-gradient(at 72% 70%,#4e564e33,#0000 36%),radial-gradient(at 55% 25%,#ff674329,#0000 34%)!important;bottom:4vh!important;right:-5vw!important}.cinematic-hero .liquid-glass,.site-header--hero .liquid-glass{background-blend-mode:luminosity!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#ffffff03!important;border:0!important;box-shadow:inset 0 1px 1px #ffffff1a!important}.cinematic-hero .liquid-glass:before,.site-header--hero .liquid-glass:before{border-radius:inherit;padding:1.4px;position:absolute;inset:0;content:""!important;-webkit-mask-composite:xor!important;pointer-events:none!important;background:linear-gradient(#ffffff73 0%,#ffffff26 20%,#fff0 40% 60%,#ffffff26 80%,#ffffff73 100%)!important;display:block!important;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0)!important;-webkit-mask-position:0 0,0 0!important;-webkit-mask-size:auto,auto!important;-webkit-mask-repeat:repeat,repeat!important;-webkit-mask-clip:content-box,border-box!important;-webkit-mask-origin:content-box,border-box!important;-webkit-mask-composite:xor!important;mask-composite:exclude!important;-webkit-mask-source-type:auto,auto!important;mask-mode:match-source,match-source!important}.site-header--hero{color:#fff!important}.site-header--hero .hero-header-row{width:min(var(--w-wide), calc(100% - 2 * var(--gutter)))!important;align-items:center!important;gap:var(--space-6)!important;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr)!important;margin:0 auto!important;padding:clamp(18px,2.2vw,28px) 0!important;display:grid!important}.site-header--hero .hero-brand{color:#fff!important}.site-header--hero .remakebench-logo{gap:12px!important}.site-header--hero .remakebench-logo__mark{fill:currentColor!important;filter:drop-shadow(0 14px 34px #ffffff29)!important;width:35px!important;height:35px!important}.site-header--hero .remakebench-logo__wordmark{font-size:var(--fs-lead)!important;letter-spacing:-.01em!important}.site-header--hero .remakebench-logo__wordmark>span{color:#ffffff94!important}.site-header--hero .hero-desktop-nav{justify-content:center!important;gap:var(--space-6)!important;display:flex!important}.site-header--hero .hero-desktop-nav a{color:#ffffffb8!important;font-size:var(--fs-sm)!important;letter-spacing:-.01em!important;font-weight:560!important}.site-header--hero .hero-desktop-nav a:hover,.site-header--hero .hero-desktop-nav a:focus-visible,.site-header--hero .hero-desktop-nav a[aria-current=page]{color:#fff!important}.site-header--hero .hero-nav-actions{display:flex!important}.site-header--hero .hero-profile-button{color:#fff!important;width:48px!important;height:48px!important;display:inline-flex!important}.site-header--hero .hero-menu-button{display:none!important}@media (max-width:1180px){.site-header--hero .hero-header-row{width:min(var(--w-wide), calc(100% - 2 * var(--gutter)))!important}.site-header--hero .hero-desktop-nav{gap:22px!important}}@media (max-width:1023px){.site-header--hero .hero-header-row{width:calc(100% - 40px)!important;padding-top:20px!important;display:flex!important}.site-header--hero .hero-desktop-nav,.site-header--hero .hero-profile-button{display:none!important}.site-header--hero .hero-menu-button{color:#fff!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#ffffff03!important;width:48px!important;height:48px!important;display:inline-flex!important}}@media (max-width:640px){.cinematic-hero{min-height:max(720px,100svh)!important}}.hero-builder-cta{color:#fff;min-height:44px;font-size:var(--fs-xs);letter-spacing:-.01em;white-space:nowrap;background:#76bdd21a;border:1px solid #95d5e65c;border-radius:999px;justify-content:center;align-items:center;padding:0 17px;font-weight:720;line-height:1.45;text-decoration:none;transition:border-color .18s,background .18s,color .18s,opacity .18s,transform .18s;display:inline-flex}.hero-builder-cta:hover,.hero-builder-cta:focus-visible{color:#fff;background:#85cfe233;border-color:#afe6f3b8;transform:translateY(-1px)}.hero-builder-cta--mobile{display:none}.hero-builder-cta-mobile-slot{display:contents}.hero-builder-cta-mobile-slot[hidden]{display:none!important}@media (min-width:1024px){.hero-builder-cta--desktop{display:inline-flex!important}.hero-builder-cta--mobile{display:none!important}}@media (max-width:1023px){.hero-builder-cta--desktop{display:none!important}.hero-builder-cta--mobile{min-height:42px;font-size:var(--fs-micro);padding:0 14px;display:inline-flex!important}.site-header--hero .hero-nav-actions{gap:9px!important}}@media (max-width:359px){.site-header--hero .remakebench-logo__wordmark,.site-header--compact .remakebench-logo__wordmark{display:none!important}.site-header--hero .hero-header-row{width:calc(100% - 28px)!important}}@media (prefers-reduced-motion:reduce){.hero-builder-cta{transition-duration:.01ms}}.global-not-found-page .not-found-code{color:#0b0c0b}.global-not-found-page .not-found-eyebrow{color:#17657c}.global-not-found-page .not-found-card h1{color:#0b0c0b;font-family:Georgia,Times New Roman,serif}.global-not-found-page .not-found-card p{color:#5d635e}.global-not-found-page .not-found-actions a{color:#0b0c0b;background:0 0;border-color:#a7aaa4}.global-not-found-page .not-found-actions a:first-child{color:#f4f1e8;background:#0b0c0b;border-color:#0b0c0b}.rb-wide{width:min(var(--w-wide), calc(100% - 2 * var(--gutter)));margin-inline:auto}.rb-text{width:min(var(--w-text), calc(100% - 2 * var(--gutter)));margin-inline:auto}.rb-pagehead{padding:var(--space-7) 0 var(--space-6)}.rb-pagehead h1,.rb-h1{max-width:24em;color:var(--ink);font-family:var(--font-serif);font-size:var(--fs-h1);letter-spacing:-.01em;font-weight:400;line-height:var(--lh-tight);text-wrap:balance;margin:0}.rb-pagehead p,.rb-lead{max-width:44em;margin:var(--space-3) 0 0;color:var(--muted-ink,var(--muted));font-size:var(--fs-lead);line-height:var(--lh-body);text-wrap:pretty}.rb-meta{color:var(--muted-ink,var(--muted));font-family:var(--font-mono);font-size:var(--fs-micro);letter-spacing:.02em;line-height:1.4}.rb-section{padding-top:var(--section-gap)}.rb-section-head{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-5);margin-bottom:var(--space-4);padding-bottom:var(--space-3);border-bottom:1px solid var(--rule,var(--border));flex-wrap:wrap;display:flex}.rb-section-head h2,.rb-h2{color:var(--ink);font-family:var(--font-serif);font-size:var(--fs-h2);letter-spacing:-.005em;font-weight:400;line-height:var(--lh-heading);margin:0}.rb-link{color:var(--accent-ink,var(--accent));font-size:var(--fs-sm);white-space:nowrap;font-weight:500;text-decoration:none}.rb-link:hover,.rb-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.rb-actions{align-items:center;gap:var(--space-2) var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.rb-button{border:1px solid var(--ink);background:var(--ink);min-height:36px;color:var(--paper,#fff);font-size:var(--fs-sm);white-space:nowrap;border-radius:4px;align-items:center;gap:6px;padding:0 14px;font-weight:550;text-decoration:none;display:inline-flex}.rb-button:hover,.rb-button:focus-visible{color:var(--ink);background:0 0}.rb-figure{margin:var(--space-6) 0}.rb-figure video,.rb-figure img{border-radius:var(--radius-media);background:#111;width:100%;height:auto;display:block}.rb-figure figcaption{margin-top:var(--space-2);color:var(--muted-ink,var(--muted));font-size:var(--fs-xs);line-height:1.45}.rb-table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.rb-table th{height:36px;padding:0 var(--space-3);border-bottom:1px solid var(--rule,var(--border));background:var(--tint,#00000008);color:var(--muted-ink,var(--muted));font-size:var(--fs-xs);text-align:left;white-space:nowrap;font-weight:500}.rb-table td{height:40px;padding:0 var(--space-3);border-bottom:1px solid var(--rule,var(--border));vertical-align:middle}.rb-table .num{font-family:var(--font-mono);font-size:var(--fs-xs);text-align:right;white-space:nowrap}.rb-table th.num{font-family:inherit}.rb-table a{color:var(--ink);text-decoration:none}.rb-table tr:hover td{background:#00000005}.rb-table-scroll{max-width:100%;overflow-x:auto}
