.rx{--rx-facet-line:color-mix(in srgb, var(--rx-white-raw) 7%, transparent)}.rx-pg-hero{padding-block:clamp(64px,9vw,130px) clamp(32px,4vw,56px)}.rx-pg-hero .rx-h1{max-width:10em;margin-top:20px;font-size:clamp(2.375rem,5.2vw,6rem);line-height:.98}.rx-pg-hero .rx-h1 .rx-human{margin-top:.32em;font-size:.56em;line-height:1.08}.rx-pg-hero .rx-lede{margin-top:26px}.rx-crumb{font-family:var(--rx-font-machine);letter-spacing:.12em;text-transform:uppercase;color:var(--rx-fg-soft);flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.rx-crumb a{min-height:24px;color:var(--rx-fg);border-bottom:1px solid var(--rx-mark);align-items:center;text-decoration:none;display:inline-flex}.rx-tight-top{padding-top:0}.rx-shead{border-bottom:1px solid var(--rx-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;margin:clamp(56px,6vw,88px) 0 28px;padding-bottom:14px;display:flex}.rx-shead:first-child{margin-top:0}.rx-shead h2{font:800 clamp(1.625rem, 2.6vw, 2.75rem)/.95 var(--rx-font-display);letter-spacing:-.04em;margin:0}.rx-shead a{min-height:24px;font-family:var(--rx-font-machine);letter-spacing:.1em;text-transform:uppercase;color:var(--rx-accent-text);align-items:center;font-size:.78rem;display:inline-flex}.rx-feature{background:var(--rx-surface);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden}.rx-feature-pic{background:var(--rx-navy-raw);min-height:340px;position:relative}.rx-feature-pic img{object-fit:cover}.rx-feature-body{flex-direction:column;gap:14px;padding:clamp(26px,3.4vw,52px);display:flex}.rx-feature h2{font:800 clamp(1.625rem, 2.6vw, 2.75rem)/.98 var(--rx-font-display);letter-spacing:-.04em;margin:0}.rx-feature p{color:var(--rx-fg-soft);margin:0;font-size:1.1875rem}.rx-feature .rx-btn{align-self:flex-start;margin-top:auto}.rx-kind{font-family:var(--rx-font-machine);letter-spacing:.12em;text-transform:uppercase;color:var(--rx-accent-text);font-size:.72rem}.rx-meta{font-family:var(--rx-font-machine);color:var(--rx-fg-soft);font-size:.75rem}.rx-rgrid{grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:clamp(20px,2.4vw,36px);margin:0;padding:0;list-style:none;display:grid}.rx-rgrid>li{display:flex}.rx-rcard{border-top:1px solid var(--rx-fg);flex-direction:column;flex:1;gap:12px;padding-top:16px;text-decoration:none;display:flex}.rx-rcard-pic{aspect-ratio:16/10;background:var(--rx-navy-raw);position:relative;overflow:hidden}.rx-rcard-pic img{object-fit:contain;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.rx-rcard:hover .rx-rcard-pic img{transform:scale(1.02)}.rx-facets{background-color:var(--rx-navy-raw);background-image:linear-gradient(60deg, transparent 49.5%, var(--rx-facet-line) 50%, transparent 50.5%), linear-gradient(-60deg, transparent 49.5%, var(--rx-facet-line) 50%, transparent 50.5%), linear-gradient(0deg, transparent 49%, var(--rx-facet-line) 50%, transparent 51%);background-size:56px 97px;position:absolute;inset:0}.rx-facets:before{content:"";background:var(--rx-mark);clip-path:polygon(0 0,100% 0,50% 100%);width:58px;height:50px;position:absolute;top:22px;right:22px}.rx-rcard-pic--photo img{object-fit:cover}.rx-rcard:hover .rx-rcard-pic--photo img{transform:scale(1.04)}.rx-rcard h3{font:800 clamp(1.1875rem, 1.5vw, 1.5rem)/1.15 var(--rx-font-display);letter-spacing:-.03em;margin:0;transition:color .3s}.rx-rcard:hover h3{color:var(--rx-accent-text)}.rx-rcard p{color:var(--rx-fg-soft);margin:0;font-size:1.0625rem;line-height:1.45}.rx-rcard .rx-meta{margin-top:auto}.rx-rcard-stat{background:linear-gradient(transparent, color-mix(in srgb, var(--rx-night-raw) 88%, transparent));color:var(--rx-white-raw);pointer-events:none;align-items:flex-end;gap:12px;padding:56px 18px 14px;display:flex;position:absolute;bottom:0;left:0;right:0}.rx-rcard-stat b{font:800 clamp(2.875rem, 4.6vw, 4.5rem)/.85 var(--rx-font-display);letter-spacing:-.05em}.rx-rcard-stat small{max-width:16em;font-family:var(--rx-font-machine);letter-spacing:.1em;text-transform:uppercase;padding-bottom:4px;font-size:.72rem;line-height:1.35}.rx-chips{flex-wrap:wrap;gap:6px;margin-bottom:28px;display:flex}.rx-chips button{border:1.5px solid var(--rx-line);min-height:44px;color:var(--rx-fg-soft);cursor:pointer;font-family:var(--rx-font-machine);background:0 0;padding:0 16px;font-size:.78rem;transition:color .25s,border-color .25s,background .25s}.rx-chips button:hover{color:var(--rx-fg);border-color:var(--rx-fg-soft)}.rx-chips button[aria-pressed=true]{background:var(--rx-fg);border-color:var(--rx-fg);color:var(--rx-bg)}.rx-empty{color:var(--rx-fg-soft)}.rx-post-h{max-width:1180px;padding-block:clamp(56px,8vw,120px) clamp(28px,3vw,44px)}.rx-post-h h1{font:800 clamp(2rem, 4vw, 4.5rem)/1.02 var(--rx-font-display);letter-spacing:-.045em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance;margin:20px 0 0}.rx-dek{max-width:34em;font-family:var(--rx-font-human);color:var(--rx-accent-text);text-wrap:balance;margin:24px 0 0;font-size:clamp(1.375rem,2vw,2rem);font-style:italic;line-height:1.3}.rx-tags2{flex-wrap:wrap;gap:6px;margin:22px 0 0;padding:0;list-style:none;display:flex}.rx-tags2 li{border:1px solid var(--rx-line);font-family:var(--rx-font-machine);color:var(--rx-fg-soft);padding:6px 10px;font-size:.72rem}.rx-post-fig{max-width:var(--rx-max);background:var(--rx-navy-raw);margin:0 auto clamp(36px,4vw,64px)}.rx-post-fig img{object-fit:cover;width:100%;height:auto;max-height:68vh;display:block}.rx-carousel{max-width:860px;margin:0 auto clamp(36px,4vw,64px)}.rx-reader{grid-template-columns:minmax(0,1fr) minmax(0,300px);align-items:start;gap:40px clamp(40px,6vw,100px);padding-bottom:clamp(80px,9vw,140px);display:grid}.rx-reader aside{position:sticky;top:100px}.rx-reader-side{flex-direction:column;align-items:flex-start;display:flex}.rx-reader-side .rx-pr{align-self:stretch}.rx-reader-side>.rx-btn{margin-top:20px}.rx-legal-side{font-family:var(--rx-font-machine);color:var(--rx-fg-soft);margin:0;font-size:.75rem;line-height:1.6}.rx-download{background-color:var(--rx-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:2.4em;padding:24px;display:flex}.rx-download h2{border:0!important;margin:0!important;padding:0!important;font-size:1.375rem!important}.rx-download p{color:var(--rx-fg-soft);font-size:1rem;margin:6px 0 0!important}.rx-prose{overflow-wrap:break-word;min-width:0;max-width:44em;color:var(--rx-fg);font-size:clamp(1.125rem,1.3vw,1.25rem);line-height:1.7}.rx-prose>*{margin:0}.rx-prose>*+*{margin-top:1.05em}.rx-prose h2{text-wrap:balance;border-top:1px solid var(--rx-line);font:800 clamp(1.625rem, 2.3vw, 2.375rem)/1.08 var(--rx-font-display);letter-spacing:-.035em;scroll-margin-top:calc(var(--rx-header-h) + 24px);margin-top:2em;padding-top:.7em}.rx-prose h3{font:800 clamp(1.25rem, 1.6vw, 1.625rem)/1.1 var(--rx-font-display);letter-spacing:-.025em;margin-top:1.6em}.rx-prose a{color:var(--rx-accent-text);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1.5px}.rx-prose strong{font-weight:700}.rx-prose a.rx-btn{color:var(--rx-action-fg);text-decoration:none}.rx-prose h4{font:800 1em/1.3 var(--rx-font-display);margin-top:1.4em}.rx-prose ul,.rx-prose ol{padding-left:1.3em}.rx-prose ul{list-style:outside}.rx-prose ol{list-style:decimal}.rx-prose li+li{margin-top:.45em}.rx-prose ul li::marker{color:var(--rx-mark)}.rx-prose ol li::marker{color:var(--rx-mark);font-family:var(--rx-font-machine)}.rx-prose blockquote{--rx-facet:.75em;font-family:var(--rx-font-human);margin:1.6em 0;padding:.2em 0 .2em 1.4em;font-size:1.35em;font-style:italic;line-height:1.35}.rx-prose figure{margin:1.8em 0}.rx-prose figcaption{font-family:var(--rx-font-machine);color:var(--rx-fg-soft);margin-top:10px;font-size:.8125rem}.rx-prose figcaption b{color:var(--rx-fg);display:block}.rx-prose dl{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:3px;display:grid}.rx-prose dl dt{background:var(--rx-surface);font:800 clamp(2.5rem, 3.6vw, 3.75rem)/.9 var(--rx-font-display);letter-spacing:-.05em;color:var(--rx-accent-text);padding:16px 16px 0}.rx-prose dl dd{background:var(--rx-surface);color:var(--rx-fg-soft);margin:0 0 3px;padding:6px 16px 16px;font-size:.9375rem;line-height:1.4}.rx-prose hr{border:0;border-top:1px solid var(--rx-line)}.rx-prose code{font-family:var(--rx-font-machine);color:var(--rx-accent-text);font-size:.88em}.rx-prose img{background:var(--rx-navy-raw);width:100%;height:auto;display:block}.rx-prose table{border-collapse:collapse;width:100%;font-size:1rem;line-height:1.45;display:block;overflow-x:auto}.rx-prose th,.rx-prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rx-line);min-width:8em;padding:10px 14px 10px 0}.rx-prose th{border-bottom-color:var(--rx-fg);font-family:var(--rx-font-display)}.rx-legal .rx-prose{max-width:50em;font-size:1.0625rem}.rx-legal .rx-post-h h1{margin-top:20px}.rx-legal .rx-prose h2{counter-increment:none}.rx-legal-meta{font-family:var(--rx-font-machine);color:var(--rx-fg-soft);margin:18px 0 0;font-size:.78rem}.rx-prose .rx-glance{padding:0;list-style:none}.rx-glance{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:3px;margin:1.2em 0 0;padding:0;list-style:none;display:grid}.rx-glance li{color:var(--rx-fg-soft);font-size:1rem;line-height:1.5;margin:0!important}.rx-glance h3{color:var(--rx-fg);margin:0 0 6px!important;font-size:1.0625rem!important}.rx-callout{background-color:var(--rx-surface);font-size:1rem}.rx-callout-label{font-family:var(--rx-font-machine);letter-spacing:.1em;text-transform:uppercase;color:var(--rx-accent-text);margin:0 0 4px;font-size:.75rem}.rx-indent{padding-left:24px}.rx-legal-foot{font-family:var(--rx-font-machine);color:var(--rx-fg-soft);font-size:.78rem;margin-top:3em!important}@media (max-width:900px){.rx-feature{grid-template-columns:1fr}.rx-feature-pic{min-height:240px}.rx-reader{grid-template-columns:minmax(0,1fr)}.rx-reader aside{width:100%;max-width:340px;position:static}}
