.cq-page{--cq-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--cq-rule:#ffffff14;--cq-rule-strong:#ffffff29;--cq-v:167 139 250;--cq-cy:103 232 249;--cq-dim:#d6deee9e;color:var(--foreground)}.cq-kicker,.cq-meta{font-family:var(--cq-mono);letter-spacing:.16em;text-transform:uppercase;color:rgb(var(--cq-v) / 90%);margin:0;font-size:.6875rem}.cq-meta{color:#cbd5e19e}.cq-h2{max-width:22ch;font-family:var(--font-display);letter-spacing:-.035em;color:#fff;text-wrap:balance;margin:.9rem 0 0;font-size:clamp(1.75rem,1.1rem + 2.2vw,3rem);font-weight:750;line-height:1.08}.cq-lede{max-width:52ch;font-size:var(--text-body);line-height:var(--text-lede-lh);color:var(--text-secondary);margin:1rem 0 0}.cq-section{padding-block:calc(var(--space-section-y) * .85);border-top:1px solid var(--cq-rule)}.cq-split{gap:2.25rem;display:grid}@media (width>=1024px){.cq-split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;column-gap:clamp(3rem,6vw,6.5rem)}}.cq-read,.cq-back{color:#fff;align-items:center;gap:.55rem;min-height:44px;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.cq-read{transition:border-color var(--motion-fast) var(--ease-standard);border-bottom:1px solid #ffffff38}.cq-read__icon,.cq-back__icon{width:15px;height:15px;color:var(--cyan);transition:transform var(--motion-base) var(--ease-emphasis);flex:none}.cq-read:hover{border-bottom-color:var(--cyan)}.cq-read:hover .cq-read__icon{transform:translate(3px)}.cq-back{color:#cbd5e1cc;font-size:.875rem}.cq-back:hover{color:#fff}.cq-back:hover .cq-back__icon{transform:translate(-3px)}.cq-page a:focus-visible,.cq-page button:focus-visible,.cq-answer:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.cq-nowrap{white-space:nowrap}.cq-mark{justify-items:start;margin-left:-.01em;display:inline-grid}.cq-mark>span{transition:opacity .45s var(--ease-standard), transform .6s var(--ease-emphasis);grid-area:1/1}.cq-mark__q{color:rgb(var(--cq-cy) / 75%)}.cq-mark__dot{color:var(--cyan);opacity:0;transform:translateY(-.3em)}.cq-mark[data-resolved] .cq-mark__q{opacity:0;transform:translateY(.25em)scale(.7)}.cq-mark[data-resolved] .cq-mark__dot{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.cq-mark>span{transition:none}}.cq-hero{padding-block:clamp(1.5rem, 3vw, 2.5rem) calc(var(--space-section-y) * .85)}.cq-hero__bar{border-bottom:1px solid var(--cq-rule);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.5rem;display:flex}.cq-hero__grid{gap:clamp(2.75rem,6vw,3.75rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}@media (width>=1280px){.cq-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;column-gap:clamp(3rem,6vw,6.5rem)}}.cq-hero__title{font-family:var(--font-display);font-size:var(--text-display-xl);font-weight:var(--text-display-weight);letter-spacing:var(--text-display-xl-tracking);line-height:var(--text-display-xl-lh);margin:1.1rem 0 0}.cq-hero__mute,.cq-hero__solid{display:block}@media (width>=480px){.cq-hero__mute,.cq-hero__solid{white-space:nowrap}}.cq-hero__mute{color:#ffffff6b}.cq-hero__solid{color:#fff}.cq-hero__standfirst{max-width:46ch;font-size:var(--text-body-lg,1.0625rem);line-height:var(--text-lede-lh);color:var(--text-secondary);margin:1.5rem 0}.cq-register{max-width:44rem}.cq-register__head,.cq-register__foot{font-family:var(--cq-mono);letter-spacing:.14em;text-transform:uppercase;color:#cbd5e19e;justify-content:space-between;gap:1rem;margin:0;font-size:.625rem;display:flex}.cq-register__head{border-bottom:1px solid var(--cq-rule-strong);padding-bottom:.75rem}.cq-register__foot{color:#94a3b8b3;padding-top:.85rem}.cq-register__list{margin:0;padding:0;list-style:none}.cq-register__row{border-bottom:1px solid var(--cq-rule);min-height:44px;color:inherit;grid-template-columns:2.75rem minmax(0,1fr);grid-template-areas:"n title"".qs";align-items:baseline;gap:.35rem 1rem;padding-block:1.15rem;text-decoration:none;display:grid}@media (width>=640px){.cq-register__row{grid-template-columns:2.75rem minmax(0,1fr) auto;grid-template-areas:"n title qs"}}.cq-register__n{font-family:var(--cq-mono);color:#94a3b8bf;transition:color var(--motion-fast) var(--ease-standard);grid-area:n;font-size:.6875rem}.cq-register__title{font-family:var(--font-display);letter-spacing:-.035em;color:#ffffffc7;transition:color var(--motion-base) var(--ease-standard);grid-area:title;font-size:clamp(1.5rem,1rem + 1.7vw,2.45rem);font-weight:700;line-height:1.08}.cq-register__qs{font-family:var(--cq-mono);letter-spacing:.1em;text-transform:uppercase;color:#94a3b8b3;white-space:nowrap;grid-area:qs;font-size:.625rem}.cq-register__row:hover .cq-register__title{color:#fff}.cq-register__row:hover .cq-register__n{color:var(--cyan)}.cq-questions__head{margin-bottom:clamp(2.5rem,5vw,3.5rem)}.cq-status{border-bottom:1px solid var(--cq-rule-strong);font-family:var(--cq-mono);letter-spacing:.14em;text-transform:uppercase;color:#cbd5e1a6;flex-wrap:wrap;align-items:center;gap:.5rem .9rem;margin:0;padding-bottom:.85rem;font-size:.625rem;display:flex}.cq-status__count b{color:#fff;font-weight:600}.cq-status__bar{gap:3px;margin-left:auto;display:flex}.cq-status__bar i{width:1rem;height:3px;transition:background-color .45s var(--ease-standard);background:#ffffff1f}.cq-status__bar i[data-on]{background:var(--cyan)}.cq-index{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;column-gap:clamp(3rem,6vw,6.5rem);display:grid}.cq-index__list{display:grid}.cq-index__group{padding-top:1.5rem;display:grid}.cq-index__stage{font-family:var(--cq-mono);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--cq-v) / 85%);padding-bottom:.4rem;font-size:.625rem}.cq-tab{border:0;border-bottom:1px solid var(--cq-rule);min-height:52px;color:var(--cq-dim);font:inherit;text-align:left;cursor:pointer;transition:color var(--motion-base) var(--ease-standard);background:0 0;grid-template-columns:2.5rem minmax(0,1fr);align-items:baseline;padding:.85rem 0;display:grid}.cq-tab__n{font-family:var(--cq-mono);color:#94a3b8b3;transition:color var(--motion-base) var(--ease-standard);font-size:.6875rem}.cq-tab__q{font-family:var(--font-display);letter-spacing:-.015em;transition:transform var(--motion-slow,.4s) var(--ease-emphasis);font-size:clamp(1rem,.92rem + .3vw,1.15rem);font-weight:600;line-height:1.35;position:relative}.cq-tab__q:before{content:"";background:var(--cyan);opacity:0;transform-origin:0;width:.75rem;height:1px;transition:opacity var(--motion-base) var(--ease-standard), transform var(--motion-slow,.4s) var(--ease-emphasis);position:absolute;top:.68em;left:-1.1rem;transform:scaleX(0)}.cq-tab:hover{color:#ffffffe0}.cq-tab[aria-selected=true]{color:#fff}.cq-tab[aria-selected=true] .cq-tab__n{color:var(--cyan)}.cq-tab[aria-selected=true] .cq-tab__q{transform:translate(1.1rem)}.cq-tab[aria-selected=true] .cq-tab__q:before{opacity:1;transform:scaleX(1)}.cq-field{border-top:1px solid var(--cq-rule-strong);position:sticky;top:7.5rem}.cq-field__stack{display:grid}.cq-answer{opacity:0;visibility:hidden;transition:opacity .28s var(--ease-standard), transform .28s var(--ease-standard), visibility 0s linear .28s;grid-area:1/1;padding-top:1.75rem;transform:translateY(10px)}.cq-answer[data-active]{opacity:1;visibility:visible;transition:opacity .45s var(--ease-standard) .14s, transform .6s var(--ease-emphasis) .14s, visibility 0s linear 0s;transform:none}.cq-answer__meta{font-family:var(--cq-mono);letter-spacing:.14em;text-transform:uppercase;color:#cbd5e19e;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin:0;font-size:.625rem;display:flex}.cq-answer__q{max-width:20ch;font-family:var(--font-display);letter-spacing:-.04em;color:#fff;text-wrap:balance;margin:1.1rem 0 0;font-size:clamp(1.9rem,1.2rem + 1.8vw,2.9rem);font-weight:750;line-height:1.06}.cq-answer__a{color:#d5dbe7;max-width:54ch;margin:1.5rem 0 0;font-size:clamp(1.0625rem,1rem + .25vw,1.1875rem);line-height:1.62}.cq-answer__notes{border-top:1px dashed #ffffff1f;gap:1.1rem 2rem;margin:2rem 0 0;padding-top:1.25rem;display:grid}@media (width>=640px){.cq-answer__notes{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}}.cq-answer__notes dt{font-family:var(--cq-mono);letter-spacing:.16em;text-transform:uppercase;color:#94a3b8b8;font-size:.5625rem}.cq-answer__notes dd{color:var(--text-secondary);margin:.4rem 0 0;font-size:.9375rem;line-height:1.5}.cq-answer__link{color:#fff;border-bottom:1px solid #fff3;align-items:center;gap:.5rem;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.cq-answer__icon{width:15px;height:15px;color:var(--cyan);transition:transform var(--motion-base) var(--ease-emphasis)}.cq-answer__link:hover{border-bottom-color:var(--cyan)}.cq-answer__link:hover .cq-answer__icon{transform:translate(3px)}.cq-field__nav{border-top:1px solid var(--cq-rule);justify-content:space-between;gap:1rem;margin-top:2rem;display:flex}.cq-step{color:#ffffffd9;min-height:56px;font:inherit;cursor:pointer;background:0 0;border:0;flex-wrap:wrap;align-items:center;gap:.2rem .55rem;padding:.5rem 0;font-size:.875rem;font-weight:600;display:inline-flex}.cq-step:not(.cq-step--next){white-space:nowrap;flex-wrap:nowrap;flex:none;align-self:flex-end}.cq-step--next{text-align:right;justify-content:flex-end}.cq-step__preview{color:#94a3b8d9;flex-basis:100%;font-size:.8125rem;font-weight:400}.cq-step__icon{width:15px;height:15px;color:var(--cyan)}.cq-step:hover:not(:disabled){color:#fff}.cq-step:disabled{opacity:.35;cursor:default}@media (prefers-reduced-motion:reduce){.cq-answer,.cq-answer[data-active],.cq-tab,.cq-tab__q,.cq-tab__q:before,.cq-status__bar i{transition:none}}.cq-linear__index{margin:0;padding:0;list-style:none}.cq-linear__jump{border-bottom:1px solid var(--cq-rule);min-height:48px;color:var(--cq-dim);font-family:var(--font-display);letter-spacing:-.01em;grid-template-columns:2.25rem minmax(0,1fr);align-items:baseline;padding-block:.7rem;font-size:1rem;font-weight:600;line-height:1.35;text-decoration:none;display:grid}.cq-linear__n{font-family:var(--cq-mono);color:#94a3b8b3;font-size:.6875rem;font-weight:400}.cq-linear__answers{margin-top:2.5rem}.cq-linear__stage{border-top:1px solid var(--cq-rule-strong);font-family:var(--cq-mono);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--cq-v) / 85%);margin:0;padding-block:2rem .5rem;font-size:.625rem}.cq-answer.is-static{opacity:1;visibility:visible;grid-area:auto;padding-block:1.25rem 2.25rem;scroll-margin-top:6rem;transform:none}.cq-answer.is-static+.cq-answer.is-static{border-top:1px solid var(--cq-rule);padding-top:2rem}.cq-linear__answers>div:not(:has(.cq-linear__stage)) .cq-answer.is-static{border-top:1px solid var(--cq-rule);padding-top:2rem}.cq-answer.is-static .cq-answer__meta span:last-child{display:none}.cq-answer.is-static .cq-answer__q{font-size:clamp(1.55rem,1.2rem + 1.6vw,2.2rem)}.cq-next-chapter{border-block:1px solid var(--cq-rule-strong);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding-block:1.5rem;text-decoration:none;display:grid}.cq-next-chapter__n{font-family:var(--font-display);letter-spacing:-.05em;color:#ffffff38;transition:color var(--motion-fast) var(--ease-standard);align-self:start;font-size:clamp(2.5rem,2rem + 2vw,3.75rem);font-weight:800;line-height:.9}.cq-next-chapter__text{gap:.35rem;display:grid}.cq-next-chapter__title{font-family:var(--font-display);letter-spacing:-.03em;color:#fff;font-size:clamp(1.4rem,1.1rem + 1vw,2rem);font-weight:750}.cq-next-chapter__desc{color:var(--text-secondary);font-size:.9375rem}.cq-next-chapter__icon,.cq-refs__icon{color:#fff6;width:18px;height:18px;transition:color var(--motion-fast) var(--ease-standard), transform var(--motion-base) var(--ease-emphasis)}.cq-next-chapter:hover .cq-next-chapter__n{color:var(--cyan)}.cq-next-chapter:hover .cq-next-chapter__icon,.cq-refs__link:hover .cq-refs__icon{color:var(--cyan);transform:translate(3px)}.cq-refs{margin:0;padding:0;list-style:none}.cq-refs__link{border-bottom:1px solid var(--cq-rule);color:#fffc;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:56px;text-decoration:none;display:grid}.cq-refs__n{font-family:var(--cq-mono);color:#94a3b8bf;font-size:.75rem}.cq-refs__title{font-size:1rem;font-weight:600}.cq-refs__link:hover{color:#fff}.cq-deeper{flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem;margin:1.75rem 0 0;display:flex}.cq-deeper__label{font-family:var(--cq-mono);letter-spacing:.14em;text-transform:uppercase;color:#94a3b8b3;font-size:.625rem}.cq-open{padding-bottom:calc(var(--space-section-y) * 1.05)}.cq-open__title{max-width:18ch}.cq-open__list{border-top:1px solid var(--cq-rule-strong);margin:clamp(2.5rem,5vw,3.5rem) 0 0;padding:0;list-style:none}.cq-open__item{border-bottom:1px solid var(--cq-rule);grid-template-columns:2.5rem minmax(0,1fr);gap:.6rem 1rem;padding-block:1.6rem;display:grid}@media (width>=1024px){.cq-open__item{grid-template-columns:4rem minmax(0,1fr) minmax(0,.85fr);align-items:baseline;column-gap:clamp(2rem,4vw,4rem);padding-block:2rem}}.cq-open__n{font-family:var(--cq-mono);color:#94a3b8b3;font-size:.6875rem}.cq-open__q{font-family:var(--font-display);letter-spacing:-.04em;color:#fff;margin:0;font-size:clamp(1.6rem,1rem + 2vw,2.75rem);font-weight:750;line-height:1.05}.cq-open__q .cq-mark__q{color:var(--cyan)}.cq-open__a{max-width:44ch;color:var(--text-secondary);grid-column:2;margin:0;font-size:.9375rem;line-height:1.55}@media (width>=1024px){.cq-open__a{grid-column:3}}.cq-open__label{font-family:var(--cq-mono);letter-spacing:.16em;text-transform:uppercase;color:#94a3b8b8;margin-bottom:.3rem;font-size:.5625rem;display:block}.cq-close{border-block:1px solid #ffffff38;gap:1rem 2rem;margin-top:clamp(3rem,6vw,4.5rem);padding-block:clamp(2rem,4vw,2.75rem);display:grid}@media (width>=1024px){.cq-close{grid-template-columns:11rem minmax(0,1fr) auto;align-items:center}}.cq-close__label{font-family:var(--cq-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);margin:0;font-size:.625rem}.cq-close__title{max-width:30ch;font-family:var(--font-display);letter-spacing:-.03em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(1.35rem,1.05rem + 1.1vw,2rem);font-weight:700;line-height:1.15}.cq-close__link{border:1px solid rgb(var(--cq-cy) / 55%);color:#fff;min-height:52px;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard);justify-self:start;align-items:center;gap:.7rem;padding-inline:1.5rem;font-size:1rem;font-weight:650;text-decoration:none;display:inline-flex}.cq-close__icon{width:17px;height:17px;color:var(--cyan);transition:transform var(--motion-base) var(--ease-emphasis)}.cq-close__link:hover{border-color:var(--cyan);background:rgb(var(--cq-cy) / 8%)}.cq-close__link:hover .cq-close__icon{transform:translate(3px)}@media (width<=640px){.cq-hero__title{font-size:clamp(2rem,9vw,2.55rem);line-height:1.06}.cq-next-chapter{grid-template-columns:minmax(0,1fr) auto}.cq-next-chapter__n{grid-column:1/-1}.cq-close__link{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.cq-read__icon,.cq-back__icon,.cq-answer__icon,.cq-next-chapter__icon,.cq-refs__icon,.cq-close__icon{transition:none}}
