:host,:root{color-scheme:light;font-synthesis:none;--rd-light-paper: oklch(99% .003 85);--rd-light-surface: oklch(99.6% .002 85);--rd-light-subtle: oklch(95.4% .004 85);--rd-light-rule: oklch(88% .008 85);--rd-light-border: oklch(59% .014 85);--rd-light-muted: oklch(50% .012 85);--rd-light-ink-2: oklch(40% .01 85);--rd-light-ink: oklch(24% .008 85);--rd-light-accent: oklch(54% .12 48);--rd-light-accent-hover: oklch(48% .11 48);--rd-light-accent-soft: oklch(94% .025 48);--rd-light-accent-ink: oklch(99% .003 85);--rd-light-focus: oklch(49% .12 48);--rd-light-focus-gap: var(--rd-light-paper);--rd-light-danger: oklch(49% .18 25);--rd-light-danger-soft: oklch(93% .035 25);--rd-light-success: oklch(40% .12 150);--rd-light-success-soft: oklch(92% .035 150);--rd-light-overlay: oklch(18% .03 255 / .22);--rd-light-preview-scrim: oklch(13% .035 255 / .94);--rd-light-preview-surface: oklch(95% .016 240 / .1);--rd-light-preview-surface-hover: oklch(95% .016 240 / .18);--rd-light-preview-border: oklch(78% .02 245 / .56);--rd-light-preview-ink: oklch(95% .014 245);--rd-light-preview-muted: oklch(76% .018 245);--rd-light-preview-danger: oklch(78% .13 25);--rd-light-shadow-drawer: 0 1.5rem 4rem oklch(20% .03 255 / .16);--rd-light-launcher-surface: var(--rd-light-surface);--rd-light-launcher-surface-hover: var(--rd-light-subtle);--rd-light-launcher-border: var(--rd-light-border);--rd-light-launcher-ink: var(--rd-light-ink);--rd-light-launcher-shadow: var(--rd-light-shadow-drawer);--rd-sepia-paper: oklch(95.7% .031 85);--rd-sepia-surface: oklch(97.3% .023 85);--rd-sepia-subtle: oklch(91.6% .032 85);--rd-sepia-rule: oklch(84% .028 85);--rd-sepia-border: oklch(58% .022 80);--rd-sepia-muted: oklch(49% .022 80);--rd-sepia-ink-2: oklch(39% .025 80);--rd-sepia-ink: oklch(27% .025 80);--rd-sepia-accent: oklch(52% .11 48);--rd-sepia-accent-hover: oklch(46% .11 48);--rd-sepia-accent-soft: oklch(90% .03 48);--rd-sepia-accent-ink: oklch(99% .003 85);--rd-sepia-focus: oklch(47% .12 48);--rd-sepia-focus-gap: var(--rd-sepia-paper);--rd-sepia-danger: oklch(48% .17 25);--rd-sepia-danger-soft: oklch(92% .045 32);--rd-sepia-success: oklch(39% .11 145);--rd-sepia-success-soft: oklch(90% .045 145);--rd-sepia-overlay: oklch(20% .03 70 / .22);--rd-sepia-preview-scrim: oklch(15% .035 74 / .94);--rd-sepia-preview-surface: oklch(94% .026 82 / .1);--rd-sepia-preview-surface-hover: oklch(94% .026 82 / .18);--rd-sepia-preview-border: oklch(78% .03 82 / .56);--rd-sepia-preview-ink: oklch(96% .018 82);--rd-sepia-preview-muted: oklch(77% .026 82);--rd-sepia-preview-danger: oklch(80% .12 28);--rd-sepia-shadow-drawer: 0 1.5rem 4rem oklch(24% .035 70 / .18);--rd-sepia-launcher-surface: var(--rd-sepia-surface);--rd-sepia-launcher-surface-hover: var(--rd-sepia-subtle);--rd-sepia-launcher-border: var(--rd-sepia-border);--rd-sepia-launcher-ink: var(--rd-sepia-ink);--rd-sepia-launcher-shadow: var(--rd-sepia-shadow-drawer);--rd-dark-paper: oklch(22% .006 85);--rd-dark-surface: oklch(25% .008 85);--rd-dark-subtle: oklch(18% .007 85);--rd-dark-rule: oklch(34% .01 85);--rd-dark-border: oklch(60% .012 85);--rd-dark-muted: oklch(71% .01 85);--rd-dark-ink-2: oklch(80% .01 85);--rd-dark-ink: oklch(91% .012 85);--rd-dark-accent: oklch(80% .075 48);--rd-dark-accent-hover: oklch(86% .055 48);--rd-dark-accent-soft: oklch(31% .025 48);--rd-dark-accent-ink: oklch(20% .01 85);--rd-dark-focus: oklch(82% .07 48);--rd-dark-focus-gap: var(--rd-dark-paper);--rd-dark-danger: oklch(75% .14 25);--rd-dark-danger-soft: oklch(25% .04 25);--rd-dark-success: oklch(74% .12 150);--rd-dark-success-soft: oklch(25% .035 150);--rd-dark-overlay: oklch(8% .02 255 / .52);--rd-dark-preview-scrim: oklch(8% .025 255 / .96);--rd-dark-preview-surface: oklch(90% .016 245 / .1);--rd-dark-preview-surface-hover: oklch(90% .016 245 / .18);--rd-dark-preview-border: oklch(72% .024 248 / .56);--rd-dark-preview-ink: oklch(94% .014 245);--rd-dark-preview-muted: oklch(72% .018 248);--rd-dark-preview-danger: oklch(78% .13 25);--rd-dark-shadow-drawer: none;--rd-dark-launcher-surface: var(--rd-dark-surface);--rd-dark-launcher-surface-hover: var(--rd-dark-subtle);--rd-dark-launcher-border: var(--rd-dark-border);--rd-dark-launcher-ink: var(--rd-dark-ink);--rd-dark-launcher-shadow: var(--rd-dark-shadow-drawer);--rd-paper: var(--rd-light-paper);--rd-surface: var(--rd-light-surface);--rd-subtle: var(--rd-light-subtle);--rd-rule: var(--rd-light-rule);--rd-border: var(--rd-light-border);--rd-muted: var(--rd-light-muted);--rd-ink-2: var(--rd-light-ink-2);--rd-ink: var(--rd-light-ink);--rd-accent: var(--rd-light-accent);--rd-accent-hover: var(--rd-light-accent-hover);--rd-accent-strong: var(--rd-light-accent-hover);--rd-accent-soft: var(--rd-light-accent-soft);--rd-accent-ink: var(--rd-light-accent-ink);--rd-focus: var(--rd-light-focus);--rd-focus-gap: var(--rd-light-focus-gap);--rd-danger: var(--rd-light-danger);--rd-danger-soft: var(--rd-light-danger-soft);--rd-success: var(--rd-light-success);--rd-success-soft: var(--rd-light-success-soft);--rd-overlay: var(--rd-light-overlay);--rd-preview-scrim: var(--rd-light-preview-scrim);--rd-preview-surface: var(--rd-light-preview-surface);--rd-preview-surface-hover: var(--rd-light-preview-surface-hover);--rd-preview-border: var(--rd-light-preview-border);--rd-preview-ink: var(--rd-light-preview-ink);--rd-preview-muted: var(--rd-light-preview-muted);--rd-preview-danger: var(--rd-light-preview-danger);--rd-shadow-drawer: var(--rd-light-shadow-drawer);--rd-warning: oklch(52% .12 75);--rd-warning-soft: oklch(95% .04 85);--rd-info: oklch(48% .09 250);--rd-info-soft: oklch(94% .025 250);--rd-admin-nav: oklch(17% .035 255);--rd-admin-nav-raised: oklch(23% .04 255);--rd-admin-nav-ink: oklch(95% .012 242);--rd-admin-nav-muted: oklch(73% .025 245);--rd-swatch-light: var(--rd-light-paper);--rd-swatch-sepia: oklch(91% .055 82);--rd-swatch-dark: var(--rd-dark-paper);--rd-font-display: "Newsreader", "Songti SC", "Noto Serif CJK SC", "STSong", serif;--rd-font-body: "IBM Plex Sans", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--rd-font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--rd-text-2xs: .75rem;--rd-text-xs: .8125rem;--rd-text-sm: .9375rem;--rd-text-md: 1.125rem;--rd-text-lg: 1.375rem;--rd-text-xl: 1.75rem;--rd-text-display: clamp(2.5rem, 4.2vw + .5rem, 3.75rem);--rd-w-body: 400;--rd-w-medium: 600;--rd-w-strong: 700;--rd-space-3xs: .25rem;--rd-space-2xs: .5rem;--rd-space-xs: .75rem;--rd-space-sm: 1rem;--rd-space-md: 1.5rem;--rd-space-md-double: 3rem;--rd-space-lg: 2rem;--rd-space-xl: 3rem;--rd-space-2xl: 4rem;--rd-space-3xl: 6rem;--rd-radius-xs: .25rem;--rd-radius-sm: .5rem;--rd-radius-md: .75rem;--rd-radius-pill: 999px;--rd-rule-hair: 1px;--rd-rule-active: 3px;--rd-shadow-1: 0 1px 2px oklch(20% .03 255 / .06);--rd-shadow-2: 0 .5rem 1.5rem -.375rem oklch(20% .03 255 / .12);--rd-shadow-3: var(--rd-shadow-drawer);--rd-dur-micro: .12s;--rd-dur-short: .22s;--rd-dur-long: .42s;--rd-ease-out: cubic-bezier(.16, 1, .3, 1);--rd-ease-in: cubic-bezier(.7, 0, .84, 0);--rd-ease-in-out: cubic-bezier(.65, 0, .35, 1);--rd-z-base: 1;--rd-z-raised: 10;--rd-z-sticky: 200;--rd-z-modal: 400;--rd-z-toast: 500}:root[data-theme=sepia]{color-scheme:light;--rd-paper: var(--rd-sepia-paper);--rd-surface: var(--rd-sepia-surface);--rd-subtle: var(--rd-sepia-subtle);--rd-rule: var(--rd-sepia-rule);--rd-border: var(--rd-sepia-border);--rd-muted: var(--rd-sepia-muted);--rd-ink-2: var(--rd-sepia-ink-2);--rd-ink: var(--rd-sepia-ink);--rd-accent: var(--rd-sepia-accent);--rd-accent-hover: var(--rd-sepia-accent-hover);--rd-accent-strong: var(--rd-sepia-accent-hover);--rd-accent-soft: var(--rd-sepia-accent-soft);--rd-accent-ink: var(--rd-sepia-accent-ink);--rd-focus: var(--rd-sepia-focus);--rd-focus-gap: var(--rd-sepia-focus-gap);--rd-danger: var(--rd-sepia-danger);--rd-danger-soft: var(--rd-sepia-danger-soft);--rd-success: var(--rd-sepia-success);--rd-success-soft: var(--rd-sepia-success-soft);--rd-overlay: var(--rd-sepia-overlay);--rd-preview-scrim: var(--rd-sepia-preview-scrim);--rd-preview-surface: var(--rd-sepia-preview-surface);--rd-preview-surface-hover: var(--rd-sepia-preview-surface-hover);--rd-preview-border: var(--rd-sepia-preview-border);--rd-preview-ink: var(--rd-sepia-preview-ink);--rd-preview-muted: var(--rd-sepia-preview-muted);--rd-preview-danger: var(--rd-sepia-preview-danger);--rd-shadow-drawer: var(--rd-sepia-shadow-drawer)}:root[data-theme=dark]{color-scheme:dark;--rd-paper: var(--rd-dark-paper);--rd-surface: var(--rd-dark-surface);--rd-subtle: var(--rd-dark-subtle);--rd-rule: var(--rd-dark-rule);--rd-border: var(--rd-dark-border);--rd-muted: var(--rd-dark-muted);--rd-ink-2: var(--rd-dark-ink-2);--rd-ink: var(--rd-dark-ink);--rd-accent: var(--rd-dark-accent);--rd-accent-hover: var(--rd-dark-accent-hover);--rd-accent-strong: var(--rd-dark-accent-hover);--rd-accent-soft: var(--rd-dark-accent-soft);--rd-accent-ink: var(--rd-dark-accent-ink);--rd-focus: var(--rd-dark-focus);--rd-focus-gap: var(--rd-dark-focus-gap);--rd-danger: var(--rd-dark-danger);--rd-danger-soft: var(--rd-dark-danger-soft);--rd-success: var(--rd-dark-success);--rd-success-soft: var(--rd-dark-success-soft);--rd-overlay: var(--rd-dark-overlay);--rd-preview-scrim: var(--rd-dark-preview-scrim);--rd-preview-surface: var(--rd-dark-preview-surface);--rd-preview-surface-hover: var(--rd-dark-preview-surface-hover);--rd-preview-border: var(--rd-dark-preview-border);--rd-preview-ink: var(--rd-dark-preview-ink);--rd-preview-muted: var(--rd-dark-preview-muted);--rd-preview-danger: var(--rd-dark-preview-danger);--rd-shadow-drawer: var(--rd-dark-shadow-drawer);--rd-shadow-1: none;--rd-shadow-2: none;--rd-shadow-3: none}:root{--rd-font-license-newsreader: url(/assets/newsreader-OFL-B81Jq9t1.txt);--rd-font-license-ibm-plex-sans: url(/assets/ibm-plex-sans-OFL-CnjOfHg-.txt)}@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/newsreader-latin-wght-normal.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:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/ibm-plex-sans-latin-wght-normal.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}:root{--rd-dur-micro: .12s;--rd-dur-short: .22s;--rd-dur-long: .32s;--rd-dur-exit: .18s;--rd-ease-out: cubic-bezier(.16, 1, .3, 1);--rd-ease-in: cubic-bezier(.7, 0, .84, 0)}.theme-picker.theme-picker{position:relative;isolation:isolate}.theme-picker:before{content:"";position:absolute;pointer-events:none;z-index:-1;inset-block:4px;inset-inline-start:4px;width:calc((100% - 10px)/2);border-radius:7px;background:var(--rd-surface);box-shadow:var(--rd-shadow-1);transform:translate(0)}:root[data-theme=dark] .theme-picker:before{transform:translate(calc(100% + 2px))}.theme-picker.theme-picker button[aria-pressed=true]{background:transparent;box-shadow:none}:root[data-theme-transition] .theme-picker:before{transition:transform var(--rd-dur-short) var(--rd-ease-out),background-color var(--rd-dur-short) ease}:root[data-theme-transition] :is(body,.masthead,.sidebar,.workspace-topbar,.app-mobile-bar,.theme-picker,.card,.price-card,.document-note,.publisher-identity,.product-stage,.subscriptions,.quiet-section,.article-row,.hot-item,.inbox-item,.modal,h1,h2,h3,p,a,button,input,select,textarea,summary,strong,small,span){transition-property:background-color,color,border-color,transform,opacity;transition-duration:var(--rd-dur-short);transition-timing-function:ease}:root[data-theme-transition] .sidebar.is-closing{transition-duration:var(--rd-dur-exit)}.button:not(:disabled),.rd-action-feedback:not(:disabled){transition:transform var(--rd-dur-micro) var(--rd-ease-out),background-color var(--rd-dur-micro) ease,color var(--rd-dur-micro) ease,border-color var(--rd-dur-micro) ease}.button:not(:disabled):active,.rd-action-feedback:not(:disabled):active{transform:scale(.98)}.rd-action-feedback{display:inline-flex;align-items:center;justify-content:center;gap:7px}.rd-feedback-icon{display:inline-flex;align-items:center;flex:0 0 17px;width:17px;height:17px}.rd-feedback-icon svg{display:block;width:100%;height:100%;overflow:visible}.read-later-progress>span{transform-origin:left center;transition:transform var(--rd-dur-short) var(--rd-ease-out)}.rd-feedback-check{stroke-dasharray:1;stroke-dashoffset:0}.rd-feedback-spinner{stroke-dasharray:.65 .35;transform-origin:12px 12px;animation:rd-pending-turn .9s linear infinite}[data-confirmed=true] .rd-feedback-check{animation:rd-confirm-stroke var(--rd-dur-short) var(--rd-ease-out) both}[data-confirmed=true] .rd-feedback-label{animation:rd-confirm-label var(--rd-dur-short) var(--rd-ease-out) both}@keyframes rd-pending-turn{to{transform:rotate(360deg)}}@keyframes rd-confirm-stroke{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes rd-confirm-label{0%{opacity:.55;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media(hover:hover)and (pointer:fine){:is(.editorial-lead-art img,.article-row>.article-cover,.hot-cover,.ribbon-cover,.inbox-cover img){transition:transform var(--rd-dur-short) var(--rd-ease-out)}:is(.editorial-lead-art,.article-row,.hot-item,.ribbon-entry,.inbox-item):hover :is(.editorial-lead-art img,.article-cover,.hot-cover,.ribbon-cover,.inbox-cover img){transform:scale(1.015)}:is(.article-row h2 a,.hot-copy h3 a,.editorial-recent h3 a,.inbox-item h3 a){transition:color var(--rd-dur-micro) ease,text-decoration-color var(--rd-dur-micro) ease}}.editorial-lead-art{overflow:hidden;border-radius:16px}#subscriptions[data-reveal-state=revealing]{animation:rd-proposition-arrive var(--rd-dur-long) var(--rd-ease-out) both}@keyframes rd-proposition-arrive{0%{opacity:.72;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}:root[data-theme-transition] *,:root[data-theme-transition] *:before{transition:none!important}.button:not(:disabled):active,.rd-action-feedback:not(:disabled):active{transform:none}.rd-feedback-spinner,[data-confirmed=true] .rd-feedback-check,[data-confirmed=true] .rd-feedback-label,#subscriptions[data-reveal-state=revealing]{animation:none!important}:is(.editorial-lead-art,.article-row,.hot-item,.ribbon-entry,.inbox-item):hover :is(.editorial-lead-art img,.article-cover,.hot-cover,.ribbon-cover,.inbox-cover img){transform:none}}@font-face{font-family:Playfair Display;font-weight:400 700;font-style:normal;font-display:swap;src:url(/editorial/playfair-display.woff2) format("woff2")}:root,:root[data-theme=light],:root[data-theme=sepia]{color-scheme:light;--rd-paper: #fbfaf8;--rd-surface: #fffefd;--rd-subtle: #f1eeea;--rd-ink: #1d1d1f;--rd-ink-2: #58514d;--rd-muted: #68615d;--rd-rule: #e7e3de;--rd-border: #aaa29c;--rd-accent: #bc3625;--rd-accent-hover: #a62c1e;--rd-accent-ink: #fff;--rd-accent-soft: #f7e8e3;--rd-accent-strong: #a62c1e;--rd-editorial-accent: #e63d2b;--rd-link: #b73525;--rd-focus: #b73525;--rd-focus-gap: var(--rd-paper);--rd-danger: #ac2222;--rd-danger-soft: #fce9e9;--rd-success: #256b48;--rd-success-soft: #e7f2eb;--rd-overlay: rgb(29 29 31 / 35%);--rd-font-display: "Playfair Display", "Noto Serif SC", "Songti SC", "Noto Serif CJK SC", STSong, serif;--rd-font-body: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Noto Sans CJK SC", "Microsoft YaHei", sans-serif;--rd-shadow-1: 0 2px 6px rgb(29 29 31 / 5%);--rd-shadow-2: 0 12px 32px rgb(29 29 31 / 7%);--rd-radius-sm: 10px;--rd-radius-md: 12px;--rd-radius-lg: 16px;--color-paper: var(--rd-paper);--color-canvas: var(--rd-subtle);--color-surface: var(--rd-surface);--color-ink: var(--rd-ink);--color-body: var(--rd-ink-2);--color-muted: var(--rd-muted);--color-rule: var(--rd-rule);--color-border: var(--rd-border);--color-accent: var(--rd-accent);--color-accent-hover: var(--rd-accent-hover);--color-accent-soft: var(--rd-accent-soft);--color-on-accent: var(--rd-accent-ink);--color-focus: var(--rd-focus);--color-error: var(--rd-danger);--font-display: var(--rd-font-display);--font-body: var(--rd-font-body);--radius-control: 10px;--radius-page: 16px;--page-gutter: clamp(20px, 4.5vw, 64px)}:root[data-theme=dark]{color-scheme:dark;--rd-paper: #18181a;--rd-surface: #202023;--rd-subtle: #28282c;--rd-ink: #ece8e4;--rd-ink-2: #c9c2bc;--rd-muted: #b9b2ad;--rd-rule: #393638;--rd-border: #77716f;--rd-accent: #bd3928;--rd-accent-hover: #a63022;--rd-accent-ink: #fff;--rd-accent-soft: #382724;--rd-accent-strong: #ffaa9a;--rd-editorial-accent: #ff8978;--rd-link: #ffaa9a;--rd-focus: #ffaa9a;--rd-danger: #ffaaa4;--rd-danger-soft: #3a2424;--rd-success: #9ad5af;--rd-success-soft: #22372a;--rd-overlay: rgb(0 0 0 / 65%);--rd-shadow-1: 0 2px 6px rgb(0 0 0 / 15%);--rd-shadow-2: 0 12px 32px rgb(0 0 0 / 20%)}body{background:var(--rd-paper);color:var(--rd-ink);font-family:var(--rd-font-body)}::selection{color:var(--rd-ink);background:var(--rd-accent-soft)}input,textarea{caret-color:var(--rd-link)}html{scrollbar-color:var(--rd-border) var(--rd-paper)}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--rd-focus);outline-offset:4px}h1,h2,h3{overflow-wrap:anywhere}.button{min-height:44px;border-radius:10px;background:var(--rd-accent);color:var(--rd-accent-ink);border:1px solid var(--rd-accent);font-size:14px}.button:hover{background:var(--rd-accent-hover);color:var(--rd-accent-ink)}.button-secondary{background:var(--rd-surface);color:var(--rd-ink);border-color:var(--rd-rule)}.button-secondary:hover{background:var(--rd-subtle);color:var(--rd-ink)}.text-button,.inline-link,.document-body a{color:var(--rd-link)}.theme-picker,.rd-theme-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--rd-rule);border-radius:10px;background:var(--rd-subtle);flex-shrink:0}.theme-picker button,.rd-theme-switch button{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:44px;min-width:70px;padding:0 12px;border:0;border-radius:7px;color:var(--rd-muted);background:transparent;font-size:14px;font-weight:500;box-shadow:none}.theme-picker button svg{width:17px;height:17px;flex-shrink:0}.theme-picker button[aria-pressed=true]{color:var(--rd-ink);background:var(--rd-surface);box-shadow:var(--rd-shadow-1)}.theme-picker button:hover{color:var(--rd-ink)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:0s!important}}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{margin:0;background:var(--rd-paper);color:var(--rd-ink);font-family:var(--rd-font-body);-webkit-font-smoothing:antialiased}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--rd-focus);outline-offset:3px;box-shadow:0 0 0 2px var(--rd-focus-gap)}.site-header{position:sticky;z-index:var(--rd-z-sticky);top:0;border-bottom:var(--rd-rule-hair) solid var(--rd-rule);background:color-mix(in oklch,var(--rd-paper) 90%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav{width:calc(100% - 64px);height:64px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.brand{display:inline-flex;align-items:center;gap:var(--rd-space-xs);justify-self:start;text-decoration:none}.brand img{width:28px;height:28px;border-radius:var(--rd-radius-sm)}.brand span{font-size:var(--rd-text-sm);font-weight:var(--rd-w-strong);letter-spacing:-.02em}.nav-links{display:flex;align-items:center;gap:var(--rd-space-lg)}.nav-links a{color:var(--rd-ink-2);font-size:var(--rd-text-2xs);text-decoration:none}.nav-links a:hover{color:var(--rd-ink)}.nav-install{min-height:44px;padding:0 var(--rd-space-sm);display:inline-flex;align-items:center;justify-self:end;border:var(--rd-rule-hair) solid var(--rd-rule);border-radius:var(--rd-radius-sm);background:var(--rd-surface);font-size:var(--rd-text-2xs);font-weight:var(--rd-w-medium);text-decoration:none;box-shadow:var(--rd-shadow-1)}.nav-install:hover{border-color:var(--rd-border)}.menu-button{display:none;min-width:44px;min-height:44px;padding:0;border:0;background:transparent;color:var(--rd-ink);font-size:var(--rd-text-2xs)}.hero{width:calc(100% - 64px);min-height:calc(100vh - 104px);margin:0 auto;padding:42px 0 48px;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(40px,6vw,100px)}.hero-copy-block{align-self:center}.kicker{margin:0 0 var(--rd-space-md);color:var(--rd-muted);font-size:var(--rd-text-2xs);font-weight:var(--rd-w-medium);letter-spacing:.08em}.hero h1{max-width:680px;margin:0;font-family:var(--rd-font-display);font-size:clamp(3.5rem,5.4vw,5.25rem);font-weight:var(--rd-w-medium);line-height:1.08;letter-spacing:-.055em;text-wrap:balance}.hero-copy{max-width:590px;margin:var(--rd-space-lg) 0 0;color:var(--rd-ink-2);font-size:var(--rd-text-md);line-height:1.8}.hero-actions{margin-top:var(--rd-space-lg);display:flex;align-items:center;gap:var(--rd-space-md)}.button{min-height:46px;padding:0 var(--rd-space-md);display:inline-flex;align-items:center;justify-content:center;border:var(--rd-rule-hair) solid var(--rd-accent);border-radius:var(--rd-radius-sm);background:var(--rd-accent);color:var(--rd-accent-ink);font-size:var(--rd-text-xs);font-weight:var(--rd-w-medium);text-decoration:none;white-space:nowrap}.button:hover{background:var(--rd-accent-hover)}.button-secondary{border-color:var(--rd-rule);background:var(--rd-surface);color:var(--rd-ink)}.button-secondary:hover{background:var(--rd-accent-soft)}.text-link{min-height:44px;display:inline-flex;align-items:center;gap:var(--rd-space-2xs);color:var(--rd-ink-2);font-size:var(--rd-text-xs);font-weight:var(--rd-w-medium);text-decoration:none}.text-link:hover{color:var(--rd-ink)}.hero-note{max-width:590px;margin:var(--rd-space-sm) 0 0;color:var(--rd-muted);font-size:var(--rd-text-2xs);line-height:1.6}.reader-shot{min-width:0;margin:0;align-self:center}.reader-shot img{width:100%;height:auto;display:block;border:var(--rd-rule-hair) solid var(--rd-rule);border-radius:var(--rd-radius-xs);box-shadow:var(--rd-shadow-2)}.reader-shot figcaption{margin-top:var(--rd-space-xs);color:var(--rd-muted);font-size:var(--rd-text-2xs);text-align:right}.capabilities{border-top:var(--rd-rule-hair) solid var(--rd-rule);scroll-margin-top:64px}.capability{width:calc(100% - 64px);min-height:430px;margin:0 auto;padding:var(--rd-space-3xl) 0;display:grid;grid-template-columns:1fr 2.1fr 1.1fr;align-items:start;gap:clamp(32px,7vw,112px);border-bottom:var(--rd-rule-hair) solid var(--rd-rule)}.capability-label{padding-top:.55rem;color:var(--rd-muted);font-size:var(--rd-text-2xs);font-weight:var(--rd-w-medium);letter-spacing:.08em}.capability-copy h2{max-width:620px;margin:0;font-family:var(--rd-font-display);font-size:clamp(2.5rem,4.4vw,4.75rem);font-weight:var(--rd-w-medium);line-height:1.08;letter-spacing:-.05em;text-wrap:balance}.capability-copy p{max-width:610px;margin:var(--rd-space-lg) 0 0;color:var(--rd-ink-2);font-size:var(--rd-text-sm);line-height:1.9}.capability-detail{display:grid;grid-template-columns:auto 1fr;gap:var(--rd-space-sm) var(--rd-space-md);padding-top:.65rem}.capability-detail span{color:var(--rd-muted);font-size:var(--rd-text-2xs)}.capability-detail strong{font-size:var(--rd-text-xs);font-weight:var(--rd-w-medium)}.progress-study{padding-top:.55rem;display:grid;grid-template-columns:1fr auto;gap:var(--rd-space-xs);align-items:center;color:var(--rd-muted);font-size:var(--rd-text-2xs)}.progress-study div{grid-column:1 / -1;height:2px;overflow:hidden;background:var(--rd-rule)}.progress-study i{width:38%;height:100%;display:block;background:var(--rd-ink)}.progress-study strong{color:var(--rd-ink);font-weight:var(--rd-w-medium)}.boundary-list{padding-top:.45rem;display:grid}.boundary-list span{padding:var(--rd-space-sm) 0;border-bottom:var(--rd-rule-hair) solid var(--rd-rule);color:var(--rd-ink-2);font-size:var(--rd-text-xs)}.privacy-finale{min-height:560px;padding:var(--rd-space-3xl) 32px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);gap:clamp(60px,12vw,190px);background:var(--rd-admin-nav);color:var(--rd-admin-nav-ink)}.privacy-finale .kicker{color:var(--rd-admin-nav-muted)}.privacy-finale h2{max-width:760px;margin:0;font-family:var(--rd-font-display);font-size:clamp(2.8rem,5vw,5.6rem);font-weight:var(--rd-w-medium);line-height:1.04;letter-spacing:-.055em;text-wrap:balance}.privacy-finale>div:last-child{align-self:end}.privacy-finale p{margin:0;color:var(--rd-admin-nav-muted);font-size:var(--rd-text-sm);line-height:1.9}.finale-link{min-height:44px;margin-top:var(--rd-space-lg);display:inline-flex;align-items:center;gap:var(--rd-space-2xs);font-size:var(--rd-text-xs);font-weight:var(--rd-w-medium);text-decoration:none}.document{width:min(760px,calc(100% - 48px));margin:0 auto;padding:86px 0 120px}.document-header{padding-bottom:42px;border-bottom:1px solid var(--rd-rule)}.document-header h1{margin:0;font-family:var(--rd-font-display);font-size:clamp(38px,6vw,58px);letter-spacing:-.05em}.document-header p{margin:18px 0 0;color:var(--rd-ink-2);line-height:1.8}.document-meta{margin-top:20px;color:var(--rd-muted);font-size:11px}.document-body{padding-top:34px;font-size:17px;line-height:1.95}.document-body h2{margin:2.5em 0 .75em;font-size:21px;letter-spacing:-.02em}.document-body p,.document-body ul{margin:0 0 1.3em}.document-body ul{padding-left:1.25em}.document-body li{margin-bottom:.55em}.document-body a{color:var(--rd-accent);text-underline-offset:3px}.document-note{margin:34px 0;padding:20px 22px;border-left:3px solid var(--rd-accent);background:var(--rd-accent-soft);font-size:13px;line-height:1.8}.pricing-document{width:min(920px,calc(100% - 48px))}.pricing-grid{margin-top:42px;display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.price-card{padding:30px;border:1px solid var(--rd-rule);border-radius:16px;background:var(--rd-surface)}.price-card-featured{border-color:var(--rd-accent);box-shadow:var(--rd-shadow-2)}.price-card h2{margin:0;font-family:var(--rd-font-display);font-size:34px;letter-spacing:-.04em}.price-card h2 small{color:var(--rd-ink-2);font:400 14px/1 var(--rd-font-body);letter-spacing:0}.provider-price{margin:12px 0 24px;color:var(--rd-ink-2);font-size:13px}.site-footer{border-top:var(--rd-rule-hair) solid var(--rd-rule)}.footer-inner{width:calc(100% - 64px);min-height:82px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:var(--rd-space-md);color:var(--rd-muted);font-size:var(--rd-text-2xs);white-space:nowrap}.footer-links{display:flex;gap:var(--rd-space-md)}.footer-links a{text-decoration:none}.footer-links a:hover{color:var(--rd-ink)}@media(max-width:1100px){.nav,.hero,.capability,.footer-inner{width:calc(100% - 48px)}.hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:42px}.hero h1{font-size:clamp(3.2rem,5.8vw,4.4rem)}.capability{grid-template-columns:.55fr 1.8fr 1fr;gap:44px}}@media(max-width:860px){.nav{grid-template-columns:1fr auto}.nav--home{grid-template-columns:minmax(0,1fr) auto auto;column-gap:var(--rd-space-xs)}.nav--home .brand{grid-column:1;grid-row:1}.nav--home .menu-button{grid-column:2;grid-row:1}.nav--home .nav-install{grid-column:3;grid-row:1;margin-right:0}.nav-links{display:none}.nav-install{margin-right:var(--rd-space-xs)}.menu-button{display:inline-flex;align-items:center;justify-content:center;justify-self:end}.nav-links[data-open]{position:absolute;top:100%;right:24px;width:min(220px,calc(100vw - 48px));padding:var(--rd-space-2xs);display:grid;gap:0;border:var(--rd-rule-hair) solid var(--rd-rule);border-radius:var(--rd-radius-md);background:var(--rd-surface);box-shadow:var(--rd-shadow-3)}.nav-links[data-open] a{min-height:44px;padding:0 var(--rd-space-xs);display:flex;align-items:center;border-radius:var(--rd-radius-sm)}.hero{min-height:auto;padding:var(--rd-space-2xl) 0;grid-template-columns:1fr}.reader-shot{width:min(720px,100%)}.capability{min-height:390px;grid-template-columns:100px minmax(0,1fr)}.capability>:last-child{grid-column:2}.privacy-finale{grid-template-columns:1fr}.privacy-finale>div:last-child{max-width:620px}.footer-inner{padding:var(--rd-space-md) 0;align-items:flex-start;flex-direction:column;white-space:normal}.footer-links{flex-wrap:wrap}}@media(max-width:560px){.nav,.hero,.capability,.footer-inner{width:calc(100% - 32px)}.nav-install{margin-right:0;display:inline-flex}.nav--home{grid-template-columns:minmax(0,1fr) auto}.nav--home .nav-install{grid-column:2}.nav-links[data-open],.menu-button{display:none}.hero{padding:48px 0 56px;gap:42px}.hero h1{font-size:clamp(2.9rem,14vw,4rem)}.hero-copy{font-size:var(--rd-text-sm)}.hero-actions{align-items:flex-start;flex-direction:column;gap:var(--rd-space-2xs)}.hero-actions .button{width:100%}.reader-shot{width:calc(100% + 16px)}.capability{padding:var(--rd-space-2xl) 0;display:block}.capability-label{margin-bottom:var(--rd-space-xl)}.capability-copy h2{font-size:clamp(2.4rem,12vw,3.2rem)}.capability-detail,.progress-study,.boundary-list{margin-top:var(--rd-space-xl)}.privacy-finale{min-height:620px;padding:var(--rd-space-2xl) 16px;gap:var(--rd-space-3xl)}.privacy-finale h2{font-size:clamp(2.7rem,13vw,4rem)}.document{width:min(100% - 32px,760px);padding-top:62px}.document-body{font-size:16px}.pricing-document{width:min(100% - 32px,920px)}.pricing-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.reader-illustration{width:100%;min-width:0}.reader-illustration img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;border:0;border-radius:0;box-shadow:none}.reader-illustration figcaption{text-align:left}.document{width:min(1304px,calc(100% - 72px));padding:48px 0 80px}.document-header{border:0;padding-bottom:28px}.document-header>.eyebrow{display:none}.document-header h1{font-size:42px;line-height:1.45;letter-spacing:-.03em}.document-header p{font-size:14px;line-height:1.9}.document-body{padding-top:0;font-size:16px;line-height:2;color:var(--rd-ink-2);overflow-wrap:anywhere}.document-body h2{font:700 28px/1.5 var(--rd-font-display);color:var(--rd-ink);margin:44px 0 18px;scroll-margin-top:32px}.document-body h3{color:var(--rd-ink)}.document-body a{color:var(--rd-link)}.document-note{background:var(--rd-subtle);border:0;border-radius:12px}.document-layout{display:grid;grid-template-columns:220px minmax(0,740px);gap:56px}.document-layout>.document-content{min-width:0}.document-layout>.document-aside{position:sticky;top:28px;align-self:start;max-height:80dvh;overflow:auto;padding:18px 20px;border-radius:12px;background:color-mix(in srgb,var(--rd-surface) 82%,var(--rd-paper))}.document-toc summary{font:600 14px/1.8 var(--rd-font-body);min-height:44px;display:flex;align-items:center;cursor:pointer}.document-toc a{display:flex;align-items:center;min-height:40px;padding:8px 0;color:var(--rd-muted);font-size:13px;line-height:1.7;text-decoration:none}.document-toc a:hover{color:var(--rd-link)}.pricing-document{max-width:1120px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:0}.pricing-grid .price-card{border:0;background:color-mix(in srgb,var(--rd-surface) 82%,var(--rd-paper));border-radius:16px;padding:28px;box-shadow:none}.pricing-grid .price-plan-name{font-size:27px;line-height:1.5;margin:0 0 22px}.pricing-grid .plan-price{font:600 58px/1.2 var(--rd-font-display);color:var(--rd-ink);margin:0 0 16px}.pricing-grid .plan-price small{font:400 14px var(--rd-font-body);color:var(--rd-muted)}.pricing-grid ul{list-style:none;padding:22px 0;margin:0;font-size:14px;line-height:2.1}.pricing-document>.document-body{margin-top:36px}.help-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:72px}.help-layout>section{min-width:0}.help-layout h2{font:700 26px/1.5 var(--rd-font-display);color:var(--rd-ink);margin:0 0 22px}.help-layout details{border-bottom:1px solid var(--rd-rule);padding:20px 0}.help-layout summary{cursor:pointer;min-height:44px;font-size:15px;line-height:1.7;color:var(--rd-ink)}.help-layout details p{font-size:14px;line-height:1.9;margin:16px 0 0}.help-layout aside{padding:28px;background:color-mix(in srgb,var(--rd-surface) 82%,var(--rd-paper));border-radius:16px;align-self:start}.help-layout aside p{font-size:14px;line-height:1.9}.help-layout aside a{overflow-wrap:anywhere}.help-layout aside .button{margin-block:12px}.support-about{margin-top:48px;max-width:740px}.information-state{max-width:760px;margin:24px auto;padding:40px 24px;background:color-mix(in srgb,var(--rd-surface) 82%,var(--rd-paper));border-radius:16px;text-align:center}.information-state>svg{width:32px;height:32px;color:var(--rd-muted)}.information-state h1{font:700 42px/1.45 var(--rd-font-display);margin:20px 0}.information-state p{color:var(--rd-muted);line-height:1.9}.information-state .actions{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;align-items:center;margin-top:24px}@media(max-width:1000px){.document{width:calc(100% - 48px);padding-top:36px}.document-layout{grid-template-columns:180px minmax(0,1fr);gap:32px}}@media(max-width:700px){.document{width:calc(100% - 40px);padding:26px 0 44px}.document-header h1{font-size:34px}.document-body{font-size:15px}.document-body h2{font-size:25px}.document-layout{display:block}.document-layout>.document-aside{position:static;max-height:240px;margin-bottom:30px}.pricing-grid{grid-template-columns:1fr}.pricing-grid .plan-price{font-size:48px}.help-layout{display:block}.help-layout aside{margin-top:36px;padding:24px}.information-state h1{font-size:34px}}
