.cni4Dq_shell{background:var(--background);min-height:100svh;color:var(--foreground);grid-template-columns:minmax(380px,5fr) 7fr;display:grid}.cni4Dq_shell a:where(:not([data-slot])):focus-visible{outline:3px solid var(--ring);outline-offset:3px;border-radius:6px}.cni4Dq_aside{background:var(--brand);height:100svh;color:var(--brand-foreground);flex-direction:column;justify-content:space-between;gap:48px;padding:40px clamp(32px,4.5vw,64px);display:flex;position:sticky;top:0;overflow:hidden}.cni4Dq_aside a:focus-visible{outline-color:var(--brand-foreground)}.cni4Dq_brand{color:inherit;align-items:center;gap:12px;font-size:18px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.cni4Dq_intro{position:relative}.cni4Dq_intro h1{font-family:var(--typeface-serif);letter-spacing:-.03em;max-width:11ch;margin:0;font-size:clamp(40px,4vw,58px);font-weight:400;line-height:1.08}.cni4Dq_intro p{max-width:360px;color:var(--brand-muted-foreground);margin:24px 0 0;font-size:16px;line-height:1.75}.cni4Dq_asideFoot{color:var(--brand-subtle-foreground);margin:0;font-size:13px;position:relative}.cni4Dq_aside:after{content:"";background:repeating-linear-gradient(to bottom, transparent 0 39px, var(--brand-rule) 39px 40px);-webkit-mask-image:linear-gradient(to top, var(--brand) 0%, transparent 45%);mask-image:linear-gradient(to top, var(--brand) 0%, transparent 45%);pointer-events:none;position:absolute;inset:0}.cni4Dq_main{place-items:center;padding:48px 32px;display:grid}.cni4Dq_panel{width:100%;max-width:400px}.cni4Dq_tabs{background:var(--muted);border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);grid-template-columns:1fr 1fr;margin-bottom:32px;padding:4px;display:grid;position:relative}.cni4Dq_tab{min-height:40px;color:var(--muted-foreground);border-radius:7px;place-items:center;font-size:14px;font-weight:600;text-decoration:none;transition:color .15s;display:grid;position:relative}.cni4Dq_tab[aria-current=page]{color:var(--foreground)}@media (hover:hover){.cni4Dq_tab:hover{color:var(--foreground)}}.cni4Dq_tab:active:not([aria-current=page]){color:var(--foreground)}@media (pointer:coarse){.cni4Dq_tab,.cni4Dq_brand{min-height:44px}}.cni4Dq_tabPill{background:var(--background);width:calc(50% - 4px);box-shadow:var(--elevation-xs);border-radius:7px;position:absolute;top:4px;bottom:4px;left:4px}.cni4Dq_tabs[data-active=signup] .cni4Dq_tabPill{translate:100%}.cni4Dq_tabLabel{z-index:1;position:relative}.cni4Dq_formHeading{margin-bottom:28px}.cni4Dq_formHeading h2{letter-spacing:-.02em;margin:0 0 6px;font-size:24px;font-weight:700}.cni4Dq_formHeading p{color:var(--muted-foreground);margin:0;font-size:15px;line-height:1.6}.cni4Dq_formHeading strong,.cni4Dq_statusBody strong{color:var(--foreground);overflow-wrap:anywhere;font-weight:600}.cni4Dq_form{gap:18px;display:grid}.cni4Dq_consent{color:var(--muted-foreground);text-wrap:pretty;margin:-6px 0 0;font-size:13px;line-height:1.6}.cni4Dq_message{animation:cni4Dq_messageIn .22s var(--motion-ease-out)}.cni4Dq_strength{gap:10px;margin-top:4px;display:grid}.cni4Dq_meterRow{align-items:center;gap:12px;display:flex}.cni4Dq_meter{flex:1;grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.cni4Dq_meter span{background:var(--border);height:4px;transition:background .2s var(--motion-ease-out);border-radius:2px}.cni4Dq_meter[data-score="1"] span:nth-child(-n+1){background:var(--destructive)}.cni4Dq_meter[data-score="2"] span:nth-child(-n+2){background:var(--warning)}.cni4Dq_meter[data-score="3"] span:nth-child(-n+3){background:var(--primary)}.cni4Dq_meter[data-score="4"] span{background:var(--success)}.cni4Dq_strengthLabel{text-align:right;min-width:52px;color:var(--muted-foreground);font-size:13px;font-weight:600}.cni4Dq_rules{gap:4px;margin:0;padding:0;list-style:none;display:grid}.cni4Dq_rule{color:var(--muted-foreground);align-items:center;gap:8px;font-size:13px;transition:color .15s;display:flex}.cni4Dq_rule svg{color:var(--subtle-foreground);flex:none;transition:color .15s}.cni4Dq_ruleMet{color:var(--foreground)}.cni4Dq_ruleMet svg{color:var(--success)}.cni4Dq_status{animation:cni4Dq_statusIn .45s var(--motion-ease-out) both}.cni4Dq_statusIcon{background:var(--secondary);width:56px;height:56px;color:var(--primary);animation:cni4Dq_iconIn .5s var(--motion-ease-out) 80ms both;border-radius:16px;place-items:center;margin-bottom:24px;display:grid}.cni4Dq_status[data-icon=success] .cni4Dq_statusIcon{background:var(--success-soft);color:var(--success)}.cni4Dq_status[data-icon=warning] .cni4Dq_statusIcon{background:var(--warning-soft);color:var(--warning)}.cni4Dq_status h2{letter-spacing:-.02em;margin:0 0 12px;font-size:24px;font-weight:700}.cni4Dq_statusBody{color:var(--muted-foreground);gap:10px;font-size:15px;line-height:1.7;display:grid}.cni4Dq_statusBody p{margin:0}@keyframes cni4Dq_statusIn{0%{opacity:0;transform:translateY(12px)}}@keyframes cni4Dq_iconIn{0%{opacity:0;transform:scale(.6)rotate(-8deg)}}@keyframes cni4Dq_messageIn{0%{opacity:0;transform:translateY(-4px)}}@media (max-width:900px){.cni4Dq_shell{grid-template-columns:1fr}.cni4Dq_aside{height:auto;padding:max(18px, env(safe-area-inset-top)) 20px 20px;gap:14px;position:static}.cni4Dq_intro h1{max-width:20ch;font-size:clamp(24px,6.4vw,32px)}.cni4Dq_intro p,.cni4Dq_asideFoot{display:none}.cni4Dq_main{padding:24px 16px calc(48px + env(safe-area-inset-bottom));place-items:start center}}@media (prefers-reduced-motion:reduce){.cni4Dq_tab,.cni4Dq_meter span,.cni4Dq_rule,.cni4Dq_rule svg{transition:none}.cni4Dq_status,.cni4Dq_statusIcon,.cni4Dq_message{animation-name:cni4Dq_fadeIn}}@keyframes cni4Dq_fadeIn{0%{opacity:0}}
.B5BuzG_header{gap:14px;margin-bottom:40px;display:grid}.B5BuzG_crumbs{min-width:0;margin-bottom:10px}.B5BuzG_titleRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}h1.B5BuzG_title{font-family:var(--typeface-serif);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(32px,3.4vw,44px);font-weight:400;line-height:1.1}.B5BuzG_titleNumber{color:var(--subtle-foreground);font-variant-numeric:lining-nums tabular-nums;margin-right:.3em}.B5BuzG_lede{max-width:620px;color:var(--muted-foreground);margin:0;font-size:15px;line-height:1.75}.B5BuzG_headerStats{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:6px;font-size:13.5px;display:flex}.B5BuzG_headerStats strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:600}.B5BuzG_headerStats .B5BuzG_headerMeter{width:min(280px,100%)}.B5BuzG_meter{--right:0;--wrong:0;background:var(--muted-strong);border-radius:999px;width:100%;height:6px;display:flex;overflow:hidden}.B5BuzG_meterLg{height:8px}.B5BuzG_meter:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.B5BuzG_meterRight,.B5BuzG_meterWrong{height:100%;transition:width .7s var(--motion-ease-out);display:block}.B5BuzG_meterRight{width:calc(var(--right) * 1%);background:var(--primary)}.B5BuzG_meterWrong{width:calc(var(--wrong) * 1%);background:var(--chart-3)}@starting-style{.B5BuzG_meterRight,.B5BuzG_meterWrong{width:0}}@media (prefers-reduced-motion:reduce){.B5BuzG_meterRight,.B5BuzG_meterWrong{transition:none}}.B5BuzG_legend{color:var(--muted-foreground);flex-wrap:wrap;gap:6px 16px;font-size:12.5px;display:flex}.B5BuzG_legend span{align-items:center;gap:7px;display:inline-flex}.B5BuzG_legend span:before{content:"";background:var(--muted-strong);border-radius:3px;width:9px;height:9px}.B5BuzG_legend .B5BuzG_legendRight:before{background:var(--primary)}.B5BuzG_legend .B5BuzG_legendWrong:before{background:var(--chart-3)}.B5BuzG_groups{gap:56px;display:grid}.B5BuzG_group{gap:20px;display:grid}h2.B5BuzG_groupTitle{font-family:var(--typeface-serif);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:400}.B5BuzG_subjectGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr));gap:20px;display:grid}h3.B5BuzG_subjectName{font-family:var(--typeface-serif);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:400;line-height:1.25}.B5BuzG_subjectName a{color:inherit;text-decoration:none}.B5BuzG_subjectName a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.B5BuzG_subjectDescription{color:var(--muted-foreground);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.7;display:-webkit-box;overflow:hidden}.B5BuzG_levels{border-top:1px solid var(--border);display:grid}.B5BuzG_levelLink{border-bottom:1px solid var(--border);color:inherit;transition:background-color .15s var(--motion-ease-out);grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:14px;padding:14px 4px;text-decoration:none;display:grid}.B5BuzG_levels>:last-child{border-bottom:0}.B5BuzG_levelLink:hover{background:color-mix(in oklab, var(--muted) 70%, transparent)}.B5BuzG_levelLink:hover .B5BuzG_chevron{color:var(--foreground);transform:translate(2px)}.B5BuzG_levelMark{background:var(--muted);letter-spacing:.02em;border-radius:12px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:700;display:grid}.B5BuzG_levelText{gap:2px;min-width:0;display:grid}.B5BuzG_levelText strong{font-size:15px;font-weight:600}.B5BuzG_levelText span{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:13px}.B5BuzG_levelProgress{width:128px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;justify-items:end;gap:6px;font-size:12.5px;display:grid}.B5BuzG_chevron{color:var(--subtle-foreground);transition:transform .15s var(--motion-ease-out), color .15s var(--motion-ease-out)}.B5BuzG_levelLink[data-empty] .B5BuzG_levelText strong,.B5BuzG_levelLink[data-empty] .B5BuzG_levelMark{color:var(--subtle-foreground)}.B5BuzG_titleTools{align-items:center;gap:10px;display:flex}.B5BuzG_listView{display:none}html[data-qb-subjects=list] .B5BuzG_listView{display:block}html[data-qb-subjects=list] .B5BuzG_cardView{display:none}html:not([data-qb-show-empty]) .B5BuzG_group[data-empty]{display:none}.B5BuzG_tableGroup{font-family:var(--typeface-serif);letter-spacing:-.02em;color:var(--foreground);font-size:22px;font-weight:400;display:block}.B5BuzG_tableLevelHead{font-family:var(--typeface-serif);letter-spacing:-.01em;color:var(--foreground);font-size:19px;font-weight:400}.B5BuzG_hlColumn{background:color-mix(in oklab, var(--primary) 5%, transparent)}.B5BuzG_tableSubject{color:inherit;font-size:15px;font-weight:600;text-decoration:none}.B5BuzG_tableSubject:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.B5BuzG_levelCell{max-width:340px;color:inherit;font-variant-numeric:tabular-nums;transition:background-color .15s var(--motion-ease-out);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px 12px;margin:-6px -10px;padding:6px 10px;font-size:13.5px;text-decoration:none;display:grid}.B5BuzG_levelCell:hover{background:color-mix(in oklab, var(--muted) 70%, transparent)}.B5BuzG_levelCell[data-empty]{color:var(--subtle-foreground)}.B5BuzG_levelCellCount{text-overflow:ellipsis;overflow:hidden}.B5BuzG_levelCellNote{color:var(--muted-foreground);font-size:12.5px}.B5BuzG_levelCellMeter{grid-column:1/-1}.B5BuzG_levelCellShort{display:none}.B5BuzG_levelNone{color:var(--subtle-foreground);font-size:13.5px}.B5BuzG_guideMeta{color:var(--muted-foreground);margin:0;font-size:13.5px}.B5BuzG_guideMain{grid-template-columns:minmax(0,1fr);gap:56px;min-width:0;display:grid}.B5BuzG_guideMain>section{min-width:0}.B5BuzG_guideHead{gap:6px;margin-bottom:16px;display:grid}.B5BuzG_guideNote{max-width:640px;color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.7}.B5BuzG_componentNote{max-width:520px;color:var(--muted-foreground);margin:4px 0 0;font-size:13px;line-height:1.6}.B5BuzG_sources{border-radius:var(--shape-card);background:var(--brand);color:var(--brand-foreground);gap:14px;padding:26px;display:grid}.B5BuzG_sources h2{font-family:var(--typeface-serif);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:400;line-height:1.2}.B5BuzG_sources p{color:var(--brand-muted-foreground);margin:0;font-size:14px;line-height:1.7}.B5BuzG_sources ul{margin:0;padding:0;list-style:none;display:grid}.B5BuzG_sources li{border-top:1px solid var(--brand-rule);gap:2px;padding:12px 0;display:grid}.B5BuzG_sources li:last-child{padding-bottom:0}.B5BuzG_sourceLink{width:fit-content;color:inherit;align-items:baseline;gap:6px;font-size:14.5px;font-weight:500;line-height:1.45;text-decoration:none;display:inline-flex}.B5BuzG_sourceLink svg{width:13px;height:13px;color:var(--brand-subtle-foreground);flex:none;transform:translateY(1px)}.B5BuzG_sourceLink:hover>span:first-child{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.B5BuzG_sourceLink:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:4px}@media (pointer:coarse){.B5BuzG_sourceLink{align-items:center;min-height:32px}}.B5BuzG_sourceMeta{color:var(--brand-subtle-foreground);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.B5BuzG_guideSyllabus{border-top:1px solid var(--border)}.B5BuzG_guideTopic{grid-template-columns:3.2em minmax(0,1fr);align-items:center;gap:16px;width:100%;min-width:0;display:grid}.B5BuzG_guideTopicBody{gap:18px;padding:0 0 24px calc(3.2em + 16px);display:grid}.B5BuzG_guideSubs{gap:12px;margin:0;padding:0;list-style:none;display:grid}.B5BuzG_guideSubs>li{grid-template-columns:3em minmax(0,1fr);gap:10px;font-size:14.5px;line-height:1.5;display:grid}.B5BuzG_guideSubNumber{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.B5BuzG_guideSubBody{gap:4px;min-width:0;display:grid}.B5BuzG_homeGrid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:56px;display:grid}.B5BuzG_practise{border-radius:var(--shape-card);background:var(--brand);color:var(--brand-foreground);gap:18px;padding:26px;display:grid}.B5BuzG_practise h2{font-family:var(--typeface-serif);letter-spacing:-.02em;margin:0;font-size:26px;font-weight:400;line-height:1.2}.B5BuzG_practise p{color:var(--brand-muted-foreground);margin:0;font-size:14px;line-height:1.7}.B5BuzG_quickLinks{gap:2px;display:grid}.B5BuzG_quickLink{border-top:1px solid var(--brand-rule);color:inherit;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;gap:12px;padding:10px 2px;font-size:14px;text-decoration:none;display:flex}.B5BuzG_quickLink span:last-child{color:var(--brand-subtle-foreground)}.B5BuzG_quickLink:hover span:first-child{text-underline-offset:4px;text-decoration:underline}@media (pointer:coarse){.B5BuzG_quickLink{min-height:44px}}.B5BuzG_sideStack{gap:20px;display:grid;position:sticky;top:32px}.B5BuzG_syllabusHead{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 20px;margin-bottom:12px;display:flex}h2.B5BuzG_sectionTitle{font-family:var(--typeface-serif);letter-spacing:-.02em;margin:0;font-size:28px;font-weight:400}.B5BuzG_row{grid-template-columns:3.2em minmax(0,1fr) 140px;align-items:center;gap:16px;width:100%;min-width:0;display:grid}.B5BuzG_rowNumber{font-family:var(--typeface-serif);color:var(--muted-foreground);font-variant-numeric:lining-nums tabular-nums;font-size:19px}.B5BuzG_rowName{min-width:0;color:var(--foreground);gap:3px;font-size:16px;font-weight:500;line-height:1.4;display:grid}.B5BuzG_rowTitle{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.B5BuzG_rowMeta{font-family:var(--typeface-sans);color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:13px;font-weight:400}.B5BuzG_row[data-empty] .B5BuzG_rowNumber,.B5BuzG_row[data-empty] .B5BuzG_rowName,.B5BuzG_row[data-empty] .B5BuzG_rowMeta{color:var(--subtle-foreground)}.B5BuzG_topicName{font-family:var(--typeface-serif);letter-spacing:-.01em;font-size:20px;font-weight:400}.B5BuzG_subList{margin:0 0 8px;padding:0;list-style:none;display:grid}.B5BuzG_subLink{color:inherit;transition:background-color .15s var(--motion-ease-out);border-radius:10px;padding:11px 12px;text-decoration:none;display:block}.B5BuzG_subLink:hover{background:color-mix(in oklab, var(--muted) 70%, transparent)}.B5BuzG_subLink:hover .B5BuzG_rowTitle{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.B5BuzG_subLink .B5BuzG_rowName{font-size:15px;font-weight:400}.B5BuzG_subLink .B5BuzG_rowNumber{font-size:16px}.B5BuzG_subLink[data-empty]{cursor:default}.B5BuzG_subLink[data-empty]:hover{background:0 0}.B5BuzG_subLink[data-empty]:hover .B5BuzG_rowTitle{text-decoration:none}.B5BuzG_subLink[data-all] .B5BuzG_rowTitle{font-weight:600}@media (pointer:coarse){.B5BuzG_subLink{min-height:48px}}.B5BuzG_listGrid{grid-template-columns:minmax(0,1fr) 272px;align-items:start;gap:56px;display:grid}.B5BuzG_listMain{gap:20px;min-width:0;display:grid}.B5BuzG_narrow{max-width:860px}.B5BuzG_aside{overscroll-behavior:contain;gap:14px;max-height:calc(100svh - 56px);padding:2px;display:grid;position:sticky;top:32px;overflow-y:auto}h2.B5BuzG_asideTitle{color:var(--muted-foreground);margin:0 0 2px;font-size:13px;font-weight:600}.B5BuzG_asideList{margin:0;padding:0;list-style:none;display:grid}.B5BuzG_asideLink{color:var(--muted-foreground);transition:background-color .15s var(--motion-ease-out), color .15s var(--motion-ease-out);border-radius:10px;grid-template-columns:2.6em minmax(0,1fr) auto;align-items:baseline;gap:4px 8px;padding:8px 10px;font-size:13.5px;line-height:1.4;text-decoration:none;display:grid}.B5BuzG_asideLink:hover{background:var(--muted);color:var(--foreground)}.B5BuzG_asideLink[aria-current=page]{background:var(--muted);color:var(--foreground);font-weight:600}.B5BuzG_asideLink[data-empty]{color:var(--subtle-foreground)}.B5BuzG_asideLink>span:first-child{font-variant-numeric:lining-nums tabular-nums}.B5BuzG_asideLink>span:last-child{font-variant-numeric:tabular-nums;font-size:12px}.B5BuzG_asideLink .B5BuzG_meter{grid-column:2/-1;height:3px;margin-top:2px}.B5BuzG_topicTabs{scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--border);-webkit-mask-image:linear-gradient(to right, var(--foreground) calc(100% - 40px), transparent);-webkit-mask-image:linear-gradient(to right, var(--foreground) calc(100% - 40px), transparent);mask-image:linear-gradient(to right, var(--foreground) calc(100% - 40px), transparent);gap:24px;margin-top:4px;padding-right:40px;display:none;overflow-x:auto}.B5BuzG_topicTabs::-webkit-scrollbar{display:none}.B5BuzG_filters{gap:12px;display:grid}.B5BuzG_filterRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.B5BuzG_resultsBar{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;margin-top:8px;padding-top:14px;display:flex}.B5BuzG_resultsMeta{flex-wrap:wrap;flex:280px;align-items:center;gap:8px 14px;min-width:0;min-height:36px;display:flex}.B5BuzG_resultsCount{color:var(--muted-foreground);white-space:nowrap;transition:opacity .2s var(--motion-ease-out);margin:0;font-size:14px}.B5BuzG_resultsCount strong{color:var(--foreground);font-variant-numeric:tabular-nums;font-weight:600}.B5BuzG_tokens{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.B5BuzG_resultsTools{align-items:center;gap:10px;margin-left:auto;display:flex}@media (max-width:860px){.B5BuzG_chipRow{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding:2px 16px;overflow-x:auto}.B5BuzG_chipRow::-webkit-scrollbar{display:none}}.B5BuzG_filterGroups{gap:18px;display:grid}.B5BuzG_results{transition:opacity .2s var(--motion-ease-out);gap:28px;display:grid}.B5BuzG_results[data-pending]{opacity:.55}.B5BuzG_card{background:var(--card);border:1px solid var(--border);border-radius:calc(var(--radius) + 6px);min-width:0;scroll-margin-top:32px;position:relative}.B5BuzG_card[data-focus]{box-shadow:var(--elevation-paper);border-color:var(--input)}.B5BuzG_cardHead{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"title meta tools";align-items:center;gap:6px 14px;padding:12px 14px 12px 28px;display:grid}.B5BuzG_cardTitle{grid-area:title;align-items:center;gap:10px;min-width:0;display:flex}.B5BuzG_cardNumber{font-family:var(--typeface-serif);letter-spacing:-.01em;font-variant-numeric:lining-nums;white-space:nowrap;margin:0;font-size:21px;font-weight:400}.B5BuzG_cardMeta{color:var(--muted-foreground);flex-wrap:wrap;grid-area:meta;align-items:center;gap:2px 0;margin:0;font-size:13px;display:flex}.B5BuzG_cardMeta>*+:before{content:"·";color:var(--subtle-foreground);margin-inline:8px}.B5BuzG_cardTools{grid-area:tools;align-items:center;gap:2px;display:flex}.B5BuzG_verdict{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:6px;margin-right:8px;font-size:13px;display:inline-flex}.B5BuzG_verdict[data-result=incorrect]{color:var(--destructive-soft-foreground)}.B5BuzG_cardTopic{color:var(--muted-foreground);margin:-6px 0 18px;font-size:13px;text-decoration:none;display:block}a.B5BuzG_cardTopic:hover{color:var(--foreground);text-underline-offset:4px;text-decoration:underline}.B5BuzG_cardBody{padding:28px 32px 30px}.B5BuzG_card[data-focus] .B5BuzG_cardBody{padding:36px 44px 40px}.B5BuzG_cardFoot{border-top:1px solid var(--border);background:color-mix(in oklab, var(--muted) 45%, transparent);border-radius:0 0 calc(var(--radius) + 5px) calc(var(--radius) + 5px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;padding:14px 16px 14px 28px;display:flex}.B5BuzG_marking{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:10px 12px;margin-left:auto;font-size:13.5px;display:flex}.B5BuzG_feedback{gap:4px;font-size:14px;line-height:1.6;display:grid}.B5BuzG_feedback strong{font-weight:600}.B5BuzG_error{margin:0 28px 16px}.B5BuzG_optionLetter{width:1.5em;color:var(--muted-foreground);flex-shrink:0;font-size:14px;font-weight:600}.B5BuzG_optionContent{flex:1;min-width:0;font-weight:400}.B5BuzG_focusBar:focus{outline:none}.B5BuzG_focusBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.B5BuzG_position{min-width:180px;max-width:360px;color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex:220px;gap:8px;font-size:14px;display:grid}.B5BuzG_position strong{color:var(--foreground);font-weight:600}.B5BuzG_track{background:var(--muted-strong);border-radius:999px;height:3px;overflow:hidden}.B5BuzG_track>span{height:100%;width:calc(var(--at) * 1%);background:var(--primary);transition:width .4s var(--motion-ease-out);display:block}@media (prefers-reduced-motion:reduce){.B5BuzG_track>span{transition:none}}.B5BuzG_stepper{gap:8px;display:flex}.B5BuzG_shortcuts{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:8px 18px;font-size:12.5px;display:flex}.B5BuzG_shortcuts>span{align-items:center;gap:6px;display:inline-flex}@media (pointer:coarse){.B5BuzG_shortcuts{display:none}}.B5BuzG_related{border-radius:var(--shape-card);background:var(--brand);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;padding:22px 26px;display:flex}.B5BuzG_related p{color:var(--brand-muted-foreground);margin:0;font-size:14px}.B5BuzG_related strong{color:var(--brand-foreground);margin-bottom:2px;font-size:16px;font-weight:600;display:block}.B5BuzG_relatedActions{flex-wrap:wrap;gap:10px;display:flex}.B5BuzG_alsoIn{color:var(--muted-foreground);font-size:13.5px}.B5BuzG_alsoIn a{color:var(--foreground);text-underline-offset:4px}.B5BuzG_single{gap:24px;max-width:860px;display:grid}.B5BuzG_single>.B5BuzG_header{margin-bottom:0}@container app-main (max-width:1019px){.B5BuzG_listGrid,.B5BuzG_homeGrid{grid-template-columns:minmax(0,1fr);gap:40px}.B5BuzG_aside,.B5BuzG_asideSkeleton{display:none}.B5BuzG_topicTabs{display:flex}.B5BuzG_sideStack{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;position:static}}@media (max-width:860px){.B5BuzG_listGrid,.B5BuzG_homeGrid{grid-template-columns:minmax(0,1fr);gap:40px}.B5BuzG_aside,.B5BuzG_asideSkeleton{display:none}.B5BuzG_topicTabs{display:flex}.B5BuzG_sideStack{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;position:static}}@media (max-width:760px){.B5BuzG_row{grid-template-columns:2.6em minmax(0,1fr);gap:4px 12px}.B5BuzG_row .B5BuzG_meter{grid-area:2/2;margin-block:6px 2px}.B5BuzG_levelProgress{width:96px}}@media (max-width:560px){.B5BuzG_header{margin-bottom:28px}.B5BuzG_cardHead{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title tools""meta meta";padding:8px 6px 12px 18px}.B5BuzG_cardMeta>*{white-space:nowrap}.B5BuzG_verdictText{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.B5BuzG_cardBody,.B5BuzG_card[data-focus] .B5BuzG_cardBody{padding:22px 18px 24px}.B5BuzG_cardFoot{padding:12px 12px 12px 18px}.B5BuzG_marking{width:100%;margin-left:0}.B5BuzG_error{margin-inline:18px}.B5BuzG_levelLink{grid-template-columns:36px minmax(0,1fr) 18px}.B5BuzG_levelMark{width:36px;height:36px}.B5BuzG_levelProgress{grid-column:2/3;justify-items:start;width:100%}.B5BuzG_guideTopicBody{padding-left:0}.B5BuzG_practise{padding:22px}.B5BuzG_related{padding:20px}.B5BuzG_rowNumber{font-size:17px}.B5BuzG_topicName{font-size:18px}}.B5BuzG_listPage{display:contents}.B5BuzG_syllabusGroup{border-top:1px solid var(--border)}.B5BuzG_phoneBar,.B5BuzG_ring,.B5BuzG_footNav{display:none}.B5BuzG_ring{flex-shrink:0;width:26px;height:26px;rotate:-90deg}.B5BuzG_ring circle{fill:none;stroke-width:3.4px}.B5BuzG_ringTrack{stroke:var(--muted-strong)}.B5BuzG_ringWrong{stroke:var(--chart-3)}.B5BuzG_ringRight{stroke:var(--primary)}@media (prefers-reduced-motion:no-preference){.B5BuzG_ringWrong,.B5BuzG_ringRight{transition:stroke-dasharray .7s var(--motion-ease-out)}@starting-style{.B5BuzG_ringWrong,.B5BuzG_ringRight{stroke-dasharray:0 100}}}.B5BuzG_sheetList{overscroll-behavior:contain;margin:0;padding:4px 12px 20px;list-style:none;display:grid;overflow-y:auto}.B5BuzG_sheetLink{min-height:48px;color:inherit;transition:background-color .15s var(--motion-ease-out);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:15px;line-height:1.4;text-decoration:none;display:flex}.B5BuzG_sheetLink:hover,.B5BuzG_sheetLink:active{background:var(--muted)}.B5BuzG_sheetLink[aria-current=page]{font-weight:600}.B5BuzG_sheetBody{overscroll-behavior:contain;align-content:start;gap:24px;padding:8px 20px 24px;display:grid;overflow-y:auto}@media (max-width:860px){.B5BuzG_phoneBar{z-index:30;padding:env(safe-area-inset-top) 8px 0;background:color-mix(in oklab, var(--background) 82%, transparent);-webkit-backdrop-filter:saturate(1.8)blur(20px);backdrop-filter:saturate(1.8)blur(20px);transition:border-color .2s var(--motion-ease-out);border-bottom:1px solid #0000;margin:0 -16px 8px;display:block;position:sticky;top:0}.B5BuzG_phoneBar[data-scrolled]{border-bottom-color:color-mix(in oklab, var(--border) 80%, transparent)}.B5BuzG_phoneBarInner{grid-template-columns:minmax(max-content,1fr) minmax(0,max-content) minmax(max-content,1fr);align-items:center;gap:4px;min-height:52px;display:grid}.B5BuzG_phoneBarStart{justify-content:flex-start;display:flex}.B5BuzG_phoneBarEnd{justify-content:flex-end;padding-right:4px;display:flex}.B5BuzG_phoneBarTitle{min-width:0;font:inherit;letter-spacing:normal;opacity:0;pointer-events:none;transition:opacity .18s var(--motion-ease-out);justify-content:center;margin:0;display:flex}.B5BuzG_phoneBarTitle[data-shown]{opacity:1;pointer-events:auto}.B5BuzG_phoneBarText{justify-items:center;min-width:0;max-width:100%;padding:4px 8px;display:grid}.B5BuzG_phoneBarLine{letter-spacing:-.01em;align-items:center;gap:3px;min-width:0;max-width:100%;font-size:15.5px;font-weight:600;line-height:1.25;display:flex}.B5BuzG_phoneBarText>.B5BuzG_phoneBarLine{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.B5BuzG_phoneBarSub{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted-foreground);font-size:12px;font-weight:400;line-height:1.35;overflow:hidden}.B5BuzG_header{gap:10px;margin-bottom:28px}.B5BuzG_crumbs{display:none}h1.B5BuzG_title{font-size:32px;line-height:1.12}.B5BuzG_lede{font-size:14.5px;line-height:1.6}.B5BuzG_headerStats{gap:8px 16px;font-size:13px}.B5BuzG_listPage .B5BuzG_titleRow{display:none}.B5BuzG_listPage .B5BuzG_header{margin-bottom:14px}.B5BuzG_listPage .B5BuzG_headerStats{white-space:nowrap;flex-wrap:nowrap;margin-top:0}.B5BuzG_listPage .B5BuzG_headerStats .B5BuzG_headerMeter{flex:auto;width:auto;min-width:48px}.B5BuzG_listGrid{gap:0}.B5BuzG_listMain{gap:14px}.B5BuzG_topicTabs{gap:20px;margin:4px -16px 0;padding-inline:16px 40px;scroll-padding-inline:16px}.B5BuzG_filters{gap:10px}.B5BuzG_filters>.B5BuzG_filterRow:first-child{flex-wrap:nowrap}.B5BuzG_results{gap:16px}.B5BuzG_resultsBar{margin-top:2px;padding-top:10px}.B5BuzG_resultsMeta{min-height:32px}.B5BuzG_resultsTools,:is(.B5BuzG_listPage:has([data-focus-view]) .B5BuzG_header,.B5BuzG_listPage:has([data-focus-view]) .B5BuzG_chipRow,.B5BuzG_listPage:has([data-focus-view]) .B5BuzG_resultsBar){display:none}.B5BuzG_card{border-radius:20px;scroll-margin-top:72px}.B5BuzG_cardHead{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title tools""meta meta";gap:0 8px;padding:6px 6px 10px 16px}.B5BuzG_cardNumber{font-size:19px}.B5BuzG_cardMeta{scrollbar-width:none;white-space:nowrap;-webkit-mask-image:linear-gradient(to right, var(--foreground) calc(100% - 16px), transparent);-webkit-mask-image:linear-gradient(to right, var(--foreground) calc(100% - 16px), transparent);mask-image:linear-gradient(to right, var(--foreground) calc(100% - 16px), transparent);flex-wrap:nowrap;padding-right:16px;font-size:12.5px;overflow-x:auto}.B5BuzG_cardMeta::-webkit-scrollbar{display:none}.B5BuzG_cardMeta>*{white-space:nowrap}.B5BuzG_cardTopic{margin:-4px 0 14px}.B5BuzG_cardBody,.B5BuzG_card[data-focus] .B5BuzG_cardBody{padding:18px 16px 22px}.B5BuzG_cardFoot{border-radius:0 0 19px 19px;gap:10px 12px;padding:10px 12px 12px 16px}.B5BuzG_marking{width:100%;margin-left:0}.B5BuzG_markHint{display:none}.B5BuzG_error{margin-inline:16px}.B5BuzG_focusBar{gap:0}.B5BuzG_stepper{display:none}.B5BuzG_position{flex-basis:100%;gap:6px;min-width:0;max-width:none;font-size:13px}.B5BuzG_swipe{touch-action:pan-y pinch-zoom;margin-inline:-16px;overflow-x:clip}.B5BuzG_card[data-focus]{box-shadow:none;background:0 0;border:0;border-radius:0}.B5BuzG_card[data-focus] .B5BuzG_cardHead,.B5BuzG_card[data-focus] .B5BuzG_cardBody,.B5BuzG_card[data-focus] .B5BuzG_error{translate:var(--swipe-x,0px) 0;opacity:var(--swipe-o,1)}.B5BuzG_card[data-focus] .B5BuzG_cardHead{border-bottom:0;padding:0 6px 4px 16px}.B5BuzG_card[data-focus] .B5BuzG_cardBody{padding:10px 16px 24px}.B5BuzG_card[data-focus] .B5BuzG_cardFoot{z-index:40;min-height:calc(var(--tab-bar-height,58px) + env(safe-area-inset-bottom));padding:7px max(8px, env(safe-area-inset-right)) calc(7px + env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));border-top:1px solid color-mix(in oklab, var(--border) 80%, transparent);background:color-mix(in oklab, var(--background) 86%, transparent);-webkit-backdrop-filter:saturate(1.8)blur(20px);backdrop-filter:saturate(1.8)blur(20px);border-radius:0;flex-wrap:nowrap;gap:4px;position:fixed;inset:auto 0 0}.B5BuzG_card[data-focus] .B5BuzG_footNav{flex-shrink:0;display:flex}.B5BuzG_card[data-focus] .B5BuzG_marking{flex-wrap:nowrap;flex:1;gap:0;width:auto;min-width:0}.B5BuzG_card[data-focus] .B5BuzG_feedback{flex:0 auto;min-width:0;font-size:13px;line-height:1.35}.B5BuzG_card[data-focus] .B5BuzG_feedback:has(strong){flex:1;padding-left:4px}.B5BuzG_homeGrid{gap:36px}.B5BuzG_homeGrid:has(.B5BuzG_syllabusGroup) .B5BuzG_sideStack{order:-1}.B5BuzG_practise,.B5BuzG_sources{border-radius:22px;gap:14px;padding:18px}.B5BuzG_practise h2{font-size:22px}.B5BuzG_homeGrid:has(.B5BuzG_syllabusGroup) .B5BuzG_practise p{display:none}.B5BuzG_homeGrid:has(.B5BuzG_syllabusGroup) .B5BuzG_quickLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.B5BuzG_homeGrid:has(.B5BuzG_syllabusGroup) .B5BuzG_quickLink{background:var(--background);min-height:76px;transition:background-color .15s var(--motion-ease-out), scale .15s var(--motion-ease-out);border-top:0;border-radius:14px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:4px;padding:11px 12px;font-size:13.5px}.B5BuzG_homeGrid:has(.B5BuzG_syllabusGroup) .B5BuzG_quickLink span:first-child{flex-direction:column;align-items:flex-start;gap:6px;line-height:1.3}.B5BuzG_homeGrid:has(.B5BuzG_syllabusGroup) .B5BuzG_quickLink span:last-child{color:var(--brand-foreground);font-size:15px;font-weight:600}.B5BuzG_homeGrid:has(.B5BuzG_syllabusGroup) .B5BuzG_quickLink:active{background:var(--muted-strong)}.B5BuzG_quickLink:active span:first-child{text-decoration:none}.B5BuzG_syllabusHead{margin-bottom:10px}h2.B5BuzG_sectionTitle{font-size:24px}.B5BuzG_syllabusGroup{border:1px solid var(--border);border-radius:20px;padding:4px}.B5BuzG_row{grid-template-columns:2.2em minmax(0,1fr) auto;gap:2px 10px}.B5BuzG_row .B5BuzG_meter{display:none}.B5BuzG_row .B5BuzG_ring{display:block}.B5BuzG_rowNumber{font-size:17px}.B5BuzG_topicName{font-size:18px}.B5BuzG_rowMeta{font-size:12.5px}.B5BuzG_subList{margin-bottom:4px}.B5BuzG_subLink{padding:10px 8px}.B5BuzG_subLink:active{background:var(--muted)}.B5BuzG_levelGroup{border:1px solid var(--border);border-radius:20px;padding:0 4px}.B5BuzG_levelLink{border-radius:14px;padding:12px 8px}.B5BuzG_levelLink:active{background:var(--muted)}.B5BuzG_levelGroup .B5BuzG_levelLink{border-bottom-color:color-mix(in oklab, var(--border) 70%, transparent);border-radius:0}.B5BuzG_tableGroup{font-size:19px}.B5BuzG_tableLevelHead{font-size:17px}.B5BuzG_levelCell{align-items:center;gap:8px;min-height:44px;margin:-8px;padding:8px;display:flex}.B5BuzG_levelCell:active{background:var(--muted)}.B5BuzG_levelCellCount,.B5BuzG_levelCellNote,.B5BuzG_levelCellMeter{display:none}.B5BuzG_levelCell .B5BuzG_ring{display:block}.B5BuzG_levelCellShort{font-size:13.5px;display:inline}.B5BuzG_groups{gap:36px}.B5BuzG_group{gap:14px}h2.B5BuzG_groupTitle{font-size:22px}.B5BuzG_subjectGrid{gap:14px}.B5BuzG_guideMain{gap:44px}.B5BuzG_single{gap:16px}.B5BuzG_single .B5BuzG_titleRow{display:none}.B5BuzG_single>.B5BuzG_header{gap:0}.B5BuzG_single>.B5BuzG_header:not(:has(.B5BuzG_alsoIn)){display:none}.B5BuzG_alsoIn{margin:0}.B5BuzG_related{border-radius:22px;flex-direction:column;align-items:stretch;padding:18px}.B5BuzG_relatedActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}
.r2Uipq_container{width:min(1160px,100% - 80px);margin-inline:auto}.r2Uipq_hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px 48px;padding:40px 0 24px;display:grid}.r2Uipq_hero h1{letter-spacing:-.06em;margin:0;font-size:clamp(34px,3.6vw,48px);font-weight:600;line-height:1.05}.r2Uipq_hero p{max-width:640px;color:var(--muted-foreground);margin:10px 0 0;font-size:16px;line-height:1.6}.r2Uipq_toolbar{border-top:1px solid var(--border);gap:18px;padding:22px 0 26px;display:grid}.r2Uipq_chips{scrollbar-width:none;gap:8px;margin-inline:-4px;padding:4px;display:flex;overflow-x:auto}.r2Uipq_chips::-webkit-scrollbar{display:none}.r2Uipq_filters{grid-template-columns:minmax(0,1fr) 200px 160px;gap:12px;display:grid}.r2Uipq_resultSummary{color:var(--muted-foreground);min-height:21px;margin:0 0 22px;font-size:14px}.r2Uipq_featured{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:48px;margin-bottom:48px;padding-bottom:56px;display:grid;position:relative}.r2Uipq_featuredMedia{aspect-ratio:16/10;border-radius:var(--shape-card);background:var(--muted);display:block;position:relative;overflow:hidden}.r2Uipq_featuredMedia img{object-fit:cover;transition:scale .6s var(--motion-ease-out)}.r2Uipq_featured:hover .r2Uipq_featuredMedia img{scale:1.02}.r2Uipq_featured h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(30px,3.2vw,44px);font-weight:600;line-height:1.1}.r2Uipq_featured h2 a{color:inherit;text-decoration:none}.r2Uipq_featured h2 a:after{content:"";position:absolute;inset:0}.r2Uipq_featuredBody>p{font-family:var(--typeface-serif);color:var(--muted-foreground);margin:16px 0 0;font-size:19px;line-height:1.6}.r2Uipq_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 32px;display:grid}.r2Uipq_card{flex-direction:column;display:flex;position:relative}.r2Uipq_cardMedia{aspect-ratio:3/2;border-radius:var(--radius);background:var(--muted);margin-bottom:18px;display:block;position:relative;overflow:hidden}.r2Uipq_cardMedia img{object-fit:cover;transition:scale .6s var(--motion-ease-out)}.r2Uipq_card:hover .r2Uipq_cardMedia img{scale:1.03}.r2Uipq_cardPlaceholder{color:var(--subtle-foreground);background:var(--muted);place-items:center;display:grid;position:absolute;inset:0}.r2Uipq_cardPlaceholder svg{width:34px;height:auto}.r2Uipq_card h3{letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:21px;font-weight:600;line-height:1.28}.r2Uipq_card h3 a{color:inherit;text-decoration:none}.r2Uipq_card h3 a:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.r2Uipq_card h3 a:focus-visible{outline:none}.r2Uipq_card h3 a:focus-visible:after{outline:3px solid var(--ring);outline-offset:6px}.r2Uipq_card>p{color:var(--muted-foreground);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 0;font-size:15px;line-height:1.65;display:-webkit-box;overflow:hidden}.r2Uipq_meta{color:var(--muted-foreground);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:auto;padding-top:16px;font-size:13px;display:flex}.r2Uipq_meta a{z-index:1;color:var(--foreground);font-weight:600;text-decoration:none;position:relative}.r2Uipq_meta a:hover{text-underline-offset:3px;text-decoration:underline}.r2Uipq_meta a:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:3px}.r2Uipq_dot{opacity:.6;background:currentColor;border-radius:50%;width:3px;height:3px}.r2Uipq_pagination{margin-top:64px}.r2Uipq_empty{padding:40px 0 24px}.r2Uipq_archiveHero{gap:10px;padding:40px 0 24px;display:grid}.r2Uipq_archiveHero h1{letter-spacing:-.06em;margin:0;font-size:clamp(34px,3.6vw,48px);font-weight:600;line-height:1.05}.r2Uipq_archiveHero p{max-width:640px;color:var(--muted-foreground);margin:0;font-size:16px;line-height:1.6}.r2Uipq_authorHero{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;display:grid}.r2Uipq_authorHero>div{gap:8px;display:grid}.r2Uipq_crumbs{padding-top:28px}.r2Uipq_articleHeader{gap:20px;width:min(820px,100% - 40px);margin-inline:auto;padding:40px 0;display:grid}.r2Uipq_articleHeader h1{letter-spacing:-.05em;text-wrap:balance;margin:0;font-size:clamp(38px,5vw,62px);font-weight:600;line-height:1.06}.r2Uipq_subtitle{width:100%;max-width:680px;font-family:var(--typeface-serif);color:var(--muted-foreground);text-wrap:balance;margin:0 auto;font-size:clamp(19px,2vw,23px);line-height:1.5}.r2Uipq_subtitle[data-align=left]{margin-inline:0 auto}.r2Uipq_subtitle[data-align=right]{margin-inline:auto 0}.r2Uipq_byline{color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;font-size:14px;display:flex}.r2Uipq_articleHeader[data-align=left] .r2Uipq_byline{justify-content:flex-start}.r2Uipq_articleHeader[data-align=right] .r2Uipq_byline{justify-content:flex-end}.r2Uipq_bylineAuthor{color:var(--foreground);align-items:center;gap:10px;font-weight:600;text-decoration:none;display:inline-flex}.r2Uipq_bylineAuthor:hover{text-underline-offset:3px;text-decoration:underline}.r2Uipq_cover{width:min(1080px,100%);margin:0 auto 56px;padding-inline:20px}.r2Uipq_cover img{border-radius:var(--shape-card);background:var(--muted);width:100%;height:auto;display:block}.r2Uipq_cover figcaption{text-align:center;color:var(--muted-foreground);margin-top:12px;font-size:13px}.r2Uipq_articleBody{padding-bottom:24px;position:relative}.r2Uipq_tocRail{width:212px;display:none;position:absolute;top:0;bottom:0;left:max(24px,50% - 776px)}.r2Uipq_tocSticky{max-height:calc(100vh - 140px);padding-right:8px;position:sticky;top:112px;overflow-y:auto}.r2Uipq_tocMobile{width:min(680px,100% - 40px);margin:0 auto 36px}@media (min-width:1440px){.r2Uipq_tocRail{display:block}.r2Uipq_tocMobile{display:none}}.r2Uipq_toc{font-size:13.5px;line-height:1.45}.r2Uipq_tocTitle{color:var(--foreground);margin:0 0 12px;font-size:13.5px;font-weight:600}.r2Uipq_toc ol{border-left:1px solid var(--border);gap:2px;margin:0;padding:0;list-style:none;display:grid}.r2Uipq_toc a{color:var(--muted-foreground);border-left:1px solid #0000;margin-left:-1px;padding:5px 0 5px 14px;text-decoration:none;transition:color .15s,border-color .15s;display:block}.r2Uipq_toc a:hover{color:var(--foreground)}.r2Uipq_toc a[aria-current=true]{color:var(--foreground);border-left-color:var(--foreground);font-weight:600}.r2Uipq_toc li[data-level="3"] a{padding-left:26px}.r2Uipq_toc li[data-level="4"] a{padding-left:38px}.r2Uipq_toc a:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:3px}@media (pointer:coarse){.r2Uipq_toc a{padding-block:11px}}.r2Uipq_articleFooter{gap:32px;width:min(680px,100% - 40px);margin:56px auto 0;display:grid}.r2Uipq_tags{flex-wrap:wrap;gap:8px;display:flex}.r2Uipq_shareRow{border-block:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.r2Uipq_shareRow>p{margin:0;font-size:14px;font-weight:600}.r2Uipq_share{flex-wrap:wrap;gap:8px;display:flex}.r2Uipq_authorCard{border-radius:var(--shape-card);border:1px solid var(--border);background:var(--background);grid-template-columns:auto minmax(0,1fr);gap:20px;padding:24px;display:grid}.r2Uipq_authorCard h2{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:600}.r2Uipq_authorCard h2 a{color:inherit;text-decoration:none}.r2Uipq_authorCard h2 a:hover{text-underline-offset:3px;text-decoration:underline}.r2Uipq_authorRole{color:var(--muted-foreground);margin:2px 0 0;font-size:14px}.r2Uipq_authorBio{color:var(--muted-foreground);margin:10px 0 0;font-size:15px;line-height:1.65}.r2Uipq_adjacent{grid-template-columns:1fr 1fr;gap:16px;display:grid}.r2Uipq_adjacent a{border:1px solid var(--border);border-radius:var(--radius);color:var(--foreground);gap:6px;padding:18px 20px;text-decoration:none;transition:border-color .15s,background-color .15s;display:grid}.r2Uipq_adjacent a:hover{border-color:var(--input-hover);background:var(--muted)}.r2Uipq_adjacent a:focus-visible{outline:3px solid var(--ring);outline-offset:2px}.r2Uipq_adjacent span{color:var(--muted-foreground);align-items:center;gap:6px;font-size:13px;display:inline-flex}.r2Uipq_adjacent strong{letter-spacing:-.01em;font-size:15.5px;font-weight:600;line-height:1.4}.r2Uipq_adjacentNext{text-align:right;grid-column:2;justify-items:end}.r2Uipq_related{border-top:1px solid var(--border);margin-top:96px;padding:72px 0 96px}.r2Uipq_related h2,.r2Uipq_sectionTitle{letter-spacing:-.04em;margin:0 0 36px;font-size:clamp(26px,2.6vw,34px);font-weight:600}.r2Uipq_cta{background:var(--brand);color:var(--brand-foreground);padding:72px 0}.r2Uipq_ctaInner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px 48px;display:grid}.r2Uipq_cta h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.12}.r2Uipq_cta p{max-width:520px;color:var(--brand-muted-foreground);margin:12px 0 0;font-size:16px;line-height:1.7}.r2Uipq_progress{z-index:60;pointer-events:none;transform-origin:0;background:var(--foreground);height:3px;transform:scaleX(var(--progress,0));position:fixed;inset:0 0 auto}.r2Uipq_previewBanner{background:var(--foreground);color:var(--background);padding:10px 0;padding-top:max(10px, env(safe-area-inset-top));font-size:14px;position:relative}.r2Uipq_previewBanner>div{text-align:center;justify-content:center;align-items:center;gap:10px;display:flex}.r2Uipq_previewBanner svg{flex:none;width:16px;height:16px}.r2Uipq_videoFrame{aspect-ratio:16/9;border-radius:var(--radius);background:var(--foreground);position:relative;overflow:hidden}.r2Uipq_videoFrame[data-poster=plain]{background:linear-gradient(135deg, var(--foreground), color-mix(in oklab, var(--foreground) 70%, var(--background)))}.r2Uipq_videoFrame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.r2Uipq_videoPoster{object-fit:cover;opacity:.9}.r2Uipq_interactiveFrame{aspect-ratio:16/10;border-radius:var(--radius);border:1px solid var(--border);background:var(--card);position:relative;overflow:hidden}.r2Uipq_interactiveFrame[data-poster]{background-color:var(--card);background-image:linear-gradient(var(--chart-grid) 1px, transparent 1px), linear-gradient(90deg, var(--chart-grid) 1px, transparent 1px);background-position:50%;background-size:28px 28px}.r2Uipq_interactiveFrame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.r2Uipq_interactivePoster{font-family:var(--typeface-sans);text-align:center;place-content:center;justify-items:center;gap:10px;padding:24px;display:grid;position:absolute;inset:0}.r2Uipq_interactiveProvider{color:var(--muted-foreground);background:var(--card);border:1px solid var(--border);border-radius:999px;padding:4px 12px;font-size:13px;font-weight:600}@media (max-width:760px){.r2Uipq_interactiveFrame{aspect-ratio:4/5}}.r2Uipq_interactiveBar{flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;padding-top:6px;display:flex}.r2Uipq_interactiveViewerHead{border-bottom:1px solid var(--border);align-items:center;gap:12px;min-height:52px;padding:8px 52px 8px 20px;display:flex}.r2Uipq_interactiveViewerHead>:first-child{flex:1;min-width:0}.r2Uipq_interactiveViewerStage{flex:1;place-items:center;min-height:0;display:grid;position:relative;container-type:size}.r2Uipq_interactiveViewerStage iframe{border:0;width:100%;height:100%}.r2Uipq_interactiveViewerStage iframe[data-sized]{width:min(100cqw, 100cqh * var(--applet-ratio));height:auto}.r2Uipq_videoProvider{background:color-mix(in oklab, var(--foreground) 70%, transparent);color:var(--background);font-family:var(--typeface-sans);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600;position:absolute;bottom:12px;left:14px}.r2Uipq_skeletonHeader{justify-items:center;gap:18px;width:min(820px,100% - 40px);margin:0 auto;padding:56px 0 40px;display:grid}@media (max-width:1050px){.r2Uipq_container{width:calc(100% - 64px)}.r2Uipq_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.r2Uipq_featured{gap:32px}}@media (max-width:760px){.r2Uipq_container{width:calc(100% - 32px)}.r2Uipq_hero{grid-template-columns:1fr;gap:16px;padding:28px 0 16px}.r2Uipq_filters{grid-template-columns:1fr 1fr}.r2Uipq_filters>:first-child{grid-column:1/-1}.r2Uipq_featured{grid-template-columns:1fr;gap:20px;margin-bottom:36px;padding-bottom:40px}.r2Uipq_grid{grid-template-columns:1fr;gap:40px}.r2Uipq_articleHeader{gap:16px;width:calc(100% - 32px);padding:32px 0 28px}.r2Uipq_cover{margin-bottom:36px;padding-inline:0}.r2Uipq_cover img{border-radius:0}.r2Uipq_cover figcaption{padding-inline:16px}.r2Uipq_tocMobile,.r2Uipq_articleFooter{width:calc(100% - 32px)}.r2Uipq_adjacent{grid-template-columns:1fr}.r2Uipq_adjacentNext{grid-column:auto}.r2Uipq_authorCard,.r2Uipq_ctaInner{grid-template-columns:1fr}.r2Uipq_related{margin-top:64px;padding:48px 0 64px}.r2Uipq_archiveHero{padding:28px 0 16px}.r2Uipq_authorHero{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.r2Uipq_featuredMedia img,.r2Uipq_cardMedia img,.r2Uipq_toc a,.r2Uipq_adjacent a{transition:none}.r2Uipq_featured:hover .r2Uipq_featuredMedia img,.r2Uipq_card:hover .r2Uipq_cardMedia img{scale:1}}
.eVgMQW_prose{--prose-measure:680px;--prose-gutter:20px;--prose-space:1.45em;font-family:var(--typeface-serif);font-size:calc(20px * var(--prose-scale,1));color:var(--foreground);font-kerning:normal;font-variant-numeric:oldstyle-nums proportional-nums;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual;line-height:1.72}.eVgMQW_prose.eVgMQW_docs h2{letter-spacing:-.03em;font-size:24px;line-height:1.25}.eVgMQW_prose.eVgMQW_docs h3{letter-spacing:-.02em;font-size:19.5px;line-height:1.35}.eVgMQW_prose.eVgMQW_docs h4{font-size:17px}.eVgMQW_prose.eVgMQW_docs>*+h2{margin-top:1.9em}.eVgMQW_prose.eVgMQW_docs>*+h3{margin-top:1.6em}.eVgMQW_prose.eVgMQW_docs th{background:color-mix(in oklab, var(--print-ink) 8%, var(--print-paper))}.eVgMQW_prose.eVgMQW_compact{--prose-space:1em;font-size:17.5px;line-height:1.62}.eVgMQW_prose.eVgMQW_compact h2{font-size:21px}.eVgMQW_prose.eVgMQW_compact h3{font-size:18.5px}.eVgMQW_prose.eVgMQW_compact h4{font-size:17px}.eVgMQW_prose.eVgMQW_compact>*+h2,.eVgMQW_prose.eVgMQW_compact>*+h3,.eVgMQW_prose.eVgMQW_compact>*+h4{margin-top:1.4em}.eVgMQW_prose.eVgMQW_compact>*+figure,.eVgMQW_prose.eVgMQW_compact>figure+*{margin-top:1.3em}.eVgMQW_prose.eVgMQW_compact figure[data-figure] img{width:auto;max-width:100%;margin-inline:auto}.eVgMQW_prose.eVgMQW_compact table{font-size:14.5px}.eVgMQW_prose.eVgMQW_compact th,.eVgMQW_prose.eVgMQW_compact td{min-width:64px;padding:8px 12px}.eVgMQW_prose.eVgMQW_compact.eVgMQW_dense{--prose-space:.7em;font-size:13.5px;line-height:1.5}.eVgMQW_prose.eVgMQW_compact.eVgMQW_dense h2{font-size:16px}.eVgMQW_prose.eVgMQW_compact.eVgMQW_dense h3{font-size:15px}.eVgMQW_prose.eVgMQW_compact.eVgMQW_dense h4{font-size:14px}.eVgMQW_prose.eVgMQW_compact.eVgMQW_dense>*+h2,.eVgMQW_prose.eVgMQW_compact.eVgMQW_dense>*+h3,.eVgMQW_prose.eVgMQW_compact.eVgMQW_dense>*+h4{margin-top:1.1em}.eVgMQW_prose.eVgMQW_compact.eVgMQW_dense>*+figure,.eVgMQW_prose.eVgMQW_compact.eVgMQW_dense>figure+*{margin-top:1em}.eVgMQW_prose.eVgMQW_compact.eVgMQW_dense table{font-size:12px}.eVgMQW_prose.eVgMQW_compact.eVgMQW_dense th,.eVgMQW_prose.eVgMQW_compact.eVgMQW_dense td{min-width:48px;padding:5px 9px}.eVgMQW_grid{grid-template-columns:[full-start] minmax(var(--prose-gutter), 1fr) [wide-start] minmax(0, 180px) [content-start] min(var(--prose-measure), 100% - var(--prose-gutter) * 2) [content-end] minmax(0, 180px) [wide-end] minmax(var(--prose-gutter), 1fr) [full-end];display:grid}.eVgMQW_grid>*{grid-column:content}.eVgMQW_grid>[data-size=wide],.eVgMQW_grid>[data-variant=pull]{grid-column:wide}.eVgMQW_grid>[data-size=full]{grid-column:full}.eVgMQW_prose>*{margin-block:0}.eVgMQW_prose>*+*{margin-top:var(--prose-space)}.eVgMQW_prose h2,.eVgMQW_prose h3,.eVgMQW_prose h4{font-family:var(--typeface-sans);color:var(--foreground);text-wrap:balance;scroll-margin-top:110px;font-weight:600;position:relative}.eVgMQW_prose h2{letter-spacing:-.035em;font-size:30px;line-height:1.22}.eVgMQW_prose h3{letter-spacing:-.025em;font-size:23px;line-height:1.3}.eVgMQW_prose h4{letter-spacing:-.015em;font-size:19px;line-height:1.4}.eVgMQW_prose>*+h2{margin-top:2.1em}.eVgMQW_prose>*+h3{margin-top:1.8em}.eVgMQW_prose>*+h4{margin-top:1.5em}.eVgMQW_prose>h2+*,.eVgMQW_prose>h3+*,.eVgMQW_prose>h4+*{margin-top:.7em}.eVgMQW_prose [data-anchor]{vertical-align:middle;width:28px;height:28px;color:var(--subtle-foreground);opacity:0;border-radius:8px;place-items:center;margin-left:8px;transition:opacity .15s,color .15s;display:inline-grid}.eVgMQW_prose [data-anchor] svg{width:18px;height:18px}.eVgMQW_prose h2:hover [data-anchor],.eVgMQW_prose h3:hover [data-anchor],.eVgMQW_prose h4:hover [data-anchor],.eVgMQW_prose [data-anchor]:focus-visible{opacity:1}.eVgMQW_prose [data-anchor]:hover{color:var(--foreground)}.eVgMQW_prose p{text-wrap:pretty}.eVgMQW_prose a:where(:not([data-slot]):not([data-anchor])){color:inherit;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, var(--foreground) 35%, transparent);text-decoration-color:color-mix(in oklab, var(--foreground) 35%, transparent);text-underline-offset:.2em;transition:text-decoration-color .15s}.eVgMQW_prose a:where(:not([data-slot]):not([data-anchor])):hover{-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground);text-decoration-thickness:2px}.eVgMQW_prose a:where(:not([data-slot])):focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:3px}.eVgMQW_prose span[data-term]{-webkit-text-decoration:underline dotted var(--muted-foreground);text-decoration:underline dotted var(--muted-foreground);text-underline-offset:.22em;text-decoration-thickness:1.5px}.eVgMQW_prose strong{font-weight:650}.eVgMQW_prose s{color:var(--muted-foreground);text-decoration-thickness:1.5px}.eVgMQW_prose u{text-underline-offset:.18em;text-decoration-thickness:1px}.eVgMQW_prose sub,.eVgMQW_prose sup{font-size:.7em;line-height:0}.eVgMQW_prose :not(pre)>code{font-family:var(--typeface-mono);background:var(--muted);border:1px solid var(--border);font-variant-numeric:normal;border-radius:6px;padding:.14em .38em;font-size:.8em}.eVgMQW_prose mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:var(--highlight-1);border-radius:.2em;margin-inline:-.06em;padding:.04em .16em}.eVgMQW_prose mark[data-color=green]{background:var(--highlight-2)}.eVgMQW_prose mark[data-color=blue]{background:var(--highlight-3)}.eVgMQW_prose mark[data-color=pink]{background:var(--highlight-4)}.eVgMQW_prose ul,.eVgMQW_prose ol{padding-left:1.35em}.eVgMQW_prose li+li{margin-top:.45em}.eVgMQW_prose li>p{margin:0}.eVgMQW_prose li>ul,.eVgMQW_prose li>ol{margin-top:.45em}.eVgMQW_prose ul{list-style:outside}.eVgMQW_prose ul ul{list-style:circle}.eVgMQW_prose ol{list-style:decimal}.eVgMQW_prose ol ol{list-style:lower-alpha}.eVgMQW_prose li::marker{color:var(--subtle-foreground);font-family:var(--typeface-sans);font-size:.85em}.eVgMQW_prose ul[data-type=taskList]{padding-left:0;list-style:none}.eVgMQW_prose ul[data-type=taskList] ul[data-type=taskList]{padding-left:1.6em}.eVgMQW_prose ul[data-type=taskList]>li{align-items:flex-start;gap:.6em;display:flex}.eVgMQW_prose ul[data-type=taskList]>li>div{flex:1;min-width:0}.eVgMQW_prose ul[data-type=taskList]>li>label{flex:none}.eVgMQW_prose [data-task-box]{border:1.5px solid var(--input-hover);background:var(--background);border-radius:5px;flex:none;width:1em;height:1em;margin-top:.36em;position:relative}.eVgMQW_prose li[data-checked=true]>[data-task-box]{background:var(--foreground);border-color:var(--foreground)}.eVgMQW_prose li[data-checked=true]>[data-task-box]:after{content:"";border:solid var(--background);border-width:0 2px 2px 0;width:30%;height:55%;position:absolute;top:12%;left:32%;transform:rotate(42deg)}.eVgMQW_prose li[data-checked=true]>div{color:var(--muted-foreground)}.eVgMQW_prose li[data-checked=true]>div>p{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in oklab, var(--muted-foreground) 60%, transparent);text-decoration-color:color-mix(in oklab, var(--muted-foreground) 60%, transparent)}.eVgMQW_prose blockquote{border-left:2px solid var(--foreground);color:var(--muted-foreground);padding-left:1.1em;font-style:italic}.eVgMQW_prose blockquote>*+*{margin-top:.8em}.eVgMQW_prose blockquote[data-variant=pull]{border:0;border-block:1px solid var(--border);text-align:center;color:var(--foreground);letter-spacing:-.02em;text-wrap:balance;padding:1.1em 0;font-size:clamp(25px,3vw,32px);font-style:normal;line-height:1.35}.eVgMQW_prose>*+blockquote[data-variant=pull],.eVgMQW_prose>blockquote[data-variant=pull]+*{margin-top:2em}.eVgMQW_prose aside[data-callout]{border-radius:calc(var(--radius) + 2px);background:var(--muted);border:1px solid var(--border);font-family:var(--typeface-sans);padding:18px 20px;font-size:16px;line-height:1.65}.eVgMQW_prose aside[data-callout]:has(>[data-callout-icon]){grid-template-columns:22px minmax(0,1fr);gap:14px;display:grid}.eVgMQW_prose aside[data-callout]>*+*,.eVgMQW_prose aside[data-callout]>div>*+*{margin-top:.7em}.eVgMQW_prose aside[data-callout]>[data-callout-icon]+div,.eVgMQW_prose aside[data-callout]>div>:first-child,.eVgMQW_prose aside[data-callout]>:first-child{margin-top:0}.eVgMQW_prose [data-callout-icon]{width:20px;height:20px;color:var(--muted-foreground);margin-top:3px}.eVgMQW_prose aside[data-callout=tip]{background:var(--success-soft);border-color:color-mix(in oklab, var(--success) 25%, transparent)}.eVgMQW_prose aside[data-callout=tip] :is([data-callout-icon],[data-callout-label]){color:var(--success)}.eVgMQW_prose aside[data-callout=important]{background:var(--destructive-soft);border-color:var(--destructive-border)}.eVgMQW_prose aside[data-callout=important] [data-callout-icon]{color:var(--destructive)}.eVgMQW_prose [data-callout-label]{letter-spacing:.01em;margin:0;font-size:12.5px;font-weight:650;line-height:1.4}.eVgMQW_prose aside[data-callout]>div>[data-callout-label]+*{margin-top:.35em}.eVgMQW_prose aside[data-callout=definition]{background:var(--callout-definition-soft);border-color:color-mix(in oklab, var(--callout-definition) 22%, transparent);box-shadow:inset 3px 0 0 var(--callout-definition)}.eVgMQW_prose aside[data-callout=definition] :is([data-callout-icon],[data-callout-label]){color:var(--callout-definition)}.eVgMQW_prose aside[data-callout=example]{background:var(--callout-example-soft);border-style:dashed;border-color:color-mix(in oklab, var(--callout-example) 30%, transparent)}.eVgMQW_prose aside[data-callout=example] :is([data-callout-icon],[data-callout-label]){color:var(--callout-example)}.eVgMQW_prose aside[data-callout=mistake]{background:var(--callout-mistake-soft);border-color:color-mix(in oklab, var(--callout-mistake) 25%, transparent)}.eVgMQW_prose aside[data-callout=mistake] :is([data-callout-icon],[data-callout-label]){color:var(--callout-mistake)}.eVgMQW_prose aside[data-callout=exam]{background:var(--callout-exam-soft);border-color:color-mix(in oklab, var(--callout-exam) 25%, transparent)}.eVgMQW_prose aside[data-callout=exam] :is([data-callout-icon],[data-callout-label]){color:var(--callout-exam)}.eVgMQW_prose aside[data-callout=hl]{background:var(--callout-hl-soft);border-color:color-mix(in oklab, var(--callout-hl) 18%, transparent)}.eVgMQW_prose aside[data-callout=hl] :is([data-callout-icon],[data-callout-label]){color:var(--callout-hl)}.eVgMQW_prose aside[data-callout] [data-math=block]{font-size:1.1em}.eVgMQW_prose aside[data-callout] details{font-size:1em}.eVgMQW_prose>*+figure,.eVgMQW_prose>figure+*{margin-top:2em}.eVgMQW_prose figure[data-figure] img{border-radius:var(--radius);background:var(--figure-backdrop);width:100%;height:auto;display:block}.eVgMQW_prose figure[data-size=full] img{border-radius:0}.eVgMQW_prose figcaption{font-family:var(--typeface-sans);color:var(--muted-foreground);text-align:center;text-wrap:balance;margin-top:12px;font-size:13.5px;line-height:1.55}.eVgMQW_prose figure[data-size=full] figcaption{padding-inline:var(--prose-gutter)}.eVgMQW_prose figure[data-graph]>svg{width:100%;height:auto;display:block;overflow:visible}.eVgMQW_prose figure[data-graph][data-aspect=square]>svg{max-width:520px;margin-inline:auto}.eVgMQW_prose figure[data-graph] [data-plot]{fill:var(--card)}.eVgMQW_prose figure[data-graph] [data-grid] line{stroke:var(--chart-grid);stroke-width:1px}.eVgMQW_prose figure[data-graph] [data-axis] line{stroke:var(--muted-foreground);stroke-width:1.4px}.eVgMQW_prose figure[data-graph] [data-tick] text{fill:var(--muted-foreground);font-family:var(--typeface-sans);font-variant-numeric:tabular-nums;font-size:12px}.eVgMQW_prose figure[data-graph] [data-axis-label] text{fill:var(--muted-foreground);font-family:var(--typeface-serif);font-size:16px;font-style:italic}.eVgMQW_prose figure[data-graph] [data-axis-label] text[data-long]{font-family:var(--typeface-sans);font-size:13px;font-style:normal}.eVgMQW_prose figure[data-graph] [data-line] line{stroke:var(--muted-foreground);stroke-width:1.25px;stroke-dasharray:4 4}.eVgMQW_prose figure[data-graph] [data-line] text{fill:var(--muted-foreground);font-family:var(--typeface-sans);paint-order:stroke;stroke:var(--card);stroke-width:4px;stroke-linejoin:round;font-size:12.5px;font-weight:500}.eVgMQW_prose figure[data-graph] [data-series]{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.eVgMQW_prose figure[data-graph] [data-series="1"]{stroke:var(--chart-1)}.eVgMQW_prose figure[data-graph] [data-series="2"]{stroke:var(--chart-2);stroke-dasharray:10 6}.eVgMQW_prose figure[data-graph] [data-series="3"]{stroke:var(--chart-3);stroke-dasharray:2 5}.eVgMQW_prose figure[data-graph] [data-series="4"]{stroke:var(--chart-5);stroke-dasharray:14 5 3 5}.eVgMQW_prose figure[data-graph] [data-series="5"]{stroke:var(--chart-2)}.eVgMQW_prose figure[data-graph] [data-series="6"]{stroke:var(--chart-3);stroke-dasharray:10 6}.eVgMQW_prose figure[data-graph] [data-graph-legend] [data-series]{stroke-width:2.5px}.eVgMQW_prose figure[data-graph] [data-point] circle{fill:var(--foreground);stroke:var(--card);stroke-width:2px}.eVgMQW_prose figure[data-graph] [data-point] text{fill:var(--foreground);font-family:var(--typeface-sans);paint-order:stroke;stroke:var(--card);stroke-width:4px;stroke-linejoin:round;font-size:13px;font-weight:600}.eVgMQW_prose [data-graph-legend]{font-family:var(--typeface-sans);color:var(--muted-foreground);flex-wrap:wrap;justify-content:center;gap:6px 20px;margin:12px 0 0;padding:0;font-size:13.5px;line-height:1.5;list-style:none;display:flex}.eVgMQW_prose [data-graph-legend] li{align-items:center;gap:8px;margin:0;padding:0;display:inline-flex}.eVgMQW_prose [data-graph-legend] li:before{content:none}.eVgMQW_prose [data-graph-legend] svg{flex:none;width:28px;height:8px}.eVgMQW_prose figure[data-code]{border-radius:var(--radius);background:var(--code-background);color:var(--code-foreground);overflow:hidden}.eVgMQW_prose [data-code-header]{border-bottom:1px solid color-mix(in oklab, var(--code-foreground) 12%, transparent);min-height:40px;font-family:var(--typeface-sans);color:var(--code-comment);justify-content:space-between;align-items:center;gap:12px;padding:4px 8px 4px 18px;font-size:12.5px;font-weight:500;display:flex}.eVgMQW_prose pre{font-family:var(--typeface-mono);tab-size:2;font-variant-numeric:normal;background:var(--code-background);color:var(--code-foreground);border-radius:var(--radius);margin:0;padding:16px 20px 18px;font-size:14.5px;line-height:1.65;overflow-x:auto}.eVgMQW_prose figure[data-code] pre{border-radius:0}.eVgMQW_prose pre code{font:inherit;background:0 0;border:0;padding:0}:is(.eVgMQW_prose .hljs-comment,.eVgMQW_prose .hljs-quote){color:var(--code-comment);font-style:italic}:is(.eVgMQW_prose .hljs-keyword,.eVgMQW_prose .hljs-selector-tag,.eVgMQW_prose .hljs-meta,.eVgMQW_prose .hljs-doctag){color:var(--code-keyword)}:is(.eVgMQW_prose .hljs-string,.eVgMQW_prose .hljs-regexp,.eVgMQW_prose .hljs-addition,.eVgMQW_prose .hljs-template-tag){color:var(--code-string)}:is(.eVgMQW_prose .hljs-number,.eVgMQW_prose .hljs-literal,.eVgMQW_prose .hljs-symbol,.eVgMQW_prose .hljs-bullet){color:var(--code-number)}:is(.eVgMQW_prose .hljs-title,.eVgMQW_prose .hljs-section,.eVgMQW_prose .hljs-built_in,.eVgMQW_prose .hljs-name){color:var(--code-function)}:is(.eVgMQW_prose .hljs-type,.eVgMQW_prose .hljs-attr,.eVgMQW_prose .hljs-attribute,.eVgMQW_prose .hljs-selector-class,.eVgMQW_prose .hljs-variable,.eVgMQW_prose .hljs-deletion){color:var(--code-type)}.eVgMQW_prose .hljs-emphasis{font-style:italic}.eVgMQW_prose .hljs-strong{font-weight:700}.eVgMQW_prose [data-math=block]{text-align:center;padding-block:4px;font-size:1.02em;overflow:auto hidden}.eVgMQW_prose [data-math=inline]{white-space:nowrap}.eVgMQW_prose .katex{font-size:1.04em}.eVgMQW_prose [data-table-scroll]{border:1px solid var(--border);border-radius:var(--radius);overflow-x:auto}.eVgMQW_prose [data-table-scroll]:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.eVgMQW_prose table{border-collapse:collapse;width:100%;font-family:var(--typeface-sans);font-variant-numeric:tabular-nums;font-size:15px;line-height:1.5}.eVgMQW_prose th,.eVgMQW_prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);border-right:1px solid var(--border);min-width:90px;padding:11px 16px}.eVgMQW_prose th:last-child,.eVgMQW_prose td:last-child{border-right:0}.eVgMQW_prose tr:last-child>td,.eVgMQW_prose tr:last-child>th{border-bottom:0}.eVgMQW_prose th{background:var(--muted);font-weight:600}.eVgMQW_prose th p,.eVgMQW_prose td p{margin:0}.eVgMQW_prose th>*+*,.eVgMQW_prose td>*+*{margin-top:.5em}.eVgMQW_prose details{border:1px solid var(--border);border-radius:var(--radius);font-family:var(--typeface-sans);padding:0 20px;font-size:16.5px;line-height:1.65}.eVgMQW_prose summary{cursor:pointer;align-items:center;gap:10px;min-height:54px;font-weight:600;list-style:none;display:flex}.eVgMQW_prose summary::-webkit-details-marker{display:none}.eVgMQW_prose summary:before{content:"";border:solid var(--muted-foreground);width:7px;height:7px;transition:transform .2s var(--motion-ease-out);border-width:0 1.5px 1.5px 0;flex:none;transform:rotate(-45deg)}.eVgMQW_prose details[open]>summary:before{transform:rotate(45deg)}.eVgMQW_prose summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:4px}.eVgMQW_prose details>div[data-type=detailsContent]{padding-bottom:18px}.eVgMQW_prose details>div[data-type=detailsContent]>*+*{margin-top:.8em}.eVgMQW_prose hr{text-align:center;height:auto;color:var(--subtle-foreground);border:0}.eVgMQW_prose>*+hr,.eVgMQW_prose>hr+*{margin-top:2em}.eVgMQW_prose hr:before{content:"• • •";letter-spacing:.2em;font-size:14px}@media (max-width:760px){.eVgMQW_prose{font-size:calc(18px * var(--prose-scale,1));--prose-gutter:16px;line-height:1.7}.eVgMQW_prose.eVgMQW_compact{font-size:17px;line-height:1.6}.eVgMQW_prose h2{font-size:25px}.eVgMQW_prose h3,.eVgMQW_prose.eVgMQW_docs h2{font-size:21px}.eVgMQW_prose.eVgMQW_docs h3,.eVgMQW_prose h4{font-size:18px}.eVgMQW_prose pre{padding-inline:16px;font-size:13.5px}.eVgMQW_prose aside[data-callout]:has(>[data-callout-icon]){grid-template-columns:minmax(0,1fr);gap:8px}.eVgMQW_prose aside[data-callout]{padding:16px}.eVgMQW_prose figure[data-size=wide] img{border-radius:0}.eVgMQW_prose figure[data-size=wide] figcaption{padding-inline:var(--prose-gutter)}.eVgMQW_grid>[data-size=wide]{grid-column:full}}@media (prefers-reduced-motion:reduce){.eVgMQW_prose summary:before,.eVgMQW_prose [data-anchor]{transition:none}}
.r0ALcG_card.r0ALcG_card{--card-size:19px;font-size:var(--card-size);min-width:0;line-height:1.6}.r0ALcG_card.r0ALcG_card[data-size=sm]{--card-size:16px}.r0ALcG_card.r0ALcG_card[data-size=lg]{--card-size:23px}.r0ALcG_card.r0ALcG_card[data-size=xl]{--card-size:28px;line-height:1.5}.r0ALcG_card[data-font=sans]{font-family:var(--typeface-sans)}.r0ALcG_card[data-font=serif]{font-family:var(--typeface-serif)}.r0ALcG_card[data-font=mono]{font-family:var(--typeface-mono);font-variant-numeric:normal}.r0ALcG_card[data-align=center]{text-align:center}.r0ALcG_card[data-align=center] :where(ul,ol,pre,[data-table-scroll]){text-align:left}.r0ALcG_card[data-align=center] :where(ul,ol){margin-inline:auto;display:table}.r0ALcG_card.r0ALcG_card figure[data-figure] img{object-fit:contain;width:auto;max-width:100%;max-height:min(60vh,520px);margin-inline:auto}.r0ALcG_card [data-cloze=blank]{font-family:var(--typeface-sans);color:var(--primary);white-space:nowrap;font-weight:650}.r0ALcG_card [data-cloze=revealed]{color:var(--primary);background:color-mix(in oklab, var(--primary) 10%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding-inline:2px;font-weight:650}.r0ALcG_card hr[data-card-divider]{background:var(--border);height:1px;margin-block:1.1em}.r0ALcG_card hr[data-card-divider]:before{content:none}.r0ALcG_card>hr[data-card-divider]+*{margin-top:0}.r0ALcG_card [data-card-error]{font-family:var(--typeface-sans);color:var(--muted-foreground);font-size:14px}@media (max-width:760px){.r0ALcG_card.r0ALcG_card{--card-size:18px}.r0ALcG_card.r0ALcG_card[data-size=sm]{--card-size:16px}.r0ALcG_card.r0ALcG_card[data-size=lg]{--card-size:21px}.r0ALcG_card.r0ALcG_card[data-size=xl]{--card-size:25px}}
.bWZzuq_desk{zoom:.92;grid-template-rows:auto minmax(0,1fr) auto auto;gap:12px;padding:18px 20px 14px;display:grid;position:absolute;inset:0}.bWZzuq_head{justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px;display:flex}.bWZzuq_deck{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;overflow:hidden}.bWZzuq_due{color:var(--muted-foreground);font-variant-numeric:tabular-nums;flex-shrink:0}.bWZzuq_stack{perspective:1100px;margin-bottom:14px;position:relative}.bWZzuq_card{--depth:0;z-index:calc(3 - var(--depth));translate:0 calc(var(--depth) * 9px);scale:calc(1 - var(--depth) * .045);transform-origin:50% 100%;transition:translate .45s var(--motion-ease-out), scale .45s var(--motion-ease-out), opacity .45s;position:absolute;inset:0}.bWZzuq_card:not([data-top]){opacity:calc(1 - var(--depth) * .12);pointer-events:none}.bWZzuq_flipper{height:100%;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.3,1.25,.5,1);position:relative}.bWZzuq_flipper[data-flipped]{transform:rotateY(180deg)}.bWZzuq_card[data-top] .bWZzuq_flipper:not([data-flipped]){cursor:pointer}@media (hover:hover){.bWZzuq_card[data-top] .bWZzuq_flipper:not([data-flipped]):hover{transform:rotateY(-7deg)rotateX(3deg)}}.bWZzuq_face{border:1px solid var(--border);border-radius:calc(var(--radius) * 1.25);background:var(--card);box-shadow:var(--elevation-sheet);backface-visibility:hidden;place-items:center;padding:22px 20px;display:grid;position:absolute;inset:0;overflow:hidden}.bWZzuq_face[data-side=back]{transform:rotateY(180deg)}.bWZzuq_card:not([data-top]) .bWZzuq_face{box-shadow:0 1px 2px color-mix(in oklab, var(--foreground) 8%, transparent)}.bWZzuq_card[data-leave]{z-index:5;pointer-events:none;animation:.55s cubic-bezier(.4,0,.8,.6) both bWZzuq_leave}.bWZzuq_card[data-leave=again]{animation-name:bWZzuq_leave-again}@keyframes bWZzuq_leave{to{opacity:0;translate:130% -16px;rotate:14deg}}@keyframes bWZzuq_leave-again{to{opacity:0;translate:-30% 60px;rotate:-8deg;scale:.8}}.bWZzuq_desk:not([data-shown]) .bWZzuq_card{opacity:0}.bWZzuq_desk[data-shown] .bWZzuq_card:not([data-leave]){animation:bWZzuq_deal .6s var(--motion-ease-out) backwards;animation-delay:calc((2 - var(--depth)) * 80ms + .15s)}@keyframes bWZzuq_deal{0%{translate:0 calc(40px + var(--depth) * 9px);opacity:0}}.bWZzuq_empty{border:1px dashed var(--input);border-radius:calc(var(--radius) * 1.25);text-align:center;color:var(--muted-foreground);animation:bWZzuq_settle .4s var(--motion-ease-out) both;place-content:center;justify-items:center;gap:14px;padding:20px;font-size:14px;line-height:1.5;display:grid;position:absolute;inset:0}.bWZzuq_empty p{text-wrap:balance;max-width:24em;margin:0}@keyframes bWZzuq_settle{0%{opacity:0;scale:.97}}.bWZzuq_dock{align-items:end;min-height:56px;display:grid}.bWZzuq_ratings{animation:bWZzuq_settle .35s var(--motion-ease-out) both;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.bWZzuq_note{min-height:1.5em;color:var(--muted-foreground);text-align:center;margin:0;font-size:12.5px;line-height:1.5}.bWZzuq_note>span{animation:bWZzuq_settle .35s var(--motion-ease-out) both;display:inline-block}.bWZzuq_note strong{color:var(--foreground);font-weight:650}@media (prefers-reduced-motion:reduce){.bWZzuq_flipper{transition:none}.bWZzuq_card,.bWZzuq_desk[data-shown] .bWZzuq_card:not([data-leave]){transition:none;animation:none}.bWZzuq_card[data-leave]{opacity:0;animation:none}.bWZzuq_ratings,.bWZzuq_note>span,.bWZzuq_empty{animation:none}}
.fy0r6a_desk{zoom:.84;padding:18px 18px 0;position:absolute;inset:0}.fy0r6a_page{border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;background:var(--card);height:calc(100% + 40px);box-shadow:var(--elevation-sheet);-webkit-mask-image:linear-gradient(to bottom, var(--foreground) 70%, transparent 95%);mask-image:linear-gradient(to bottom, var(--foreground) 70%, transparent 95%);align-content:start;gap:12px;padding:18px 20px;display:grid;overflow:hidden}.fy0r6a_top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.fy0r6a_subject{color:var(--muted-foreground);flex-shrink:0;font-size:12.5px}.fy0r6a_title{font-family:var(--typeface-serif);letter-spacing:-.02em;margin:0;font-size:26px;line-height:1.15}.fy0r6a_title a{color:inherit;text-decoration:none}.fy0r6a_title a:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.fy0r6a_title a:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:4px}.fy0r6a_title a>span:first-child{color:var(--muted-foreground);font-variant-numeric:lining-nums tabular-nums}.fy0r6a_title .fy0r6a_last{white-space:nowrap}.fy0r6a_title svg{vertical-align:2px;width:18px;height:18px;color:var(--muted-foreground);margin-left:4px;display:inline}
.kp9tRG_desk{zoom:.86;padding:18px 18px 0;position:absolute;inset:0}.kp9tRG_paper{border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;background:var(--card);height:calc(100% + 1px);box-shadow:var(--elevation-sheet);border-bottom:0;flex-direction:column;gap:12px;padding:18px 20px 20px;display:flex}.kp9tRG_where{color:var(--muted-foreground);justify-content:space-between;gap:12px;margin:0;font-size:12.5px;display:flex}.kp9tRG_where span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.kp9tRG_where span:last-child{font-variant-numeric:tabular-nums;flex-shrink:0}.kp9tRG_parts{gap:10px;margin:0;padding:0;list-style:none;display:grid}.kp9tRG_part{grid-template-columns:2em minmax(0,1fr) auto;align-items:baseline;gap:4px;display:grid}.kp9tRG_label{font-family:var(--typeface-serif);color:var(--muted-foreground);font-size:17px}.kp9tRG_body{min-width:0}.kp9tRG_answer{background:repeating-linear-gradient(to bottom, transparent 0 25px, var(--border) 25px 26px);min-height:0;-webkit-mask-image:linear-gradient(to bottom, var(--foreground) 60%, transparent);mask-image:linear-gradient(to bottom, var(--foreground) 60%, transparent);background-position:0 6px;flex:1;margin:2px 0 4px 2em}.kp9tRG_partMarks{font-family:var(--typeface-serif);color:var(--muted-foreground);font-variant-numeric:tabular-nums;padding-left:10px;font-size:16px}.kp9tRG_scheme{border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;background:var(--card);box-shadow:0 -10px 30px color-mix(in oklab, var(--foreground) 10%, transparent);transition:translate .55s var(--motion-ease-out);border-bottom:0;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;padding:10px 18px 16px;display:grid;position:absolute;inset:64px 10px 0;translate:0 104%}.kp9tRG_scheme[data-open]{translate:0}.kp9tRG_schemeHead{justify-content:space-between;align-items:center;font-size:13px;font-weight:650;display:flex}.kp9tRG_lines{align-content:start;gap:8px;min-height:0;display:grid;overflow:hidden}.kp9tRG_schemePart{grid-template-columns:2em minmax(0,1fr);align-items:baseline;display:grid}.kp9tRG_schemePart ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.kp9tRG_line{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.kp9tRG_stamps{gap:4px;display:flex}.kp9tRG_stamp{letter-spacing:.02em;font-variant-numeric:tabular-nums;min-width:2.6em;height:24px;color:var(--primary);border:1.5px solid;border-radius:6px;place-items:center;padding-inline:6px;font-size:12px;font-weight:700;display:inline-grid}.kp9tRG_scheme[data-open] .kp9tRG_stamp{animation:kp9tRG_stamp .42s cubic-bezier(.2, 1.4, .4, 1) calc(.35s + var(--n) * .14s) both}@keyframes kp9tRG_stamp{0%{opacity:0;rotate:-10deg;scale:1.7}60%{opacity:1}}.kp9tRG_verdict{border-top:1px solid var(--border);gap:8px;padding-top:10px;display:grid}.kp9tRG_after{color:var(--muted-foreground);min-height:2.9em;margin:0;font-size:12.5px;line-height:1.45}@media (prefers-reduced-motion:reduce){.kp9tRG_scheme{transition:none}.kp9tRG_scheme[data-open] .kp9tRG_stamp{animation:none}}
.UJKE0W_board{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--elevation-sheet);zoom:.88;grid-template-rows:auto minmax(0,1fr);gap:16px;padding:18px 18px 16px;display:grid;position:absolute;inset:18px}.UJKE0W_beads{gap:5px;display:flex}.UJKE0W_beads>span{background:var(--strength-track);border-radius:3px;flex:1;height:6px;transition:background-color .3s}.UJKE0W_beads>span[data-state=right]{background:var(--success)}.UJKE0W_beads>span[data-state=wrong]{background:var(--destructive)}.UJKE0W_beads>span[data-state=current]{background:color-mix(in oklab, var(--foreground) 35%, var(--strength-track))}.UJKE0W_question{min-height:0;animation:UJKE0W_enter .45s var(--motion-ease-out) both;flex-direction:column;gap:12px;display:flex}.UJKE0W_question>*{flex-shrink:0}.UJKE0W_counter{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12.5px;overflow:hidden}.UJKE0W_stem{font-weight:500}.UJKE0W_choices{align-content:start;gap:8px;display:grid}.UJKE0W_letter{border:1px solid var(--border);width:22px;height:22px;color:var(--muted-foreground);border-radius:7px;flex-shrink:0;place-items:center;font-size:11.5px;font-weight:650;display:grid}.UJKE0W_choiceText{text-align:left;white-space:normal;flex:1;min-width:0}.UJKE0W_foot{justify-content:space-between;align-items:center;gap:12px;min-height:36px;margin-top:auto;display:flex}.UJKE0W_verdict{color:var(--destructive);animation:UJKE0W_enter .3s var(--motion-ease-out) both;margin:0;font-weight:650}.UJKE0W_verdict[data-right]{color:var(--success)}.UJKE0W_hint{color:var(--muted-foreground);margin:0;font-size:13px}.UJKE0W_end{min-height:0;animation:UJKE0W_enter .45s var(--motion-ease-out) both;align-content:start;gap:12px;display:grid}.UJKE0W_score{font-family:var(--typeface-serif);letter-spacing:-.02em;outline:none;margin:0;font-size:30px;line-height:1.1}.UJKE0W_endText{color:var(--muted-foreground);margin:0;font-size:13.5px;line-height:1.5}.UJKE0W_tags{gap:10px;margin:2px 0 4px;padding:0;list-style:none;display:grid}.UJKE0W_tag{gap:4px;display:grid}.UJKE0W_tagName{font-size:13.5px;font-weight:600;line-height:1.3;display:grid}.UJKE0W_tagName small{color:var(--muted-foreground);font-size:12px;font-weight:400}@keyframes UJKE0W_enter{0%{opacity:0;translate:18px}}@media (prefers-reduced-motion:reduce){.UJKE0W_question,.UJKE0W_verdict,.UJKE0W_end{animation:none}}
.nP8RsW_board{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--elevation-sheet);grid-template-rows:auto auto minmax(0,1fr) auto;gap:14px;padding:16px 16px 14px;font-size:13px;display:grid;position:absolute;inset:18px}.nP8RsW_head{justify-content:space-between;align-items:center;gap:8px;display:flex}.nP8RsW_title{letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:650}.nP8RsW_numbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.nP8RsW_numbers>div{gap:2px;min-width:0;display:grid}.nP8RsW_numbers dt{color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.nP8RsW_numbers dd{font-family:var(--typeface-serif);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;margin:0;font-size:26px;line-height:1}.nP8RsW_numbers dd small{font-family:var(--typeface-sans);letter-spacing:0;color:var(--muted-foreground);font-size:12px}.nP8RsW_rows{cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;align-content:center;gap:2px;margin-inline:-4px;padding-inline:4px;display:grid}.nP8RsW_row{grid-template-columns:8.4em minmax(0,1fr) 4.2em;align-items:center;gap:12px;padding-block:5px;display:grid}.nP8RsW_row+.nP8RsW_row{border-top:1px solid var(--border)}.nP8RsW_subject{align-items:center;gap:8px;min-width:0;display:flex}.nP8RsW_icon{background:var(--muted);width:26px;height:26px;color:var(--foreground);border-radius:7px;flex-shrink:0;place-items:center;display:grid}.nP8RsW_subjectName{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-weight:600;line-height:1.2;display:grid;overflow:hidden}.nP8RsW_subjectName small{color:var(--muted-foreground);font-size:11px;font-weight:500}.nP8RsW_chart{min-width:0;height:36px;position:relative}.nP8RsW_chart svg{width:100%;height:100%;display:block;overflow:visible}.nP8RsW_ghost{fill:none;stroke:var(--chart-grid);stroke-width:1.5px;stroke-dasharray:2 4;stroke-linecap:round;vector-effect:non-scaling-stroke}.nP8RsW_line{fill:none;stroke:var(--foreground);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.nP8RsW_cursor{stroke:color-mix(in oklab, var(--foreground) 22%, transparent);stroke-width:1px;vector-effect:non-scaling-stroke}.nP8RsW_dot{border:2px solid var(--card);background:var(--foreground);width:9px;height:9px;box-shadow:0 0 0 1px color-mix(in oklab, var(--foreground) 12%, transparent);border-radius:50%;transition:background-color .3s;position:absolute;translate:-50% -50%}.nP8RsW_dot[data-band=weak]{background:var(--strength-weak)}.nP8RsW_dot[data-band=building]{background:var(--strength-building)}.nP8RsW_dot[data-band=solid]{background:var(--strength-solid)}.nP8RsW_dot[data-band=strong]{background:var(--strength-strong)}.nP8RsW_value{font-variant-numeric:tabular-nums;justify-items:end;font-weight:650;line-height:1.15;display:grid}.nP8RsW_value small{color:var(--muted-foreground);font-size:11px;font-weight:500}.nP8RsW_scrubber{gap:8px;padding-top:2px;display:grid}.nP8RsW_weeks{color:var(--muted-foreground);justify-content:space-between;font-size:11px;display:flex}@media (max-width:399px){.nP8RsW_board{padding-inline:12px;inset:14px}.nP8RsW_icon{display:none}.nP8RsW_row{grid-template-columns:7.6em minmax(0,1fr) 3.6em;gap:8px}.nP8RsW_numbers dd{font-size:22px}}
.me4SqG_desk{zoom:.86;padding:22px 26px 0;position:absolute;inset:0}.me4SqG_sheet{border:1px solid var(--border);background:var(--card);height:calc(100% + 40px);box-shadow:var(--elevation-sheet);-webkit-mask-image:linear-gradient(to bottom, var(--foreground) 72%, transparent 96%);mask-image:linear-gradient(to bottom, var(--foreground) 72%, transparent 96%);transition:translate .9s var(--motion-ease-out) .2s, rotate .9s var(--motion-ease-out) .2s, opacity .5s .2s;padding:20px 22px;rotate:-1.2deg}[data-features=ready]>li:not([data-shown]) .me4SqG_sheet{opacity:0;translate:0 60px;rotate:4deg}.me4SqG_brand{border-bottom:1px solid var(--border);font-family:var(--typeface-serif);align-items:center;gap:7px;margin-bottom:12px;padding-bottom:10px;font-size:14px;display:flex}.me4SqG_title{font-family:var(--typeface-serif);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:19px;line-height:1.2}.me4SqG_sub{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:12px}.me4SqG_fields{color:var(--muted-foreground);grid-template-columns:2fr 1fr;gap:18px;margin-top:12px;font-size:11px;display:grid}.me4SqG_fields span{border-bottom:1px solid var(--input);padding-bottom:12px}.me4SqG_questions{margin:14px 0 0;padding:0;list-style:none;display:grid}.me4SqG_question{border-top:1px solid var(--border);gap:6px;padding:10px 0 12px;display:grid}.me4SqG_questionHead{justify-content:space-between;gap:12px;font-size:12.5px;display:flex}.me4SqG_questionHead span:first-child{font-weight:700}.me4SqG_questionHead span:last-child{color:var(--muted-foreground);font-variant-numeric:tabular-nums}.me4SqG_stem{-webkit-line-clamp:3;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}@media (prefers-reduced-motion:reduce){.me4SqG_sheet{transition:none}}
.RNWjFq_section{--gutter:max(16px, 3vw);padding:150px var(--gutter) 130px;background:var(--print-paper);color:var(--print-ink);justify-items:center;display:grid;position:relative;overflow:clip}.RNWjFq_title{letter-spacing:-.05em;text-align:center;margin:0;font-size:clamp(36px,4.6vw,80px);font-weight:650;line-height:1.02}.RNWjFq_line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:clip}.RNWjFq_line>span{text-wrap:balance;display:block}.RNWjFq_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;max-width:1240px;margin:72px 0 0;padding:0;list-style:none;display:grid}.RNWjFq_cell{min-width:0}.RNWjFq_stage{border-bottom:1px solid var(--border);background:radial-gradient(circle at 1px 1px, color-mix(in oklab, var(--foreground) 13%, transparent) 1px, transparent 1.4px) 0 0 / 14px 14px, color-mix(in oklab, var(--muted) 55%, var(--card));isolation:isolate;height:400px;position:relative;overflow:hidden}.RNWjFq_caption{gap:6px;padding:20px 24px 26px;display:grid}.RNWjFq_name{letter-spacing:-.02em;margin:0;font-size:19px;font-weight:650;line-height:1.25}.RNWjFq_sentence{font-family:var(--typeface-serif);color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:16.5px;line-height:1.5}.RNWjFq_foot{text-align:center;justify-items:center;gap:14px;max-width:34rem;margin-top:64px;display:grid}.RNWjFq_lede{font-family:var(--typeface-serif);color:color-mix(in oklab, var(--print-ink) 78%, transparent);text-wrap:pretty;margin:0;font-size:clamp(18px,1.5vw,21px);line-height:1.5}@media (max-width:1279px){.RNWjFq_section{padding-block:120px 104px}.RNWjFq_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:760px;margin-top:56px}}@media (max-width:799px){.RNWjFq_grid{grid-template-columns:minmax(0,1fr);gap:16px;max-width:460px}.RNWjFq_stage{height:390px}.RNWjFq_caption{padding:18px 20px 22px}}.RNWjFq_grid[data-features=ready] .RNWjFq_cell{--d:0;transition:opacity .7s var(--motion-ease-out) calc(var(--d) * .11s), translate .9s var(--motion-ease-out) calc(var(--d) * .11s)}.RNWjFq_grid[data-features=ready] .RNWjFq_cell:not([data-shown]){opacity:0;translate:0 56px}.RNWjFq_grid[data-features=ready] .RNWjFq_cell:nth-child(3n+2){--d:1}.RNWjFq_grid[data-features=ready] .RNWjFq_cell:nth-child(3n+3){--d:2}@media (max-width:1279px){.RNWjFq_grid[data-features=ready] .RNWjFq_cell:nth-child(n){--d:0}.RNWjFq_grid[data-features=ready] .RNWjFq_cell:nth-child(2n){--d:1}}@media (max-width:799px){.RNWjFq_grid[data-features=ready] .RNWjFq_cell:nth-child(n){--d:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.RNWjFq_line>span{animation:linear both RNWjFq_rise;animation-timeline:view();animation-range:entry 20% cover 35%}.RNWjFq_line+.RNWjFq_line>span{animation-range:entry 30% cover 42%}}}@keyframes RNWjFq_rise{0%{animation-timing-function:var(--motion-ease-out);transform:translateY(105%)}}
.fHnZ8a_componentName{flex-wrap:wrap;align-items:center;gap:6px 10px;font-weight:500;display:flex}.fHnZ8a_componentFacts{color:var(--foreground);margin:4px 0 0;font-size:13px;display:none}@media (max-width:639px){.fHnZ8a_componentFacts{display:block}}.fHnZ8a_componentNote{max-width:520px;color:var(--muted-foreground);margin:4px 0 0;font-size:13px;line-height:1.6}.fHnZ8a_weight{align-items:center;gap:8px;display:inline-flex}.fHnZ8a_weightRing{flex:none;width:22px;height:22px;transform:rotate(-90deg)}.fHnZ8a_weightRing circle{fill:none;stroke:var(--muted);stroke-width:4px}.fHnZ8a_weightRing circle+circle{stroke:var(--primary);stroke-linecap:round}
.FBiGaq_hero{--k:clamp(.46px, min(.056vw, .1vh), 1.25px);--apex:1.1s;--ease-out:cubic-bezier(.16, 1, .3, 1);background:var(--print-paper);min-height:100svh;color:var(--print-ink);place-items:center;padding:120px 16px;display:grid;position:relative;overflow:clip}.FBiGaq_row{pointer-events:none;position:absolute;inset:0}.FBiGaq_motif{left:var(--x);top:var(--y);translate:-50% -50%;rotate:var(--r);position:absolute}.FBiGaq_toss{animation:FBiGaq_toss 1.1s linear var(--at) both;will-change:transform, filter, opacity}.FBiGaq_drawing{width:calc(var(--w) * var(--k) * var(--s,1));height:auto;display:block}.FBiGaq_pencil{--x:7.5%;--y:58%;--r:-40deg;--s:1.05;--c:-42.75;--at:.3s}.FBiGaq_compass{--x:17.5%;--y:47%;--r:9deg;--s:1.12;--c:-32.75;--at:.45s}.FBiGaq_flask{--x:27.5%;--y:41.5%;--r:-8deg;--c:-22.75;--at:.62s}.FBiGaq_microscope{--x:72%;--y:41.5%;--r:5deg;--c:21.75;--at:1.56s}.FBiGaq_globe{--x:83%;--y:45%;--r:-6deg;--c:32.75;--at:1.75s}.FBiGaq_book{--x:93%;--y:62%;--r:14deg;--s:.84;--c:42.75;--at:1.9s}@keyframes FBiGaq_toss{0%{opacity:0;filter:blur(9px);transform:translate(-5vw, calc((.114 - .0455 * var(--c)) * 1vw)) scale(.94)}1.46%{opacity:.44;filter:blur(6.53px);transform:translate(-4.06vw, calc((.075 - .037 * var(--c)) * 1vw)) scale(.9573)}4.75%{opacity:.94;filter:blur(2.95px);transform:translate(-2.45vw, calc((.027 - .0223 * var(--c)) * 1vw)) scale(.9811)}9.47%{opacity:1;filter:blur(1.02px);transform:translate(-1.16vw, calc((.006 - .0105 * var(--c)) * 1vw)) scale(.9927)}15.45%{opacity:1;filter:blur(.27px);transform:translate(-.45vw, calc((.001 - .0041 * var(--c)) * 1vw)) scale(.9982)}22.58%{opacity:1;filter:blur(.16px);transform:translate(-.27vw, calc(-.0025 * var(--c) * 1vw)) scale(.9989)}30.78%{opacity:1;filter:blur(.09px);transform:translate(-.15vw, calc(-.0014 * var(--c) * 1vw)) scale(.9994)}40%{opacity:1;filter:blur(.05px);transform:translate(-.08vw, calc(-.0007 * var(--c) * 1vw)) scale(.9997)}to{opacity:1;filter:none;transform:none}}.FBiGaq_copy{text-align:center;justify-items:center;gap:clamp(28px,3vw,44px);display:grid;position:relative}.FBiGaq_title{letter-spacing:-.045em;margin:0;font-size:clamp(36px,3.9vw,76px);font-weight:560;line-height:1.08}.FBiGaq_line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:clip}.FBiGaq_line>span,.FBiGaq_mark>span{animation:FBiGaq_rise 1.1s var(--ease-out) calc(var(--apex) - .4s) both;display:block}.FBiGaq_mark>span{animation-delay:calc(var(--apex) - .3s)}.FBiGaq_mark{isolation:isolate;width:fit-content;color:var(--print-marker-foreground);background:0 0;margin:.06em auto;padding:0 .12em .02em;display:block;position:relative;overflow:clip}.FBiGaq_mark:before{content:"";z-index:-1;background:var(--print-marker);animation:FBiGaq_wipe .7s cubic-bezier(.7, 0, .2, 1) calc(var(--apex) + 20ms) both;position:absolute;inset:0}.FBiGaq_actions{animation:FBiGaq_settle .9s var(--ease-out) calc(var(--apex) + .8s) both;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 20px;display:flex}.FBiGaq_down{left:50%;bottom:max(16px, env(safe-area-inset-bottom));animation:FBiGaq_settle .9s var(--ease-out) calc(var(--apex) + 1.5s) both;position:absolute;translate:-50%}.FBiGaq_bob{animation:FBiGaq_bob 2.4s ease-in-out calc(var(--apex) + 2.4s) infinite;display:grid}@keyframes FBiGaq_bob{50%{transform:translateY(5px)}}@keyframes FBiGaq_rise{0%{transform:translateY(105%)}}@keyframes FBiGaq_wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes FBiGaq_settle{0%{opacity:0;transform:translateY(8px)}}.FBiGaq_cycle{aspect-ratio:1;width:clamp(128px,36vw,188px);display:none;position:relative}.FBiGaq_slot,.FBiGaq_lift{--loop:13.2s calc(var(--i) * 2.2s + .3s) infinite both;position:absolute;inset:0}.FBiGaq_slot{animation:FBiGaq_pass var(--loop)}.FBiGaq_lift{animation:FBiGaq_pass-lift var(--loop)}.FBiGaq_slot svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.FBiGaq_slot[data-motif=pencil] svg{rotate:-38deg;scale:1.12}.FBiGaq_slot[data-motif=book] svg{scale:1.08}@keyframes FBiGaq_pass{0%{opacity:0;filter:blur(9px);animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(-38%)rotate(-7deg)scale(.94)}6.82%,13.64%{opacity:1;filter:blur();animation-timing-function:cubic-bezier(.55,0,.8,.3);transform:none}17.42%,to{opacity:0;filter:blur(6px);transform:translate(32%)rotate(6deg)scale(.97)}}@keyframes FBiGaq_pass-lift{0%{animation-timing-function:cubic-bezier(.1,.9,.2,1);transform:translateY(16%)}6.82%,13.64%{animation-timing-function:cubic-bezier(.7,0,.9,.5);transform:none}17.42%,to{transform:translateY(12%)}}@media (max-width:1023px){.FBiGaq_row{display:none}.FBiGaq_cycle{display:block}.FBiGaq_hero{padding-block:96px}.FBiGaq_copy{gap:28px}.FBiGaq_title{font-size:clamp(36px,10.5vw,52px)}.FBiGaq_actions{margin-top:4px}}@media (prefers-reduced-motion:reduce){.FBiGaq_toss,.FBiGaq_line>span,.FBiGaq_mark>span,.FBiGaq_mark:before,.FBiGaq_actions,.FBiGaq_down,.FBiGaq_bob,.FBiGaq_slot,.FBiGaq_lift{animation:none}.FBiGaq_slot:not(:first-child){display:none}}
.bdcJDW_section{--gutter:max(16px, 3vw);background:var(--print-plate);color:var(--print-plate-ink);view-timeline:--subjects block;position:relative;overflow:clip}.bdcJDW_pin{padding:120px var(--gutter) 110px;justify-items:center;display:grid}.bdcJDW_title{z-index:1;letter-spacing:-.05em;text-align:center;max-width:14em;margin:0;font-size:clamp(36px,4.6vw,80px);font-weight:650;line-height:1.02;position:relative}.bdcJDW_line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:clip}.bdcJDW_line>span{text-wrap:balance;display:block}.bdcJDW_stage{--card:196px;--gap:22px;--tilt:60deg;perspective:520px;perspective-origin:50% 0;clip-path:inset(0 -100vw -100vh);width:100%;height:clamp(440px,100svh - 330px,620px);margin-top:8px;position:relative}.bdcJDW_stage:before{content:"";z-index:1;background:linear-gradient(var(--print-plate), transparent);pointer-events:none;height:14%;position:absolute;inset:0 0 auto}.bdcJDW_plane{--halves:var(--lg-halves);--crawl-from:-12%;--crawl-to:64%;grid-template-columns:repeat(var(--halves), calc((var(--card) - var(--gap)) / 2));gap:var(--gap);transform-origin:50% 100%;translate:-50%;transform:rotateX(var(--tilt));grid-auto-rows:auto;margin:0;padding:0;list-style:none;display:grid;position:absolute;bottom:48px;left:50%}.bdcJDW_card{grid-row:var(--lg-row);grid-column:var(--lg-col) / span 2;aspect-ratio:1/1.06;place-items:center;gap:calc(var(--card) * .03);padding:calc(var(--card) * .1) calc(var(--card) * .085) calc(var(--card) * .1);background:var(--print-paper);color:var(--print-ink);box-shadow:0 1px 0 color-mix(in oklab, var(--print-paper) 40%, transparent) inset;border-radius:3px;grid-template-rows:minmax(0,1fr) auto;display:grid;position:relative}.bdcJDW_card:before,.bdcJDW_card:after{content:"";pointer-events:none;border:0 solid;position:absolute}.bdcJDW_card:before{inset:calc(var(--card) * .035);border-width:1.5px}.bdcJDW_card:after{inset:calc(var(--card) * .052);border-width:.75px}.bdcJDW_emblem{width:auto;max-width:74%;height:100%;display:block}.bdcJDW_name{font-family:var(--typeface-serif);font-size:calc(var(--card) * .076);text-align:center;text-wrap:balance;place-items:center;min-height:2.36em;line-height:1.18;display:grid}.bdcJDW_foot{z-index:2;text-align:center;justify-items:center;gap:20px;max-width:34rem;margin-top:8px;display:grid;position:relative}.bdcJDW_lede{font-family:var(--typeface-serif);color:color-mix(in oklab, var(--print-plate-ink) 78%, transparent);text-wrap:pretty;margin:0;font-size:clamp(18px,1.5vw,21px);line-height:1.5}@media (max-width:1023px){.bdcJDW_pin{padding-block:104px 96px}.bdcJDW_stage{--card:168px;--gap:18px;perspective:460px}}@media (max-width:760px){.bdcJDW_stage{--card:min(118px, calc((100vw - 2 * var(--gutter) - 2 * 10px) / 3));--gap:10px;--tilt:70deg;perspective:620px;height:460px}.bdcJDW_plane{--halves:var(--sm-halves);--crawl-from:-20%;--crawl-to:70%}.bdcJDW_card{grid-row:var(--sm-row);grid-column:var(--sm-col) / span 2;aspect-ratio:1/1.06}.bdcJDW_name{font-size:calc(var(--card) * .095)}}.bdcJDW_section[data-crawl]{height:360vh}.bdcJDW_section[data-crawl] .bdcJDW_pin{grid-template-rows:auto minmax(0,1fr) auto;height:100svh;padding-block:112px 40px;position:sticky;top:0;overflow:clip}.bdcJDW_section[data-crawl] .bdcJDW_pin:after{content:"";z-index:1;background:linear-gradient(transparent, var(--print-plate));pointer-events:none;height:16%;position:absolute;inset:auto 0 0}.bdcJDW_section[data-crawl] .bdcJDW_stage{height:auto}@media (max-width:760px){.bdcJDW_section[data-crawl] .bdcJDW_stage{perspective:max(360px,150svh - 577.5px)}}.bdcJDW_section[data-crawl=script] .bdcJDW_foot{--fade:clamp(0, (var(--crawl,0) - .12) / .2, 1);--eased:calc(var(--fade) * var(--fade) * (3 - 2 * var(--fade)));opacity:calc(1 - var(--eased));translate:0 calc(var(--eased) * 12px)}.bdcJDW_section[data-crawl] .bdcJDW_foot:focus-within{opacity:1;animation:none;translate:none}.bdcJDW_section[data-crawl=script] .bdcJDW_plane{--u:clamp(0, (var(--crawl,0) - .12) / .88, 1);--q:calc(min(var(--u), .3) / .3);--along:calc(.1765 * var(--q) * var(--q) + .8235 * max(0, var(--u) - .3) / .7);transform:rotateX(var(--tilt)) translateY(calc(var(--crawl-from) + (var(--crawl-to) - var(--crawl-from)) * var(--along)))}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.bdcJDW_line>span{animation:linear both bdcJDW_rise;animation-timeline:view();animation-range:entry 20% cover 35%}.bdcJDW_line+.bdcJDW_line>span{animation-range:entry 30% cover 42%}.bdcJDW_section[data-crawl=timeline] .bdcJDW_foot{animation:ease-in-out both bdcJDW_make-way;animation-timeline:--subjects;animation-range:contain 12% contain 32%}.bdcJDW_section[data-crawl=timeline] .bdcJDW_plane{animation:linear both bdcJDW_crawl;animation-timeline:--subjects;animation-range:contain 12%}}}@keyframes bdcJDW_rise{0%{animation-timing-function:var(--motion-ease-out);transform:translateY(105%)}}@keyframes bdcJDW_make-way{to{opacity:0;translate:0 12px}}@keyframes bdcJDW_crawl{0%{transform:rotateX(var(--tilt)) translateY(var(--crawl-from));animation-timing-function:cubic-bezier(.333,0,.667,.333)}30%{transform:rotateX(var(--tilt)) translateY(calc(var(--crawl-from) + (var(--crawl-to) - var(--crawl-from)) * .1765))}to{transform:rotateX(var(--tilt)) translateY(var(--crawl-to))}}
.IhuV_a_toasts{left:calc(50% + var(--sidebar-width,0px) / 2);bottom:max(20px, env(safe-area-inset-bottom));z-index:60;pointer-events:none;width:min(440px,100vw - 32px);position:fixed;translate:-50%}.IhuV_a_toasts>*{pointer-events:auto}.IhuV_a_collapsedDot{display:none}:root[data-sidebar=collapsed] .IhuV_a_collapsedDot{display:block}@media (max-width:860px){.IhuV_a_toasts{left:50%;bottom:calc(var(--tab-bar-height,58px) + env(safe-area-inset-bottom) + 12px)}}
.BhJVFG_desk{--nav-clear:calc(max(.5rem, env(safe-area-inset-top)) + 58px);--booklet-bar-top:0px;--booklet-bar-pad:var(--nav-clear);background:var(--document-desk);min-height:100svh;margin-top:-48px;container:app-main/inline-size}@media (min-width:640px){.BhJVFG_desk{--nav-clear:calc(max(1rem, env(safe-area-inset-top)) + 66px)}}.BhJVFG_facts{grid-template-columns:minmax(0,1fr);gap:0 32px;min-width:0;max-width:980px;margin:18px 0 0;display:grid}@media (min-width:640px){.BhJVFG_facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.BhJVFG_facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.BhJVFG_facts>div{border-top:1px solid var(--border);align-content:start;gap:4px;padding:14px 0;display:grid}.BhJVFG_facts dt{color:var(--muted-foreground);font-size:13px}.BhJVFG_facts dd{text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.55}.BhJVFG_inlineLink{color:var(--foreground);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--foreground) 35%, transparent);text-decoration-color:color-mix(in oklab, var(--foreground) 35%, transparent)}.BhJVFG_inlineLink:hover{-webkit-text-decoration-color:var(--foreground);text-decoration-color:var(--foreground)}.BhJVFG_inlineLink:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}.BhJVFG_index{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 40px;margin:0;padding:0;list-style:none;display:grid}.BhJVFG_indexLink{border-top:1.5px solid var(--print-ink);height:100%;color:var(--print-ink);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:22px 0 18px;text-decoration:none;display:grid}.BhJVFG_indexIcon{border:1px solid var(--border);border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.BhJVFG_indexIcon svg{width:20px;height:20px}.BhJVFG_indexText{gap:6px;display:grid}.BhJVFG_indexTitle{letter-spacing:-.025em;text-wrap:balance;text-underline-offset:5px;justify-content:space-between;align-items:center;gap:12px;font-size:18px;font-weight:550;line-height:1.35;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .2s;display:flex}.BhJVFG_indexTitle svg{transition:translate .2s var(--motion-ease-out);flex:none}.BhJVFG_indexLine{font-family:var(--typeface-serif);color:var(--muted-foreground);text-wrap:pretty;font-size:16px;line-height:1.5}.BhJVFG_indexEdition{color:var(--subtle-foreground);font-size:12.5px}.BhJVFG_indexLink:hover .BhJVFG_indexTitle{text-decoration-color:currentColor}.BhJVFG_indexLink:hover .BhJVFG_indexTitle svg{translate:3px}.BhJVFG_indexLink:where(:not([data-slot])):focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:2px}.BhJVFG_resources{padding-bottom:16px}.BhJVFG_after{padding:88px 0 16px}@media (max-width:760px){.BhJVFG_after{padding-top:64px}.BhJVFG_index{grid-template-columns:minmax(0,1fr)}}
.oFeEUq_question{gap:22px;min-width:0;display:grid}.oFeEUq_stem{gap:6px;display:grid}.oFeEUq_parts{gap:22px;margin:0;padding:0;list-style:none;display:grid}.oFeEUq_part{grid-template-columns:3.4em minmax(0,1fr);align-items:start;display:grid}.oFeEUq_partLabel{font-family:var(--typeface-serif);color:var(--foreground);font-variant-numeric:lining-nums;padding-top:.1em;font-size:17.5px;line-height:1.62}.oFeEUq_partBody{gap:6px;min-width:0;display:grid}.oFeEUq_partFoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;display:flex}.oFeEUq_partActions{align-items:center;gap:8px;min-width:0;display:flex}.oFeEUq_partFoot .oFeEUq_marks{margin-left:auto}.oFeEUq_marks{font-family:var(--typeface-serif);color:var(--muted-foreground);font-variant-numeric:lining-nums tabular-nums;justify-self:end;margin:0;font-size:16px}.oFeEUq_options{gap:10px;margin:0;padding:0;list-style:none;display:grid}.oFeEUq_option{grid-template-columns:2.4em minmax(0,1fr);align-items:baseline;display:grid}.oFeEUq_optionLetter{font-family:var(--typeface-sans);color:var(--muted-foreground);font-size:14px;font-weight:600}.oFeEUq_markscheme{border-radius:var(--radius);background:var(--muted);border-left:3px solid var(--foreground);gap:10px;margin-top:8px;padding:16px 18px;display:grid}.oFeEUq_markscheme.oFeEUq_dense{gap:6px;margin-top:0;padding:10px 14px}.oFeEUq_markscheme.oFeEUq_dense .oFeEUq_markschemeTitle{font-size:11.5px}@media (prefers-reduced-motion:no-preference){.oFeEUq_markscheme{transition:opacity .26s var(--motion-ease-out), transform .26s var(--motion-ease-out)}@starting-style{.oFeEUq_markscheme{opacity:0;transform:translateY(-4px)}}}.oFeEUq_markschemeTitle{font-family:var(--typeface-sans);color:var(--muted-foreground);margin:0;font-size:13px;font-weight:600}@media (max-width:560px){.oFeEUq_part{grid-template-columns:2.8em minmax(0,1fr)}.oFeEUq_partLabel{font-size:17px}}
.oB1X9q_paper{background:var(--print-paper);color:var(--print-ink)}.oB1X9q_mark{background:var(--print-marker);color:var(--print-marker-foreground);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-inline:-.04em .02em;padding:0 .1em .02em}.oB1X9q_container{width:min(1160px,100% - 80px);margin-inline:auto}.oB1X9q_narrow{width:min(760px,100% - 80px);margin-inline:auto}.oB1X9q_header{gap:22px;padding:64px 0 56px;display:grid}.oB1X9q_header h1{letter-spacing:-.058em;text-wrap:balance;max-width:17ch;margin:0;font-size:clamp(40px,5.4vw,72px);font-weight:600;line-height:1.03}.oB1X9q_headerWide h1{max-width:24ch}.oB1X9q_lede{max-width:600px;font-family:var(--typeface-serif);color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:clamp(19px,1.9vw,23px);line-height:1.5}.oB1X9q_headerActions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:8px;display:flex}.oB1X9q_headerAside{color:var(--muted-foreground);font-size:13px}.oB1X9q_section{padding-block:88px;scroll-margin-top:112px}.oB1X9q_section+.oB1X9q_section:not(.oB1X9q_muted){border-top:1px solid var(--border)}.oB1X9q_muted{background:var(--muted)}.oB1X9q_muted+.oB1X9q_section{border-top:0}.oB1X9q_sectionHead{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:32px 80px;margin-bottom:48px;display:grid}.oB1X9q_sectionHead:only-child{margin-bottom:0}.oB1X9q_sectionHeadStacked{grid-template-columns:minmax(0,1fr);gap:18px;max-width:680px}.oB1X9q_sectionHead h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:500;line-height:1.12}.oB1X9q_intro{max-width:460px;color:var(--muted-foreground);text-wrap:pretty;margin:0;font-size:15.5px;line-height:1.8}.oB1X9q_intro p+p{margin-top:12px}.oB1X9q_figure{gap:14px;min-width:0;margin:0;display:grid}.oB1X9q_caption{color:var(--muted-foreground);gap:10px;max-width:560px;font-size:13px;line-height:1.6;display:flex}.oB1X9q_figNumber{font-family:var(--typeface-serif);color:var(--foreground);flex-shrink:0;font-style:italic}.oB1X9q_sheet{background:var(--card);min-width:0;color:var(--card-foreground);border:1px solid var(--border);box-shadow:var(--elevation-paper);border-radius:10px;padding:28px;position:relative}.oB1X9q_sheetHead{border-bottom:1px solid var(--border);color:var(--muted-foreground);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:-4px 0 22px;padding-bottom:14px;font-size:12px;display:flex}.oB1X9q_count{font-variant-numeric:tabular-nums}.oB1X9q_asOf{color:var(--muted-foreground);font-size:13px}.oB1X9q_ledger{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:0 32px;margin:0;display:grid}.oB1X9q_ledgerRow{border-top:1px solid var(--border);gap:4px;padding:20px 0;display:grid}.oB1X9q_ledgerRow dt{color:var(--muted-foreground);order:2;font-size:14px;line-height:1.5}.oB1X9q_ledgerRow dd{letter-spacing:-.04em;font-variant-numeric:tabular-nums;order:1;margin:0;font-size:clamp(30px,3vw,40px);font-weight:500;line-height:1.1}.oB1X9q_ledgerFoot{flex-wrap:wrap;gap:6px 18px;margin-top:18px;display:flex}.oB1X9q_limits{gap:0;max-width:680px;margin:0;padding:0;list-style:none;display:grid}.oB1X9q_limits li{border-top:1px solid var(--border);gap:14px;padding:16px 0;font-size:15px;line-height:1.65;display:flex}.oB1X9q_limits li:last-child{border-bottom:1px solid var(--border)}.oB1X9q_limits svg{color:var(--muted-foreground);flex-shrink:0;margin-top:4px}.oB1X9q_faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:32px 80px;display:grid}.oB1X9q_faq h2{letter-spacing:-.045em;margin:0;font-size:clamp(30px,3.4vw,44px);font-weight:500;line-height:1.12}.oB1X9q_faqAside{color:var(--muted-foreground);margin:18px 0 0;font-size:15px;line-height:1.8}.oB1X9q_faqAnswer{max-width:560px;color:var(--muted-foreground);font-size:14.5px;line-height:1.85}.oB1X9q_faqAnswer p+p{margin-top:10px}.oB1X9q_keepGoing h2{letter-spacing:-.035em;margin:0 0 24px;font-size:22px;font-weight:500}.oB1X9q_keepGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.oB1X9q_keepLabel{letter-spacing:-.02em;font-size:16px;font-weight:500}.oB1X9q_keepBlurb{color:var(--muted-foreground);font-size:13.5px;line-height:1.6}.oB1X9q_keepTop{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.oB1X9q_keepRuled{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px 32px;margin:0;padding:0;list-style:none;display:grid}.oB1X9q_keepLink{border-top:1.5px solid var(--print-ink);color:var(--print-ink);gap:10px;padding:18px 0 8px;text-decoration:none;display:grid}.oB1X9q_keepLink .oB1X9q_keepLabel{letter-spacing:-.025em;text-underline-offset:5px;font-size:18px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:1px;transition:text-decoration-color .2s}.oB1X9q_keepLink .oB1X9q_keepBlurb{font-family:var(--typeface-serif);font-size:15.5px;line-height:1.5}.oB1X9q_keepLink svg{transition:translate .2s var(--motion-ease-out)}.oB1X9q_keepLink:hover .oB1X9q_keepLabel{text-decoration-color:currentColor}.oB1X9q_keepLink:hover svg{translate:3px}.oB1X9q_keepLink:where(:not([data-slot])):focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:2px}.oB1X9q_closing{background:var(--brand);color:var(--brand-foreground);padding-block:72px}.oB1X9q_closingInner{justify-content:space-between;align-items:center;gap:28px 40px;display:flex}.oB1X9q_closingInner h2{letter-spacing:-.05em;text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(36px,4.4vw,58px);font-weight:500;line-height:1.06}.oB1X9q_closingInner p{max-width:460px;color:var(--brand-muted-foreground);margin:18px 0 0;font-size:15px;line-height:1.75}.oB1X9q_closingActions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px 22px;display:flex}.oB1X9q_closingPaper{padding-block:clamp(104px,12vw,168px) clamp(112px,13vw,184px)}.oB1X9q_closingPaper .oB1X9q_closingInner{text-align:center;flex-direction:column;justify-content:center}.oB1X9q_closingPaper .oB1X9q_closingInner h2{letter-spacing:-.035em;margin-inline:auto;font-weight:600}.oB1X9q_closingPaper .oB1X9q_closingInner p{color:var(--muted-foreground);margin-inline:auto}.oB1X9q_closingPaper .oB1X9q_closingActions{justify-content:center}.oB1X9q_crumbs,.oB1X9q_crumbs+.oB1X9q_header{padding-top:28px}.oB1X9q_prose{--prose-scale:.92;max-width:680px}@media (max-width:1050px){.oB1X9q_container,.oB1X9q_narrow{width:calc(100% - 64px)}}@media (max-width:760px){.oB1X9q_container,.oB1X9q_narrow{width:calc(100% - 40px)}.oB1X9q_header{gap:18px;padding:40px 0}.oB1X9q_section{padding-block:64px}.oB1X9q_sectionHead{grid-template-columns:minmax(0,1fr);gap:16px;margin-bottom:32px}.oB1X9q_sheet{padding:20px 18px}.oB1X9q_faq{grid-template-columns:minmax(0,1fr)}.oB1X9q_closing{padding-block:56px}.oB1X9q_closingInner{flex-direction:column;align-items:flex-start}.oB1X9q_closingPaper .oB1X9q_closingInner{align-items:center}}@media (max-width:480px){.oB1X9q_container,.oB1X9q_narrow{width:calc(100% - 32px)}}
.J8vx_a_page{background:var(--muted);min-height:100svh}.J8vx_a_banner{padding:10px 16px;padding-top:max(10px, env(safe-area-inset-top));background:var(--foreground);color:var(--background);text-align:center;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.J8vx_a_banner svg{flex:none;width:16px;height:16px}.J8vx_a_toolbar{flex-wrap:wrap;justify-content:center;gap:10px;padding:20px 16px 0;display:flex}.J8vx_a_column{width:min(760px,100% - 32px);margin:0 auto;padding:24px 0 80px}.J8vx_a_card{border:1px solid var(--border);border-radius:calc(var(--radius) + 6px);background:var(--background);box-shadow:var(--elevation-card);gap:24px;padding:32px 36px 36px;display:grid}.J8vx_a_meta{border-bottom:1px solid var(--border);gap:8px;padding-bottom:16px;display:grid}.J8vx_a_crumb{color:var(--muted-foreground);margin:0;font-size:13.5px;font-weight:600}.J8vx_a_tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.J8vx_a_answer,.J8vx_a_total{color:var(--muted-foreground);margin:0;font-size:13.5px}.J8vx_a_answer strong{color:var(--foreground)}@media (max-width:640px){.J8vx_a_card{padding:20px 18px 24px}}
.sZJ9aW_contents{margin:0;padding:0;list-style:none}.sZJ9aW_topic{border-top:1px solid var(--border);padding:22px 0 18px}.sZJ9aW_topic:last-child{border-bottom:1px solid var(--border)}.sZJ9aW_topicLine,.sZJ9aW_subLine{grid-template-columns:3.2em minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;display:grid}.sZJ9aW_topicLine{font-family:var(--typeface-serif);font-size:clamp(19px,1.8vw,22px);line-height:1.35}.sZJ9aW_number{font-variant-numeric:tabular-nums;color:var(--muted-foreground)}.sZJ9aW_name{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:inline-flex}.sZJ9aW_subs{gap:2px;margin:10px 0 0;padding:0;list-style:none;display:grid}.sZJ9aW_subLine{padding:5px 0;font-size:14.5px;line-height:1.5}.sZJ9aW_subLine .sZJ9aW_number{font-size:13px}.sZJ9aW_counts{color:var(--muted-foreground);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px;font-family:var(--typeface-sans)}.sZJ9aW_link{color:inherit;transition:background-size .2s var(--motion-ease-out);background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;text-decoration:none}.sZJ9aW_link:hover{background-size:100% 1px}.sZJ9aW_link:where(:not([data-slot])):focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:2px}.sZJ9aW_quiet{color:var(--muted-foreground)}@media (max-width:640px){.sZJ9aW_topicLine,.sZJ9aW_subLine{grid-template-columns:2.6em minmax(0,1fr)}.sZJ9aW_counts{text-align:left;white-space:normal;grid-column:2}}@media (prefers-reduced-motion:reduce){.sZJ9aW_link{transition:none}}
.ZiXC0a_dock{display:none}@media (min-width:861px){:root[data-booklet=open] .ZiXC0a_dock{z-index:35;width:var(--booklet-width,clamp(360px, 32vw, 460px));height:100svh;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) 0;border-left:1px solid var(--border);background:var(--background);color:var(--foreground);flex-direction:column;display:flex;position:fixed;inset:0 0 0 auto}}@media (min-width:861px) and (max-width:1279px){:root[data-booklet=open] .ZiXC0a_dock{box-shadow:var(--elevation-overlay)}}.ZiXC0a_dock:focus{outline:none}.ZiXC0a_dockHead{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;min-height:52px;padding:8px 10px 8px 16px;display:flex}.ZiXC0a_dockTitle{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.ZiXC0a_dockBody{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}
.RE2_Ya_editor{gap:20px;min-width:0;display:grid;container-type:inline-size}.RE2_Ya_header{gap:2px;display:grid}.RE2_Ya_title{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:650;line-height:1.25}.RE2_Ya_subtitle{color:var(--muted-foreground);margin:0;font-size:14px}.RE2_Ya_layout{align-items:start;gap:28px;display:grid}@container (min-width:760px){.RE2_Ya_layout[data-preview]{grid-template-columns:minmax(0,1fr) minmax(300px,400px);gap:32px}.RE2_Ya_side{overscroll-behavior:contain;max-height:calc(100svh - 32px);position:sticky;top:16px;overflow-y:auto}}.RE2_Ya_main{gap:20px;min-width:0;display:grid}.RE2_Ya_side{min-width:0}.RE2_Ya_toolbarDock{z-index:5;background:var(--background);gap:4px;margin-block:-8px -12px;padding-block:8px 4px;display:grid;position:sticky;top:0}.RE2_Ya_toolbarDock>[role=toolbar]{margin-inline:0}.RE2_Ya_toolbarPlaceholder{background:var(--muted);border-radius:999px;height:40px}.RE2_Ya_notice{min-height:18px;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.RE2_Ya_fields{gap:18px;display:grid}.RE2_Ya_field{gap:6px;min-width:0;display:grid}.RE2_Ya_frame{border:1px solid var(--input);border-radius:var(--radius);background:var(--background);cursor:text;padding:10px 14px;transition:border-color .15s,box-shadow .15s;position:relative}.RE2_Ya_frame:hover{border-color:var(--input-hover)}.RE2_Ya_frame:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 18%, transparent)}.RE2_Ya_frame[data-active]:not(:focus-within){border-color:var(--input-hover)}.RE2_Ya_frame[data-invalid]{border-color:var(--destructive-border)}.RE2_Ya_document.RE2_Ya_document{min-height:3.2em}.RE2_Ya_document:focus{outline:none}.RE2_Ya_document span[data-cloze]{background:color-mix(in oklab, var(--primary) 12%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding-inline:2px}.RE2_Ya_document span[data-cloze]:after{content:"c" attr(data-cloze);font-family:var(--typeface-sans);vertical-align:super;color:var(--primary);margin-left:2px;font-size:.6em;font-weight:650;line-height:0}.RE2_Ya_document [data-cloze-pending]{background:color-mix(in oklab, var(--primary) 7%, transparent);outline:1px dashed color-mix(in oklab, var(--primary) 45%, transparent);outline-offset:1px;border-radius:4px}.RE2_Ya_figureFrame{border-radius:var(--radius);justify-content:center;display:flex;position:relative}.RE2_Ya_figureFrame img{border-radius:var(--radius);background:var(--muted);width:auto;max-width:100%;height:auto;max-height:320px;display:block}[data-selected]>.RE2_Ya_figureFrame img{outline:3px solid var(--ring);outline-offset:3px}.RE2_Ya_actions{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.RE2_Ya_shortcutHint{color:var(--muted-foreground);margin:0 0 0 auto;font-size:12.5px}@media (pointer:coarse){.RE2_Ya_shortcutHint{display:none}}.RE2_Ya_preview{border:1px solid var(--border);border-radius:calc(var(--radius) + 2px);background:var(--muted);gap:14px;padding:16px;display:grid}.RE2_Ya_previewHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.RE2_Ya_previewTitle{align-items:baseline;gap:8px;margin:0;font-size:15px;font-weight:650;display:flex}.RE2_Ya_previewCount{color:var(--muted-foreground);font-size:13px;font-weight:500}.RE2_Ya_previewList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.RE2_Ya_previewCard{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);box-shadow:var(--elevation-card);align-content:center;gap:10px;min-height:96px;padding:20px;display:grid}.RE2_Ya_previewLabel{color:var(--muted-foreground);margin:0;font-size:12px;font-weight:600}@media (max-width:760px){.RE2_Ya_previewCard{padding:16px}}
