.TwqIfW_handbook{width:min(1120px,100% - 64px);margin:72px auto 104px}.TwqIfW_introduction{max-width:68ch;margin-left:272px}.TwqIfW_introduction h1{font-family:var(--font-heading-family),sans-serif;letter-spacing:-.035em;text-wrap:balance;font-size:3rem;font-weight:500;line-height:1.12}.TwqIfW_introduction p{font-size:var(--skillnav-text-intro);margin-top:24px;line-height:1.7}.TwqIfW_introduction .TwqIfW_promise{color:var(--primary);font-family:var(--font-heading-family),sans-serif;font-size:1.5rem;font-weight:500}.TwqIfW_introduction time{color:var(--muted-foreground);margin-top:28px;font-size:.875rem;display:block}.TwqIfW_layout{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:48px;margin-top:64px;display:grid}.TwqIfW_desktopContents{position:sticky;top:32px}.TwqIfW_contentsLabel{margin-bottom:12px;font-size:.875rem;font-weight:600;display:block}.TwqIfW_desktopContents ul,.TwqIfW_mobileContents ul{margin:0;padding:0;list-style:none}.TwqIfW_desktopContents a,.TwqIfW_mobileContents a{color:var(--muted-foreground);text-underline-offset:5px;padding:10px 0;font-size:.875rem;line-height:1.5;text-decoration-thickness:1px;display:block}.TwqIfW_desktopContents a:hover,.TwqIfW_mobileContents a:hover{color:var(--foreground);text-decoration-line:underline}.TwqIfW_handbook a:focus-visible,.TwqIfW_mobileContents summary:focus-visible{outline:2px solid var(--ring);outline-offset:5px;border-radius:2px}.TwqIfW_reading{max-width:68ch}.TwqIfW_reading section{scroll-margin-top:32px}.TwqIfW_reading section+section{margin-top:64px}.TwqIfW_reading h2{font-family:var(--font-heading-family),sans-serif;letter-spacing:-.025em;text-wrap:balance;font-size:2rem;font-weight:500;line-height:1.25}.TwqIfW_reading p,.TwqIfW_reading section ul{color:var(--muted-foreground);margin-top:20px}.TwqIfW_reading section ul{font-size:var(--skillnav-text-body);padding-left:22px;line-height:1.7;list-style:outside}.TwqIfW_reading section li+li{margin-top:14px}.TwqIfW_reading strong{color:var(--foreground);font-weight:600}.TwqIfW_mobileContents{display:none}@media (max-width:900px){.TwqIfW_handbook{width:min(68ch,100% - 40px);margin-top:48px;margin-bottom:64px}.TwqIfW_introduction{margin-left:0}.TwqIfW_introduction h1{font-size:2.25rem}.TwqIfW_introduction p{font-size:var(--skillnav-text-body)}.TwqIfW_introduction .TwqIfW_promise{font-size:1.25rem}.TwqIfW_layout{margin-top:40px;display:block}.TwqIfW_desktopContents{display:none}.TwqIfW_mobileContents{border-block:1px solid var(--border);margin-bottom:40px;padding-block:12px;display:block}.TwqIfW_mobileContents summary{cursor:pointer;padding-block:10px;font-weight:500}.TwqIfW_mobileContents nav{padding-top:8px}.TwqIfW_reading h2{font-size:1.75rem}.TwqIfW_reading section+section{margin-top:48px}}.TwqIfW_guideLink{min-height:48px;color:var(--primary);text-underline-offset:5px;align-items:center;padding-block:10px;font-weight:600;line-height:1.5;text-decoration:underline;display:inline-flex}.TwqIfW_guideDetails,.TwqIfW_introduction>.TwqIfW_guideLink{margin-top:24px}.TwqIfW_reading h3{font-family:var(--font-heading-family),sans-serif;font-size:1.25rem;font-weight:600;line-height:1.4}.TwqIfW_guideDetails{border-block:1px solid var(--border);padding-block:6px}.TwqIfW_guideDetails summary{cursor:pointer;min-height:48px;padding-block:12px;font-weight:600}.TwqIfW_guideDetails h3{margin-top:28px}.TwqIfW_guideDetails p{margin-top:10px}.TwqIfW_guideDetails[open]{padding-bottom:24px}.TwqIfW_glossary{margin-top:16px}.TwqIfW_glossary>div{border-bottom:1px solid var(--border);padding-block:12px}.TwqIfW_glossary dt{font-weight:600}.TwqIfW_glossary dd{color:var(--muted-foreground);margin-top:4px}.TwqIfW_guideDetails summary:focus-visible{outline:2px solid var(--ring);outline-offset:5px}.TwqIfW_legacyGuide{display:none}.TwqIfW_legacyGuide:target{background:var(--secondary);border-radius:8px;margin-bottom:32px;padding:20px;display:block}
.UCposW_model{container-type:inline-size}.UCposW_diagram{grid-template-columns:minmax(0,1fr);gap:36px;margin-top:36px;display:grid}.UCposW_model .UCposW_journey{margin:24px 0 0;padding:0;list-style:none}.UCposW_journey li{grid-template-columns:36px minmax(0,1fr);gap:16px;padding-bottom:24px;display:grid;position:relative}.UCposW_model .UCposW_journey li+li{margin-top:0}.UCposW_journey li:not(:last-child):after{content:"";background:var(--input);width:1px;position:absolute;top:42px;bottom:6px;left:17px}.UCposW_journey li:last-child{padding-bottom:0}.UCposW_stepNumber{border:1px solid var(--input);font-variant-numeric:tabular-nums;width:36px;height:36px;color:var(--primary);background:var(--background);border-radius:50%;place-items:center;font-size:1rem;display:grid}.UCposW_model h4{font-family:var(--font-heading-family),sans-serif;font-size:1.125rem;font-weight:600;line-height:1.5}.UCposW_model .UCposW_stepText{font-size:var(--skillnav-text-body);margin-top:4px;line-height:1.55}.UCposW_model .UCposW_learningLoop{border-top:1px solid var(--border);color:var(--primary);align-items:flex-start;gap:12px;margin-top:24px;padding-top:16px;font-size:1rem;line-height:1.5;display:flex}.UCposW_learningLoop svg{flex-shrink:0;margin-top:2px}.UCposW_sharedJob{border-top:1px solid var(--border);padding-top:32px}.UCposW_exchange{margin-top:24px}.UCposW_assistant,.UCposW_workspace{border:1px solid var(--border);border-radius:8px;padding:16px 20px}.UCposW_workspace{background:var(--muted)}.UCposW_assistant{background:var(--card)}.UCposW_model .UCposW_roleText{font-size:var(--skillnav-text-body);margin-top:4px;line-height:1.55}.UCposW_exchangeLabels{flex-wrap:wrap;gap:8px 20px;padding:12px 0;display:flex}.UCposW_model .UCposW_exchangeLabels p{color:var(--foreground);align-items:center;gap:6px;margin:0;font-size:.875rem;line-height:1.5;display:flex}.UCposW_exchangeLabels svg{color:var(--primary);flex-shrink:0}.UCposW_humanDecision{background:var(--secondary);border-radius:8px;margin-top:24px;padding:20px}.UCposW_model .UCposW_decisionText{font-size:var(--skillnav-text-body);color:var(--foreground);margin-top:6px;line-height:1.55}.UCposW_model .UCposW_preservation{margin-top:16px;font-size:1rem;line-height:1.6}.UCposW_future{margin-top:28px}.UCposW_model .UCposW_future p{font-size:var(--skillnav-text-body);margin-top:8px;line-height:1.6}@container (min-width:700px){.UCposW_diagram{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:32px}.UCposW_sharedJob{border-top:0;border-left:1px solid var(--border);padding-top:0;padding-left:32px}}
