.tree_list__J8e7o{list-style:none;margin:0;padding:0}.tree_item__Zh8ng{border-bottom:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline)}.tree_link__oSFr4{display:flex;align-items:center;justify-content:space-between;gap:var(--gw-space-md);padding:var(--gw-space-md) 0;font-size:var(--gw-fontSize-lg);color:var(--gw-colors-ink);text-decoration:none;transition:color .15s ease}@media (hover:hover){.tree_link__oSFr4:hover{color:var(--gw-colors-accent)}}.tree_subGroup__OfGdV{margin-top:var(--gw-space-lg)}.tree_subGroupHeading__bdhwg{margin:0 0 var(--gw-space-xs);font-size:var(--gw-fontSize-xs);font-weight:var(--gw-fontWeight-medium);text-transform:uppercase;letter-spacing:var(--gw-letterSpacing-wide);color:var(--gw-colors-muted)}.tree_area__JFZUU{margin-top:var(--gw-space-lg);border-top:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline);padding-top:var(--gw-space-lg)}.tree_areaSummary__5SHD9{font-size:var(--gw-fontSize-xl);font-weight:var(--gw-fontWeight-semibold);letter-spacing:var(--gw-letterSpacing-tight);color:var(--gw-colors-ink);cursor:pointer;list-style:none}.tree_areaSummary__5SHD9::-webkit-details-marker{display:none}.tree_areaSummary__5SHD9:before{content:"+  ";color:var(--gw-colors-muted)}.tree_area__JFZUU[open]>.tree_areaSummary__5SHD9:before{content:"\2212  "}.tree_section___1BoX{margin:var(--gw-space-xl) 0 0 var(--gw-space-md)}.tree_sectionSummary__v9a6B{margin:0 0 var(--gw-space-md);font-size:var(--gw-fontSize-lg);font-weight:var(--gw-fontWeight-semibold);color:var(--gw-colors-ink);cursor:pointer;list-style:none}.tree_sectionSummary__v9a6B::-webkit-details-marker{display:none}.tree_sectionSummary__v9a6B:before{content:"+  ";color:var(--gw-colors-muted)}.tree_section___1BoX[open]>.tree_sectionSummary__v9a6B:before{content:"\2212  "}.tree_subsection__eJChY{margin:var(--gw-space-lg) 0 0 var(--gw-space-lg)}.tree_subsectionSummary__FWWJI{margin:0 0 var(--gw-space-sm);font-size:var(--gw-fontSize-base);font-weight:var(--gw-fontWeight-medium);color:var(--gw-colors-ink);cursor:pointer;list-style:none}.tree_subsectionSummary__FWWJI::-webkit-details-marker{display:none}.tree_subsectionSummary__FWWJI:before{content:"+  ";color:var(--gw-colors-muted)}.tree_subsection__eJChY[open]>.tree_subsectionSummary__FWWJI:before{content:"\2212  "}.tree_comingSoon__Duroh{margin:0;font-size:var(--gw-fontSize-sm);font-style:italic;color:var(--gw-colors-muted)}.tree_topicComing__GQS01{display:inline-flex;align-items:baseline;gap:var(--gw-space-sm);padding:var(--gw-space-xs) 0;font-size:var(--gw-fontSize-base);color:var(--gw-colors-muted)}.tree_comingTag__Kvl_O{font-size:var(--gw-fontSize-xs);text-transform:uppercase;letter-spacing:var(--gw-letterSpacing-wide);color:var(--gw-colors-muted);opacity:.7}.tree_objectivesRow__nPstJ{border:none}.tree_objectivesSummary__oxMc_{display:flex;align-items:center;justify-content:space-between;gap:var(--gw-space-sm);padding:var(--gw-space-sm) 0;cursor:pointer;list-style:none}.tree_objectivesSummary__oxMc_::-webkit-details-marker{display:none}.tree_objectivesSummary__oxMc_ .tree_link__oSFr4,.tree_objectivesSummary__oxMc_ .tree_topicComing__GQS01{padding:0;flex:1;min-width:0;font-size:var(--gw-fontSize-base)}.tree_dot__wPdXp{flex-shrink:0;width:8px;height:8px;border-radius:50%;border:var(--gw-borderWidth-hairline) solid var(--gw-colors-muted);background:transparent}.tree_dotSome__2Hkr9{border-color:var(--gw-colors-accent);background:linear-gradient(90deg,var(--gw-colors-accent) 50%,transparent 50%)}.tree_dotDone__q_ZNW{border-color:var(--gw-colors-accent);background:var(--gw-colors-accent)}.tree_objectivesToggle__VtZ8q{flex-shrink:0;display:inline-flex;align-items:center;gap:4px;font-size:var(--gw-fontSize-xs);font-weight:var(--gw-fontWeight-medium);text-transform:uppercase;letter-spacing:var(--gw-letterSpacing-wide);color:var(--gw-colors-muted)}.tree_objectivesToggle__VtZ8q:before{content:"+";color:var(--gw-colors-muted)}.tree_objectivesRow__nPstJ[open]>.tree_objectivesSummary__oxMc_ .tree_objectivesToggle__VtZ8q:before{content:"\2212"}.tree_objectivesPanel__FRoT_{margin:0 0 var(--gw-space-md);padding:var(--gw-space-sm) 0 0 var(--gw-space-md);border-left:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline)}.tree_objectivesList__1dGc0{margin:0;padding-left:var(--gw-space-lg);font-size:var(--gw-fontSize-sm);line-height:var(--gw-lineHeight-normal);color:var(--gw-colors-ink)}.tree_objectivesList__1dGc0 li{margin:var(--gw-space-xs) 0}.tree_objectivesEmpty__zx1X_{margin:0;font-size:var(--gw-fontSize-sm);font-style:italic;color:var(--gw-colors-muted)}.tree_tierHeading__eNefC{margin:0;font:inherit;letter-spacing:inherit;color:inherit;display:inline}@media (max-width:767px){.tree_areaSummary__5SHD9,.tree_sectionSummary__v9a6B,.tree_subsectionSummary__FWWJI{min-height:44px;display:flex;align-items:center}}.curriculum_empty__Tdyou{font-size:var(--gw-fontSize-base);color:var(--gw-colors-muted)}.curriculum_empty__Tdyou,.curriculum_section__jL2BO{margin-top:var(--gw-space-2xl)}.curriculum_sectionHeading__ZFJcK{display:flex;align-items:baseline;gap:var(--gw-space-md);margin:0 0 var(--gw-space-lg);font-size:var(--gw-fontSize-xl);font-weight:var(--gw-fontWeight-semibold);letter-spacing:var(--gw-letterSpacing-tight);line-height:var(--gw-lineHeight-snug)}.curriculum_sectionNumber__wBhCc{color:var(--gw-colors-muted);font-variant-numeric:tabular-nums}.curriculum_subsection___o0VT{border:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline);border-radius:var(--gw-radius-md);margin-bottom:var(--gw-space-md);overflow:hidden}.curriculum_subsectionBar__GT_3_{display:flex;align-items:center;gap:var(--gw-space-md);width:100%;padding:var(--gw-space-md) var(--gw-space-lg);border:none;background:var(--gw-colors-background);font-family:var(--gw-font-sans);font-size:var(--gw-fontSize-base);color:var(--gw-colors-ink);text-align:left;cursor:pointer;transition:background .15s ease}@media (hover:hover){.curriculum_subsectionBar__GT_3_:hover{background:var(--gw-colors-surface)}}.curriculum_subsectionChevron__tH_AB{display:inline-flex;font-size:var(--gw-fontSize-lg);color:var(--gw-colors-muted);flex-shrink:0}.curriculum_subsectionNumber__EhZgM{color:var(--gw-colors-muted);font-variant-numeric:tabular-nums;flex-shrink:0}.curriculum_subsectionTitle__Alu7B{font-weight:var(--gw-fontWeight-medium)}.curriculum_subsectionBody__tGADR{padding:var(--gw-space-md) var(--gw-space-lg) var(--gw-space-lg);border-top:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline)}.curriculum_comingSoon__x_lPp{margin:0;font-size:var(--gw-fontSize-sm);font-style:italic;color:var(--gw-colors-muted)}.curriculum_topicList__hp__4{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--gw-space-lg)}.curriculum_topicItem__qwsT6{min-width:0}.curriculum_topicLink__RzGNw{font-size:var(--gw-fontSize-lg);font-weight:var(--gw-fontWeight-medium);color:var(--gw-colors-ink);text-decoration:none}@media (hover:hover){.curriculum_topicLink__RzGNw:hover{color:var(--gw-colors-accent)}}.curriculum_objectiveList__63gLf{margin:var(--gw-space-sm) 0 0;padding-left:var(--gw-space-lg);color:var(--gw-colors-muted)}.curriculum_objectiveItem__nAJG_{font-size:var(--gw-fontSize-sm);line-height:var(--gw-lineHeight-normal)}.curriculum_track___aEFF{margin-top:var(--gw-space-3xl)}.curriculum_trackHeading__gKsdm{margin:0 0 var(--gw-space-lg);padding-bottom:var(--gw-space-sm);border-bottom:var(--gw-borderWidth-accent) solid var(--gw-colors-accent);font-size:var(--gw-fontSize-2xl);font-weight:var(--gw-fontWeight-semibold);letter-spacing:var(--gw-letterSpacing-tight)}.curriculum_trackHeadingLink__8S1Jx{color:inherit;text-decoration:none}@media (hover:hover){.curriculum_trackHeadingLink__8S1Jx:hover{color:var(--gw-colors-accent)}}.curriculum_kickerLink__8ahbb{color:inherit;text-decoration:none}@media (hover:hover){.curriculum_kickerLink__8ahbb:hover{color:var(--gw-colors-accent)}}.curriculum_sectionHeadingLink__xx38l{color:inherit;text-decoration:none}@media (hover:hover){.curriculum_sectionHeadingLink__xx38l:hover{color:var(--gw-colors-accent)}}.curriculum_split__LPS59{display:grid;grid-template-columns:220px 1fr;gap:var(--gw-space-2xl);align-items:start;margin-top:var(--gw-space-2xl)}.curriculum_single__PpIy_{margin-top:var(--gw-space-xl);max-width:var(--gw-layout-readingMaxWidth)}@media (max-width:860px){.curriculum_mastheadInner__juxdz{display:none}}.curriculum_drill___Mjoh{display:none}.curriculum_deepOnly__YNeYd{display:block}@media (max-width:860px){.curriculum_drill___Mjoh{display:block;margin-top:var(--gw-space-lg);border-top:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline)}.curriculum_deepOnly__YNeYd{display:none}}.curriculum_drillRowMuted__xNPkW,.curriculum_drillRow__MwNqE{display:flex;align-items:center;gap:var(--gw-space-md);padding:14px var(--gw-space-xs);border-bottom:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline);color:var(--gw-colors-ink);text-decoration:none}.curriculum_drillRowMuted__xNPkW{color:var(--gw-colors-muted)}.curriculum_drillMain__cN8hV{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.curriculum_drillTitle__RJKKT{font-size:var(--gw-fontSize-base);line-height:var(--gw-lineHeight-snug)}.curriculum_drillNumber__ifMlw{margin-right:var(--gw-space-sm);color:var(--gw-colors-muted);font-variant-numeric:tabular-nums}.curriculum_drillMeta__bvflh{font-size:var(--gw-fontSize-xs);color:var(--gw-colors-muted)}.curriculum_drillBackChevron__R1OAU,.curriculum_drillChevron__Isbj5{flex:none;width:7px;height:7px;border-right:1.5px solid var(--gw-colors-muted);border-bottom:1.5px solid var(--gw-colors-muted);transform:rotate(-45deg)}.curriculum_drillBackChevron__R1OAU{transform:rotate(135deg);border-color:var(--gw-colors-accent)}.curriculum_drillBack__VyXjT{display:flex;align-items:center;gap:var(--gw-space-sm);padding:var(--gw-space-sm) var(--gw-space-xs);border-bottom:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline);font-size:var(--gw-fontSize-sm);font-weight:var(--gw-fontWeight-medium);color:var(--gw-colors-accent);text-decoration:none}.curriculum_splitContent__Ku32k{min-width:0}.curriculum_sideDesktop__JBsyw{position:sticky;top:var(--gw-space-lg);background:var(--gw-colors-surface);border:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline);border-radius:var(--gw-radius-md);padding:var(--gw-space-md)}.curriculum_sideNav__jW2hV{display:flex;flex-direction:column;gap:1px}.curriculum_sideNav__jW2hV>.curriculum_sideBranch__oUbiW,.curriculum_sideNav__jW2hV>.curriculum_sideRow__M4ApH{margin-top:var(--gw-space-sm);padding-top:var(--gw-space-sm);border-top:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline)}.curriculum_sideNav__jW2hV>.curriculum_sideBranch__oUbiW:first-child,.curriculum_sideNav__jW2hV>.curriculum_sideRow__M4ApH:first-child{margin-top:0;padding-top:0;border-top:none}.curriculum_sideRow__M4ApH{display:flex}.curriculum_sideNode__QFWXc{flex:1;min-width:0;padding:5px var(--gw-space-sm);border-radius:var(--gw-radius-sm);font-size:var(--gw-fontSize-sm);color:var(--gw-colors-ink);text-decoration:none;overflow-wrap:break-word}@media (hover:hover){.curriculum_sideNode__QFWXc:hover{background:var(--gw-colors-background)}}.curriculum_sideCurrent___ywd6{box-shadow:inset 2px 0 0 var(--gw-colors-accent);background:none;color:var(--gw-colors-accent);font-weight:var(--gw-fontWeight-semibold)}.curriculum_sideNodeArea__5KJE9{font-weight:var(--gw-fontWeight-semibold);font-size:var(--gw-fontSize-base)}.curriculum_sideRowArea__HQXk1{padding-top:1px}.curriculum_sideBranch__oUbiW{border:none}.curriculum_sideBranchSummary__TprbS{display:flex;align-items:center;cursor:pointer;list-style:none}.curriculum_sideBranchSummaryArea__AbjgW{align-items:flex-start;padding-top:1px}.curriculum_sideBranchSummary__TprbS::-webkit-details-marker{display:none}.curriculum_sideChevron__bcbqw{flex-shrink:0;width:16px;font-size:.65rem;line-height:1;color:var(--gw-colors-muted)}.curriculum_sideChevron__bcbqw:before{content:"+"}.curriculum_sideBranch__oUbiW[open]>.curriculum_sideBranchSummary__TprbS .curriculum_sideChevron__bcbqw:before{content:"\2212"}.curriculum_sideChildren__mYzaj{display:flex;flex-direction:column;gap:1px}.curriculum_contentBody__IjFxf{display:grid;grid-template-columns:3px 1fr;gap:var(--gw-space-lg)}.curriculum_contentRule__OdAit{background:var(--gw-colors-accent);border-radius:var(--gw-radius-sm)}.curriculum_contentMain__MK6Ja{min-width:0;max-width:640px}.curriculum_contentHeadingRow__6XJ5R{display:flex;align-items:center;gap:var(--gw-space-sm);margin:0 0 var(--gw-space-lg)}.curriculum_contentChip__HADm2{flex-shrink:0;font-size:var(--gw-fontSize-xs);font-weight:var(--gw-fontWeight-semibold);color:var(--gw-colors-accent);background:var(--gw-colors-tint);padding:2px var(--gw-space-sm);border-radius:var(--gw-radius-sm);font-variant-numeric:tabular-nums}.curriculum_contentHeading__MQ0Jz{margin:0;font-size:var(--gw-fontSize-xl);font-weight:var(--gw-fontWeight-semibold);letter-spacing:var(--gw-letterSpacing-tight)}@media (max-width:860px){.curriculum_split__LPS59{display:block;margin-top:var(--gw-space-xl)}.curriculum_sideDesktop__JBsyw{display:none}.curriculum_drillBack__VyXjT{min-height:44px}}.PageMasthead_masthead__LMrUj{margin:0 0 var(--gw-space-xl)}.PageMasthead_kicker__0k7w8{margin:0;font-size:var(--gw-fontSize-xs);font-weight:var(--gw-fontWeight-medium);text-transform:uppercase;letter-spacing:var(--gw-letterSpacing-wide);color:var(--gw-colors-muted)}.PageMasthead_title__HUHjE{margin:var(--gw-space-sm) 0 0;font-size:var(--gw-fontSize-2xl);font-weight:var(--gw-fontWeight-semibold);letter-spacing:var(--gw-letterSpacing-tight);line-height:var(--gw-lineHeight-tight);overflow-wrap:break-word}.PageMasthead_rule__ma5rr{width:56px;height:var(--gw-borderWidth-accent);margin-top:var(--gw-space-lg);border-radius:var(--gw-radius-sm);background:var(--gw-colors-accent)}.PageMasthead_standfirst__pANYZ{margin-top:var(--gw-space-lg);max-width:60ch;font-size:var(--gw-fontSize-base);line-height:var(--gw-lineHeight-normal);color:var(--gw-colors-muted)}@media (max-width:640px){.PageMasthead_title__HUHjE{font-size:var(--gw-fontSize-xl)}.PageMasthead_rule__ma5rr{margin-top:var(--gw-space-md)}}.SessionSetup_heading__2OtWC{margin:0 0 var(--gw-space-xl)}.SessionSetup_eyebrow__4koEC{margin:0;font-size:var(--gw-fontSize-xs);font-weight:var(--gw-fontWeight-medium);text-transform:uppercase;letter-spacing:var(--gw-letterSpacing-wide);color:var(--gw-colors-muted)}.SessionSetup_title__8MW33{margin:var(--gw-space-sm) 0 0;font-size:var(--gw-fontSize-3xl);font-weight:var(--gw-fontWeight-semibold);letter-spacing:var(--gw-letterSpacing-tight);line-height:var(--gw-lineHeight-tight);color:var(--gw-colors-ink)}.SessionSetup_accentLine__2d7Ey{width:56px;height:var(--gw-borderWidth-accent);margin-top:var(--gw-space-lg);border-radius:var(--gw-radius-sm);background:var(--gw-colors-accent)}.SessionSetup_panelRow__HTzvj{display:flex;align-items:center;justify-content:space-between;gap:var(--gw-space-md);min-height:3.5rem;padding:var(--gw-space-sm) var(--gw-space-lg);border-top:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline)}.SessionSetup_panelRow__HTzvj:first-child{border-top:0}.SessionSetup_panelLabel__WjUPI{font-size:var(--gw-fontSize-xs);font-weight:var(--gw-fontWeight-medium);color:var(--gw-colors-muted)}.SessionSetup_panelControl__Zbxt8{display:flex;justify-content:flex-end;min-width:0}.SampleEndCard_card__srJfN{margin-top:var(--gw-space-xl);padding:var(--gw-space-lg);border:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline);border-radius:var(--gw-radius-lg);background:var(--gw-colors-background)}.SampleEndCard_kicker__WVUav{margin:0;font-size:var(--gw-fontSize-xs);font-weight:var(--gw-fontWeight-medium);text-transform:uppercase;letter-spacing:var(--gw-letterSpacing-wide);color:var(--gw-colors-muted)}.SampleEndCard_title__NNQ_M{margin:var(--gw-space-xs) 0 0;font-size:var(--gw-fontSize-xl);font-weight:var(--gw-fontWeight-semibold);letter-spacing:var(--gw-letterSpacing-tight);line-height:var(--gw-lineHeight-tight)}.SampleEndCard_body__aHNXM{margin:var(--gw-space-sm) 0 0;max-width:46ch;font-size:var(--gw-fontSize-base);line-height:var(--gw-lineHeight-normal);color:var(--gw-colors-muted)}.SampleEndCard_stats__Cyi0a{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gw-space-sm);margin-top:var(--gw-space-lg)}.SampleEndCard_stat__eZhMW{display:flex;flex-direction:column;gap:2px;padding:var(--gw-space-md);border-radius:var(--gw-radius-md);background:var(--gw-colors-surface)}.SampleEndCard_statValue__0P4v2{font-size:var(--gw-fontSize-xl);font-weight:var(--gw-fontWeight-bold);font-variant-numeric:tabular-nums;line-height:1.1}.SampleEndCard_statLabel__lQzqH{font-size:var(--gw-fontSize-xs);color:var(--gw-colors-muted)}.SampleEndCard_actions__YEptd{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gw-space-md);margin-top:var(--gw-space-lg)}.SampleEndCard_cta__n4Yff{justify-content:center;padding:var(--gw-space-sm) var(--gw-space-xl);border:none;border-radius:999px;background:var(--gw-colors-ink);font-family:var(--gw-font-sans);font-size:var(--gw-fontSize-base);font-weight:var(--gw-fontWeight-medium);color:var(--gw-colors-background);cursor:pointer}.SampleEndCard_cta__n4Yff,.SampleEndCard_quiet__84Ppm{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.SampleEndCard_quiet__84Ppm{font-size:var(--gw-fontSize-sm);color:var(--gw-colors-muted)}@media (hover:hover){.SampleEndCard_quiet__84Ppm:hover{color:var(--gw-colors-accent)}}.SampleEndCard_note__Idqs0{margin:var(--gw-space-md) 0 0;font-size:var(--gw-fontSize-xs);line-height:var(--gw-lineHeight-snug);color:var(--gw-colors-muted)}@media (max-width:420px){.SampleEndCard_stats__Cyi0a{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gw-space-xs)}.SampleEndCard_stat__eZhMW{padding:var(--gw-space-sm)}.SampleEndCard_statValue__0P4v2{font-size:var(--gw-fontSize-lg)}}.SegmentedControl_track__djsy2{display:inline-flex;gap:2px;max-width:100%;padding:3px;border-radius:999px;background:var(--gw-colors-surface);overflow-x:auto;scrollbar-width:none}.SegmentedControl_track__djsy2::-webkit-scrollbar{display:none}.SegmentedControl_segment__LYucT{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:2.5rem;padding:0 var(--gw-space-md);border:0;border-radius:999px;background:transparent;font-family:var(--gw-font-sans);font-size:var(--gw-fontSize-sm);color:var(--gw-colors-muted);white-space:nowrap;cursor:pointer;transition:color .15s ease}.SegmentedControl_segmentOn__hFi3m{background:var(--gw-colors-ink);color:var(--gw-colors-background);font-weight:var(--gw-fontWeight-medium)}.SegmentedControl_segment__LYucT:focus-visible{outline:var(--gw-borderWidth-accent) solid var(--gw-colors-accent);outline-offset:1px}@media (max-width:767px){.SegmentedControl_segment__LYucT{min-height:44px;min-width:44px}}.FlagControl_flag__V2ONq{position:relative;display:inline-flex}.FlagControl_flagBtn__ah71_{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:var(--gw-borderWidth-hairline) solid transparent;border-radius:var(--gw-radius-md);background:transparent;color:var(--gw-colors-muted);cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}@media (hover:hover){.FlagControl_flagBtn__ah71_:hover{color:var(--gw-palette-amber-deep);background:var(--gw-colors-surface)}}.FlagControl_flagBtnOnDark__Bk2CA{color:hsla(0,0%,100%,.75)}@media (hover:hover){.FlagControl_flagBtnOnDark__Bk2CA:hover{color:#fff;background:hsla(0,0%,100%,.12)}}.FlagControl_flagBtnOnDark__Bk2CA.FlagControl_flagBtnOpen__uSj_M,.FlagControl_flagBtnOpen__uSj_M{color:var(--gw-palette-amber-deep);border-color:var(--gw-palette-amber-mid);background:color-mix(in srgb,var(--gw-palette-amber-mid) 14%,var(--gw-colors-background))}.FlagControl_flagPanel__3Q6d8{position:absolute;top:calc(100% + var(--gw-space-xs));right:0;z-index:20;width:min(20rem,86vw);padding:var(--gw-space-md);border:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline);border-radius:var(--gw-radius-md);background:var(--gw-colors-background);box-shadow:0 8px 24px hsla(0,0%,6%,.18);text-align:left}.FlagControl_flagPanelLeft__a1unI{right:auto;left:0}.FlagControl_flagPanelLabel__zirAM{margin:0 0 var(--gw-space-sm);font-size:var(--gw-fontSize-xs);font-weight:var(--gw-fontWeight-semibold);text-transform:uppercase;letter-spacing:var(--gw-letterSpacing-wide);color:var(--gw-colors-muted)}.FlagControl_flagCats__vWHr5{display:flex;flex-wrap:wrap;gap:var(--gw-space-xs)}.FlagControl_flagChip__6oKDK{padding:var(--gw-space-xs) var(--gw-space-sm);border:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline);border-radius:999px;background:var(--gw-colors-background);font-family:var(--gw-font-sans);font-size:var(--gw-fontSize-xs);color:var(--gw-colors-ink);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}@media (hover:hover){.FlagControl_flagChip__6oKDK:hover{border-color:var(--gw-palette-amber-mid)}}.FlagControl_flagChipOn__14Bbm{border-color:var(--gw-palette-amber-mid);background:color-mix(in srgb,var(--gw-palette-amber-mid) 14%,var(--gw-colors-background));color:var(--gw-palette-amber-deep);font-weight:var(--gw-fontWeight-semibold)}.FlagControl_flagNote__JqYjs{width:100%;margin-top:var(--gw-space-sm);padding:var(--gw-space-sm);border:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline);border-radius:var(--gw-radius-md);background:var(--gw-colors-background);font-family:var(--gw-font-sans);font-size:var(--gw-fontSize-sm);color:var(--gw-colors-ink);resize:vertical}.FlagControl_flagNote__JqYjs:focus-visible{outline:none;border-color:var(--gw-palette-amber-mid)}.FlagControl_flagActions__AsOc3{display:flex;align-items:center;justify-content:flex-end;gap:var(--gw-space-sm);margin-top:var(--gw-space-sm)}.FlagControl_flagError__kjq9Q{margin-right:auto;font-size:var(--gw-fontSize-xs);color:var(--gw-feedback-wrongInk)}.FlagControl_flagSubmit__irHlf{padding:var(--gw-space-xs) var(--gw-space-md);border:none;border-radius:var(--gw-radius-md);background:var(--gw-colors-ink);font-family:var(--gw-font-sans);font-size:var(--gw-fontSize-sm);font-weight:var(--gw-fontWeight-medium);color:var(--gw-colors-background);cursor:pointer}.FlagControl_flagSubmit__irHlf:disabled{background:var(--gw-colors-hairline);color:var(--gw-colors-muted);cursor:not-allowed}.FlagControl_flagDone__cTAjr{margin:0;font-size:var(--gw-fontSize-sm);color:var(--gw-palette-green-deep)}.CardShell_card__KPWYg{position:relative;display:flex;flex-direction:column;border:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline);border-radius:var(--gw-radius-lg);background:var(--gw-colors-background);animation:CardShell_cardIn__vXKyQ .13s ease-out}@keyframes CardShell_cardIn__vXKyQ{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.CardShell_card__KPWYg{animation:none}}.CardShell_header__lXoze{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:var(--gw-space-sm);padding:var(--gw-space-xs) var(--gw-space-sm) var(--gw-space-xs) var(--gw-space-md);border-bottom:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline);border-radius:var(--gw-radius-lg) var(--gw-radius-lg) 0 0;background:var(--gw-colors-surface);color:var(--gw-colors-ink)}.CardShell_area__wqMjz{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--gw-fontSize-sm);font-weight:var(--gw-fontWeight-medium);color:var(--gw-colors-ink)}.CardShell_headerRight__TtPO_{flex-shrink:0;display:flex;align-items:center;gap:var(--gw-space-xs)}.CardShell_exit__V3Wzd{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;margin-right:var(--gw-space-xs);border:none;border-radius:var(--gw-radius-sm);background:transparent;color:var(--gw-colors-muted);cursor:pointer;transition:color .15s ease,background .15s ease}@media (hover:hover){.CardShell_exit__V3Wzd:hover{color:var(--gw-colors-ink);background:var(--gw-colors-background)}}.CardShell_ring__Wm6mL{position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:visible}.CardShell_ring__Wm6mL svg{display:block;overflow:visible}.CardShell_ringTrack__k6p45{stroke:var(--gw-colors-hairline)}.CardShell_ringFill__SKrq_{stroke:var(--gw-colors-accent);transition:stroke-dashoffset .3s ease}.CardShell_headerBar__EoJDe{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--gw-colors-hairline);overflow:hidden}.CardShell_headerBarFill__b7Hss{display:block;height:100%;background:var(--gw-colors-accent);transition:width .3s ease}.CardShell_ringText__IEEoL{position:absolute;display:flex;flex-direction:column;align-items:center;line-height:1;font-variant-numeric:tabular-nums;color:var(--gw-colors-ink)}.CardShell_ringNum__YMO_4{font-size:.6875rem;font-weight:var(--gw-fontWeight-semibold)}.CardShell_ringBar__sP9BT{width:11px;height:1px;margin:1.5px 0;background:var(--gw-colors-muted);opacity:.5}.CardShell_ringTotal__A4ZER{font-size:.625rem;font-weight:var(--gw-fontWeight-medium);color:var(--gw-colors-muted)}.CardShell_body__e83g5{position:relative;padding:var(--gw-space-lg) var(--gw-space-md)}.CardShell_emblem__cExLF{position:absolute;top:var(--gw-space-sm);right:var(--gw-space-sm);z-index:0;height:20px;width:auto;color:var(--gw-colors-ink);opacity:.08;pointer-events:none}.CardShell_bodyInner__0tbkQ{position:relative;z-index:1}.CardShell_actionBar__FNTC0{position:sticky;bottom:0;z-index:10;display:flex;gap:var(--gw-space-sm);padding:var(--gw-space-sm) var(--gw-space-md);border-top:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline);border-radius:0 0 var(--gw-radius-lg) var(--gw-radius-lg);background:color-mix(in srgb,var(--gw-colors-background) 88%,transparent);backdrop-filter:blur(8px)}@media (max-width:640px){.CardShell_exit__V3Wzd{width:2.5rem;height:2.5rem;margin-left:-.3rem}}.flashcards_column__LdlvC{display:flex;flex-direction:column}.flashcards_header__8Fm33{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gw-space-md)}.flashcards_kicker__i91hq{margin:0;font-size:var(--gw-fontSize-xs);font-weight:var(--gw-fontWeight-medium);text-transform:uppercase;letter-spacing:var(--gw-letterSpacing-wide);color:var(--gw-colors-muted)}.flashcards_progressText__CGvfs{font-size:var(--gw-fontSize-sm);color:var(--gw-colors-muted);font-variant-numeric:tabular-nums}.flashcards_progressTrack__z5xkU{margin-top:var(--gw-space-md);height:var(--gw-borderWidth-accent);border-radius:var(--gw-radius-sm);background:var(--gw-colors-hairline);overflow:hidden}.flashcards_progressFill__4lb6V{height:100%;background:var(--gw-colors-accent);border-radius:var(--gw-radius-sm);transition:width .3s ease}.flashcards_cardArea__W7BxT{flex:1;padding:var(--gw-space-lg) 0}.flashcards_cardArea__W7BxT,.flashcards_card__80jDu{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gw-space-lg)}.flashcards_card__80jDu{width:100%;min-height:220px;padding:var(--gw-space-xl) var(--gw-space-lg);border:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline);border-radius:var(--gw-radius-md);background:var(--gw-colors-background);font-family:var(--gw-font-sans);text-align:center;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}@media (hover:hover){.flashcards_card__80jDu:hover{border-color:var(--gw-colors-accent)}}.flashcards_cardHint__rM5kz{font-size:var(--gw-fontSize-xs);text-transform:uppercase;letter-spacing:var(--gw-letterSpacing-wide);color:var(--gw-colors-muted)}.flashcards_chips__uZbdj{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--gw-space-sm)}.flashcards_chip__1T8Jg{padding:2px var(--gw-space-sm);border:var(--gw-borderWidth-hairline) solid color-mix(in srgb,var(--gw-colors-accent) 35%,var(--gw-colors-background));border-radius:999px;font-size:var(--gw-fontSize-xs);letter-spacing:var(--gw-letterSpacing-wide);text-transform:uppercase;color:var(--gw-colors-accent)}.flashcards_cardFront__9Bx4O{margin:0;font-size:var(--gw-fontSize-2xl);font-weight:var(--gw-fontWeight-semibold);line-height:var(--gw-lineHeight-snug);letter-spacing:var(--gw-letterSpacing-tight)}.flashcards_backQuestion__rOcSC{display:inline-block;background:var(--gw-colors-surface);border-radius:8px;padding:5px 12px;margin:0 0 var(--gw-space-md);font-size:var(--gw-fontSize-base);line-height:1.4;font-weight:600;color:var(--gw-colors-muted)}.flashcards_cardBack__g_Mfc{width:100%;text-align:left;font-size:var(--gw-fontSize-lg);line-height:var(--gw-lineHeight-normal);color:var(--gw-colors-ink)}.flashcards_cardBack__g_Mfc p{margin:0 0 var(--gw-space-md)}.flashcards_cardBack__g_Mfc p:last-child{margin-bottom:0}.flashcards_cardBack__g_Mfc strong{font-weight:var(--gw-fontWeight-semibold)}.flashcards_cardBack__g_Mfc em{font-style:italic}.flashcards_cardBack__g_Mfc a{color:var(--gw-colors-accent);text-decoration:none}@media (hover:hover){.flashcards_cardBack__g_Mfc a:hover{text-decoration:underline}}.flashcards_cardBack__g_Mfc ol,.flashcards_cardBack__g_Mfc ul{margin:0 0 var(--gw-space-md);padding-left:var(--gw-space-lg)}.flashcards_cardBack__g_Mfc li{margin:var(--gw-space-xs) 0}.flashcards_faceFront__N5vRU{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gw-space-lg);width:100%;min-height:50vh;padding:var(--gw-space-lg) 0;border:none;border-radius:var(--gw-radius-md);background:transparent;font-family:var(--gw-font-sans);text-align:center;cursor:pointer;transition:background .15s ease}@media (hover:hover){.flashcards_faceFront__N5vRU:hover{background:var(--gw-colors-surface)}}.flashcards_faceBack__C6ODh{display:flex;flex-direction:column;gap:var(--gw-space-md)}.flashcards_tapHint__De_Hc{flex:1;display:flex;flex-direction:row;width:100%;align-items:center;justify-content:center;gap:var(--gw-space-xs);align-self:center;font-size:var(--gw-fontSize-sm);font-weight:var(--gw-fontWeight-medium);color:var(--gw-colors-muted)}.flashcards_grades__CNRm6{display:flex;gap:var(--gw-space-sm);width:100%}.flashcards_grade__9CH1g{flex:1;padding:var(--gw-space-md) var(--gw-space-sm);border:var(--gw-borderWidth-accent) solid var(--gw-colors-hairline);border-radius:var(--gw-radius-md);background:var(--gw-colors-background);font-family:var(--gw-font-sans);font-size:var(--gw-fontSize-base);font-weight:var(--gw-fontWeight-semibold);color:var(--gw-colors-ink);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.flashcards_gradeDont__8w2pm{border-color:var(--gw-feedback-wrongBorder);color:var(--gw-feedback-wrongInk)}.flashcards_gradeDont__8w2pm:active{background:var(--gw-feedback-wrongBorder);border-color:var(--gw-feedback-wrongBorder);color:#fff}@media (hover:hover){.flashcards_gradeDont__8w2pm:hover{background:var(--gw-feedback-wrongBorder);border-color:var(--gw-feedback-wrongBorder);color:#fff}}.flashcards_gradeAlmost__pPgtN{border-color:var(--gw-palette-amber-mid);color:var(--gw-palette-amber-deep)}.flashcards_gradeAlmost__pPgtN:active{background:var(--gw-palette-amber-deep);border-color:var(--gw-palette-amber-deep);color:#fff}@media (hover:hover){.flashcards_gradeAlmost__pPgtN:hover{background:var(--gw-palette-amber-deep);border-color:var(--gw-palette-amber-deep);color:#fff}}.flashcards_gradeKnow__n_0HW{border-color:var(--gw-palette-green-deep);color:var(--gw-palette-green-deep)}.flashcards_gradeKnow__n_0HW:active{background:var(--gw-palette-green-deep);border-color:var(--gw-palette-green-deep);color:#fff}@media (hover:hover){.flashcards_gradeKnow__n_0HW:hover{background:var(--gw-palette-green-deep);border-color:var(--gw-palette-green-deep);color:#fff}}.flashcards_flipPrompt___rL91{font-size:var(--gw-fontSize-sm);color:var(--gw-colors-muted)}.flashcards_centered__Hv2K_{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--gw-space-lg);text-align:center;padding:var(--gw-space-3xl) 0}.flashcards_doneTitle__6DMca{margin:0;font-size:var(--gw-fontSize-2xl);font-weight:var(--gw-fontWeight-semibold);letter-spacing:var(--gw-letterSpacing-tight)}.flashcards_doneSub__oo6cO{margin:0;font-size:var(--gw-fontSize-base);color:var(--gw-colors-muted)}.flashcards_restart__LSuHV{margin-top:var(--gw-space-sm);padding:var(--gw-space-md) var(--gw-space-xl);border:none;border-radius:var(--gw-radius-md);background:var(--gw-colors-accent);font-family:var(--gw-font-sans);font-size:var(--gw-fontSize-base);font-weight:var(--gw-fontWeight-medium);color:var(--gw-colors-background);cursor:pointer}@media (hover:hover){.flashcards_restart__LSuHV:hover{background:color-mix(in srgb,var(--gw-colors-accent) 82%,var(--gw-colors-ink))}}@media (max-width:640px){.flashcards_grades__CNRm6{flex-direction:column}}.flashcards_setup__hM3UA{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--gw-space-lg);margin-top:var(--gw-space-xl)}.flashcards_field__sTU0p{display:flex;flex-direction:column;gap:var(--gw-space-sm)}.flashcards_fieldLabel___DE2Q{font-size:var(--gw-fontSize-xs);text-transform:uppercase;letter-spacing:var(--gw-letterSpacing-wide);color:var(--gw-colors-muted)}.flashcards_select__PlIF8{padding:var(--gw-space-sm) var(--gw-space-md);border:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline);border-radius:var(--gw-radius-md);background:var(--gw-colors-background);font-family:var(--gw-font-sans);font-size:var(--gw-fontSize-base);color:var(--gw-colors-ink)}@media (max-width:640px){.flashcards_setup__hM3UA{grid-template-columns:minmax(0,1fr)}}.flashcards_panel__o5__F{margin-top:var(--gw-space-lg);border:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline);border-radius:var(--gw-radius-lg);overflow:hidden;background:var(--gw-colors-background)}.flashcards_panelRow__m1jbI{display:flex;align-items:center;justify-content:space-between;gap:var(--gw-space-md);min-height:3.5rem;padding:var(--gw-space-sm) var(--gw-space-lg);border-top:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline)}.flashcards_panel__o5__F>.flashcards_panelRow__m1jbI:first-child{border-top:0}.flashcards_panelLabel__E3bQA{font-size:var(--gw-fontSize-xs);font-weight:var(--gw-fontWeight-medium);color:var(--gw-colors-muted)}.flashcards_panelControl__GMrn6{display:flex;justify-content:flex-end;min-width:0}.flashcards_panelExpand__rLwL3{padding:0 var(--gw-space-lg) var(--gw-space-md)}.flashcards_panelTags___d_By{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--gw-space-xs)}.flashcards_panelFooter__zkK0c{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gw-space-md);margin-top:var(--gw-space-md)}.flashcards_panelNote__jRo8p{font-size:var(--gw-fontSize-sm);color:var(--gw-colors-muted)}.flashcards_panelFooter__zkK0c .flashcards_panelStart__NqrpC{margin-left:auto}@media (max-width:640px){.flashcards_panelRow__m1jbI{flex-direction:column;align-items:stretch;gap:var(--gw-space-sm);padding:var(--gw-space-md) var(--gw-space-lg)}.flashcards_panelControl__GMrn6,.flashcards_panelTags___d_By{justify-content:flex-start}}.flashcards_sampleNote__ccPS6{margin:var(--gw-space-md) 0 0;padding:var(--gw-space-sm) var(--gw-space-md);border-radius:var(--gw-radius-md);background:var(--gw-colors-surface);font-size:var(--gw-fontSize-sm);line-height:var(--gw-lineHeight-normal);color:var(--gw-colors-muted)}.questions_panel__aOvOR{width:100%}.questions_instrument__HWH__{margin-top:var(--gw-space-lg);border:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline);border-radius:var(--gw-radius-lg);overflow:hidden;background:var(--gw-colors-background)}.questions_panelRow__CjcjV{display:grid;grid-template-columns:6.5rem 1fr;align-items:center;gap:var(--gw-space-md);min-height:3.5rem;padding:var(--gw-space-sm) var(--gw-space-lg);border-top:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline)}.questions_instrument__HWH__>.questions_panelRow__CjcjV:first-child{border-top:0}.questions_panelLabel__XAB1W{font-size:var(--gw-fontSize-xs);font-weight:var(--gw-fontWeight-medium);color:var(--gw-colors-muted)}.questions_panelControl__jt42C{display:flex;justify-content:flex-start;min-width:0}.questions_panelExpand__Hw4bK{padding:0 var(--gw-space-lg) var(--gw-space-md)}.questions_panelFooter__W79_Q{display:flex;flex-wrap:wrap;align-items:center;gap:var(--gw-space-md);margin-top:var(--gw-space-md)}.questions_panelNote__YYmE1{font-size:var(--gw-fontSize-sm);color:var(--gw-colors-muted)}.questions_panelFooter__W79_Q .questions_panelStart__4l8QZ{margin-left:auto}@media (max-width:640px){.questions_panelRow__CjcjV{grid-template-columns:1fr;align-items:stretch;gap:var(--gw-space-sm);padding:var(--gw-space-md) var(--gw-space-lg)}.questions_panelControl__jt42C{justify-content:flex-start}}.questions_setup__whCjF{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--gw-space-lg);margin-top:var(--gw-space-2xl)}.questions_field__LrwE2{display:flex;flex-direction:column;gap:var(--gw-space-sm)}.questions_fieldLabel__Ya0_o{font-size:var(--gw-fontSize-xs);text-transform:uppercase;letter-spacing:var(--gw-letterSpacing-wide);color:var(--gw-colors-muted)}.questions_select__OqUOM{padding:var(--gw-space-sm) var(--gw-space-md);border:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline);border-radius:var(--gw-radius-md);background:var(--gw-colors-background);font-family:var(--gw-font-sans);font-size:var(--gw-fontSize-base);color:var(--gw-colors-ink)}.questions_modeToggle__W0lXG{display:flex;gap:var(--gw-space-sm)}.questions_modeButton__znr0h{flex:1;padding:var(--gw-space-sm) var(--gw-space-md);border:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline);border-radius:var(--gw-radius-md);background:var(--gw-colors-background);font-family:var(--gw-font-sans);font-size:var(--gw-fontSize-base);color:var(--gw-colors-muted);cursor:pointer}.questions_modeButtonActive__VV2Yb{border-color:var(--gw-colors-accent);background:var(--gw-colors-accent);color:#fff;font-weight:var(--gw-fontWeight-medium)}.questions_poolNote__GDejA{margin:var(--gw-space-xl) 0 0;font-size:var(--gw-fontSize-sm);color:var(--gw-colors-muted)}.questions_lockNote__ytPjI{display:flex;align-items:center;gap:var(--gw-space-sm);margin:var(--gw-space-md) 0 0;padding:var(--gw-space-md) var(--gw-space-lg);border-left:var(--gw-borderWidth-accent) solid var(--gw-colors-ink);font-size:var(--gw-fontSize-sm);color:var(--gw-colors-ink)}.questions_lockIcon__qyKD2{flex-shrink:0;font-size:var(--gw-fontSize-lg);color:var(--gw-colors-muted)}.questions_primary__qYVk2{margin-top:var(--gw-space-xl);padding:var(--gw-space-md) var(--gw-space-xl);border:none;border-radius:var(--gw-radius-md);background:var(--gw-colors-accent);font-family:var(--gw-font-sans);font-size:var(--gw-fontSize-base);font-weight:var(--gw-fontWeight-medium);color:var(--gw-colors-background);cursor:pointer}@media (hover:hover){.questions_primary__qYVk2:hover{background:color-mix(in srgb,var(--gw-colors-accent) 82%,var(--gw-colors-ink))}}.questions_primary__qYVk2:disabled{background:var(--gw-colors-hairline);color:var(--gw-colors-muted);cursor:not-allowed}.questions_secondary___Volc{margin-top:var(--gw-space-xl);padding:var(--gw-space-sm) var(--gw-space-lg);border:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline);border-radius:var(--gw-radius-md);background:var(--gw-colors-background);font-family:var(--gw-font-sans);font-size:var(--gw-fontSize-sm);font-weight:var(--gw-fontWeight-medium);color:var(--gw-colors-ink);cursor:pointer}@media (hover:hover){.questions_secondary___Volc:hover{border-color:var(--gw-colors-accent);color:var(--gw-colors-accent)}}.questions_trackBreakdown__fwBOd{margin:var(--gw-space-lg) 0 0;border-top:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline)}.questions_trackRow__AaYmi{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gw-space-md);padding:var(--gw-space-sm) 0;border-bottom:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline)}.questions_trackName__3S3G2{margin:0;font-size:var(--gw-fontSize-sm);color:var(--gw-colors-ink)}.questions_trackScore__fG03o{margin:0;font-size:var(--gw-fontSize-sm);color:var(--gw-colors-muted);font-variant-numeric:tabular-nums}.questions_runHeader__WLlox{display:flex;align-items:baseline;justify-content:space-between}.questions_progressText__b8qrt{font-size:var(--gw-fontSize-sm);color:var(--gw-colors-muted);font-variant-numeric:tabular-nums}.questions_modeTag__x7CFe{font-size:var(--gw-fontSize-xs);text-transform:uppercase;letter-spacing:var(--gw-letterSpacing-wide);color:var(--gw-colors-accent)}.questions_progressTrack__1fU5K{margin-top:var(--gw-space-md);height:var(--gw-borderWidth-accent);border-radius:var(--gw-radius-sm);background:var(--gw-colors-hairline);overflow:hidden}.questions_progressFill__PC6Ur{height:100%;background:var(--gw-colors-accent);transition:width .3s ease}.questions_stem__xwfye{margin-top:var(--gw-space-lg);font-size:var(--gw-fontSize-base);line-height:var(--gw-lineHeight-normal);color:var(--gw-colors-ink)}.questions_questionLine__s2cLK{margin:var(--gw-space-md) 0 0;font-size:clamp(1.125rem,1.05rem + .4vw,1.25rem);font-weight:var(--gw-fontWeight-medium);line-height:var(--gw-lineHeight-snug)}.questions_previewBadge__I68IX{display:inline-block;padding:var(--gw-space-xs) var(--gw-space-md);border-radius:var(--gw-radius-sm);background:var(--gw-colors-surface);border:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline);font-size:var(--gw-fontSize-xs);font-weight:var(--gw-fontWeight-medium);text-transform:uppercase;letter-spacing:var(--gw-letterSpacing-wide);color:var(--gw-colors-muted)}.questions_mediaPlaceholder__YRrB9{margin:var(--gw-space-md) 0 0;padding:var(--gw-space-sm) var(--gw-space-md);border:var(--gw-borderWidth-hairline) dashed var(--gw-colors-muted);border-radius:var(--gw-radius-md);font-size:var(--gw-fontSize-sm);color:var(--gw-colors-muted)}.questions_options__oLXeW{list-style:none;margin:var(--gw-space-md) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--gw-space-sm)}.questions_option__Rb28I{display:flex;align-items:center;justify-content:flex-start;gap:var(--gw-space-md);width:100%;padding:var(--gw-space-sm) var(--gw-space-md);border:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline);border-radius:var(--gw-radius-md);background:var(--gw-colors-background);font-family:var(--gw-font-sans);font-size:var(--gw-fontSize-base);line-height:var(--gw-lineHeight-snug);color:var(--gw-colors-ink);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.questions_option__Rb28I:disabled{cursor:default}.questions_optLetter__Nk0dS{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline);border-radius:var(--gw-radius-sm);background:var(--gw-colors-background);font-size:var(--gw-fontSize-sm);font-weight:var(--gw-fontWeight-semibold);color:var(--gw-colors-muted);transition:background .15s ease,border-color .15s ease,color .15s ease}.questions_optLetterOn__d7Gf9{background:var(--gw-colors-ink);border-color:var(--gw-colors-ink);color:var(--gw-colors-background)}.questions_optLetterCorrect__PPbdA{background:var(--gw-feedback-correctBorder);border-color:var(--gw-feedback-correctBorder);color:#fff}.questions_optLetterWrong__Qn_yM{background:var(--gw-feedback-wrongBorder);border-color:var(--gw-feedback-wrongBorder);color:#fff}@media (hover:hover){.questions_option__Rb28I:hover{border-color:var(--gw-colors-muted)}}.questions_optionSelected___ZnWC{border-color:var(--gw-colors-ink);background:var(--gw-colors-surface)}.questions_optionCorrect__NdaO1{border-color:var(--gw-feedback-correctBorder);border-left-width:4px;background:var(--gw-feedback-correctTint);color:var(--gw-feedback-correctInk);font-weight:var(--gw-fontWeight-medium)}@media (hover:hover){.questions_optionCorrect__NdaO1:hover{border-color:var(--gw-feedback-correctBorder);border-left-width:4px;background:var(--gw-feedback-correctTint);color:var(--gw-feedback-correctInk);font-weight:var(--gw-fontWeight-medium)}}.questions_optionWrong__Tkaqx{border-color:var(--gw-feedback-wrongBorder);border-left-width:4px;background:var(--gw-feedback-wrongTint);color:var(--gw-feedback-wrongInk);font-weight:var(--gw-fontWeight-medium)}@media (hover:hover){.questions_optionWrong__Tkaqx:hover{border-color:var(--gw-feedback-wrongBorder);border-left-width:4px;background:var(--gw-feedback-wrongTint);color:var(--gw-feedback-wrongInk);font-weight:var(--gw-fontWeight-medium)}}.questions_optionText__MYaT9{flex:1}.questions_optionIcon__UdoN4{flex-shrink:0;font-size:var(--gw-fontSize-xl);color:currentColor}.questions_explanation__SMk9i{margin:var(--gw-space-xs) 0 0 var(--gw-space-lg);padding-left:var(--gw-space-md);border-left:var(--gw-borderWidth-accent) solid var(--gw-colors-hairline);font-size:var(--gw-fontSize-sm);line-height:var(--gw-lineHeight-normal);color:var(--gw-colors-muted)}.questions_explanationCorrect__t_8xi{border-left-color:var(--gw-feedback-correctBorder)}.questions_explanationWrong__p2P3m{border-left-color:var(--gw-feedback-wrongBorder)}.questions_resultHero__4puVm{display:flex;align-items:center;gap:var(--gw-space-sm);margin:var(--gw-space-md) 0;font-size:var(--gw-fontSize-lg);font-weight:var(--gw-fontWeight-bold);letter-spacing:var(--gw-letterSpacing-tight)}.questions_resultHero__4puVm svg{flex-shrink:0;font-size:var(--gw-fontSize-xl)}.questions_resultCorrect__AAsxB{color:var(--gw-feedback-correctInk)}.questions_resultWrong__ZZ3Gm{color:var(--gw-feedback-wrongInk)}.questions_feedback__tambr{margin-top:var(--gw-space-lg)}.questions_feedbackLine__oV9Pa{margin:0;font-size:var(--gw-fontSize-sm);font-weight:var(--gw-fontWeight-semibold);text-transform:uppercase;letter-spacing:var(--gw-letterSpacing-wide)}.questions_runActions__u3yvJ{display:flex;justify-content:flex-end;margin-top:var(--gw-space-xl)}.questions_modePill__6iqCw{display:inline-block;padding:2px var(--gw-space-sm);border-radius:999px;background:color-mix(in srgb,var(--gw-colors-ink) 8%,transparent);font-size:var(--gw-fontSize-xs);font-weight:var(--gw-fontWeight-medium);text-transform:uppercase;letter-spacing:var(--gw-letterSpacing-wide);color:var(--gw-colors-muted);white-space:nowrap}.questions_barPrimary__0Fg9P{flex:1;padding:var(--gw-space-md) var(--gw-space-lg);border:none;border-radius:var(--gw-radius-md);background:var(--gw-colors-ink);font-family:var(--gw-font-sans);font-size:var(--gw-fontSize-base);font-weight:var(--gw-fontWeight-semibold);color:var(--gw-colors-background);text-align:center;cursor:pointer;transition:background .15s ease}@media (hover:hover){.questions_barPrimary__0Fg9P:hover:not(:disabled){background:color-mix(in srgb,var(--gw-colors-ink) 85%,var(--gw-colors-background))}}.questions_barPrimary__0Fg9P:disabled{background:var(--gw-colors-hairline);color:var(--gw-colors-muted);cursor:not-allowed}.questions_relatedPages__1KPmI{margin-top:var(--gw-space-lg);border:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline);border-radius:var(--gw-radius-md)}.questions_relatedPagesSummary__As9nh{display:flex;align-items:center;justify-content:space-between;gap:var(--gw-space-sm);padding:var(--gw-space-sm) var(--gw-space-md);cursor:pointer;font-size:var(--gw-fontSize-sm);font-weight:var(--gw-fontWeight-medium);color:var(--gw-colors-ink);list-style:none}.questions_relatedPagesSummary__As9nh::-webkit-details-marker{display:none}.questions_relatedPagesSummary__As9nh:after{content:"";width:8px;height:8px;border-right:2px solid var(--gw-colors-muted);border-bottom:2px solid var(--gw-colors-muted);transform:rotate(-45deg);transition:transform .15s ease}.questions_relatedPages__1KPmI[open] .questions_relatedPagesSummary__As9nh:after{transform:rotate(45deg)}.questions_relatedPagesList__9vAUM{list-style:none;margin:0;padding:0 var(--gw-space-md) var(--gw-space-md);display:flex;flex-direction:column;gap:var(--gw-space-xs)}.questions_relatedPageLink__nNxdN{font-size:var(--gw-fontSize-sm);color:var(--gw-colors-accent);text-decoration:none}@media (hover:hover){.questions_relatedPageLink__nNxdN:hover{text-decoration:underline}}.questions_related__N_Alm{margin-top:var(--gw-space-lg);padding-top:var(--gw-space-lg);border-top:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline)}.questions_relatedLabel__0g9Ua{margin:0 0 var(--gw-space-md);font-size:var(--gw-fontSize-xs);font-weight:var(--gw-fontWeight-bold);text-transform:uppercase;letter-spacing:var(--gw-letterSpacing-wider);color:var(--gw-colors-accent)}.questions_relatedItem__5zRJq{margin-bottom:var(--gw-space-md)}.questions_relatedQuestion__N0g3w{margin:0 0 var(--gw-space-xs);font-size:var(--gw-fontSize-base);font-weight:var(--gw-fontWeight-medium)}.questions_relatedAnswer__rVsKs{font-size:var(--gw-fontSize-sm);line-height:var(--gw-lineHeight-normal);color:var(--gw-colors-muted)}.questions_relatedLink__LCsUb{display:inline-block;margin-top:var(--gw-space-sm);font-size:var(--gw-fontSize-sm);color:var(--gw-colors-accent);text-decoration:none}@media (hover:hover){.questions_relatedLink__LCsUb:hover{text-decoration:underline}}.questions_review__QaW9z{margin-top:var(--gw-space-2xl);display:flex;flex-direction:column;gap:var(--gw-space-xl)}.questions_reviewItem__jD9Xz{padding-bottom:var(--gw-space-xl);border-bottom:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline)}.questions_reviewQ__jT9n3{margin:0 0 var(--gw-space-sm);font-size:var(--gw-fontSize-base);font-weight:var(--gw-fontWeight-semibold);line-height:var(--gw-lineHeight-snug)}.questions_reviewNum__ghc9C{color:var(--gw-colors-muted)}.questions_reviewLine__zn7ow{display:flex;align-items:center;gap:var(--gw-space-sm);margin:var(--gw-space-xs) 0;font-size:var(--gw-fontSize-sm);color:var(--gw-colors-ink)}.questions_reviewCorrect__6tQGW{color:var(--gw-feedback-correctInk);font-weight:var(--gw-fontWeight-medium)}.questions_reviewWrong__lcunQ{color:var(--gw-feedback-wrongInk);font-weight:var(--gw-fontWeight-medium)}@media (max-width:640px){.questions_setup__whCjF{grid-template-columns:minmax(0,1fr)}}.questions_samplePill__nbDFN{padding:2px var(--gw-space-sm);border-radius:999px;background:var(--gw-colors-surface);font-size:var(--gw-fontSize-xs);font-weight:var(--gw-fontWeight-medium);letter-spacing:var(--gw-letterSpacing-wide);text-transform:uppercase;color:var(--gw-colors-muted)}.navigator_container__sjSSy{max-width:1000px;margin:0 auto;padding:var(--gw-space-lg) var(--gw-space-lg) var(--gw-space-2xl)}.navigator_narrow__Vxav2{max-width:var(--gw-layout-readingMaxWidth);margin:0 auto}.navigator_layout__7XJg5{display:flex;align-items:flex-start;justify-content:center;gap:var(--gw-space-xl)}.navigator_card__Ictef{flex:1 1 0;min-width:0;max-width:680px}.navigator_rail__kuiOS{flex:0 0 244px;position:sticky;top:var(--gw-space-md);border:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline);border-radius:var(--gw-radius-md);background:var(--gw-colors-background);padding:var(--gw-space-md)}.navigator_railHead__ZKpYv{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--gw-space-md)}.navigator_title__y_SHE{font-weight:var(--gw-fontWeight-semibold);letter-spacing:var(--gw-letterSpacing-wide);text-transform:uppercase;margin:0}.navigator_count__ybSgg,.navigator_title__y_SHE{font-size:var(--gw-fontSize-xs);color:var(--gw-colors-muted)}.navigator_count__ybSgg{font-variant-numeric:tabular-nums}.navigator_tally__6pwe6{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gw-space-sm);margin-bottom:var(--gw-space-md)}.navigator_stat__Rvg0S{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--gw-space-sm) 2px;border-radius:var(--gw-radius-sm);background:var(--gw-colors-surface)}.navigator_statNum__JZIv3{font-family:var(--gw-font-sans);font-size:var(--gw-fontSize-base);font-weight:var(--gw-fontWeight-semibold);line-height:1;font-variant-numeric:tabular-nums}.navigator_statLabel__yIXXD{font-size:.6875rem;text-transform:uppercase;letter-spacing:var(--gw-letterSpacing-wide);color:var(--gw-colors-muted)}.navigator_statOk__fDSnY .navigator_statNum__JZIv3{color:var(--gw-feedback-correctInk)}.navigator_statNo__DApx_ .navigator_statNum__JZIv3{color:var(--gw-feedback-wrongInk)}.navigator_statLeft__IiS5g .navigator_statNum__JZIv3{color:var(--gw-colors-ink)}.navigator_grid__Fi87k{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--gw-space-sm)}.navigator_cell__M_f29{position:relative;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;padding:0;border:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline);border-radius:var(--gw-radius-sm);background:var(--gw-colors-background);color:var(--gw-colors-muted);font-family:var(--gw-font-sans);font-size:var(--gw-fontSize-xs);font-weight:var(--gw-fontWeight-semibold);font-variant-numeric:tabular-nums;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}@media (hover:hover){.navigator_cell__M_f29:hover{border-color:var(--gw-colors-muted)}}.navigator_cell__M_f29:focus-visible{outline:2px solid var(--gw-colors-ink);outline-offset:2px}.navigator_answered__Bfxuw{background:var(--gw-colors-surface);border-color:var(--gw-colors-hairline);color:var(--gw-colors-ink)}.navigator_correct__9_piX{background:var(--gw-feedback-correctTint);border-color:var(--gw-feedback-correctBorder);color:var(--gw-feedback-correctInk)}.navigator_wrong__LPSWa{background:var(--gw-feedback-wrongTint);border-color:var(--gw-feedback-wrongBorder);color:var(--gw-feedback-wrongInk)}.navigator_current__Ml_OX{border-color:var(--gw-colors-ink);box-shadow:inset 0 0 0 1px var(--gw-colors-ink)}.navigator_glyph__vJWnu{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:.95rem;opacity:.22;pointer-events:none}.navigator_num__2yzyE{position:relative;z-index:1}.navigator_legend__oOdWB{margin-top:var(--gw-space-md);padding-top:var(--gw-space-md);border-top:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline);display:grid;grid-template-columns:1fr 1fr;gap:var(--gw-space-sm) var(--gw-space-md);font-size:var(--gw-fontSize-xs);color:var(--gw-colors-muted)}.navigator_legendRow__aoIxj{display:flex;align-items:center;gap:var(--gw-space-sm)}.navigator_swatch__0pque{flex:none;width:14px;height:14px;border-radius:4px;border:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline);background:var(--gw-colors-background)}.navigator_swatchCorrect__QGM0V{background:var(--gw-feedback-correctTint);border-color:var(--gw-feedback-correctBorder)}.navigator_swatchWrong__w9jpT{background:var(--gw-feedback-wrongTint);border-color:var(--gw-feedback-wrongBorder)}.navigator_swatchAnswered__Zq6ID{background:var(--gw-colors-surface)}.navigator_swatchCurrent__FSllj{border-color:var(--gw-colors-ink);box-shadow:inset 0 0 0 1px var(--gw-colors-ink)}.navigator_note___OH2G{margin:var(--gw-space-md) 0 0;font-size:var(--gw-fontSize-xs);color:var(--gw-colors-muted);line-height:var(--gw-lineHeight-snug)}@media (max-width:880px){.navigator_container__sjSSy{padding:var(--gw-space-lg) var(--gw-space-md) var(--gw-space-2xl)}.navigator_layout__7XJg5{flex-direction:column;gap:var(--gw-space-lg)}.navigator_card__Ictef{max-width:none;width:100%}.navigator_rail__kuiOS{position:static;width:100%;flex:1 1 auto;order:2}.navigator_grid__Fi87k{grid-template-columns:repeat(auto-fill,minmax(40px,1fr))}.navigator_legend__oOdWB{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}}.PageShell_page__Z2C9X{color:var(--gw-colors-ink);font-family:var(--gw-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.PageShell_surfaceBase___A5W7{background:var(--gw-colors-background)}.PageShell_surfaceRaised__4GlPB{background:var(--gw-colors-surface)}.PageShell_container___UXrk{width:100%;margin:0 auto;padding:var(--gw-space-lg) var(--gw-space-lg) var(--gw-space-3xl)}.PageShell_widthPage__NBeBU{max-width:var(--gw-layout-pageMaxWidth)}.PageShell_widthSession__Y_JpS{max-width:1000px}.PageShell_widthReading__KjVyI{max-width:var(--gw-layout-readingMaxWidth)}.PageShell_widthForm__DAEvV{max-width:620px}@media (max-width:767px){.gw-app .PageShell_page__Z2C9X{margin-top:calc(-1 * (env(safe-area-inset-top) + 56px));padding-top:calc(env(safe-area-inset-top) + 56px)}}.library_filters__okYrV,.library_letters__uDB_M{display:flex;flex-wrap:wrap;gap:var(--gw-space-sm);margin-top:var(--gw-space-xl)}.library_letters__uDB_M{margin-top:var(--gw-space-md)}.library_chip__gvY7A,.library_letter__dFIC5{padding:var(--gw-space-xs) var(--gw-space-md);border:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline);border-radius:var(--gw-radius-md);background:var(--gw-colors-background);font-family:var(--gw-font-sans);font-size:var(--gw-fontSize-sm);color:var(--gw-colors-muted);cursor:pointer}.library_letter__dFIC5{padding:var(--gw-space-xs) var(--gw-space-sm)}@media (hover:hover){.library_chip__gvY7A:hover,.library_letter__dFIC5:hover{color:var(--gw-colors-ink)}}.library_chipActive__QMyJY,.library_letterActive__g_xEX{border-color:var(--gw-colors-accent);color:var(--gw-colors-accent);font-weight:var(--gw-fontWeight-medium)}.library_empty__FCgj9{margin-top:var(--gw-space-2xl)}.library_empty__FCgj9,.library_hubIntro__7co02{font-size:var(--gw-fontSize-base);color:var(--gw-colors-muted)}.library_hubIntro__7co02{margin:var(--gw-space-lg) 0 0;max-width:46ch;line-height:var(--gw-lineHeight-normal)}.library_hubGrid__w4iPe{list-style:none;margin:var(--gw-space-xl) 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--gw-space-md)}.library_hubCard__qRvqf{display:flex;flex-direction:column;height:100%;padding:var(--gw-space-lg);border:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline);border-radius:var(--gw-radius-lg);background:var(--gw-colors-background);color:var(--gw-colors-ink);text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease}@media (hover:hover){.library_hubCard__qRvqf:hover{border-color:var(--gw-colors-accent);box-shadow:0 1px 3px rgb(0 0 0/6%)}}.library_hubIcon__VqnFt{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--gw-radius-md);margin-bottom:var(--gw-space-md)}.library_hubIcon__VqnFt svg{width:22px;height:22px}.library_hubTitle__UPGuY{font-size:var(--gw-fontSize-base);font-weight:var(--gw-fontWeight-semibold);letter-spacing:var(--gw-letterSpacing-tight)}.library_hubDesc__Xpr4g{margin-top:var(--gw-space-xs);font-size:var(--gw-fontSize-sm);line-height:var(--gw-lineHeight-snug);color:var(--gw-colors-muted)}.library_hubCountEmpty__ix2Am,.library_hubCount__I2lQK{align-self:flex-start;margin-top:auto;padding-top:var(--gw-space-md);font-size:var(--gw-fontSize-xs);font-weight:var(--gw-fontWeight-medium);font-variant-numeric:tabular-nums;color:var(--gw-colors-accent)}.library_hubCountEmpty__ix2Am{color:var(--gw-colors-muted);font-weight:var(--gw-fontWeight-normal)}.library_list__cosYB{list-style:none;margin:var(--gw-space-xl) 0 0;padding:0}.library_item__gdYeG{display:flex;flex-direction:column;gap:2px;padding:var(--gw-space-md) 0;border-bottom:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline)}.library_itemTitle__BmR1y{font-size:var(--gw-fontSize-base);font-weight:var(--gw-fontWeight-medium);color:var(--gw-colors-ink);text-decoration:none}@media (hover:hover){a.library_itemTitle__BmR1y:hover{color:var(--gw-colors-accent)}}.library_itemSub__8Go5h{font-size:var(--gw-fontSize-sm);line-height:var(--gw-lineHeight-snug);color:var(--gw-colors-muted)}.library_searchInput__wYi_y{width:100%;margin-top:var(--gw-space-xl);padding:var(--gw-space-sm) var(--gw-space-md);border:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline);border-radius:var(--gw-radius-md);background:var(--gw-colors-background);font-family:var(--gw-font-sans);font-size:var(--gw-fontSize-base);color:var(--gw-colors-ink)}.library_searchInput__wYi_y:focus{outline:none;border-color:var(--gw-colors-accent)}.library_facetRow__LOTe9{display:flex;flex-wrap:wrap;gap:var(--gw-space-md);margin-top:var(--gw-space-md)}.library_facet__jOWC4{display:flex;flex-direction:column;gap:2px}.library_facetLabel__1eOT2{font-size:var(--gw-fontSize-xs);text-transform:uppercase;letter-spacing:var(--gw-letterSpacing-wide);color:var(--gw-colors-muted)}.library_facetSelect__ew2dt{padding:var(--gw-space-xs) var(--gw-space-sm);border:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline);border-radius:var(--gw-radius-md);background:var(--gw-colors-background);font-family:var(--gw-font-sans);font-size:var(--gw-fontSize-sm);color:var(--gw-colors-ink);cursor:pointer}.library_entryLink__8q2Xy,.library_topicLink__GzYQ0{color:var(--gw-colors-muted);text-decoration:none}@media (hover:hover){.library_entryLink__8q2Xy:hover,.library_topicLink__GzYQ0:hover{color:var(--gw-colors-accent)}}.library_entryLink__8q2Xy{font-size:var(--gw-fontSize-sm)}.library_multiFacet__rFfP4{display:flex;flex-direction:column;gap:var(--gw-space-xs);min-width:11rem;max-width:14rem}.library_facetHead__AJJpk{display:flex;align-items:baseline;justify-content:space-between;gap:var(--gw-space-sm)}.library_facetClear__pDMHF{border:0;background:transparent;padding:0;font-size:var(--gw-fontSize-xs);color:var(--gw-colors-accent);cursor:pointer}.library_facetSearch__PLDDZ{padding:var(--gw-space-xs) var(--gw-space-sm);border:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline);border-radius:var(--gw-radius-md);background:var(--gw-colors-background);font-size:var(--gw-fontSize-sm);color:var(--gw-colors-ink)}.library_facetOptions__BFrwl{list-style:none;margin:0;padding:0;max-height:11rem;overflow-y:auto}.library_facetOption___eLH8{display:flex;align-items:center;gap:var(--gw-space-sm);padding:2px 0;font-size:var(--gw-fontSize-sm);color:var(--gw-colors-ink);cursor:pointer}.library_facetOptionLabel__Tut8a{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.library_facetOptionCount__Tn5nX{flex:none;font-variant-numeric:tabular-nums;color:var(--gw-colors-muted)}.library_orgCode__KbA33{font-weight:var(--gw-fontWeight-semibold);color:var(--gw-colors-accent);cursor:help}.library_consensusTag__u_ZZP{padding:1px var(--gw-space-sm);border-radius:999px;background:color-mix(in srgb,var(--gw-colors-ink) 6%,var(--gw-colors-background));font-size:var(--gw-fontSize-xs);color:var(--gw-colors-muted)}.library_topicChips__Ds7hs{display:flex;flex-wrap:wrap;gap:var(--gw-space-xs);margin-top:2px}.library_topicChip__oIt3h{padding:1px var(--gw-space-sm);border-radius:999px;background:color-mix(in srgb,var(--gw-colors-accent) 8%,var(--gw-colors-background));font-size:var(--gw-fontSize-xs)}@media (max-width:767px){.library_chip__gvY7A,.library_letter__dFIC5{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.library_facetOption___eLH8{min-height:44px;display:flex;align-items:center;gap:var(--gw-space-sm)}.library_facetOption___eLH8 input[type=checkbox]{width:20px;height:20px;flex:none}.library_facetSearch__PLDDZ,.library_facetSelect__ew2dt,.library_searchInput__wYi_y{min-height:44px}.library_entryLink__8q2Xy,.library_itemTitle__BmR1y,.library_topicLink__GzYQ0{display:inline-block;padding:10px 0}}.subscribe_page___UDgQ{display:flex;align-items:center;justify-content:center;min-height:calc(100dvh - var(--gw-site-header-bar, 56px));padding:var(--gw-space-xl) var(--gw-space-lg) calc(env(safe-area-inset-bottom) + var(--gw-space-xl))}.subscribe_inner__VGBxJ{width:100%;max-width:420px}.subscribe_kicker__KVpg_{margin:0 0 var(--gw-space-xs);font-size:var(--gw-fontSize-xs);text-transform:uppercase;letter-spacing:var(--gw-letterSpacing-wide);color:var(--gw-colors-muted)}.subscribe_title__tU5ae{margin:0 0 var(--gw-space-md);font-size:var(--gw-fontSize-2xl);font-weight:var(--gw-fontWeight-bold);letter-spacing:var(--gw-letterSpacing-tight)}.subscribe_body__UT8W7{margin:0 0 var(--gw-space-md);font-size:var(--gw-fontSize-base);line-height:var(--gw-lineHeight-normal);color:var(--gw-colors-ink)}.subscribe_cta__s8GAU{display:block;margin-top:var(--gw-space-lg);padding:var(--gw-space-md);border-radius:var(--gw-radius-md);background:var(--gw-colors-ink);color:var(--gw-colors-background);font-size:var(--gw-fontSize-sm);font-weight:var(--gw-fontWeight-semibold);text-align:center;text-decoration:none}.subscribe_note__zmgYA{margin:var(--gw-space-sm) 0 0;font-size:var(--gw-fontSize-xs);color:var(--gw-colors-muted);text-align:center}.subscribe_footerRow__wTzCT{display:flex;align-items:center;justify-content:space-between;gap:var(--gw-space-md);margin-top:var(--gw-space-xl);padding-top:var(--gw-space-md);border-top:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline)}.subscribe_quiet__2OCwv{border:none;background:none;padding:0;font-family:var(--gw-font-sans);font-size:var(--gw-fontSize-xs);color:var(--gw-colors-muted);text-decoration:underline;cursor:pointer}@media (hover:hover){.subscribe_quiet__2OCwv:hover{color:var(--gw-colors-ink)}}.subscribe_cancelled__kWPgS{margin:var(--gw-space-lg) 0 0;padding:var(--gw-space-sm) var(--gw-space-md);border-radius:var(--gw-radius-md);background:var(--gw-colors-surface);font-size:var(--gw-fontSize-sm);color:var(--gw-colors-muted)}.subscribe_doneActions__bhQDJ{margin-top:var(--gw-space-xl)}.subscribe_doneActions__bhQDJ .subscribe_note__zmgYA{text-align:left;margin-top:var(--gw-space-lg);line-height:var(--gw-lineHeight-normal)}.subscribe_doneActions__bhQDJ .subscribe_note__zmgYA a{color:var(--gw-colors-accent)}.templates_page__EWeIs{background:var(--gw-colors-background);color:var(--gw-colors-ink);font-family:var(--gw-font-sans);-webkit-font-smoothing:antialiased}.templates_container__ORuUX{max-width:var(--gw-layout-pageMaxWidth);margin:0 auto;padding:var(--gw-space-2xl) var(--gw-space-lg) var(--gw-space-3xl)}.templates_kicker__CQ_Qd{margin:0;font-size:var(--gw-fontSize-xs);font-weight:var(--gw-fontWeight-medium);text-transform:uppercase;letter-spacing:var(--gw-letterSpacing-wide);color:var(--gw-colors-muted)}.templates_title__9N3i_{margin:var(--gw-space-sm) 0 0;font-size:var(--gw-fontSize-3xl);font-weight:var(--gw-fontWeight-semibold);letter-spacing:var(--gw-letterSpacing-tight)}.templates_accentLine__mc7uw{width:56px;height:var(--gw-borderWidth-accent);margin-top:var(--gw-space-lg);border-radius:var(--gw-radius-sm);background:var(--gw-colors-accent)}.templates_lede__VoMu1{max-width:var(--gw-layout-readingMaxWidth);margin:var(--gw-space-lg) 0 0;font-size:var(--gw-fontSize-base);line-height:var(--gw-lineHeight-normal);color:var(--gw-colors-muted)}.templates_module__Z6fGX{max-width:var(--gw-layout-readingMaxWidth);margin-top:var(--gw-space-3xl);padding-top:var(--gw-space-xl);border-top:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline)}.templates_moduleName__MuR7S{margin:0;font-size:var(--gw-fontSize-xl);font-weight:var(--gw-fontWeight-semibold);letter-spacing:var(--gw-letterSpacing-tight)}.templates_note__cl27Y{margin:var(--gw-space-sm) 0 var(--gw-space-md);font-size:var(--gw-fontSize-sm);line-height:var(--gw-lineHeight-snug);color:var(--gw-colors-muted)}.templates_schema__Qt59z{margin:0 0 var(--gw-space-md);padding:var(--gw-space-sm) var(--gw-space-md);border:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline);border-radius:var(--gw-radius-sm);background:var(--gw-colors-surface);overflow-x:auto}.templates_schema__Qt59z code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:var(--gw-fontSize-xs);color:var(--gw-colors-ink);white-space:pre}.templates_render__Px26z{border:var(--gw-borderWidth-hairline) dashed var(--gw-colors-hairline);border-radius:var(--gw-radius-md);padding:var(--gw-space-lg)}.templates_layout__KsRcL{display:grid;grid-template-columns:220px minmax(0,1fr);gap:var(--gw-space-2xl);margin-top:var(--gw-space-2xl);align-items:start}.templates_sidebar__2z8W6{position:sticky;top:var(--gw-space-lg)}.templates_sidebarLabel__Njd0H{margin:0 0 var(--gw-space-md);font-size:var(--gw-fontSize-xs);font-weight:var(--gw-fontWeight-medium);text-transform:uppercase;letter-spacing:var(--gw-letterSpacing-wide);color:var(--gw-colors-muted)}.templates_sidebarList__uuBdR{list-style:none;margin:0;padding:0;border-left:var(--gw-borderWidth-hairline) solid var(--gw-colors-hairline)}.templates_sidebarLink__viTLY{display:block;margin-left:calc(-1 * var(--gw-borderWidth-accent));padding:var(--gw-space-xs) var(--gw-space-md);border-left:var(--gw-borderWidth-accent) solid transparent;font-size:var(--gw-fontSize-sm);line-height:var(--gw-lineHeight-snug);color:var(--gw-colors-muted);text-decoration:none}@media (hover:hover){.templates_sidebarLink__viTLY:hover{color:var(--gw-colors-ink);border-left-color:var(--gw-colors-accent)}}.templates_content__PaK0_{min-width:0}.templates_module__Z6fGX{scroll-margin-top:var(--gw-space-xl)}.templates_module__Z6fGX:first-child{margin-top:0;padding-top:0;border-top:none}@media (max-width:900px){.templates_layout__KsRcL{grid-template-columns:minmax(0,1fr)}.templates_sidebar__2z8W6{display:none}}