@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"LT Superior Serif";src:url(/fonts/research/LTSuperiorSerif-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:"LT Superior Serif";src:url(/fonts/research/LTSuperiorSerif-Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:"LT Superior Serif";src:url(/fonts/research/LTSuperiorSerif-Bold.woff2) format("woff2");font-weight:700;font-display:swap}.rx{--color-1:#359d9e;--color-1-transparent:#359d9e33;--color-2:#214f73;--color-2-transparent:#214f7333;--color-3:#c1c7ec;--color-3-transparent:#c1c7ec33;--color-4:#359d9e;--color-4-transparent:#359d9e33;--neutral-1:#ffffff;--neutral-2:#f8f9fa;--neutral-3:#eef0f2;--neutral-4:#e0e3e8;--neutral-5:#cad0d7;--neutral-6:#9ca2a9;--neutral-7:#6f747a;--neutral-8:#4e5359;--neutral-9:#2f3439;--neutral-10:#1b1f25;--space-xxs:4px;--space-xs:8px;--space-s:11px;--space-m:15px;--space-l:23px;--space-xl:31px;--space-xxl:46px;--size-xxs:10px;--line-xxs:14px;--letter-spacing-xxs:.02em;--size-xs:12px;--line-xs:16px;--letter-spacing-xs:.01em;--size-s:14px;--line-s:20px;--letter-spacing-s:.01em;--size-m:16px;--line-m:24px;--letter-spacing-m:0em;--size-l:24px;--line-l:31px;--letter-spacing-l:-.01em;--size-xl:35px;--line-xl:39px;--letter-spacing-xl:-.01em;--size-xxl:47px;--line-xxl:51px;--letter-spacing-xxl:-.02em;--tracking-xs:-.02em;--tracking-xl:.02em;--radius-xs:5px;--radius-s:10px;--radius-m:14px;--radius-l:20px;--radius-full:9999px;--border-shadow-s:0 0 0 1.24px #e0e3e833;--shadow-s:0px .5px 1px 0px #1b1f2504,0px 2px 4px 0px #1b1f2506;--shadow-m:0px 2px 6px 0px #1b1f2506,0px 8px 24px 0px #1b1f2509;--shadow-l:0px 4px 10px 0px #1b1f250b,0px 16px 40px 0px #1b1f2510;--motion-duration:.18s;--motion-easing:cubic-bezier(.16,1,.3,1);--motion-large-duration:.32s;--motion-large-easing:cubic-bezier(.22,1,.36,1);--font-ui:"Segoe UI","Inter Variable","Inter",system-ui,sans-serif;--weight-ui-regular:400;--weight-ui-medium:500;--weight-ui-heavy:600;--font-data:"Segoe UI","Inter Variable","Inter",system-ui,sans-serif;--font-brand:"Outfit Variable","Outfit","Segoe UI","Inter Variable","Inter",sans-serif;--weight-brand-regular:600;--weight-brand-medium:600;--weight-brand-heavy:600;--font-editorial:"Segoe UI","Inter Variable","Inter",system-ui,sans-serif;--size-display:clamp(96px,12vw,184px);--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 .6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--grain-light:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .55 -.08'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");--mottle:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='600' height='600'><filter id='m'><feTurbulence type='fractalNoise' baseFrequency='.012' numOctaves='4' seed='7' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .13  0 0 0 0 .31  0 0 0 0 .45  0 0 0 .09 0'/></filter><rect width='100%' height='100%' filter='url(%23m)'/></svg>");--hatch-ink:repeating-linear-gradient(135deg,var(--neutral-7) 0 1px,transparent 1px 4px);--hatch-light:repeating-linear-gradient(135deg,#ffffff55 0 1px,transparent 1px 4px)}.rx *{box-sizing:border-box;margin:0;padding:0}.rx{scroll-behavior:smooth}.rx{position:relative;isolation:isolate;font-family:var(--font-ui);font-size:var(--size-m);line-height:var(--line-m);color:var(--neutral-10);background:#fff;-webkit-font-smoothing:antialiased;text-wrap:pretty}.rx:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:45;background-image:var(--grain);background-size:220px;opacity:.11;mix-blend-mode:multiply}.rx a{color:var(--color-2)}.rx .draft{position:fixed;bottom:var(--space-m);right:var(--space-m);z-index:60;background:#b34846;color:var(--neutral-1);font-size:var(--size-xs);line-height:var(--line-xs);font-weight:var(--weight-ui-medium);padding:var(--space-xs) var(--space-s);border-radius:var(--radius-xs)}.rx .serif{font-family:var(--font-editorial)}.rx .sitenav{position:absolute;inset:0 0 auto;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:var(--space-l) 5vw;color:var(--neutral-1);font-size:var(--size-s);font-weight:var(--weight-ui-medium)}.rx .sitenav span{opacity:.7}.rx .rx-hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;overflow:hidden;background:var(--color-2);color:var(--neutral-1);isolation:isolate}.rx .rx-hero .art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:url(#duo-deep);transform:scale(1.08);animation:drift 26s var(--motion-large-easing) forwards}@keyframes drift{to{transform:scale(1)}}.rx .rx-hero .shade{position:absolute;inset:0;background:radial-gradient(70% 70% at 45% 30%,transparent 0%,#14283a99 75%),linear-gradient(0deg,#14283af2 0%,#14283a55 50%,transparent 100%)}.rx .rx-hero .speck{position:absolute;inset:0;background-image:var(--grain-light);background-size:220px;opacity:.35;mix-blend-mode:screen}.rx .rx-hero svg.rosette{position:absolute;right:-22vw;top:-30vh;width:min(70vw,900px);height:auto;opacity:.2;mix-blend-mode:screen}.rx .hero-inner{position:relative;z-index:2;padding:0 5vw 9vh;max-width:1180px}.rx .rx-hero h1{font-family:var(--font-brand);font-weight:var(--weight-brand-regular);font-size:clamp(52px,7.6vw,118px);line-height:.98;letter-spacing:var(--tracking-xs);margin-bottom:var(--space-xl)}.rx .rx-hero h1 em{font-style:normal;font-weight:var(--weight-brand-heavy);color:var(--color-4)}.rx .lede{font-size:var(--size-l);line-height:var(--line-l);letter-spacing:var(--letter-spacing-l);max-width:640px;opacity:.92}.rx .meta{margin-top:var(--space-m);font-size:var(--size-s);line-height:var(--line-s);opacity:.66}.rx .ticker{display:grid;grid-template-columns:repeat(3,minmax(0,220px));gap:var(--space-xl);margin-top:var(--space-xxl);padding-top:var(--space-l);box-shadow:inset 0 1px #fff3}.rx .ticker b{display:block;white-space:nowrap;font-family:var(--font-brand);font-weight:var(--weight-brand-medium);font-size:var(--size-xxl);line-height:var(--line-xxl)}.rx .ticker span{font-size:var(--size-s);line-height:var(--line-s);opacity:.75}.rx .credit{position:absolute;right:5vw;bottom:var(--space-l);z-index:2;font-size:var(--size-xxs);line-height:var(--line-xxs);letter-spacing:var(--letter-spacing-xxs);opacity:.55;max-width:360px;text-align:right}.rx .rail{position:fixed;left:var(--space-l);top:50%;transform:translateY(-50%);z-index:30;display:flex;flex-direction:column;gap:var(--space-xs);opacity:0;transition:opacity var(--motion-large-duration) var(--motion-large-easing)}.rx .rail.on{opacity:1}.rx .rail a{display:flex;align-items:center;gap:var(--space-s);text-decoration:none;color:var(--neutral-7);font-family:var(--font-editorial);font-size:var(--size-xs);line-height:var(--line-xs)}.rx .rail a i{width:14px;height:1.5px;background:var(--neutral-5);transition:all var(--motion-duration) var(--motion-easing)}.rx .rail a span{opacity:0;transition:opacity var(--motion-duration) var(--motion-easing);white-space:nowrap;font-family:var(--font-ui)}.rx .rail:hover a span{opacity:1}.rx .rail a.is-on{color:var(--color-2)}.rx .rail a.is-on i{width:30px;background:var(--color-1);height:2px}.rx .rail.ondark a{color:#fffa}.rx .rail.ondark a i{background:#fff5}.rx .rail.ondark a.is-on{color:var(--neutral-1)}.rx .rail.ondark a.is-on i{background:var(--color-4)}@media(max-width:1100px){.rx .rail{display:none}}.rx .intro{max-width:760px;margin:0 auto;padding:120px 6vw 80px}.rx .intro p{font-family:var(--font-editorial);font-size:clamp(24px,2.3vw,31px);line-height:1.38;letter-spacing:var(--letter-spacing-l);color:var(--color-2)}.rx .intro p+p{margin-top:var(--space-l)}.rx .intro .dropcap:first-letter{float:left;font-family:var(--font-brand);font-weight:var(--weight-brand-heavy);font-size:96px;line-height:.82;padding:8px 12px 0 0;color:var(--color-1)}.rx .wave{display:block;width:100%;height:46px;color:var(--color-2);opacity:.28}.rx .dark+.wave,.rx .wave.on-dark{background:var(--color-2);color:var(--color-4);opacity:1}.rx .room{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:6vw;padding:110px 7vw;align-items:start;isolation:isolate}.rx .room.flip{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.rx .room.flip .plate{order:2}.rx .room.lav{background:linear-gradient(var(--color-3-transparent),var(--color-3-transparent)),var(--mottle)}.rx .room.dark{background:var(--color-2);color:var(--neutral-1)}.rx .room.dark:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(90% 70% at 30% 20%,#ffffff12,transparent 60%),repeating-linear-gradient(115deg,#ffffff07 0 1px,transparent 1px 7px)}.rx .room.dark:after{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--grain-light);background-size:220px;opacity:.22;mix-blend-mode:screen}@media(max-width:900px){.rx .room,.rx .room.flip{grid-template-columns:1fr;padding:84px 6vw}.rx .room.flip .plate{order:0}.rx .room .plate{position:static}}.rx .plate{position:sticky;top:8vh}.rx .mat{position:relative;padding:var(--space-l);background:var(--neutral-1);border-radius:var(--radius-xs);box-shadow:var(--border-shadow-s),var(--shadow-l),0 30px 60px -34px #214f7380,inset 0 0 0 1px #00000008}.rx .mat:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:var(--grain);background-size:220px;opacity:.12;mix-blend-mode:multiply;pointer-events:none}.rx .dark .mat{background:#f3f1ea}.rx .window{position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1b1f2526,inset 2px 3px 6px #1b1f2540}.rx .window img{display:block;width:100%;height:auto}.rx .window img.duo{position:absolute;inset:0;filter:url(#duo);transition:opacity 2.4s var(--motion-large-easing)}.rx .window img.col{transform:scale(1.035);transition:transform 3.2s var(--motion-large-easing)}.rx .room.in .window img.duo{opacity:0}.rx .room.in .window img.col{transform:scale(1)}.rx .window:after{content:"";position:absolute;inset:0;background-image:var(--grain);background-size:220px;opacity:.16;mix-blend-mode:multiply;pointer-events:none}.rx .label{margin-top:var(--space-m);display:grid;grid-template-columns:auto 1fr;gap:var(--space-xxs) var(--space-m);font-size:var(--size-xs);line-height:var(--line-xs);letter-spacing:var(--letter-spacing-xs);color:var(--neutral-7)}.rx .dark .label{color:#ffffffa6}.rx .label .pl{font-family:var(--font-editorial);font-size:var(--size-s);color:var(--color-1)}.rx .dark .label .pl{color:var(--color-4)}.rx .label .why{grid-column:2;font-family:var(--font-editorial);font-size:var(--size-s);line-height:var(--line-s);color:var(--neutral-8)}.rx .dark .label .why{color:#ffffffd9}.rx .body{max-width:620px}.rx .room h2{font-family:var(--font-brand);font-weight:var(--weight-brand-medium);font-size:clamp(34px,3.6vw,52px);line-height:1.06;letter-spacing:var(--tracking-xs);color:var(--color-2);margin-bottom:var(--space-l)}.rx .dark h2{color:var(--neutral-1)}.rx .numeral{font-family:var(--font-editorial);font-size:var(--size-s);line-height:var(--line-s);color:var(--color-1);margin-bottom:var(--space-s)}.rx .dark .numeral{color:var(--color-4)}.rx .num{display:block;font-family:var(--font-brand);font-weight:var(--weight-brand-regular);font-size:var(--size-display);line-height:.84;letter-spacing:-.04em;margin:var(--space-xs) 0 var(--space-m);background:var(--grain),linear-gradient(var(--color-2),var(--color-2));background-size:160px,auto;background-blend-mode:multiply;-webkit-background-clip:text;background-clip:text;color:transparent}.rx .dark .num{background:var(--grain),linear-gradient(var(--color-4),var(--color-4));background-size:160px,auto;background-blend-mode:multiply;-webkit-background-clip:text;background-clip:text}.rx .num small{font-size:.42em;letter-spacing:0}.rx .numcap{font-size:var(--size-l);line-height:var(--line-l);letter-spacing:var(--letter-spacing-l);color:var(--color-2);max-width:500px;margin-bottom:var(--space-xl)}.rx .dark .numcap{color:var(--neutral-1)}.rx .body p{font-size:17px;line-height:27px;color:var(--neutral-9);margin-bottom:var(--space-m)}.rx .dark .body p{color:#ffffffd6}.rx .aside{margin-top:var(--space-xl);font-family:var(--font-editorial);font-size:var(--size-l);line-height:var(--line-l);color:var(--color-2);padding-left:var(--space-l);box-shadow:inset 2px 0 0 var(--color-1)}.rx .dark .aside{color:var(--neutral-1);box-shadow:inset 2px 0 0 var(--color-4)}.rx .rx-card{position:relative;margin:var(--space-xl) 0 var(--space-s);padding:var(--space-l);background:var(--neutral-1);border-radius:var(--radius-s);box-shadow:var(--border-shadow-s),var(--shadow-m),inset 0 0 0 1px #1b1f250d}.rx .rx-card:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:var(--grain);background-size:220px;opacity:.07;pointer-events:none}.rx .dark .rx-card{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff26}.rx .rx-card h3{font-size:var(--size-s);line-height:var(--line-s);font-weight:var(--weight-ui-heavy);color:var(--neutral-10);margin-bottom:var(--space-m)}.rx .dark .rx-card h3{color:var(--neutral-1)}.rx .foot{display:flex;justify-content:space-between;align-items:center;gap:var(--space-s);margin-top:var(--space-m);font-size:var(--size-xs);line-height:var(--line-xs);color:var(--neutral-7)}.rx .dark .foot{color:#fff9}.rx .btn-copy{font:inherit;font-weight:var(--weight-ui-medium);border:0;background:var(--neutral-2);color:var(--neutral-9);padding:var(--space-xxs) var(--space-s);border-radius:var(--radius-xs);box-shadow:inset 0 0 0 1.24px var(--neutral-4);cursor:pointer;white-space:nowrap;transition:transform var(--motion-duration) var(--motion-easing)}.rx .btn-copy:active{transform:translateY(1px)}.rx .dark .btn-copy{background:#ffffff14;color:var(--neutral-1);box-shadow:inset 0 0 0 1.24px #fff3}.rx .bars{display:flex;flex-direction:column;gap:var(--space-xs)}.rx .bar{display:grid;grid-template-columns:minmax(120px,220px) 1fr 50px;align-items:center;gap:var(--space-s);font-size:var(--size-s);line-height:var(--line-s)}.rx .bar .t{color:var(--neutral-9)}.rx .dark .bar .t{color:#ffffffde}.rx .bar .track{height:18px;position:relative}.rx .bar .fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:var(--hatch-ink);box-shadow:inset 0 0 0 1px var(--neutral-6);transition:width 1.2s var(--motion-large-easing)}.rx .bar.hi .fill{background:var(--hatch-light),var(--color-1);box-shadow:inset 0 -2px #0002}.rx .dark .bar .fill{background:repeating-linear-gradient(135deg,var(--color-3) 0 1px,transparent 1px 4px);box-shadow:inset 0 0 0 1px #c1c7ec99}.rx .dark .bar.hi .fill{background:repeating-linear-gradient(135deg,#00000026 0 1px,transparent 1px 4px),var(--color-4);box-shadow:none}.rx .bar .v{font-family:var(--font-data);font-weight:var(--weight-ui-heavy);text-align:right;font-variant-numeric:tabular-nums;color:var(--neutral-10)}.rx .dark .bar .v{color:var(--neutral-1)}.rx .bar .n{font-weight:var(--weight-ui-regular);color:var(--neutral-6);font-size:var(--size-xxs)}.rx .bracket{margin:var(--space-xs) 0 0 0;font-size:var(--size-xs);line-height:var(--line-xs);color:var(--color-2);display:flex;align-items:center;gap:var(--space-xs)}.rx .bracket:before{content:"";width:18px;height:10px;background:var(--hatch-light),var(--color-1);border-radius:2px}.rx .cols{position:relative;display:grid;grid-template-columns:repeat(8,1fr);gap:var(--space-xs);align-items:end;height:200px;padding-top:var(--space-l)}.rx .col{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:var(--space-xxs)}.rx .col .c{width:100%;height:0;background:var(--hatch-ink);box-shadow:inset 0 0 0 1px var(--neutral-6);border-radius:var(--radius-xs) var(--radius-xs) 0 0;transition:height 1.1s var(--motion-large-easing)}.rx .col.hi .c{background:var(--hatch-light),var(--color-1);box-shadow:none}.rx .col .cv{font-size:var(--size-xs);line-height:var(--line-xs);font-weight:var(--weight-ui-heavy);color:var(--neutral-9)}.rx .axis-x{display:grid;grid-template-columns:repeat(8,1fr);gap:var(--space-xs);margin-top:var(--space-xs);font-size:var(--size-xs);line-height:var(--line-xs);color:var(--neutral-7);text-align:center;box-shadow:inset 0 1px 0 var(--neutral-5);padding-top:var(--space-xs)}.rx .mean{position:absolute;top:0;bottom:0;width:0;box-shadow:0 0 0 .75px var(--color-2);border-left:0}.rx .mean span{position:absolute;top:-2px;left:6px;white-space:nowrap;font-family:var(--font-editorial);font-size:var(--size-s);line-height:var(--line-s);color:var(--color-2)}.rx .curve svg{display:block;width:100%;height:auto;overflow:visible}.rx .curve text{font-family:var(--font-data);font-size:12px;fill:#ffffffa6}.rx .curve .ann{font-family:var(--font-editorial);font-size:15px;fill:var(--neutral-1)}.rx .curve .line{fill:none;stroke:var(--color-4);stroke-width:2;stroke-dasharray:1200;stroke-dashoffset:1200;transition:stroke-dashoffset 2.4s var(--motion-large-easing)}.rx .room.in .curve .line{stroke-dashoffset:0}.rx .curve .pt{fill:var(--color-2);stroke:var(--color-4);stroke-width:2}.rx .compare{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-m);margin-top:var(--space-xl)}.rx .compare>div{position:relative;padding:var(--space-l);background:var(--neutral-1);border-radius:var(--radius-s);box-shadow:var(--border-shadow-s),var(--shadow-s),inset 0 0 0 1px #1b1f250d}.rx .dark .compare>div{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff26}.rx .compare b{display:block;font-family:var(--font-brand);font-weight:var(--weight-brand-regular);font-size:64px;line-height:1;letter-spacing:var(--tracking-xs);color:var(--color-2)}.rx .dark .compare b{color:var(--color-4)}.rx .compare span{display:block;margin-top:var(--space-xs);font-size:var(--size-s);line-height:var(--line-s);color:var(--neutral-8)}.rx .dark .compare span{color:#ffffffbf}.rx .seg{display:inline-flex;gap:2px;padding:3px;margin-bottom:var(--space-m);border-radius:var(--radius-s);background:var(--neutral-3);box-shadow:inset 0 0 0 1.24px var(--neutral-4)}.rx .seg button{font:inherit;font-size:var(--size-s);line-height:var(--line-s);font-weight:var(--weight-ui-medium);border:0;background:transparent;color:var(--neutral-8);padding:var(--space-xxs) var(--space-m);border-radius:7px;cursor:pointer;transition:background var(--motion-duration) var(--motion-easing)}.rx .seg button[aria-pressed=true]{background:var(--neutral-1);color:var(--neutral-10);box-shadow:var(--shadow-s),inset 0 0 0 1.24px var(--neutral-4)}.rx .seg button:focus-visible,.rx .btn-copy:focus-visible{outline:2px solid var(--color-1);outline-offset:2px}.rx .q{margin-top:var(--space-xl);font-family:var(--font-editorial);font-size:var(--size-l);line-height:var(--line-l);color:var(--color-2)}.rx .dark .q{color:var(--neutral-1)}.rx .q:before{content:"“";display:block;font-size:72px;line-height:.6;color:var(--color-1);margin-bottom:var(--space-xs)}.rx .dark .q:before{color:var(--color-4)}.rx .q cite{display:block;margin-top:var(--space-s);font-family:var(--font-ui);font-style:normal;font-size:var(--size-xs);line-height:var(--line-xs);color:var(--neutral-7)}.rx .dark .q cite{color:#ffffffa6}.rx .voices{padding:110px 7vw;background:linear-gradient(var(--color-3-transparent),var(--color-3-transparent)),var(--mottle)}.rx .voices h2{font-family:var(--font-brand);font-weight:var(--weight-brand-medium);font-size:clamp(34px,3.6vw,52px);line-height:1.06;letter-spacing:var(--tracking-xs);color:var(--color-2);max-width:760px}.rx .voices>p{margin-top:var(--space-m);max-width:640px;color:var(--neutral-8)}.rx .wall{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-l);margin-top:var(--space-xxl)}@media(max-width:900px){.rx .wall{grid-template-columns:1fr}}.rx .ledger{position:relative;padding:28px var(--space-l) 28px var(--space-xl);background-position:0 0,0 -7px,0 0;border-radius:var(--radius-xs);background:linear-gradient(90deg,transparent 18px,#b3484655 18px 19.5px,transparent 19.5px),repeating-linear-gradient(transparent 0 27px,#214f731f 27px 28px),#fdfcf8;box-shadow:var(--shadow-m),0 0 0 1px #1b1f2512;transform:rotate(var(--r,0deg));transition:transform var(--motion-large-duration) var(--motion-large-easing)}.rx .ledger:hover{transform:rotate(0) translateY(-3px)}.rx .ledger:after{content:"";position:absolute;inset:0;background-image:var(--grain);background-size:220px;opacity:.1;mix-blend-mode:multiply;pointer-events:none;border-radius:inherit}.rx .ledger blockquote{font-family:var(--font-editorial);font-size:19px;line-height:28px;color:var(--neutral-10)}.rx .ledger cite{display:block;margin-top:0;padding-top:0;line-height:28px!important;font-style:normal;font-size:var(--size-xs);line-height:var(--line-xs);color:var(--neutral-7)}.rx .close{position:relative;overflow:hidden;isolation:isolate;padding:130px 7vw;background:var(--color-2);color:var(--neutral-1);display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.rx .close:after{content:"";position:absolute;inset:0;z-index:-1;background-image:var(--grain-light);background-size:220px;opacity:.25;mix-blend-mode:screen}.rx .close svg.rosette{position:absolute;left:-18vw;bottom:-40vh;width:70vw;opacity:.22;z-index:-1;mix-blend-mode:screen}@media(max-width:900px){.rx .close{grid-template-columns:1fr}}.rx .close h2{font-family:var(--font-brand);font-weight:var(--weight-brand-regular);font-size:clamp(40px,4.6vw,68px);line-height:1.02;letter-spacing:var(--tracking-xs)}.rx .close h2 em{font-style:normal;font-weight:var(--weight-brand-heavy);color:var(--color-4)}.rx .close p{margin-top:var(--space-l);max-width:520px;color:#ffffffd6;font-size:17px;line-height:27px}.rx .give{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-s);margin-top:var(--space-xl)}.rx .give div{padding-top:var(--space-s);box-shadow:inset 0 2px 0 var(--color-4);font-size:var(--size-s);line-height:var(--line-s);color:#ffffffd6}.rx .give b{display:block;font-family:var(--font-brand);font-weight:var(--weight-brand-heavy);font-size:var(--size-xl);line-height:var(--line-xl);color:var(--color-4)}.rx .ctas{display:flex;gap:var(--space-s);flex-wrap:wrap;margin-top:var(--space-xl)}.rx .rx-btn{display:inline-block;padding:var(--space-s) var(--space-l);border-radius:var(--radius-s);font-weight:var(--weight-ui-heavy);font-size:var(--size-m);line-height:var(--line-m);text-decoration:none;transition:transform var(--motion-duration) var(--motion-easing)}.rx .rx-btn:active{transform:translateY(1px)}.rx .rx-btn.p{background:var(--color-4);color:var(--neutral-10);box-shadow:inset 0 -2px #00000026}.rx .rx-btn.s{color:var(--neutral-1);box-shadow:inset 0 0 0 1.24px #fff6}.rx .method{padding:90px 7vw 40px;display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-xxl);font-size:var(--size-s);line-height:var(--line-s);color:var(--neutral-9)}@media(max-width:900px){.rx .method{grid-template-columns:1fr}}.rx .method h3{font-family:var(--font-editorial);font-weight:var(--weight-brand-medium);font-size:var(--size-l);line-height:var(--line-l);color:var(--color-2);margin-bottom:var(--space-m)}.rx .method li{list-style:none;padding:var(--space-xs) 0;box-shadow:inset 0 -1px 0 var(--neutral-4)}.rx .credits{padding:0 7vw 90px;font-size:var(--size-xs);line-height:var(--line-xs);color:var(--neutral-7);max-width:1100px}.rx .credits p{margin-bottom:var(--space-xs)}.rx .flag{background:#b3484614;color:#b34846;box-shadow:inset 0 0 0 1px #b3484666;padding:1px 6px;border-radius:var(--radius-xs);font-size:var(--size-xs)}.rx .bench{position:relative;padding:120px 7vw;background:linear-gradient(var(--color-3-transparent),var(--color-3-transparent)),var(--mottle);isolation:isolate}.rx .bench-head{max-width:760px;margin:0 auto var(--space-xxl);text-align:center}.rx .bench-head h2{font-family:var(--font-brand);font-weight:var(--weight-brand-medium);font-size:clamp(36px,4vw,56px);line-height:1.04;letter-spacing:var(--tracking-xs);color:var(--color-2)}.rx .bench-head p{margin-top:var(--space-m);color:var(--neutral-8);font-size:17px;line-height:27px}.rx .quiz{position:relative;max-width:780px;margin:0 auto;padding:var(--space-xxl);background:var(--neutral-1);border-radius:var(--radius-m);box-shadow:var(--border-shadow-s),var(--shadow-l),0 40px 80px -50px #214f7399,inset 0 0 0 1px #1b1f250f}.rx .quiz:before{content:"";position:absolute;inset:0;border-radius:inherit;background-image:var(--grain);background-size:220px;opacity:.07;pointer-events:none}@media(max-width:700px){.rx .quiz{padding:var(--space-l)}}.rx .ticks{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;margin-bottom:var(--space-xl)}.rx .ticks i{height:6px;border-radius:var(--radius-full);background:var(--neutral-3);box-shadow:inset 0 0 0 1px var(--neutral-4);transition:background var(--motion-large-duration) var(--motion-large-easing)}.rx .ticks i.done{background:var(--hatch-light),var(--color-1);box-shadow:none}.rx .ticks i.now{background:var(--color-3);box-shadow:none}.rx .qnum{font-family:var(--font-editorial);font-size:var(--size-s);line-height:var(--line-s);color:var(--color-1)}.rx .qtext{margin:var(--space-xs) 0 var(--space-l);font-family:var(--font-brand);font-weight:var(--weight-brand-medium);font-size:clamp(24px,2.4vw,31px);line-height:1.2;letter-spacing:var(--letter-spacing-l);color:var(--neutral-10)}.rx .opts{display:flex;flex-direction:column;gap:var(--space-xs)}.rx .opt{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:var(--space-m);width:100%;text-align:left;font:inherit;font-size:var(--size-m);line-height:var(--line-m);color:var(--neutral-10);padding:var(--space-s) var(--space-m);border:0;border-radius:var(--radius-s);background:var(--neutral-2);box-shadow:inset 0 0 0 1.24px var(--neutral-4);cursor:pointer;overflow:hidden;isolation:isolate;transition:box-shadow var(--motion-duration) var(--motion-easing),transform var(--motion-duration) var(--motion-easing)}.rx .opt:hover{box-shadow:inset 0 0 0 1.24px var(--color-1)}.rx .opt:active{transform:translateY(1px)}.rx .opt:focus-visible{outline:2px solid var(--color-1);outline-offset:2px}.rx .opt .of{position:absolute;inset:0 auto 0 0;width:0;z-index:-1;background:var(--hatch-ink);opacity:.5;transition:width 1s var(--motion-large-easing)}.rx .opt .op{font-family:var(--font-data);font-weight:var(--weight-ui-heavy);font-variant-numeric:tabular-nums;color:var(--neutral-7);opacity:0;transition:opacity var(--motion-large-duration) var(--motion-large-easing)}.rx .answered .opt{cursor:default}.rx .answered .opt .op{opacity:1}.rx .answered .opt:hover{box-shadow:inset 0 0 0 1.24px var(--neutral-4)}.rx .opt[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--color-1)!important}.rx .opt[aria-pressed=true] .of{background:var(--hatch-light),var(--color-1);opacity:.32}.rx .opt[aria-pressed=true] .op{color:var(--color-2)}.rx .opt[aria-pressed=true] .ol:after{content:"You";margin-left:var(--space-xs);font-size:var(--size-xxs);line-height:var(--line-xxs);font-weight:var(--weight-ui-heavy);letter-spacing:var(--tracking-xl);text-transform:uppercase;color:var(--neutral-1);background:var(--color-2);padding:2px 6px;border-radius:var(--radius-xs);vertical-align:2px}.rx .said{min-height:52px;margin-top:var(--space-m);font-family:var(--font-editorial);font-size:19px;line-height:26px;color:var(--color-2)}.rx .qnav{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-l)}.rx .qbtn{font:inherit;font-weight:var(--weight-ui-heavy);font-size:var(--size-m);line-height:var(--line-m);border:0;border-radius:var(--radius-s);padding:var(--space-s) var(--space-l);cursor:pointer;transition:transform var(--motion-duration) var(--motion-easing),opacity var(--motion-duration) var(--motion-easing)}.rx .qbtn:active{transform:translateY(1px)}.rx .qbtn.go{background:var(--color-2);color:var(--neutral-1);box-shadow:inset 0 -2px #0003}.rx .qbtn.go:disabled{opacity:.35;cursor:not-allowed}.rx .qbtn.back{background:transparent;color:var(--neutral-7);padding-left:0}.rx .qbtn:focus-visible{outline:2px solid var(--color-1);outline-offset:2px}.rx .res h3{font-family:var(--font-brand);font-weight:var(--weight-brand-medium);font-size:clamp(28px,3vw,40px);line-height:1.1;letter-spacing:var(--tracking-xs);color:var(--color-2)}.rx .chips{display:flex;flex-wrap:wrap;gap:6px;margin:var(--space-m) 0 var(--space-xl)}.rx .chips span{font-size:var(--size-xs);line-height:var(--line-xs);padding:4px 10px;border-radius:var(--radius-full);background:var(--color-3-transparent);color:var(--color-2);box-shadow:inset 0 0 0 1px #c1c7ec}.rx .chips .lbl{background:none;box-shadow:none;color:var(--neutral-7);padding-left:0}.rx .pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-m)}@media(max-width:600px){.rx .pair{grid-template-columns:1fr}}.rx .pair div{position:relative;padding:var(--space-l);border-radius:var(--radius-s);background:var(--neutral-2);box-shadow:inset 0 0 0 1px var(--neutral-4)}.rx .pair b{display:block;font-family:var(--font-brand);font-weight:var(--weight-brand-regular);font-size:64px;line-height:1;letter-spacing:var(--tracking-xs);background:var(--grain),linear-gradient(var(--color-2),var(--color-2));background-size:160px,auto;background-blend-mode:multiply;-webkit-background-clip:text;background-clip:text;color:transparent}.rx .pair span{display:block;margin-top:var(--space-xs);font-size:var(--size-s);line-height:var(--line-s);color:var(--neutral-8)}.rx .pair small{display:block;margin-top:var(--space-xs);font-size:var(--size-xs);line-height:var(--line-xs);color:var(--neutral-7)}.rx .rcurve{margin-top:var(--space-l);padding:var(--space-l);border-radius:var(--radius-s);background:var(--color-2);position:relative;isolation:isolate}.rx .rcurve:after{content:"";position:absolute;inset:0;border-radius:inherit;background-image:var(--grain-light);background-size:220px;opacity:.2;mix-blend-mode:screen;z-index:-1}.rx .rcurve h4{font-size:var(--size-s);line-height:var(--line-s);font-weight:var(--weight-ui-heavy);color:var(--neutral-1);margin-bottom:var(--space-s)}.rx .rcurve svg{display:block;width:100%;height:auto;overflow:visible}.rx .rcurve text{font-family:var(--font-data);font-size:12px;fill:#ffffffa6}.rx .rcurve .k{display:flex;gap:var(--space-l);margin-top:var(--space-s);font-size:var(--size-xs);line-height:var(--line-xs);color:#fffc}.rx .rcurve .k span:before{content:"";display:inline-block;width:18px;height:0;margin-right:6px;vertical-align:3px;border-top:2px solid var(--color-4)}.rx .rcurve .k span.all:before{border-top:2px dashed var(--color-3)}.rx .yours{margin-top:var(--space-l);font-family:var(--font-editorial);font-size:19px;line-height:27px;color:var(--color-2)}.rx .fix{margin-top:var(--space-l);padding:var(--space-l);border-radius:var(--radius-s);background:var(--neutral-1);box-shadow:inset 3px 0 0 var(--color-1),inset 0 0 0 1px var(--neutral-4)}.rx .fix .ft{font-size:var(--size-xs);line-height:var(--line-xs);font-weight:var(--weight-ui-heavy);letter-spacing:var(--tracking-xl);text-transform:uppercase;color:var(--color-1)}.rx .fix p{margin-top:var(--space-xs);font-size:17px;line-height:27px;color:var(--neutral-9)}.rx .fix a{font-weight:var(--weight-ui-medium)}.rx .caveat{margin-top:var(--space-m);font-size:var(--size-xs);line-height:var(--line-xs);color:var(--neutral-7)}.rx .gate{margin-top:var(--space-xl);padding:var(--space-xl);border-radius:var(--radius-s);background:linear-gradient(90deg,transparent 18px,#b3484655 18px 19.5px,transparent 19.5px),repeating-linear-gradient(transparent 0 27px,#214f731a 27px 28px),#fdfcf8;box-shadow:var(--shadow-m),0 0 0 1px #1b1f2512}.rx .gate h4{font-family:var(--font-brand);font-weight:var(--weight-brand-medium);font-size:var(--size-l);line-height:28px;color:var(--color-2)}.rx .gate p{margin-top:var(--space-xs);font-size:var(--size-s);line-height:28px;color:var(--neutral-8)}.rx .gform{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-s);margin-top:var(--space-m)}@media(max-width:600px){.rx .gform{grid-template-columns:1fr}}.rx .gform label{display:flex;flex-direction:column;gap:4px;font-size:var(--size-xs);line-height:var(--line-xs);font-weight:var(--weight-ui-medium);color:var(--neutral-8)}.rx .gform input{font:inherit;font-size:var(--size-m);line-height:var(--line-m);padding:var(--space-xs) var(--space-s);border:0;border-radius:var(--radius-xs);background:var(--neutral-1);color:var(--neutral-10);box-shadow:inset 0 0 0 1.24px var(--neutral-5)}.rx .gform input:focus{outline:2px solid var(--color-1);outline-offset:1px}.rx .gform .full{grid-column:1/-1}.rx .gform .fine{font-size:var(--size-xs);line-height:var(--line-xs);color:var(--neutral-7)}.rx .after{display:flex;gap:var(--space-s);flex-wrap:wrap;margin-top:var(--space-xl)}.rx .after a,.rx .after button{font:inherit;font-size:var(--size-s);line-height:var(--line-s);font-weight:var(--weight-ui-medium);text-decoration:none;color:var(--color-2);background:var(--neutral-2);border:0;border-radius:var(--radius-s);padding:var(--space-xs) var(--space-m);box-shadow:inset 0 0 0 1.24px var(--neutral-4);cursor:pointer}.rx .proto{display:block;margin-top:var(--space-s)}.rx #tip{position:fixed;pointer-events:none;z-index:70;background:var(--neutral-10);color:var(--neutral-1);font-size:var(--size-xs);line-height:var(--line-xs);padding:var(--space-xs) var(--space-s);border-radius:var(--radius-xs);opacity:0;transition:opacity var(--motion-duration) var(--motion-easing);max-width:260px;box-shadow:var(--shadow-m)}@media(max-width:900px){.rx .ticker{grid-template-columns:repeat(3,1fr);gap:var(--space-m)}.rx .ticker b{font-size:var(--size-xl);line-height:var(--line-xl)}.rx .ticker span{font-size:var(--size-xs);line-height:var(--line-xs);display:block}.rx .credit{position:static;text-align:left;padding:0 5vw var(--space-m)}.rx .rx-hero{flex-direction:column;justify-content:flex-end}.rx .sitenav span{display:none}.rx .bar{grid-template-columns:104px 1fr 44px;font-size:var(--size-xs);line-height:var(--line-xs)}.rx .compare b{font-size:48px}}@media(prefers-reduced-motion:reduce){.rx *{transition:none!important;animation:none!important}.rx .window img.duo{opacity:0}}.rx{--font-heading:"Outfit Variable","Outfit","Sidebar Inter","Inter",sans-serif}.rx .rx-hero h1,.rx .room h2,.rx .voices h2,.rx .bench-head h2,.rx .close h2{font-family:var(--font-heading);font-weight:600;text-transform:uppercase;letter-spacing:.01em}.rx .rx-hero h1 em,.rx .close h2 em{font-weight:600}.rx .rx-hero h1 em{color:#72cccd}.rx .rx-hero .lede{font-size:20px;line-height:30px}.rx .intro{max-width:1040px}.rx .rx-btn.p{background:#87dcdd}.rx .room .numeral{font-size:17px;line-height:24px}.rx .rx-hero svg.rosette,.rx .close svg.rosette{display:none}.rx .lineart{position:absolute;height:auto;pointer-events:none;user-select:none}.rx .lineart-hero{display:none}.rx .rx-hero .art{inset:0 auto 0 40%;width:100%;height:100%;object-position:50% 40%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 18%);mask-image:linear-gradient(90deg,transparent 0,#000 18%)}.rx .lineart-close{left:auto;right:-9vw;bottom:4vh;width:min(38vw,580px);opacity:.4;z-index:-1}.rx .dark,.rx .close,.rx .wave.on-dark,.rx .dark+.wave{background:#214f73}.rx .dark:before,.rx .dark:after,.rx .close:after,.rx:after{display:none}.rx .rx-hero .shade{background:radial-gradient(70% 70% at 45% 30%,transparent 0%,#214f7399 75%),linear-gradient(0deg,#214f73f2 0%,#214f7355 50%,transparent 100%)}.rx .wave{opacity:.55;color:var(--color-1)}.rx .dark+.wave,.rx .wave.on-dark{color:#87dcdd}.rx #r4.room,.rx #r8.room,.rx #benchmark.bench{background:#f5f3f5}.rx #voices.voices{background:#fff}.rx .intro .dropcap:first-letter{float:left;font-size:2.95em;line-height:.8;padding:.07em 0 0;margin-right:.14em}@supports (initial-letter:2) or (-webkit-initial-letter:2){.rx .intro .dropcap:first-letter{float:none;font-size:inherit;line-height:inherit;padding:0;margin-right:.4em;-webkit-initial-letter:2;initial-letter:2}}.rx{--grad-ri:linear-gradient(100deg,#214F73 0%,#359D9E 50%,#87DCDD 100%);--grad-ri-dark:linear-gradient(100deg,#359D9E 0%,#87DCDD 100%)}.rx .num,.rx .compare b,.rx .pair b,.rx .ticker b,.rx .give b{width:fit-content}.rx .num,.rx .compare b,.rx .pair b,.rx .intro .dropcap:first-letter{font-family:var(--font-brand);font-weight:600;background:var(--grad-ri);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.rx .dark .num,.rx .dark .compare b,.rx .ticker b,.rx .give b{font-family:var(--font-brand);font-weight:600;background:var(--grad-ri-dark);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.rx .rx-hero{margin-top:0;padding-top:calc(68px + clamp(40px,7vh,88px))}.rx .rx-hero h1,.rx .close h2,.rx .phasehead h2{color:var(--neutral-1)}.rx .rx-hero h1 em,.rx .close h2 em{color:var(--color-4)}.rx .faq{padding:100px 7vw 20px;max-width:980px}.rx .faq h2{font-family:var(--font-brand);font-weight:var(--weight-brand-medium);font-size:clamp(32px,3.4vw,48px);line-height:1.06;letter-spacing:var(--tracking-xs);color:var(--color-2);margin-bottom:var(--space-l)}.rx .faq details{padding:var(--space-m) 0;box-shadow:inset 0 -1px 0 var(--neutral-4)}.rx .faq summary{cursor:pointer;font-family:var(--font-editorial);font-size:var(--size-l);line-height:var(--line-l);color:var(--color-2);list-style:none}.rx .faq summary::-webkit-details-marker{display:none}.rx .faq summary:after{content:"+";float:right;color:var(--color-1)}.rx .faq details[open] summary:after{content:"−"}.rx .faq details p{margin-top:var(--space-s);font-size:17px;line-height:27px;color:var(--neutral-9);max-width:760px}.rx .gate .err{margin-top:var(--space-s);font-size:var(--size-s);line-height:var(--line-s);color:#b34846}.rx .gate .dl{display:inline-block;margin-top:var(--space-s);font-weight:var(--weight-ui-heavy)}.rx .hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
