.rt-bleed.rt-bleed{--accent-ink:var(--accent-on-photo)}.rt-bleed{background:var(--brand);min-height:100svh;color:var(--on-brand);text-align:center;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.rt-bleed-media{position:absolute;inset:0}.rt-bleed[data-bg=mosaic] .rt-bleed-media{opacity:.45}.rt-bleed-media :is(img){object-fit:cover;object-position:50% 40%}.rt-bleed:after{content:"";background:var(--scrim-hero);pointer-events:none;position:absolute;inset:0}@media (max-width:600px){.rt-bleed-title{font-size:var(--section-h1-size);line-height:var(--section-h1-leading);letter-spacing:var(--heading-tracking);font-weight:var(--display-weight);font-synthesis:none;font-style:normal;font-family:var(--font-display)}}.rt-bleed-links>.rt-bleed-actions{margin-top:var(--space-4)}.rt-bleed-title:has(+.rt-bleed-lead){padding-bottom:max(0px, calc(-1 * var(--hero-heading-ink-space)));margin-bottom:min(0px, calc(-1 * var(--hero-heading-ink-space)))}@media (max-width:900px){.rt-bleed-media :is(img){object-position:58% 40%}.rt-bleed:after{background:var(--scrim-hero-mobile)}.rt-bleed-in{padding:calc(var(--nav-height) + 24px + var(--hero-top-extra)) var(--section-padding-inline) 48px}}@media (max-width:480px){.rt-bleed-actions{flex-direction:column;align-self:stretch}.rt-bleed-actions>*{width:100%}}.rt-bleed-trust b{color:var(--surface-raised);font-weight:700}.rt-bleed-trust>i{border-radius:var(--radius-pill);background:var(--on-brand-outline);width:3px;height:3px}@media (max-width:900px){.rt-bleed-trust{gap:var(--space-1) 10px}.rt-bleed-trust>i:first-of-type{background:0 0;flex-basis:100%;width:auto;height:0}}.rt-hero-stack{min-height:calc(100svh - var(--hero-fold-gap));flex-direction:column;display:flex}.rt-hero-stack>.rt-bleed{flex:1 0 auto}@media (max-width:640px){.rt-hero-stack{min-height:0}.rt-hero-stack>.rt-bleed{flex:none}}.rt-bleed[data-card=true]{min-height:520px}.rt-bleed[data-card=true] .rt-bleed-in{padding-top:calc(var(--nav-height) + clamp(56px, 7vw, 96px));padding-bottom:calc(var(--pick-overlap) + clamp(48px, 5vw, 72px))}@media (max-width:900px){.rt-bleed[data-card=true]{min-height:420px}.rt-bleed[data-card=true] .rt-bleed-in{padding-top:calc(var(--nav-height) + 32px + var(--hero-top-extra));padding-bottom:calc(var(--pick-overlap) + 32px)}}.rt-check{align-items:center;gap:var(--space-2);min-height:var(--control-h);color:var(--ink);font-family:var(--font-sans);font-size:var(--type-body-size);cursor:pointer;display:flex}.rt-check input:focus-visible{outline:var(--focus);outline-offset:var(--focus-offset)}.rt-check-count{color:var(--ink-muted);font-size:var(--type-small-size);margin-left:auto}.rt-consent .rt-check{min-height:0;padding-block:var(--space-1);align-items:flex-start}.rt-consent .rt-check input{margin-top:1px}@media (max-width:640px){.rt-consent .rt-check{min-height:44px;padding-block:var(--space-3)}}.rt-h-ch2{font-size:var(--content-h2-size);line-height:var(--type-content-h2-line);font-family:var(--heading-card-content-family);font-weight:var(--heading-card-content-weight);letter-spacing:var(--heading-card-content-tracking);font-synthesis:none;font-style:normal}.rt-dialog-overlay{z-index:9999;background:var(--overlay);justify-content:center;align-items:center;padding:clamp(12px,4vw,32px);display:flex;position:fixed;inset:0}.rt-dialog{--dialog-form-max:560px;width:100%;max-width:var(--dialog-form-max);border-radius:var(--radius-xl);background:var(--surface-raised);max-height:calc(100dvh - 32px);box-shadow:var(--shadow-modal);color:var(--ink);padding:clamp(24px,5vw,32px);position:relative;overflow:auto}.rt-dialog-overlay[data-dialog=wide],.rt-dialog-overlay[data-dialog=sheet]{animation:rt-showing-overlay-in .2s var(--ease-out)}.rt-dialog-overlay[data-blur=true]{backdrop-filter:blur(6px)}.rt-dialog[data-dialog=wide]{max-width:var(--dialog-form-max);border-radius:var(--radius-lg);padding:clamp(24px,5vw,36px)}.rt-dialog-overlay[data-dialog=sheet]{align-items:flex-end;padding:0}.rt-dialog[data-dialog=sheet]{overscroll-behavior:contain;box-sizing:border-box;max-width:none;max-height:calc(100dvh - 24px);padding:28px 20px calc(24px + env(safe-area-inset-bottom));border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;animation:rt-bk-sheet-in .26s var(--ease-out)}.rt-dialog[data-dialog=sheet] .rt-dialog-close{top:8px;right:8px}@media (min-width:640px){.rt-dialog-overlay[data-dialog=sheet]{padding:var(--space-6);align-items:center}.rt-dialog[data-dialog=sheet]{max-width:var(--dialog-form-max);border:1px solid var(--line);border-radius:var(--radius-xl);padding:28px;animation-name:rt-bk-dialog-in}}@media (prefers-reduced-motion:reduce){.rt-dialog-overlay,.rt-dialog{animation:none!important}}.rt-dialog-overlay[data-dialog=viewer]{background:0 0;padding:0;display:block}.rt-dialog[data-dialog=viewer]{max-width:none;max-height:none;padding:var(--space-5) var(--space-8);background:var(--overlay-gallery);box-shadow:none;border-radius:0;justify-content:center;align-items:center;animation:.18s ease-out rt-lightbox-fade;display:flex;position:fixed;inset:0;overflow:visible}@media (max-width:700px){.rt-dialog[data-dialog=viewer]{padding:var(--space-4)}}.rt-dialog-head{margin-bottom:22px}.rt-dialog-kicker{margin-bottom:var(--stack-eyebrow-gap);align-items:center;gap:10px;display:inline-flex}.rt-dialog-mark{border-radius:var(--radius-lg);background:var(--brand);width:36px;height:36px;color:var(--surface-raised);justify-content:center;align-items:center;display:inline-flex}.rt-dialog-head h2,.rt-dialog-done h2{text-wrap:balance;margin:0}.rt-dialog-sub{margin:var(--stack-heading-body-gap) 0 0;font-family:var(--font-sans);font-size:var(--type-small-size);color:var(--ink-2);line-height:1.6}.rt-dialog-done{padding-top:var(--space-2)}.rt-dialog-done-mark{border-radius:var(--radius-pill);background:var(--brand);width:56px;height:56px;color:var(--surface-raised);justify-content:center;align-items:center;margin-bottom:18px;display:inline-flex}.rt-dialog-done .rt-dialog-sub{margin:var(--stack-heading-body-gap) 0 var(--space-5);font-size:var(--type-body-size)}.rt-dialog-req{margin-left:var(--space-1);color:var(--ink-muted)}.rt-dialog-alert{margin:var(--space-1) 0 14px;font-family:var(--font-sans);font-size:var(--type-caption-size);color:var(--danger-ink)}.rt-dialog-close{z-index:1;position:absolute;top:14px;right:14px}.rt-dialog-done .rt-h-ch2{font-family:var(--notice-family);font-size:var(--notice-dialog-size);font-weight:var(--notice-dialog-weight);line-height:var(--notice-dialog-line);letter-spacing:var(--notice-tracking)}.rt-field-group:hover{border-color:var(--ink-muted)}.rt-field-group:focus-within{border-color:var(--brand);outline:var(--focus);outline-offset:1px}.rt-field-group>svg{flex:none}.rt-select-field[data-label=inline]{align-items:center;gap:var(--space-2);flex-direction:row}.rt-select-field[data-label=inline]>.rt-label{white-space:nowrap;flex:none}.rt-dialog-form>:is(.rt-modal-field,.rt-select-field){margin-bottom:var(--space-4)}.bq-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}@media (max-width:520px){.bq-form-row{grid-template-columns:1fr}}.bq-input{width:100%}.bq-field-helper{font-family:var(--font-sans);font-size:var(--type-label-size);color:var(--ink-muted)}.bq-form-error{gap:var(--space-1);padding:14px var(--space-4);border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--brand-walnut) 75%, transparent);background:var(--walnut-tint);font-family:var(--font-sans);color:var(--ink-2);font-size:13.5px;line-height:1.5;display:grid}.bq-form-error strong{color:var(--brand-hover)}.bq-field-helper{color:var(--ink-muted);font-size:var(--type-hint-size)}.rt-dialog[data-dialog=sheet] .bq-field{min-width:0}.bq-shell .bq-field-helper{color:var(--ink-muted);font-size:var(--type-caption-size)}.nm-shell .nm-error.bq-form-error,.bq-shell .bq-form-error{gap:var(--space-1);margin:var(--space-3) 0 0;color:var(--danger-ink);font-size:var(--type-small-size);font-weight:var(--weight-body);background:0 0;border:0;flex-direction:column;padding:0;display:flex}.nm-hero .nm-fineprint{color:var(--ink-muted);font-size:var(--type-small-size)}.bq-shell[data-tool=true]>.bq-wrap{width:100%;padding:40px var(--section-padding-inline) 0}.rt-consent--dialog{margin:14px 0 var(--space-4)}.rt-spin{animation:.9s linear infinite rt-spin}.bq-textarea{width:100%}@media (prefers-reduced-motion:reduce){.rt-bk-primary .rt-spin{animation:none}}.rt-phero{--page-hero-top-extra:var(--hero-top-extra);padding:calc(var(--nav-height) + var(--section-padding-block) * .5 + var(--page-hero-top-extra)) var(--section-padding-inline) var(--section-padding-block);background:var(--surface-raised);color:var(--ink-body)}.rt-phero[data-room=roomy]{padding-top:calc(var(--section-padding-block) + var(--page-hero-top-extra));padding-bottom:var(--section-padding-block)}.rt-phero[data-tone=surface]{background:var(--surface)}.rt-phero[data-rule=bottom]{border-bottom:1px solid var(--border)}.rt-phero-crumbs{margin-bottom:var(--space-4)}.rt-phero-grid{gap:var(--space-6) clamp(32px, 5vw, 80px);align-items:center;display:grid}.rt-phero-grid[data-aside=true]{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.rt-phero-copy{min-width:0}.rt-phero-copy>.rt-phero-title{text-wrap:balance;margin:0}.rt-phero-copy>.rt-phero-title:has(+.rt-phero-lead){padding-bottom:max(0px, calc(-1 * var(--hero-heading-ink-space)));margin-bottom:min(0px, calc(-1 * var(--hero-heading-ink-space)))}.rt-phero-copy>.rt-eyebrow+.rt-phero-title{margin-top:var(--stack-eyebrow-gap)}.rt-phero-lead{max-width:62ch;margin:calc(var(--hero-heading-lead-gap) - var(--hero-lead-ink-space)) 0 0;color:var(--ink-muted);font-size:var(--type-lead-size);line-height:var(--type-lead-line);text-wrap:pretty}.rt-phero-meta{margin-top:var(--space-4);color:var(--ink-muted);font-size:var(--type-small-size)}.rt-phero-actions{gap:var(--space-3);margin-top:var(--block-gap);flex-wrap:wrap;display:flex}.rt-phero-aside{min-width:0}.rt-phero-cover{margin-top:var(--section-head-gap)}.rt-phero[data-look=quiz] .rt-phero-copy{max-width:720px}.rt-phero[data-look=quiz] .rt-phero-lead{max-width:60ch}.rt-phero[data-look=article] .rt-phero-copy{max-width:880px}@media (max-width:900px){.rt-phero-grid[data-aside=true]{grid-template-columns:minmax(0,1fr)}}.rt-phero-grid[data-inline=true]{grid-template-columns:minmax(0,1fr) auto}.rt-phero-grid[data-inline=true] .rt-phero-aside{justify-self:end}.rt-phero[data-look=article] .rt-phero-meta,.rt-phero[data-look=detail] .rt-phero-meta{gap:var(--space-2);font-size:var(--type-label-size);flex-wrap:wrap;display:flex}.rt-phero-extra,.rt-phero-tail{margin-top:var(--space-4)}.rt-phero-actions-node{margin-top:var(--block-gap);flex-wrap:wrap;gap:10px;display:flex}@media (min-width:901px){.rt-phero-grid[data-aside=true][data-wide=true]{grid-template-columns:minmax(0,1fr) minmax(0,52%)}}.rt-phero[data-stamp]{position:relative;overflow:hidden}.rt-phero-stamp{z-index:0;aspect-ratio:1;pointer-events:none;position:absolute}.rt-phero-stamp img{object-fit:contain}.rt-phero[data-stamp=corner] .rt-phero-stamp{right:var(--section-padding-inline);opacity:.11;width:300px;top:24px}.rt-phero[data-stamp=large] .rt-phero-stamp{opacity:.1;width:min(52vw,760px);top:-80px;right:-120px}@media (max-width:1279px){.rt-phero[data-stamp=corner] .rt-phero-stamp{display:none}}@media (min-width:1280px){.rt-phero[data-stamp=corner] .rt-phero-title{max-width:min(1200px,100% - 300px)}}.rt-phero-tagline{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.rt-phero-tagline-rule{background:var(--ink-body);opacity:.35;width:48px;height:1px}.rt-phero-tagline+.rt-phero-title{margin-top:var(--stack-eyebrow-gap)}.rt-phero-below{margin-top:var(--section-head-gap);padding-top:var(--section-head-gap);border-top:1px solid var(--border)}.rt-partner-card{transition:box-shadow var(--dur-base) var(--ease-out), transform var(--dur-base) var(--ease-out), border-color var(--dur-base) var(--ease-out);flex-direction:column;gap:14px;display:flex}.rt-partner-card-top{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-height:44px;display:flex}.rt-partner-logo{flex-shrink:0;width:132px;height:44px;display:block;position:relative}.rt-partner-category{text-align:right;flex:8.5rem}.rt-partner-name{margin:calc(var(--stack-eyebrow-gap) - 14px) 0 0;font-family:var(--heading-small-family);font-weight:var(--heading-small-weight);font-size:var(--section-h3-size);line-height:var(--section-h3-leading);letter-spacing:var(--heading-small-tracking);color:var(--brand);font-synthesis:none;font-style:normal}.rt-partner-desc{margin:calc(var(--stack-heading-body-gap) - 14px) 0 0;font-family:var(--font-sans);font-size:var(--type-body-size);color:var(--ink-2);text-wrap:pretty;flex:auto;line-height:1.6}.rt-partner-learn{margin-top:var(--space-1);align-self:flex-start;display:inline-flex}.rt-partner-learn svg{transition:transform var(--dur-fast) var(--ease-out)}.rt-partner-learn:hover svg{transform:translate(2px,-2px)}.rt-partner-form{gap:var(--space-4);flex-direction:column;display:flex}.rt-partner-form-row{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rt-partner-form-submit{width:100%;margin-top:var(--space-1)}.rt-partner-field-error{font-family:var(--font-sans);font-size:var(--type-small-size);color:var(--danger);margin:0;line-height:1.4}.rt-partner-form-error{font-family:var(--font-sans);font-size:var(--type-small-size);color:var(--danger);margin:0}.rt-partner-form-success{align-items:flex-start;gap:var(--space-3);border-radius:var(--radius-lg);background:var(--surface-sunk);border:1px solid var(--line);color:var(--ink);padding:22px;display:flex}.rt-partner-form-success svg{color:var(--accent);flex-shrink:0;margin-top:2px}.rt-partner-form-success strong{margin-bottom:var(--space-1);font-family:var(--font-sans);font-weight:700;font-size:var(--type-body-size);display:block}.rt-partner-form-success span{font-family:var(--font-sans);font-size:var(--type-small-size);color:var(--ink-2);line-height:1.5}@media (max-width:720px){.rt-partner-form-row{grid-template-columns:1fr}}.rt-offm-narrow{max-width:640px}.rt-offm-form{gap:var(--space-6);display:grid}.rt-offm-set{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.rt-offm-set>legend{margin-bottom:var(--space-4);padding:0}.rt-offm-pair{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.rt-offm-form .rt-modal-field{margin-bottom:0}.rt-offm-submit{gap:var(--space-3);display:grid}.rt-offm-stack{gap:var(--space-5);min-width:0;display:grid}.rt-offm-form .rt-check,.rt-dialog-form .rt-check{align-items:flex-start}
