.bl{--hg:clamp(20px,3.4vw,72px);--bl-blue:var(--rx-blue)}html.dark .bl{--bl-blue:#5b9cff}.bl-hero{padding:clamp(104px,14vh,150px)var(--hg)clamp(36px,6vh,64px);overflow:clip}.bl-h1{font-family:var(--font-display);font-weight:800;font-size:min(calc((100vw - 2*var(--hg))/8.2),19vh);letter-spacing:-.035em;font-variation-settings:"wdth" 112;margin:0;line-height:.93}.bl-hl{white-space:nowrap;display:block}.bl-hl-2{text-align:right;color:var(--bl-blue)}.bl-hero-sub{max-width:50ch;color:var(--dim);margin:clamp(18px,3.5vh,36px) 0 0;font-size:clamp(18px,1.4vw,22px);line-height:1.55}@media (prefers-reduced-motion:no-preference){.bl-hl-1 .rx-c,.bp-h1 .rx-c{animation:rx-from-below 1.2s var(--ease-expo)both;animation-delay:calc(.1s + var(--ci)*18ms)}.bl-hl-2 .rx-c{animation:rx-from-above 1.2s var(--ease-expo)both;animation-delay:calc(.3s + var(--cr)*30ms)}.bl-hl .rx-c:nth-child(2n),.bp-h1 .rx-c:nth-child(2n){--rz:8deg}.bl-hero-sub,.bp-lede,.bp-hero .bl-meta,.bl-lead,.bl-tabs{animation:rx-intro 1.1s var(--ease-expo).5s both}.bp-hero-art{animation:rx-visual 1.5s var(--ease-expo).4s both}}.bl-meta{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.bl-meta em{background:color-mix(in srgb,currentColor 6%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,currentColor 35%,transparent);border-radius:99px;padding:4px 11px;font-style:normal;font-weight:700}.bl-list{padding:0 var(--hg)clamp(56px,9vh,96px)}.bl-lead{transition:transform .6s var(--ease-expo);border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,4vw,72px);padding:clamp(28px,4vw,64px);text-decoration:none;display:grid}.bl-lead:hover{transform:translateY(-4px)}.bl-lead:focus-visible{outline:3px solid var(--bl-blue);outline-offset:4px}.bl-lead-text{align-content:center;gap:18px;display:grid}.bl-lead-t{max-width:16ch;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-variation-settings:"wdth" 108;font-size:clamp(36px,4.4vw,76px);font-weight:800;line-height:.96}.bl-lead-d{opacity:.9;max-width:46ch;font-size:clamp(17px,1.35vw,21px);line-height:1.5}.bl-read{align-items:center;gap:8px;font-size:17px;font-weight:700;display:inline-flex}.bl-read svg{transition:transform .35s var(--ease-expo)}.bl-lead:hover .bl-read svg{transform:translate(5px)}.bl-art{min-width:0}.bl-browse{padding:0 var(--hg)clamp(80px,12vh,140px)}.bl-tabs{z-index:4;background:color-mix(in srgb,var(--bg)82%,transparent);width:fit-content;box-shadow:inset 0 0 0 1px var(--border-strong);-webkit-backdrop-filter:blur(14px);border-radius:99px;flex-wrap:wrap;gap:8px;margin-bottom:clamp(36px,6vh,64px);padding:6px;display:flex;position:sticky;top:84px}.bl-tab{color:var(--dim);font:600 15px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:99px;align-items:center;gap:8px;padding:10px 18px;transition:background-color .25s,color .25s;display:inline-flex}.bl-tab span{background:color-mix(in srgb,currentColor 14%,transparent);text-align:center;border-radius:99px;min-width:22px;padding:2px 7px;font-size:12.5px}.bl-tab:hover{color:var(--text)}.bl-tab[aria-selected=true]{background:var(--rx-blue);color:#fff}.bl-tab:focus-visible{outline:2px solid var(--bl-blue);outline-offset:2px}.bl-cat+.bl-cat{margin-top:clamp(72px,11vh,128px)}.bl-cat-head{border-bottom:1px solid var(--border-strong);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:24px;margin-bottom:clamp(24px,4vh,40px);padding-bottom:20px;display:grid}.bl-cat-head h2{font-family:var(--font-display);letter-spacing:-.04em;font-variation-settings:"wdth" 112;margin:0;font-size:clamp(40px,5vw,84px);font-weight:800;line-height:.92}.bl-cat-head p{max-width:46ch;color:var(--dim);justify-self:end;margin:0;font-size:17px;line-height:1.55}@media (prefers-reduced-motion:no-preference){.bl-cat:not([hidden]) .bl-grid>li{animation:bl-card-in .9s var(--ease-expo)both}.bl-cat .bl-grid>li:nth-child(2){animation-delay:60ms}.bl-cat .bl-grid>li:nth-child(3){animation-delay:.12s}.bl-cat .bl-grid>li:nth-child(4){animation-delay:.18s}.bl-cat .bl-grid>li:nth-child(n+5){animation-delay:.24s}}@keyframes bl-card-in{0%{opacity:0;transform:translateY(28px)}}.bl-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.2vw,20px);margin:0;padding:0;list-style:none;display:grid}.bl-grid>li{min-width:0;display:flex}.bl-grid>li.wide{grid-column:span 2}.bl-grid>li.full{grid-column:1/-1}.bl-card{min-height:300px;transition:transform .55s var(--ease-expo);border-radius:20px;flex:1;gap:clamp(20px,2.4vw,40px);padding:clamp(24px,2.2vw,36px);text-decoration:none;display:flex;position:relative;overflow:hidden}.bl-card:hover{transform:translateY(-5px)}.bl-card:focus-visible{outline:3px solid var(--bl-blue);outline-offset:4px}.bl-card-text{flex-direction:column;flex:1;min-width:0;display:flex}.bl-card-text .bl-meta{opacity:1}.bl-card-text>b{font-family:var(--font-display);letter-spacing:-.015em;word-spacing:.04em;text-wrap:balance;font-variation-settings:"wdth" 104;margin-top:auto;padding-top:28px;font-size:clamp(23px,1.9vw,31px);font-weight:780;line-height:1.06}.bl-card-d{opacity:.86;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:12px;font-size:15.5px;line-height:1.5;display:-webkit-box;overflow:hidden}.bl-card-go{background:color-mix(in srgb,currentColor 13%,transparent);width:42px;height:42px;transition:transform .55s var(--ease-expo),background-color .3s;border-radius:99px;align-self:flex-start;place-items:center;margin-top:20px;display:grid}.bl-card:hover .bl-card-go{background:color-mix(in srgb,currentColor 22%,transparent);transform:translate(6px)}.wide .bl-card-text,.full .bl-card-text{flex:0 0 min(40%,380px)}.wide .bl-card-text>b,.full .bl-card-text>b{letter-spacing:-.028em;word-spacing:0;font-size:clamp(28px,2.6vw,44px);line-height:1}.bl-card-art{flex:auto;align-self:center;max-width:520px;margin-left:auto}html.dark .bl-card.rx-tone-ink{background:#161c28}.bp-hero{margin:clamp(84px,11vh,104px)var(--hg)0;border-radius:22px;grid-template-columns:minmax(0,1fr);align-items:center;gap:clamp(28px,4vw,72px);padding:clamp(32px,5vh,64px) clamp(24px,4vw,72px) clamp(40px,6vh,80px);display:grid}.bp-hero.has-art{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.bp-hero-text{gap:22px;display:grid}.bp-back{color:inherit;opacity:.85;justify-self:start;align-items:center;gap:6px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.bp-back:hover{opacity:1;text-underline-offset:3px;text-decoration:underline}.bp-h1{max-width:18ch;font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;font-variation-settings:"wdth" 108;margin:0;font-size:clamp(40px,4.6vw,84px);font-weight:800;line-height:.96}.bp-hero:not(.has-art) .bp-h1{font-size:clamp(44px,6.4vw,110px)}.bp-lede{max-width:54ch;margin:0;font-size:clamp(18px,1.4vw,22px);font-weight:500;line-height:1.55}.bp-lede a{color:inherit;text-underline-offset:3px;text-decoration:underline}.bp-body{max-width:760px;padding:clamp(56px,9vh,104px)var(--hg)0;box-sizing:content-box;margin:0 auto}.bp-body section+section{margin-top:clamp(44px,7vh,72px)}.bp-body h2{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-variation-settings:"wdth" 104;margin:0 0 18px;font-size:clamp(28px,2.6vw,40px);font-weight:750;line-height:1.08}.bp-body p,.bp-body li,.bp-body dd,.bp-body td{color:color-mix(in srgb,var(--text)86%,var(--bg));font-size:18.5px;line-height:1.7}.bp-body p{text-wrap:pretty;margin:0 0 18px}.bp-body ul{flex-direction:column;gap:14px;margin:0 0 18px;padding:0;list-style:none;display:flex}.bp-body ul>li{padding-left:26px;position:relative}.bp-body ul>li:before{content:"";background:var(--bl-blue);border-radius:99px;width:8px;height:8px;position:absolute;top:.72em;left:4px}.bp-body strong{color:var(--text);font-weight:700}.bp-body code{font-variant-ligatures:none;background:color-mix(in srgb,var(--text)9%,transparent);font-family:var(--font-mono);border-radius:6px;padding:1px 6px;font-size:.84em}.bp-body a{color:var(--bl-blue);text-underline-offset:3px;text-decoration:underline}.bp-body>h2{margin-top:clamp(52px,8vh,80px);scroll-margin-top:110px}.bp-body>h2:first-child{margin-top:0}.bp-body h3{font-family:var(--font-display);letter-spacing:-.015em;margin:36px 0 12px;scroll-margin-top:110px;font-size:clamp(21px,1.7vw,25px);font-weight:720;line-height:1.2}.bp-fig{margin:30px 0 34px}.bp-fig img{width:100%;height:auto;box-shadow:0 0 0 1px var(--border-strong),0 24px 48px -28px #0000008c;background:#f3f1ea;border-radius:14px;display:block}.bp-fig.tall{max-width:380px;margin-left:auto;margin-right:auto}.bp-fig figcaption{color:var(--dim);text-align:center;text-wrap:balance;margin-top:12px;font-size:15px;line-height:1.5}@media (min-width:1200px){.bp-fig:not(.tall){width:calc(100% + 200px);margin-left:-100px}}.bp-quote{margin:36px 0;padding:0 0 0 52px;position:relative}.bp-quote:before{content:"“";color:var(--bl-blue);font-family:var(--font-display);font-size:84px;font-weight:800;line-height:1;position:absolute;top:-.18em;left:0}.bp-quote p{color:var(--text);font-family:var(--font-display);letter-spacing:-.015em;margin:0;font-size:clamp(22px,1.9vw,28px);font-weight:650;line-height:1.35}.kb{vertical-align:.08em;white-space:nowrap;flex-wrap:nowrap;gap:3px;display:inline-flex}.kb kbd{background:var(--bg-2);min-width:1.6em;box-shadow:inset 0 0 0 1px var(--border-strong),0 2px 0 var(--border-strong);color:var(--text);font:650 .74em/1.55 var(--font-mono);text-align:center;border-radius:7px;padding:.06em .45em;display:inline-block}.rx-tone-blue .kb kbd,.rx-tone-ink .kb kbd{color:inherit;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff4d,0 2px #ffffff40}.bp-steps{counter-reset:bp-step;gap:18px;margin:4px 0 22px;padding:0;list-style:none;display:grid}.bp-steps>li{counter-increment:bp-step;min-height:34px;padding-left:52px;position:relative}.bp-steps>li:before{content:counter(bp-step);background:var(--rx-blue);color:#fff;width:34px;height:34px;font:800 15px/1 var(--font-display);border-radius:99px;place-items:center;display:grid;position:absolute;top:0;left:0}.bp-tip{background:color-mix(in srgb,var(--rx-mint)14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rx-mint)45%,transparent);border-radius:16px;margin:8px 0 24px;padding:20px 24px}.bp-tip-note{background:color-mix(in srgb,var(--rx-blue)9%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rx-blue)28%,transparent)}.bp-tip-soon{background:var(--rx-blue);box-shadow:none}.bp-tip b{color:var(--text);font-family:var(--font-display);letter-spacing:-.01em;margin-bottom:6px;font-size:17px;font-weight:750;display:block}.bp-tip p{margin:0;font-size:17px}.bp-tip-soon b,.bp-tip-soon p{color:#fff}.bp-code{margin:8px 0 26px;position:relative}.bp-code pre{color:#e8ecf4;font:14.5px/1.65 var(--font-mono);tab-size:2;font-variant-ligatures:none;background:#0b0f19;border-radius:14px;margin:0;padding:22px 24px;overflow-x:auto}html.dark .bp-code pre{box-shadow:inset 0 0 0 1px var(--border);background:#121826}.bp-body .bp-code code{color:inherit;font-size:inherit;background:0 0;padding:0}.bp-code-lang{color:#7c869b;font:600 12px var(--font-sans);position:absolute;top:10px;right:14px}.bp-code figcaption{color:var(--dim);margin-top:10px;font-size:15px;line-height:1.5}.bp-table-wrap{margin:8px 0 26px;overflow-x:auto}.bp-table{border-collapse:collapse;text-align:left;width:100%}.bp-table th{border-bottom:1px solid var(--border-strong);color:var(--dim);font:600 14px var(--font-sans);white-space:nowrap;padding:0 20px 12px 0}.bp-table td{border-bottom:1px solid var(--border);vertical-align:top;padding:15px 20px 15px 0;font-size:16.5px;line-height:1.55}.bp-table td:first-child{width:34%;color:var(--text);font-weight:600}.bp-faq dl{margin:0}.bp-faq dl>div+div{margin-top:26px}.bp-faq dt{font-family:var(--font-display);letter-spacing:-.015em;margin-bottom:6px;font-size:22px;font-weight:700}.bp-faq dd{margin:0}.bp-related{padding:clamp(80px,13vh,150px)var(--hg)}.bp-related h2{font-family:var(--font-display);letter-spacing:-.035em;margin:0 0 clamp(24px,4vh,40px);font-size:clamp(34px,4vw,64px);font-weight:800}.bp-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.2vw,20px);margin:0;padding:0;list-style:none;display:grid}.bp-related-grid>li{display:flex}.bp-related-grid .bl-card{min-height:240px}@media (max-width:1080px){.bl-grid,.bp-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bl-grid>li.wide,.bl-grid>li.full{grid-column:1/-1}.bl-lead,.bp-hero.has-art{grid-template-columns:1fr}.bp-hero-art,.bl-lead-art{max-width:560px}}@media (max-width:899px){.bl-h1{font-size:15vw;line-height:1}.bl-hl{white-space:normal}.bl-cat-head{grid-template-columns:1fr}.bl-cat-head p{justify-self:start}.bl-tabs{width:auto;max-width:none;margin-left:calc(-1*var(--hg));margin-right:calc(-1*var(--hg));padding:10px var(--hg);background:var(--bg);box-shadow:0 1px 0 var(--border);-webkit-backdrop-filter:none;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:0;flex-wrap:nowrap;top:68px;overflow-x:auto}.bl-tabs::-webkit-scrollbar{display:none}.bl-tab{flex:none;padding:9px 14px;font-size:14.5px}.bp-body p,.bp-body li,.bp-body dd{font-size:17.5px}.bp-hero{margin-left:12px;margin-right:12px}}@media (max-width:700px){.bl-grid,.bp-related-grid{grid-template-columns:1fr}.bl-card{flex-direction:column;min-height:0}.wide .bl-card-text,.full .bl-card-text{flex:none}.bl-card-art{display:none}.bp-table,.bp-table tbody,.bp-table tr,.bp-table td{width:auto;display:block}.bp-table thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.bp-table tbody{border-top:1px solid var(--border-strong)}.bp-table tr{border-bottom:1px solid var(--border);padding:14px 0}.bp-table td,.bp-table td:first-child{border:0;width:auto;padding:0}.bp-table td:first-child{margin-bottom:6px}}@media (prefers-reduced-motion:reduce){.bl-lead,.bl-card,.bl-card-go,.bl-read svg{transition:none}.bl-lead:hover,.bl-card:hover{transform:none}}.bp-answer{background:color-mix(in srgb,var(--rx-blue)7%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--rx-blue)22%,transparent);border-radius:18px;margin:0 0 clamp(32px,5vh,48px);padding:22px 26px 24px}html.dark .bp-answer{background:#5b9cff14;box-shadow:inset 0 0 0 1px #5b9cff3d}.bp-answer b{color:var(--rx-blue-deep);font:700 14px var(--font-sans);margin-bottom:8px;display:block}html.dark .bp-answer b{color:#5b9cff}.bp-answer p{margin:0;font-size:19px;line-height:1.6}.bp-answer code{background:color-mix(in srgb,var(--text)8%,transparent);font-family:var(--font-mono);font-variant-ligatures:none;border-radius:6px;padding:.1em .35em;font-size:.86em}
