@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-normal.Czsa-EzN.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-normal.C-3rgBeH.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-normal.CCVVNp6i.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-italic.xAqemagA.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-italic.DFS986qL.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-italic.Bxi8ein9.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-ext-wght-normal.DjL33-gN.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-cyrillic-wght-normal.BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-vietnamese-wght-normal.6IgcOCM7.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-ext-wght-normal.DC-KSUi6.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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/geist-latin-wght-normal.BgDaEnEv.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{--qrt-accent: #7a1d2b;--qrt-paper: #f3eee3;--qrt-ink: #1a1612;--qrt-soft-ink: #3a3128;--qrt-muted-fg: #5a4e42;--qrt-rule: #c8bfb1;--qrt-font-serif: "Newsreader Variable", "Newsreader", Georgia, "Times New Roman", serif;--qrt-font-sans: "Geist Variable", "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--qrt-max: 1180px;--qrt-prose-max: 858px;--qrt-gutter: 64px}:root.theme-blue{--qrt-accent: #1f3a5f;--qrt-paper: #f3eee3}:root.theme-forest{--qrt-accent: #2d5742;--qrt-paper: #f3eee3}:root.theme-sienna{--qrt-accent: #a64a1c;--qrt-paper: #f3eee3}:root.theme-bone{--qrt-accent: #7a1d2b;--qrt-paper: #ebe6dc}:root.theme-minimal{--qrt-accent: #1a1a1a;--qrt-paper: #ffffff;--qrt-rule: #e6e3dd;--qrt-muted-fg: #7a7670}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--qrt-paper);color:var(--qrt-ink);font-family:var(--qrt-font-sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit}button{font:inherit}.qrt-mast-top{display:flex;align-items:baseline;justify-content:space-between;padding:20px var(--qrt-gutter);border-bottom:1px solid var(--qrt-ink);background:var(--qrt-paper);color:var(--qrt-ink)}.qrt-mast-volume{font-family:var(--qrt-font-serif);font-size:13px;letter-spacing:.02em;font-style:italic}.qrt-mast-nav{display:flex;gap:24px;font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase}.qrt-mast-nav a{text-decoration:none;color:var(--qrt-ink)}.qrt-mast-nav a:hover{color:var(--qrt-accent)}.qrt-mast-date{font-family:var(--qrt-font-serif);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.qrt-wordmark-band{text-align:center;padding:36px 0 28px;border-bottom:3px double var(--qrt-ink);background:var(--qrt-paper)}.qrt-wordmark-band.is-compact{padding:20px 0 18px}.qrt-wordmark{margin:0;font-family:var(--qrt-font-serif);font-size:84px;line-height:.95;letter-spacing:-.03em;font-weight:500}.qrt-wordmark .qrt-wordmark-dot{font-style:italic;color:var(--qrt-accent)}.is-compact .qrt-wordmark{font-size:48px}.qrt-tagline{margin-top:16px;font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--qrt-muted-fg);font-weight:500}.qrt-eyebrow{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--qrt-accent);font-weight:600;display:flex;align-items:center;gap:16px}.qrt-eyebrow:before{content:"";width:24px;height:1px;background:var(--qrt-accent);display:inline-block}.qrt-eyebrow.is-plain:before{display:none}.qrt-eyebrow.is-small{font-size:11px}.qrt-container{max-width:var(--qrt-max);margin:0 auto;padding:56px var(--qrt-gutter) 96px}.qrt-featured{display:grid;grid-template-columns:1.5fr 1fr;gap:72px;margin-bottom:96px}.qrt-featured-title{font-family:var(--qrt-font-serif);font-weight:400;font-size:84px;line-height:.96;letter-spacing:-.028em;margin:24px 0 32px}.qrt-featured-title em{font-style:italic}.qrt-featured-dek{font-family:var(--qrt-font-serif);font-size:22px;line-height:1.4;color:var(--qrt-soft-ink);margin:0 0 24px;max-width:560px}.qrt-featured-dek.has-dropcap:first-letter{float:left;font-family:var(--qrt-font-serif);font-weight:500;font-size:86px;line-height:.86;padding:6px 12px 0 0;color:var(--qrt-accent)}.qrt-featured-meta{display:flex;gap:28px;font-size:13px;color:var(--qrt-muted-fg);align-items:center;margin-top:36px}.qrt-featured-cta{border-bottom:1px solid var(--qrt-ink);padding-bottom:4px;color:var(--qrt-ink);font-weight:600;letter-spacing:.04em;text-decoration:none}.qrt-featured-section{letter-spacing:.18em;text-transform:uppercase;font-size:11px}.qrt-sub-card{background:var(--qrt-ink);color:var(--qrt-paper);padding:40px;font-family:var(--qrt-font-serif)}.qrt-sub-card-label{font-size:11px;letter-spacing:.22em;text-transform:uppercase;opacity:.6;margin-bottom:24px;font-family:var(--qrt-font-sans);font-weight:600}.qrt-sub-card-quote{font-size:28px;line-height:1.22;margin:0 0 28px;font-style:italic;letter-spacing:-.01em}.qrt-sub-card-pitch{border-top:1px solid rgba(255,255,255,.18);padding-top:24px;font-size:14px;line-height:1.55;opacity:.85}.qrt-sub-card-meta{margin-top:14px;font-size:11px;opacity:.55;letter-spacing:.04em;font-family:var(--qrt-font-sans)}.qrt-sub-form{display:flex;gap:8px}.qrt-sub-form.is-dark{margin-top:24px}.qrt-sub-form.is-light{max-width:420px}.qrt-sub-input{flex:1;padding:12px 14px;font-family:var(--qrt-font-sans);font-size:13px;outline:none}.qrt-sub-form.is-dark .qrt-sub-input{background:transparent;color:var(--qrt-paper);border:1px solid rgba(255,255,255,.3)}.qrt-sub-form.is-light .qrt-sub-input{background:var(--qrt-paper);color:var(--qrt-ink);border:1px solid var(--qrt-ink)}.qrt-sub-btn{padding:12px 18px;border:none;font-family:var(--qrt-font-sans);font-weight:600;font-size:12px;letter-spacing:.06em;cursor:pointer}.qrt-sub-form.is-dark .qrt-sub-btn{background:var(--qrt-paper);color:var(--qrt-ink)}.qrt-sub-form.is-light .qrt-sub-btn{background:var(--qrt-ink);color:var(--qrt-paper);padding:12px 20px}.qrt-sub-btn[disabled]{opacity:.7;cursor:wait}.qrt-sub-input[disabled]{opacity:.6}.qrt-sub-error{margin-top:10px;font-size:12px;font-family:var(--qrt-font-sans);color:#b3261e}.qrt-sub-form.is-dark+.qrt-sub-error{color:#ffb3a0}.qrt-sub-success{margin-top:24px;padding:14px 16px;display:flex;gap:12px;align-items:center;font-family:var(--qrt-font-sans);font-size:13px}.qrt-sub-success.is-dark{background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:var(--qrt-paper)}.qrt-sub-success.is-light{background:color-mix(in srgb,var(--qrt-accent) 8%,transparent);border:1px solid var(--qrt-accent);color:var(--qrt-ink);margin-top:0}.qrt-sub-tick{flex:0 0 22px;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:12px}.qrt-sub-success.is-dark .qrt-sub-tick{background:var(--qrt-paper);color:var(--qrt-ink)}.qrt-sub-success.is-light .qrt-sub-tick{background:var(--qrt-accent);color:var(--qrt-paper)}.qrt-sub-success strong{font-weight:600}.qrt-divider{display:flex;align-items:center;gap:24px;margin:0 0 56px}.qrt-divider:before,.qrt-divider:after{content:"";flex:1;height:1px;background:var(--qrt-ink)}.qrt-divider-label{margin:0;font-family:var(--qrt-font-serif);font-style:italic;font-size:24px;font-weight:inherit}.qrt-chips{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-bottom:56px}.qrt-chip{padding:6px 14px;border:1px solid var(--qrt-rule);background:transparent;color:var(--qrt-ink);font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500;cursor:pointer;text-decoration:none}.qrt-chip.is-active{background:var(--qrt-ink);color:var(--qrt-paper);border-color:var(--qrt-ink)}.qrt-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:64px 72px}.qrt-card{border-top:1px solid var(--qrt-rule);padding-top:28px;text-decoration:none;color:var(--qrt-ink);display:block}.qrt-card-head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:14px}.qrt-card-section{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--qrt-muted-fg);font-weight:500}.qrt-card-title{font-family:var(--qrt-font-serif);font-weight:400;font-size:34px;line-height:1.02;letter-spacing:-.018em;margin:0 0 14px}.qrt-card-dek{font-family:var(--qrt-font-serif);font-size:17px;line-height:1.45;color:var(--qrt-soft-ink);margin:0 0 18px}.qrt-card-foot{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--qrt-muted-fg);letter-spacing:.04em}.qrt-footer{border-top:1px solid var(--qrt-ink);padding:32px var(--qrt-gutter);display:flex;justify-content:space-between;align-items:center;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--qrt-muted-fg);background:var(--qrt-paper)}.qrt-footer-tagline{font-family:var(--qrt-font-serif);font-style:italic;letter-spacing:0;text-transform:none;font-size:14px;color:var(--qrt-ink)}.qrt-article-head{max-width:1014px;margin:0 auto;padding:64px 32px 32px}.qrt-article-title{font-family:var(--qrt-font-serif);font-weight:400;font-size:84px;line-height:.96;letter-spacing:-.028em;margin:20px 0 28px}.qrt-article-title em{font-style:italic}.qrt-article-dek{font-family:var(--qrt-font-serif);font-style:italic;font-size:24px;line-height:1.32;color:var(--qrt-soft-ink);margin:0 0 36px}.qrt-byline{display:flex;gap:28px;align-items:center;padding-top:24px;border-top:1px solid var(--qrt-ink);font-size:13px;color:var(--qrt-muted-fg)}.qrt-byline-author{display:flex;align-items:center;gap:10px;color:var(--qrt-ink);font-weight:500}.qrt-byline-avatar{width:32px;height:32px;border-radius:50%;background:var(--qrt-ink);color:var(--qrt-paper);font-family:var(--qrt-font-serif);font-size:14px;font-style:italic;display:inline-flex;align-items:center;justify-content:center}.qrt-byline-sep{width:1px;height:16px;background:var(--qrt-rule)}.qrt-byline-spacer{flex:1}.qrt-byline-actions{letter-spacing:.14em;text-transform:uppercase;font-size:11px}.qrt-prose{max-width:var(--qrt-prose-max);margin:0 auto;padding:32px 32px 64px;font-family:var(--qrt-font-serif);font-size:21px;line-height:1.62;color:var(--qrt-ink)}.qrt-prose p{margin:0 0 24px}.qrt-prose h2{font-family:var(--qrt-font-serif);font-weight:500;font-size:32px;margin:48px 0 16px;letter-spacing:-.02em;line-height:1.1}.qrt-prose em{font-style:italic}.qrt-prose.has-dropcap>p:first-of-type:first-letter{float:left;font-family:var(--qrt-font-serif);font-weight:500;font-size:86px;line-height:.85;padding:6px 12px 0 0;color:var(--qrt-accent)}.qrt-pullquote{margin:40px -40px;padding:32px 40px;border-top:1px solid var(--qrt-ink);border-bottom:1px solid var(--qrt-ink);text-align:center}.qrt-pullquote p{font-family:var(--qrt-font-serif);font-style:italic;font-size:32px;line-height:1.25;letter-spacing:-.01em;margin:0 auto;max-width:560px;color:var(--qrt-ink)}.qrt-inline-sub{margin:64px -40px;padding:36px 40px;background:color-mix(in srgb,var(--qrt-accent) 8%,transparent);border-left:3px solid var(--qrt-accent);font-family:var(--qrt-font-sans)}.qrt-inline-sub-label{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--qrt-accent);font-weight:600;margin-bottom:12px}.qrt-inline-sub-pitch{font-family:var(--qrt-font-serif);font-size:20px;line-height:1.4;margin:0 0 20px;color:var(--qrt-ink);font-style:italic}.qrt-tags{margin-top:64px;padding-top:32px;border-top:1px solid var(--qrt-ink);display:flex;gap:8px;flex-wrap:wrap}.qrt-tag{padding:4px 12px;border:1px solid var(--qrt-rule);font-family:var(--qrt-font-sans);font-size:11px;letter-spacing:.04em;color:var(--qrt-soft-ink);text-decoration:none}.qrt-author-block{margin-top:32px;padding:28px;background:color-mix(in srgb,var(--qrt-ink) 4%,transparent);font-family:var(--qrt-font-sans);font-size:14px;line-height:1.55;color:var(--qrt-soft-ink)}.qrt-author-block-title{font-family:var(--qrt-font-serif);font-style:italic;font-size:18px;color:var(--qrt-ink);margin-bottom:8px}.qrt-continue{background:color-mix(in srgb,var(--qrt-ink) 3%,transparent);border-top:1px solid var(--qrt-ink);padding:64px var(--qrt-gutter) 80px}.qrt-continue-inner{max-width:var(--qrt-max);margin:0 auto}.qrt-continue-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:56px}@media(max-width:900px){:root{--qrt-gutter: 24px}.qrt-featured{grid-template-columns:1fr;gap:48px;margin-bottom:64px}.qrt-featured-title{font-size:56px}.qrt-grid{grid-template-columns:1fr;gap:48px}.qrt-continue-grid{grid-template-columns:1fr;gap:40px}.qrt-wordmark{font-size:56px}.qrt-mast-top{flex-wrap:wrap;gap:12px}.qrt-mast-nav{order:3;flex-basis:100%}.qrt-article-title{font-size:48px}.qrt-pullquote,.qrt-inline-sub{margin-inline:0}.qrt-byline{flex-wrap:wrap;gap:16px}.qrt-byline-spacer{display:none}.qrt-footer{flex-direction:column;gap:16px;text-align:center}}:root{--qrt-font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--qrt-wide-max: 950px;--qrt-hatch: repeating-linear-gradient( -45deg, var(--qrt-accent) 0 1.5px, transparent 1.5px 6px )}.qrt-prose :where(h3:not([class])){font-family:var(--qrt-font-serif);font-weight:500;font-size:25px;line-height:1.2;letter-spacing:-.012em;margin:36px 0 12px}.qrt-prose :where(h4:not([class])){font-family:var(--qrt-font-sans);font-weight:600;font-size:13px;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--qrt-soft-ink);margin:32px 0 10px}.qrt-prose :where(h2+h3:not([class])){margin-top:20px}.qrt-prose :where(h2,h3,h4){scroll-margin-top:24px}.qrt-prose :where(ul:not([class]),ol:not([class])){margin:0 0 24px;padding-left:1.35em}.qrt-prose :where(ul:not([class]),ol:not([class]))>li{margin:0 0 8px;padding-left:.2em}.qrt-prose :where(ul:not([class]),ol:not([class]))>li:last-child{margin-bottom:0}.qrt-prose :where(li)>:where(ul:not([class]),ol:not([class])){margin:8px 0 0}.qrt-prose li>p{margin-bottom:12px}.qrt-prose li>p:last-child{margin-bottom:0}.qrt-prose :where(ul:not([class]))>li::marker{color:var(--qrt-accent)}.qrt-prose :where(ol:not([class]))>li::marker{font-family:var(--qrt-font-sans);font-size:.76em;font-weight:600;font-variant-numeric:tabular-nums;color:var(--qrt-muted-fg)}.qrt-prose a:not([class]):not([style]):not(.qrt-author-block a,.qrt-inline-sub a){color:var(--qrt-accent);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.16em;overflow-wrap:break-word}.qrt-prose a:not([class]):not([style]):not(.qrt-author-block a,.qrt-inline-sub a):hover{color:var(--qrt-ink)}.qrt-prose :where(blockquote:not([class])){margin:32px 0;padding:2px 0 2px 24px;border-left:2px solid var(--qrt-accent);color:var(--qrt-soft-ink)}.qrt-prose blockquote:not([class])>:last-child{margin-bottom:0}.qrt-prose :where(hr:not([class])){width:96px;margin:48px auto;border:0;border-top:1px solid var(--qrt-ink)}.qrt-prose :where(sup,sub){font-size:.68em;line-height:0}.qrt-prose :where(small){font-family:var(--qrt-font-sans);font-size:14px;line-height:1.5;color:var(--qrt-muted-fg)}.qrt-prose .footnotes{margin-top:56px;padding-top:8px;border-top:1px solid var(--qrt-ink);font-family:var(--qrt-font-sans);font-size:14.5px;line-height:1.5;color:var(--qrt-soft-ink)}.qrt-prose .footnotes h2{font-size:22px;margin:16px 0 12px}.qrt-prose :where(code,kbd,samp){font-family:var(--qrt-font-mono);font-size:.78em}.qrt-prose :where(:not(pre)>code){padding:.12em .36em;background:color-mix(in srgb,var(--qrt-ink) 7%,transparent);overflow-wrap:break-word}.qrt-prose :where(pre){margin:32px 0;padding:20px 24px;overflow-x:auto;border-radius:0;font-family:var(--qrt-font-mono);font-size:14.5px;line-height:1.6;tab-size:2;-webkit-text-size-adjust:100%;text-size-adjust:100%}.qrt-prose pre code{font-size:inherit;padding:0;background:none}.qrt-prose pre.astro-code{background-color:var(--qrt-ink)!important}.qrt-prose :where(details){margin:32px 0;border-top:1px solid var(--qrt-rule);border-bottom:1px solid var(--qrt-rule);font-family:var(--qrt-font-sans);font-size:16px;line-height:1.55;color:var(--qrt-soft-ink)}.qrt-prose :where(details+details){margin-top:-32px;border-top:0}.qrt-prose :where(summary){display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;cursor:pointer;list-style:none;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--qrt-ink)}.qrt-prose summary::-webkit-details-marker{display:none}.qrt-prose summary:after{content:"+";font-size:16px;font-weight:400;letter-spacing:0;line-height:1}.qrt-prose details[open]>summary:after{content:"−"}.qrt-prose summary:hover{color:var(--qrt-accent)}.qrt-prose details p{margin-bottom:14px}.qrt-prose details>:last-child{margin-bottom:18px}.qrt-prose table{width:100%;margin:32px 0;border-collapse:collapse;font-family:var(--qrt-font-sans);font-size:14.5px;line-height:1.4;font-variant-numeric:tabular-nums;color:var(--qrt-ink)}.qrt-prose :where(th,td){padding:9px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--qrt-rule)}.qrt-prose :where(th,td):first-child{padding-left:0}.qrt-prose :where(th,td):last-child{padding-right:0}.qrt-prose thead th{padding-top:10px;padding-bottom:8px;vertical-align:bottom;border-top:2px solid var(--qrt-ink);border-bottom:1px solid var(--qrt-ink);font-size:11px;font-weight:600;line-height:1.3;letter-spacing:.1em;text-transform:uppercase;color:var(--qrt-muted-fg)}.qrt-prose tbody td:first-child{font-weight:500}.qrt-prose tbody tr:last-child>*{border-bottom-color:var(--qrt-ink)}.qrt-prose table code{padding:0;background:none;font-size:.9em;white-space:nowrap}.qrt-prose table strong{font-weight:600}.qrt-prose :is(th,td):is([align=right],[style*="text-align:right"],[style*="text-align: right"]){text-align:right;white-space:nowrap}.qrt-prose :is(th,td):is([align=center],[style*="text-align:center"],[style*="text-align: center"]){text-align:center}.qrt-keepcase{text-transform:none;letter-spacing:0}.qrt-table-wide,.qrt-figure.is-wide,.qrt-cards.is-wide{margin-inline:calc((var(--qrt-prose-max) - 64px - min(var(--qrt-wide-max),100vw - 64px)) / 2)}.qrt-table-wide{margin-block:32px;overflow-x:auto}.qrt-table-wide>table{margin:0}.qrt-tested{margin:0 0 32px;padding:10px 0;border-top:1px solid var(--qrt-ink);border-bottom:1px solid var(--qrt-rule);font-family:var(--qrt-font-sans);font-size:12px;font-weight:500;line-height:1.6;letter-spacing:.1em;text-transform:uppercase;color:var(--qrt-muted-fg)}.qrt-tested strong{font-weight:600;color:var(--qrt-ink)}.qrt-callout{margin:36px 0;padding:18px 24px 20px;border:1px solid var(--qrt-rule);border-top:2px solid var(--qrt-ink);font-family:var(--qrt-font-sans);font-size:16px;line-height:1.55;color:var(--qrt-soft-ink)}.qrt-callout-label{margin-bottom:10px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--qrt-ink)}.qrt-callout p{margin:0 0 12px}.qrt-callout :where(ul,ol){margin-bottom:12px}.qrt-callout>:last-child{margin-bottom:0}.qrt-callout strong{font-weight:600;color:var(--qrt-ink)}.qrt-callout.is-caveat{border-top-color:var(--qrt-accent);background:color-mix(in srgb,var(--qrt-accent) 5%,transparent)}.qrt-callout.is-caveat .qrt-callout-label{color:var(--qrt-accent)}.qrt-badges{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px;padding:0;list-style:none}.qrt-badges>li{margin:0;padding:0}.qrt-badge{display:inline-block;padding:3px 8px 2px;border:1px solid var(--qrt-rule);font-family:var(--qrt-font-sans);font-size:10.5px;font-weight:600;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--qrt-soft-ink)}.qrt-badge.is-full{background:var(--qrt-ink);border-color:var(--qrt-ink);color:var(--qrt-paper)}.qrt-badge.is-partial{border-color:var(--qrt-ink);color:var(--qrt-ink)}.qrt-badge.is-caveat{border:1px dashed var(--qrt-accent);color:var(--qrt-accent)}.qrt-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px 28px;margin-block:40px;font-family:var(--qrt-font-sans)}.qrt-model-card{display:flex;flex-direction:column;min-width:0;padding-top:14px;border-top:2px solid var(--qrt-ink)}.qrt-model-role{margin-bottom:8px;font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.16em;text-transform:uppercase;color:var(--qrt-accent)}.qrt-model-name{margin:0 0 4px;font-family:var(--qrt-font-serif);font-weight:500;font-size:24px;line-height:1.12;letter-spacing:-.012em}.qrt-model-sub{margin-bottom:14px;font-size:13px;line-height:1.4;color:var(--qrt-muted-fg)}.qrt-model-facts{margin:0 0 14px;border-bottom:1px solid var(--qrt-rule);font-size:13.5px;line-height:1.4;font-variant-numeric:tabular-nums}.qrt-model-facts>div{display:grid;grid-template-columns:6.2em minmax(0,1fr);column-gap:10px;padding:6px 0;border-top:1px solid var(--qrt-rule)}.qrt-model-facts dt{padding-top:2px;font-size:10.5px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--qrt-muted-fg)}.qrt-model-facts dd{margin:0}.qrt-model-card .qrt-model-caveat{margin:0 0 16px;font-size:13.5px;line-height:1.45;color:var(--qrt-soft-ink)}.qrt-model-caveat strong{font-weight:600;color:var(--qrt-ink)}.qrt-model-link{align-self:flex-start;margin-top:auto;padding-bottom:3px;border-bottom:1px solid var(--qrt-ink);font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--qrt-ink);text-decoration:none}.qrt-model-link:hover{color:var(--qrt-accent);border-bottom-color:var(--qrt-accent)}.qrt-figure{margin:40px 0}.qrt-figure-title{margin-bottom:18px;padding-top:10px;border-top:2px solid var(--qrt-ink);font-family:var(--qrt-font-sans);font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.14em;text-transform:uppercase}.qrt-figure-sub{margin:-14px 0 18px;font-family:var(--qrt-font-sans);font-size:14px;line-height:1.45;color:var(--qrt-soft-ink)}.qrt-figure figcaption{margin-top:16px;padding-top:10px;border-top:1px solid var(--qrt-rule);font-family:var(--qrt-font-sans);font-size:13px;line-height:1.5;color:var(--qrt-muted-fg)}.qrt-figure>table,.qrt-figure>.qrt-bars,.qrt-figure>.qrt-stack,.qrt-figure>.qrt-cards{margin-block:0}.qrt-figure-title+table{margin-top:-10px}.qrt-figure-title+table thead th{border-top:0}.qrt-figure>table+figcaption{margin-top:10px;padding-top:0;border-top:0}.qrt-figure>.qrt-stack+figcaption,.qrt-figure>.qrt-bars:has(>.qrt-bar-group:last-child)+figcaption{margin-top:10px;padding-top:0;border-top:0}.qrt-figure svg{display:block;width:100%;height:auto;color:var(--qrt-ink);fill:currentColor;font-family:var(--qrt-font-sans);font-size:15px}.qrt-figure.is-narrow svg{max-width:440px;margin-inline:auto}.qrt-figure-scroll{overflow-x:auto}.qrt-figure-scroll>svg{min-width:640px}.qrt-legend{display:flex;flex-wrap:wrap;gap:4px 20px;margin:0 0 14px;padding:0;list-style:none;font-family:var(--qrt-font-sans);font-size:12px;line-height:1.5;color:var(--qrt-soft-ink)}.qrt-legend>li{display:inline-flex;align-items:center;gap:7px;margin:0;padding:0}.qrt-key{display:inline-block;flex:0 0 auto;box-sizing:border-box;width:18px;height:10px;background:var(--qrt-ink)}.qrt-key.is-b,.is-b>.qrt-bar-track>.qrt-bar,.qrt-seg.is-b{background:color-mix(in srgb,var(--qrt-accent) 12%,transparent);border:1.5px solid var(--qrt-accent)}.qrt-key.is-c,.is-c>.qrt-bar-track>.qrt-bar,.qrt-seg.is-c{background:color-mix(in srgb,var(--qrt-ink) 55%,var(--qrt-paper));border:0}.qrt-key.is-fail,.qrt-key.is-lost,.qrt-seg.is-lost{background:var(--qrt-hatch);border:1px solid var(--qrt-accent)}.qrt-key.is-notrun{height:0;background:none;border-top:1px dashed var(--qrt-muted-fg)}.qrt-key.is-baseline{width:0;height:14px;background:none;border-left:1px dashed var(--qrt-accent)}.qrt-bars,.qrt-stack{--label: 8.5em;--series: 4.5em;--group: 7em;--value: 5em;margin-block:32px;font-family:var(--qrt-font-sans);font-size:13px;line-height:1.35;font-variant-numeric:tabular-nums;color:var(--qrt-ink)}.qrt-bar-row{display:grid;grid-template-columns:var(--label) minmax(0,1fr) var(--value);column-gap:12px;align-items:center}.qrt-bar-label{padding:3px 0;color:var(--qrt-soft-ink);overflow-wrap:break-word}.qrt-bar-track{position:relative;display:flex;align-items:center;align-self:stretch;min-height:22px;border-left:1px solid var(--qrt-ink)}.qrt-bar{display:block;box-sizing:border-box;width:var(--w, 0%);min-width:2px;height:12px;background:var(--qrt-ink)}.qrt-bar-value{text-align:right;white-space:nowrap;font-weight:500}.qrt-bar-note{grid-column:2 / -1;display:flex;align-items:center;align-self:stretch;gap:8px;min-height:22px;padding:3px 0;border-left:1px solid var(--qrt-ink)}.qrt-bar-note:before{content:"";flex:0 0 22px;box-sizing:border-box}.is-fail>.qrt-bar-note{font-weight:500}.is-fail>.qrt-bar-note:before{height:12px;background:var(--qrt-hatch);border:1px solid var(--qrt-accent);border-left:0}.is-notrun>.qrt-bar-note{color:var(--qrt-muted-fg);font-style:italic}.is-notrun>.qrt-bar-note:before{height:0;border-top:1px dashed var(--qrt-muted-fg)}.qrt-bar-group{display:grid;grid-template-columns:var(--group) minmax(0,1fr);column-gap:12px;align-items:start;padding:8px 0;border-top:1px solid var(--qrt-rule)}.qrt-bar-group:last-child{border-bottom:1px solid var(--qrt-rule)}.qrt-bar-group-label{grid-row:1 / span 3;padding:3px 0;font-weight:600;overflow-wrap:break-word}.qrt-bar-group>.qrt-bar-row{grid-column:2;grid-template-columns:var(--series) minmax(0,1fr) var(--value)}.qrt-bars.has-baseline .qrt-bar-note{position:relative;z-index:0}.qrt-bars.has-baseline :is(.qrt-bar-track,.qrt-bar-note):after{content:"";position:absolute;inset:0 -1px 0 0;background:repeating-linear-gradient(to bottom,var(--qrt-accent) 0 3px,transparent 3px 6px) var(--base, 100%) 0 / 1px 100% no-repeat;pointer-events:none}.qrt-bars.has-baseline .qrt-bar-note:after{right:calc(var(--value) + 12px - 1px);z-index:-1}.qrt-bars.has-baseline .qrt-bar-note{text-shadow:-2px 0 var(--qrt-paper),2px 0 var(--qrt-paper),0 -1px var(--qrt-paper),0 1px var(--qrt-paper),-1px -1px var(--qrt-paper),1px -1px var(--qrt-paper),-1px 1px var(--qrt-paper),1px 1px var(--qrt-paper)}.qrt-stack-row{display:grid;grid-template-columns:var(--label) minmax(0,1fr);column-gap:12px;padding:12px 0;border-top:1px solid var(--qrt-rule)}.qrt-stack-row:last-child{border-bottom:1px solid var(--qrt-rule)}.qrt-stack-label{font-weight:500;overflow-wrap:break-word}.qrt-stack-label small{display:block;font-size:12px;font-weight:400;color:var(--qrt-muted-fg)}.qrt-stack-track{display:flex;height:18px;border-left:1px solid var(--qrt-ink)}.qrt-seg{flex:0 0 var(--w, 0%);box-sizing:border-box;min-width:2px;background:var(--qrt-ink)}.qrt-stack-values{grid-column:2;display:flex;flex-wrap:wrap;gap:2px 18px;margin-top:7px;font-size:12.5px;color:var(--qrt-soft-ink)}.qrt-stack-values>span{display:inline-flex;align-items:center;gap:7px}.qrt-stack-values strong{font-weight:600;color:var(--qrt-ink)}.qrt-flow{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);margin:36px 0;padding:0;list-style:none;counter-reset:qrt-flow;font-family:var(--qrt-font-sans)}.qrt-flow>li{position:relative;margin:0;padding:12px 30px 0 0;border-top:2px solid var(--qrt-ink);counter-increment:qrt-flow}.qrt-flow>li:before{content:counter(qrt-flow,decimal-leading-zero);display:block;margin-bottom:6px;font-size:11px;font-weight:600;letter-spacing:.14em;color:var(--qrt-accent)}.qrt-flow>li:not(:last-child):after{content:"→";position:absolute;top:8px;right:10px;font-size:16px;line-height:1.3;color:var(--qrt-accent)}.qrt-flow-step{display:block;font-family:var(--qrt-font-serif);font-weight:500;font-size:23px;line-height:1.15;letter-spacing:-.01em}.qrt-flow-text{display:block;margin-top:6px;font-size:13.5px;line-height:1.45;color:var(--qrt-soft-ink)}.qrt-glossary{margin:32px 0;border-bottom:1px solid var(--qrt-ink);font-family:var(--qrt-font-sans);font-size:15px}.qrt-glossary>div{display:grid;grid-template-columns:11em minmax(0,1fr);column-gap:24px;padding:12px 0;border-top:1px solid var(--qrt-rule)}.qrt-glossary>div:first-child{border-top:2px solid var(--qrt-ink)}.qrt-glossary dt{font-size:14.5px;font-weight:600;line-height:1.45}.qrt-glossary dd{margin:0;line-height:1.5;color:var(--qrt-soft-ink)}.qrt-source-list{margin-block:20px 32px;font-family:var(--qrt-font-sans);font-size:14px;line-height:1.5;color:var(--qrt-soft-ink)}.qrt-source-list :where(ul,ol),:is(ul,ol).qrt-source-list{margin-bottom:0;padding-left:1.7em}.qrt-source-list li{margin:0 0 8px;padding-left:.2em}.qrt-source-list li::marker{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--qrt-muted-fg)}@media(max-width:900px){.qrt-table-wide,.qrt-figure.is-wide,.qrt-cards.is-wide{margin-inline:0}.qrt-prose table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.qrt-prose tr:has(>:nth-child(4))>td:not([align=right]):not([align=center]){min-width:8em}.qrt-prose tr:has(>:nth-child(4))>td:not([align=right]):not([align=center]):not(:first-child){min-width:15em}.qrt-prose :is(th,td):not([align=right]):not([align=center]):not(:has(~:not([align=right]):not([align=center]))){width:100%}.qrt-flow{grid-auto-flow:row}.qrt-flow>li{padding:12px 0 14px}.qrt-flow>li:not(:last-child):after{content:"↓";position:static;display:block;margin-top:8px}}@media(min-width:601px)and (max-width:900px){.qrt-prose td:first-child:has(~td:not([align=right]):not([align=center])){white-space:nowrap}}@media(max-width:600px){.qrt-prose :where(pre){margin-inline:-12px;padding:16px 18px;font-size:13.5px}.qrt-callout{padding:16px 18px 18px}.qrt-bars>.qrt-bar-row{grid-template-columns:minmax(0,1fr) var(--value)}.qrt-bars>.qrt-bar-row>.qrt-bar-label,.qrt-bars>.qrt-bar-row>.qrt-bar-note{grid-column:1 / -1}.qrt-bars>.qrt-bar-row>.qrt-bar-label{padding:8px 0 3px}.qrt-bar-group{grid-template-columns:minmax(0,1fr)}.qrt-bar-group-label{grid-row:auto}.qrt-bar-group>.qrt-bar-row{grid-column:1}.qrt-stack-row{grid-template-columns:minmax(0,1fr);row-gap:6px}.qrt-stack-values{grid-column:1}.qrt-glossary>div{grid-template-columns:minmax(0,1fr);row-gap:4px}}
