@layer base{._tabsList_9ccu2_2{display:flex;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;margin:0;border-bottom:1px solid var(--border);flex-shrink:0}._tabsList_9ccu2_2::-webkit-scrollbar{display:none}._tabsTrigger_9ccu2_16{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-family-base);font-size:.9rem;font-weight:500;color:var(--muted-foreground);background-color:transparent;padding:var(--spacing-3) var(--spacing-4);border:none;border-radius:0;cursor:pointer;position:relative;transition:color var(--animation-duration-normal) cubic-bezier(.22,1,.36,1);white-space:nowrap}._tabsTrigger_9ccu2_16:hover{color:var(--foreground)}._tabsTrigger_9ccu2_16[data-state=active]{color:var(--primary);font-weight:600}._tabsTrigger_9ccu2_16[data-state=active]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--primary);transform-origin:center;transition:transform var(--animation-duration-normal) cubic-bezier(.22,1,.36,1);transform:scaleX(1)}._tabsTrigger_9ccu2_16:not([data-state=active]):hover:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:color-mix(in srgb,var(--muted-foreground) 30%,transparent);transform-origin:center;transform:scaleX(.6);transition:transform var(--animation-duration-normal) cubic-bezier(.22,1,.36,1),background-color var(--animation-duration-normal) cubic-bezier(.22,1,.36,1)}._tabsTrigger_9ccu2_16:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}._tabsTrigger_9ccu2_16[disabled]{opacity:.5;cursor:not-allowed;color:var(--muted-foreground)}._tabsContent_9ccu2_92{color:var(--foreground);outline:none}._tabsContent_9ccu2_92[hidden]{display:none!important}.dark ._tabsTrigger_9ccu2_16[data-state=active]:after{background-color:var(--primary)}.dark ._tabsTrigger_9ccu2_16:not([data-state=active]):hover:after{background-color:color-mix(in srgb,var(--muted-foreground) 40%,transparent)}}._section_13z2j_1{min-width:0;padding:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}._section_13z2j_1 h2{margin:0 0 var(--spacing-2);font:700 1.5rem/1.25 var(--font-family-display)}._intro_13z2j_12{margin:0 0 var(--spacing-4);color:var(--muted-foreground);font-size:.875rem;line-height:1.55}._grid_13z2j_18{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-2)}._field_13z2j_19{min-width:0;padding:var(--spacing-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}._field_13z2j_19 strong{font:700 .875rem var(--font-family-display)}._field_13z2j_19 p{margin:var(--spacing-2) 0 0;color:var(--muted-foreground);font-size:.875rem;line-height:1.55;overflow-wrap:anywhere}@media(min-width:768px)and (max-width:1199px){._grid_13z2j_18{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:359px){._grid_13z2j_18{grid-template-columns:1fr}}._intro_13z2j_12,._field_13z2j_19 p{font-size:1rem;line-height:1.7}@media(min-width:768px)and (max-width:1199px){._grid_13z2j_18{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){._grid_13z2j_18{grid-template-columns:minmax(0,1fr)}}@layer base{._item_vxjwx_2{border-radius:var(--radius);background-color:var(--card);color:var(--card-foreground);overflow:hidden;margin-bottom:var(--spacing-4);box-shadow:var(--shadow);transition:box-shadow var(--animation-duration-normal) ease}._item_vxjwx_2:hover:not(:has(._trigger_vxjwx_12:disabled)){box-shadow:var(--shadow-md)}._item_vxjwx_2:has(._trigger_vxjwx_12:disabled){opacity:.6;box-shadow:var(--shadow)}._header_vxjwx_21{display:flex}._trigger_vxjwx_12{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--spacing-4) var(--spacing-6);font-family:var(--font-family-heading);font-weight:400;line-height:1.5;letter-spacing:-.01em;text-align:left;background-color:transparent;color:inherit;border:none;cursor:pointer;transition:opacity var(--animation-duration-fast) ease}._trigger_vxjwx_12:hover:not(:disabled){opacity:.8}._trigger_vxjwx_12:active:not(:disabled){opacity:.7}._trigger_vxjwx_12:disabled{opacity:.6;cursor:not-allowed;color:var(--muted-foreground)}._trigger_vxjwx_12:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._icon_vxjwx_62{width:1rem;height:1rem;transition:transform var(--animation-duration-normal) cubic-bezier(.16,1,.3,1);flex-shrink:0;color:var(--muted-foreground)}._trigger_vxjwx_12:disabled ._icon_vxjwx_62{color:var(--muted-foreground);opacity:.5}._trigger_vxjwx_12[data-state=open] ._icon_vxjwx_62{transform:rotate(180deg)}._content_vxjwx_80{overflow:hidden;background-color:transparent;color:inherit;animation:_accordion-up_vxjwx_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._content_vxjwx_80[data-state=open]{animation:_accordion-down_vxjwx_1 var(--animation-duration-normal) cubic-bezier(.16,1,.3,1)}._contentInner_vxjwx_93{padding:var(--spacing-3) var(--spacing-6) var(--spacing-4);color:var(--muted-foreground);font-size:.95rem;line-height:1.6}@keyframes _accordion-up_vxjwx_1{0%{height:var(--radix-accordion-content-height)}to{height:0}}@keyframes _accordion-down_vxjwx_1{0%{height:0}to{height:var(--radix-accordion-content-height)}}}._content_1ui0h_1{min-width:0;color:var(--foreground);font-size:.9375rem;line-height:1.7}._content_1ui0h_1 p{margin:0 0 var(--spacing-4)}._context_1ui0h_8{color:var(--muted-foreground)}._steps_1ui0h_9,._criteria_1ui0h_9,._sources_1ui0h_9,._lessonList_1ui0h_9,._bullets_1ui0h_9{margin:0 0 var(--spacing-6);padding-left:var(--spacing-6)}._steps_1ui0h_9 li,._bullets_1ui0h_9 li,._sources_1ui0h_9 li,._lessonList_1ui0h_9 li{padding:var(--spacing-2) 0}._steps_1ui0h_9 li::marker{color:var(--primary);font-family:var(--font-family-monospace)}._criteria_1ui0h_9{list-style:none;padding:0}._criteria_1ui0h_9 li{padding:var(--spacing-4) 0;border-bottom:1px solid var(--border)}._links_1ui0h_20{display:flex;flex-wrap:wrap;gap:var(--spacing-2) var(--spacing-4)}._links_1ui0h_20 a,._sources_1ui0h_9 a,._lessonList_1ui0h_9 a,._actionLink_1ui0h_21{display:inline-flex;align-items:center;gap:var(--spacing-1);min-height:44px;color:var(--primary);font-weight:600;overflow-wrap:anywhere}._actionLink_1ui0h_21{margin-top:var(--spacing-2)}._warning_1ui0h_31{padding:var(--spacing-4);border-radius:var(--radius);background:color-mix(in srgb,var(--warning) 13%,var(--card));color:var(--foreground);font-weight:600}._cards_1ui0h_38{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-4)}._content_1ui0h_1 :focus-visible{outline:3px solid var(--primary);outline-offset:3px}@media(max-width:700px){._cards_1ui0h_38{grid-template-columns:minmax(0,1fr)}}._content_1ui0h_1{font-size:1rem;line-height:1.8}._details_1ticb_1{min-width:0}._section_1ticb_2{scroll-margin-top:110px;margin-bottom:var(--spacing-4);padding:var(--spacing-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow)}._section_1ticb_2 h2{margin:0 0 var(--spacing-4);font:700 1.5rem/1.25 var(--font-family-display)}._accordionItem_1ticb_15{scroll-margin-top:100px;border:1px solid var(--border)}._trigger_1ticb_16{min-height:52px;font:700 1.125rem/1.35 var(--font-family-display)}@media(max-width:767px){._details_1ticb_1{margin-top:var(--spacing-4)}}._section_1nk32_1{padding:24px 0 8px;min-width:0;border-top:1px solid var(--border);margin-top:22px}._heading_1nk32_1{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}._eyebrow_1nk32_1{font-size:.875rem;font-weight:700;letter-spacing:.1em;color:var(--primary)}._heading_1nk32_1 h4{font:700 20px var(--font-family-display);line-height:1.4;margin:7px 0 0}._count_1nk32_1{white-space:nowrap;font-size:.875rem;color:var(--muted-foreground);padding-top:4px}._intro_1nk32_1,._limit_1nk32_1{font-size:14px;line-height:1.8;margin:14px 0}._choices_1nk32_1{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}._choices_1nk32_1 button{height:auto!important;min-height:44px;white-space:normal!important;text-align:left}._imageHeading_1nk32_1{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:16px 0 12px;font-size:.875rem;line-height:1.6}._imageHeading_1nk32_1 span{color:var(--muted-foreground)}._caption_1nk32_1,._credit_1nk32_1{font-size:.875rem;line-height:1.8;color:var(--muted-foreground);margin:12px 0}._limit_1nk32_1{border-left:3px solid var(--primary);padding:9px 12px;background:var(--surface);border-radius:0 8px 8px 0}._credit_1nk32_1 a,._links_1nk32_1 a{color:var(--primary)}._pagination_1nk32_1{display:flex;justify-content:space-between;gap:12px;margin:20px 0}._archiveLink_1nk32_1{display:flex;align-items:center;gap:9px;padding:12px 14px;min-height:44px;box-sizing:border-box;border-radius:10px;border:1px solid var(--border);background:var(--secondary);color:var(--primary);text-decoration:none;font-size:.875rem;margin:18px 0;line-height:1.6}._archiveLink_1nk32_1 svg{flex-shrink:0}._provenance_1nk32_1{border-top:1px solid var(--border);margin-top:18px;font-size:.875rem;line-height:1.8;color:var(--muted-foreground)}._provenance_1nk32_1 summary{cursor:pointer;min-height:44px;display:flex;align-items:center;font-weight:650}._links_1nk32_1{display:flex;flex-wrap:wrap;gap:8px 18px}._links_1nk32_1 a{display:inline-flex;align-items:center;gap:5px;min-height:44px}._notice_1nk32_1{padding:20px;background:var(--surface);border:1px dashed var(--border);border-radius:12px;font-size:14px;line-height:1.8}._section_1nk32_1 :focus-visible{outline:3px solid var(--primary);outline-offset:3px}@media(max-width:600px){._heading_1nk32_1{flex-direction:column;gap:6px}._heading_1nk32_1 h4{font-size:18px}._section_1nk32_1{padding-top:20px}._intro_1nk32_1,._limit_1nk32_1{font-size:.875rem}._imageHeading_1nk32_1{flex-direction:column;gap:4px}}._page_107xo_1{min-height:100vh;overflow-x:clip;background:var(--background);color:var(--foreground);font-family:var(--font-family-base)}._main_107xo_8{box-sizing:border-box;width:min(100%,1440px);margin:auto;padding:var(--spacing-8) var(--spacing-6) var(--spacing-16)}._breadcrumb_107xo_14{margin-bottom:var(--spacing-8)}._hero_107xo_15{display:flex;align-items:start;justify-content:space-between;gap:var(--spacing-6);margin-bottom:var(--spacing-8)}._eyebrow_107xo_22{color:var(--primary);font:600 .75rem var(--font-family-monospace);letter-spacing:.06em}._hero_107xo_15 h1{margin:var(--spacing-3) 0 var(--spacing-4);font:700 clamp(2rem,4vw,3.5rem)/1.08 var(--font-family-display);letter-spacing:-.035em}._hero_107xo_15 p{max-width:50rem;margin:var(--spacing-4) 0 0;color:var(--muted-foreground);line-height:1.65}._tags_107xo_38{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}._tags_107xo_38 span{padding:var(--spacing-1) var(--spacing-3);border-radius:var(--radius-full);background:var(--secondary);color:var(--secondary-foreground);font-size:.875rem;font-weight:700}._tags_107xo_38 ._critical_107xo_47{background:color-mix(in srgb,var(--warning) 15%,var(--card));color:var(--foreground)}._favorite_107xo_51{flex:none;min-height:44px;padding:0 var(--spacing-4)}._workspace_107xo_52{display:grid;grid-template-columns:minmax(0,62fr) minmax(19rem,38fr);align-items:start;gap:var(--spacing-6)}._viewer_107xo_58{min-width:0;scroll-margin-top:var(--app-scroll-offset);padding:var(--spacing-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow)}._viewerHeading_107xo_67{display:flex;justify-content:space-between;align-items:end;flex-wrap:wrap;gap:var(--spacing-2)}._viewerHeading_107xo_67 h2{margin:var(--spacing-2) 0 var(--spacing-4);font:700 1.5rem/1.25 var(--font-family-display)}._viewerHeading_107xo_67 p{max-width:18rem;margin:0 0 var(--spacing-4);color:var(--muted-foreground);font-size:.875rem;line-height:1.5}._sidebar_107xo_85{position:sticky;top:100px;max-height:calc(100dvh - 112px);overflow-y:auto;display:grid;gap:var(--spacing-4)}._quickNav_107xo_93{padding:var(--spacing-4);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}._quickNav_107xo_93 strong{font:700 1rem var(--font-family-display)}._quickNav_107xo_93>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-1);margin-top:var(--spacing-2)}._quickNav_107xo_93 a{display:flex;align-items:center;min-height:44px;color:var(--foreground);font-size:.875rem;font-weight:600;text-decoration:none}._quickNav_107xo_93 a:hover{color:var(--primary);text-decoration:underline}._details_107xo_111{margin-top:var(--spacing-8)}._catalogLoading_107xo_112{display:grid;gap:var(--spacing-3);padding:var(--spacing-4) 0}._skeletonLine_107xo_113{height:1.25rem}._skeletonShort_107xo_114{width:55%}._notice_107xo_115,._notFound_107xo_115{padding:var(--spacing-6);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card)}._notice_107xo_115 p,._notFound_107xo_115 p{color:var(--muted-foreground);line-height:1.6}._notFound_107xo_115 h1{font:700 2rem var(--font-family-display)}._footer_107xo_123{margin-top:var(--spacing-12);padding:var(--spacing-6) 0;border-top:1px solid var(--border);color:var(--muted-foreground);font-size:.875rem;line-height:1.7}._page_107xo_1 :focus-visible{outline:3px solid var(--primary);outline-offset:3px}@media(max-width:1199px){._workspace_107xo_52{display:block}._sidebar_107xo_85{position:static;max-height:none;overflow:visible;margin-top:var(--spacing-4)}}@media(max-width:767px){._main_107xo_8{padding:var(--spacing-6) var(--spacing-3) var(--spacing-12)}._breadcrumb_107xo_14{margin-bottom:var(--spacing-6)}._hero_107xo_15{flex-direction:column;margin-bottom:var(--spacing-6)}._hero_107xo_15 h1{font-size:clamp(2rem,9vw,2.75rem)}._viewer_107xo_58{padding:var(--spacing-3)}._quickNav_107xo_93{display:none}}@media(prefers-reduced-motion:reduce){._page_107xo_1 *{scroll-behavior:auto;animation:none;transition:none}}._main_107xo_8{padding-left:max(16px,var(--safe-area-inset-left));padding-right:max(16px,var(--safe-area-inset-right))}._footer_107xo_123{font-size:.875rem;line-height:1.8}@media(max-width:540px){._main_107xo_8{padding-top:24px}}._sidebar_107xo_85{top:var(--app-scroll-offset);max-height:calc(100dvh - var(--app-scroll-offset) - 16px)}@media(max-width:1199px){._sidebar_107xo_85{position:static;max-height:none}}
