.guided-study{--gs-bg:#f4f2ea;--gs-surface:#fffef9;--gs-soft:#eceee5;--gs-ink:#24392f;--gs-muted:#626c62;--gs-border:#d5dacd;--gs-accent:#2d6248;--gs-accent-soft:#e5eedf;--gs-on-accent:#fff;--gs-example:#edf1f8;--gs-example-edge:#68819c;--gs-warning:#fbf0da;--gs-warning-edge:#997026;--gs-error:#9a3f2f;--gs-error-soft:#fff0e9;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--gs-bg);min-height:100dvh;color:var(--gs-ink);font-family:Geist,system-ui,sans-serif;font-size:16px;line-height:1.65}.guided-study[data-theme=dark]{--gs-bg:#17241f;--gs-surface:#202f27;--gs-soft:#2b3b31;--gs-ink:#e8eee2;--gs-muted:#b0bdaf;--gs-border:#4d5e50;--gs-accent:#b2d3a6;--gs-accent-soft:#314c38;--gs-on-accent:#173621;--gs-example:#253540;--gs-example-edge:#9ebdd1;--gs-warning:#403722;--gs-warning-edge:#d1b77d;--gs-error:#ffc0a5;--gs-error-soft:#4b3026;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.guided-study *,.guided-study :before,.guided-study :after{box-sizing:border-box}.guided-study ::selection{background:var(--gs-accent);color:var(--gs-on-accent)}.guided-study strong{color:inherit;font-weight:650}.guided-study p{margin:0}.guided-study button,.guided-study select,.guided-study textarea{font:inherit;color:inherit}.guided-study button,.guided-study a,.guided-study input,.guided-study summary,.guided-study select{-webkit-tap-highlight-color:transparent}.guided-study button{cursor:pointer}.guided-study button:disabled{cursor:not-allowed;opacity:.5}.guided-study :focus-visible{outline:3px solid var(--gs-accent);outline-offset:4px}.guided-study #guided-heading:focus{outline:none}.guided-study #guided-heading{scroll-margin-top:24px}.guided-study h1,.guided-study h2,.guided-study h3{color:var(--gs-ink);text-wrap:balance;line-height:1.25}.guided-study h1{letter-spacing:-.045em;max-width:24ch;margin:18px 0 12px;font-size:clamp(1.85rem,3vw,2.6rem);font-weight:650}.guided-study h2{letter-spacing:-.025em;margin:0 0 16px;font-size:1.45rem;font-weight:650}.guided-study h3{margin:0 0 10px;font-size:1.05em;font-weight:650}.guided-study .inline-code{color:var(--gs-ink);background:var(--gs-soft);border-color:var(--gs-border);white-space:normal;overflow-wrap:anywhere}.guided-study a{color:var(--gs-accent)}.guided-study .gs-skip-link{z-index:20;background:var(--gs-surface);border:2px solid var(--gs-accent);padding:12px 20px;position:fixed;top:-100px;left:12px}.guided-study .gs-skip-link:focus{top:12px}.guided-study .gs-topbar{border-bottom:1px solid var(--gs-border);justify-content:space-between;align-items:center;gap:24px;max-width:1360px;margin:auto;padding:24px 40px;display:flex}.guided-study .gs-brand-group,.guided-study .gs-brand,.guided-study .gs-tools{align-items:center;gap:20px;display:flex}.guided-study .gs-back{border:1px solid var(--gs-border);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.guided-study .gs-brand{color:var(--gs-accent);gap:12px}.guided-study .gs-brand>span{font-size:1.25rem;font-weight:650;line-height:1.25}.guided-study .gs-brand small{color:var(--gs-muted);letter-spacing:.11em;margin-top:5px;font-size:.64rem;font-weight:500;display:block}.guided-study .gs-tools{gap:6px}.guided-study .gs-tools button{min-height:44px;color:var(--gs-muted);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:.78rem;display:flex}.guided-study .gs-tools button[aria-pressed=true]{color:var(--gs-accent);background:var(--gs-accent-soft);border-color:var(--gs-border)}.guided-study .gs-shell{grid-template-columns:240px minmax(0,1fr);gap:56px;max-width:1280px;margin:auto;padding:42px 40px 64px;display:grid}.guided-study .gs-sidebar{align-self:start}.guided-study .gs-eyebrow{color:var(--gs-accent);letter-spacing:.11em;text-transform:uppercase;margin-bottom:14px;font-size:.7rem;font-weight:650}.guided-study .gs-sidebar h2{letter-spacing:-.035em;margin:0 0 14px;font-family:Georgia,serif;font-size:2rem;font-weight:400;line-height:1.2}.guided-study .gs-intro{color:var(--gs-muted);font-size:.86rem;line-height:1.7}.guided-study .gs-unit-nav{gap:8px;margin:26px 0;display:grid}.guided-study .gs-unit-nav button{text-align:left;border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 10px;display:flex}.guided-study .gs-unit-nav button[aria-current]{background:var(--gs-accent-soft);border-color:var(--gs-border)}.guided-study .gs-unit-number{border:1px solid var(--gs-border);font-variant-numeric:tabular-nums;height:30px;color:var(--gs-muted);border-radius:50%;flex:0 0 30px;place-items:center;font-size:.7rem;display:grid}.guided-study .gs-unit-nav button[aria-current] .gs-unit-number{color:var(--gs-on-accent);background:var(--gs-accent);border-color:var(--gs-accent)}.guided-study .gs-unit-nav strong{font-size:.82rem;line-height:1.35;display:block}.guided-study .gs-unit-nav small{color:var(--gs-muted);margin-top:4px;font-size:.72rem;line-height:1.5;display:block}.guided-study .gs-reading-progress{border-top:1px solid var(--gs-border);padding-top:20px;font-size:.76rem}.guided-study .gs-reading-progress>div{justify-content:space-between;gap:8px;display:flex}.guided-study .gs-reading-progress span,.guided-study .gs-reading-progress p{color:var(--gs-muted)}.guided-study progress{background:var(--gs-border);width:100%;height:6px;accent-color:var(--gs-accent);border:none;border-radius:4px;margin:10px 0 12px;display:block;overflow:hidden}.guided-study progress::-webkit-progress-bar{background:var(--gs-border);border-radius:4px}.guided-study progress::-webkit-progress-value{background:var(--gs-accent);border-radius:4px}.guided-study progress::-moz-progress-bar{background:var(--gs-accent);border-radius:4px}.guided-study .gs-source-button{min-height:44px;color:var(--gs-accent);align-items:center;gap:12px;margin-top:24px;font-size:.8rem;display:flex}.guided-study .gs-scope-tag{color:var(--gs-muted);font-size:.68rem}.guided-study main{min-width:0}.guided-study .gs-mode-nav{border-bottom:1px solid var(--gs-border);gap:26px;margin-bottom:32px;display:flex}.guided-study .gs-mode-nav button{min-height:44px;color:var(--gs-muted);border-bottom:3px solid #0000;align-items:center;gap:7px;padding:0 0 14px;font-size:.82rem;display:flex}.guided-study .gs-mode-nav button[aria-current]{color:var(--gs-accent);border-bottom-color:var(--gs-accent);font-weight:650}.guided-study .gs-mode-nav span{background:var(--gs-soft);border-radius:5px;padding:0 6px;font-size:.64rem}.guided-study .gs-heading{margin-bottom:24px}.guided-study .gs-heading-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.guided-study .gs-pill{background:var(--gs-accent-soft);color:var(--gs-accent);letter-spacing:.06em;border-radius:5px;padding:5px 9px;font-size:.64rem;font-weight:650}.guided-study .gs-counter{color:var(--gs-muted);text-align:right;font-size:.73rem}.guided-study .gs-description{color:var(--gs-muted);max-width:66ch;font-size:.9rem}.guided-study .gs-segments{gap:8px;margin:-8px 0 8px;display:flex}.guided-study .gs-segments button{flex:1;min-height:32px;position:relative}.guided-study .gs-segments button:after{content:"";background:var(--gs-border);border-radius:8px;height:4px;display:block}.guided-study .gs-segments button[data-reviewed=true]:after{background:var(--gs-muted)}.guided-study .gs-segments button[aria-current]:after{background:var(--gs-accent);height:7px}.guided-study .gs-card{background:var(--gs-surface);border:1px solid var(--gs-border);border-radius:18px;padding:30px;font-size:1.02rem;box-shadow:0 4px 24px #19261904}.guided-study .gs-reader{gap:20px;line-height:1.85;display:grid}.guided-study .gs-reader>*,.guided-study .gs-card>*{min-width:0}.guided-study .gs-reader p,.guided-study .gs-question-prompt,.guided-study .gs-feedback p{overflow-wrap:break-word}.guided-study .gs-callout{border-left:3px solid var(--gs-accent);border-radius:0 10px 10px 0;padding:16px 20px}.guided-study .gs-example{background:var(--gs-example);border-left-color:var(--gs-example-edge)}.guided-study .gs-distinction{background:var(--gs-warning);border-left-color:var(--gs-warning-edge)}.guided-study .gs-essential{background:var(--gs-accent-soft)}.guided-study .gs-source-note{color:var(--gs-muted);margin-top:12px;font-size:.76rem;line-height:1.6}.guided-study .gs-source-links{margin:12px 0 0;padding-left:18px;font-size:.83rem}.guided-study .gs-source-links a{text-underline-offset:3px;padding:4px 0;text-decoration:underline;display:inline-block}.guided-study .gs-small{font-size:.78rem}.guided-study .gs-muted{color:var(--gs-muted)}.guided-study .gs-comparison-buttons{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.guided-study .gs-comparison-buttons button{border:1px solid var(--gs-border);border-radius:8px;min-height:44px;padding:8px 14px;font-size:.83rem}.guided-study .gs-comparison-buttons button[aria-pressed=true]{background:var(--gs-accent);color:var(--gs-on-accent);border-color:var(--gs-accent)}.guided-study .gs-comparison-content{background:var(--gs-soft);border-radius:10px;padding:20px}.guided-study .gs-flow{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px;display:grid}.guided-study .gs-flow button{border:1px solid var(--gs-border);text-align:center;border-radius:10px;flex-direction:column;align-items:center;padding:16px 8px;font-size:.86rem;display:flex}.guided-study .gs-flow button[aria-pressed=true]{background:var(--gs-accent-soft);border-color:var(--gs-accent)}.guided-study .gs-symbol{color:var(--gs-accent);padding-bottom:12px;font-size:1.35rem;line-height:1}.guided-study .gs-flow small{color:var(--gs-muted);margin-top:3px;font-size:.69rem}.guided-study .gs-diagram-description{color:var(--gs-muted);border-left:2px solid var(--gs-border);margin-top:14px;padding-left:14px;font-size:.88rem}.guided-study .gs-button{border:1px solid var(--gs-border);background:var(--gs-surface);text-align:center;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:.83rem;line-height:1.4;display:inline-flex}.guided-study .gs-primary{background:var(--gs-accent);color:var(--gs-on-accent);border-color:var(--gs-accent);font-weight:600}.guided-study .gs-subtle{background:0 0}.guided-study .gs-bottom-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;display:flex}.guided-study .gs-button-group{align-items:center;gap:10px;margin-left:auto;display:flex}.guided-study .gs-mark{color:var(--gs-muted);cursor:pointer;align-items:center;gap:9px;min-height:44px;font-size:.77rem;display:inline-flex}.guided-study input{accent-color:var(--gs-accent)}.guided-study .gs-mark input{width:18px;height:18px}.guided-study .gs-hint{text-align:center;color:var(--gs-muted);margin-top:26px;font-size:.77rem}.guided-study .gs-hint strong{margin-bottom:4px;display:block}.guided-study .gs-question-nav{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.guided-study .gs-question-nav button{border:1px solid var(--gs-border);border-radius:9px;width:44px;height:44px;font-size:.86rem;font-weight:600}.guided-study .gs-question-nav button[aria-current]{background:var(--gs-accent);color:var(--gs-on-accent);border-color:var(--gs-accent)}.guided-study .gs-question-nav button[data-result=review]{border-bottom:4px solid var(--gs-error)}.guided-study .gs-question-nav button[data-result=correct]{border-bottom:4px solid var(--gs-accent)}.guided-study .gs-question-prompt{margin:20px 0 24px;line-height:1.85}.guided-study .gs-options{border:0;gap:10px;margin:0;padding:0;display:grid}.guided-study .gs-option{border:1px solid var(--gs-border);cursor:pointer;border-radius:10px;align-items:start;gap:12px;padding:15px 16px;font-size:.92em;line-height:1.7;display:flex}.guided-study .gs-option:has(input:checked){border-color:var(--gs-accent);background:var(--gs-accent-soft)}.guided-study .gs-option:has(input:focus-visible){outline:3px solid var(--gs-accent);outline-offset:3px}.guided-study .gs-option input{flex:0 0 18px;width:18px;height:18px;margin-top:4px}.guided-study .gs-option:has(input:disabled){cursor:default}.guided-study .gs-option.gs-correct{border-color:var(--gs-accent);background:var(--gs-accent-soft)}.guided-study .gs-option.gs-incorrect{border-color:var(--gs-error);background:var(--gs-error-soft)}.guided-study .gs-result-tag{margin-top:8px;font-size:.75rem;font-weight:650;display:block}.guided-study .gs-feedback{border-top:1px solid var(--gs-border);gap:16px;margin-top:26px;padding-top:24px;line-height:1.85;display:grid}.guided-study .gs-feedback h3{margin-bottom:0}.guided-study .gs-feedback .gs-button{justify-self:start}.guided-study .gs-save-note{color:var(--gs-muted);margin-top:14px;font-size:.74rem}.guided-study .gs-textarea-label{margin-bottom:10px;font-size:.85rem;font-weight:600;display:block}.guided-study textarea{background:var(--gs-bg);border:1px solid var(--gs-border);resize:vertical;border-radius:10px;width:100%;min-height:180px;padding:16px;font-size:1rem;line-height:1.8;display:block}.guided-study textarea::placeholder{color:var(--gs-muted);opacity:1}.guided-study .gs-card-filters{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.guided-study .gs-card-filters button[aria-pressed=true]{background:var(--gs-accent-soft);border-color:var(--gs-accent);color:var(--gs-accent)}.guided-study .gs-flash-card{text-align:center;flex-direction:column;justify-content:center;min-height:330px;padding:36px;display:flex}.guided-study .gs-flash-face{margin:auto 0;padding:20px 0 30px}.guided-study .gs-flash-face h2{letter-spacing:-.025em;max-width:26ch;margin:auto;font-family:Georgia,serif;font-size:1.75em;font-weight:400;line-height:1.45}.guided-study .gs-flash-answer{max-width:60ch;margin:auto;line-height:1.85}.guided-study .gs-flash-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.guided-study .gs-empty{gap:20px;display:grid}.guided-study .gs-empty .gs-button{justify-self:start}.guided-study .gs-review-row{align-items:start;gap:18px;padding:22px 0;line-height:1.85;display:flex}.guided-study .gs-review-row+.gs-review-row{border-top:1px solid var(--gs-border)}.guided-study .gs-review-row:first-child{padding-top:0}.guided-study .gs-review-row:last-child{padding-bottom:0}.guided-study .gs-review-row>span{width:32px;height:32px;color:var(--gs-accent);background:var(--gs-accent-soft);border-radius:50%;flex-shrink:0;place-items:center;font-size:.8rem;font-weight:650;display:grid}.guided-study .gs-scope-note{background:var(--gs-warning);border-left:3px solid var(--gs-warning-edge);border-radius:0 8px 8px 0;margin-bottom:22px;padding:18px 22px;font-size:.86rem;line-height:1.8}.guided-study .gs-references details{border-bottom:1px solid var(--gs-border)}.guided-study .gs-references summary{cursor:pointer;padding:18px 0;font-size:.93rem;font-weight:650;line-height:1.55}.guided-study .gs-references details:first-child summary{min-height:44px;padding-top:0}.guided-study .gs-references details[open]{padding-bottom:20px}.guided-study .gs-table-wrap{border:1px solid var(--gs-border);border-radius:8px;overflow-x:auto}.guided-study table{border-collapse:collapse;width:100%;font-size:.87em;line-height:1.7}.guided-study th,.guided-study td{border-bottom:1px solid var(--gs-border);text-align:left;vertical-align:top;padding:14px}.guided-study thead,.guided-study tbody th{background:var(--gs-soft)}.guided-study tbody th{width:27%;min-width:110px}.guided-study .gs-storage-warning{border:1px solid var(--gs-warning-edge);background:var(--gs-warning);border-radius:10px;margin-top:26px;padding:16px;font-size:.84rem}.guided-study .gs-mobile-tools{display:none}.guided-study[data-font=large] .gs-card{font-size:1.22rem}.guided-study[data-focus=true] .gs-sidebar{display:none}.guided-study[data-focus=true] .gs-shell{grid-template-columns:minmax(0,800px);justify-content:center}.guided-study[data-focus=true] .gs-mobile-tools{display:flex}.guided-study .gs-mobile-tools{gap:12px;margin-bottom:26px}.guided-study .gs-mobile-tools select{border:1px solid var(--gs-border);background:var(--gs-surface);border-radius:8px;flex:1;min-width:0;padding:10px;font-size:.8rem}@media (hover:hover){.guided-study button:not(:disabled):hover,.guided-study .gs-back:hover{filter:brightness(.96)}.guided-study[data-theme=dark] button:not(:disabled):hover{filter:brightness(1.12)}.guided-study .gs-unit-nav button:not([aria-current]):hover,.guided-study .gs-tools button:hover{background:var(--gs-soft)}}@media (width<=1050px){.guided-study .gs-shell{grid-template-columns:210px minmax(0,1fr);gap:30px;padding-inline:28px}.guided-study .gs-topbar{padding-inline:28px}.guided-study .gs-tools button span{display:none}.guided-study .gs-tools button{width:44px}.guided-study .gs-mode-nav{gap:20px}.guided-study .gs-card{padding:24px}}@media (width<=760px){.guided-study .gs-topbar{gap:14px;padding:16px 20px}.guided-study .gs-shell{padding:24px 20px 48px;display:block}.guided-study .gs-sidebar{display:none}.guided-study .gs-mobile-tools{display:flex}.guided-study .gs-brand-group{gap:12px}.guided-study .gs-brand>svg{display:none}.guided-study .gs-brand>span{font-size:1.05rem}.guided-study .gs-brand small{font-size:.55rem}.guided-study .gs-tools{gap:0}.guided-study .gs-mode-nav{justify-content:space-between;gap:12px;margin-bottom:20px}.guided-study .gs-mode-nav button{padding-bottom:10px;font-size:.77rem}.guided-study .gs-mode-nav span{display:none}.guided-study .gs-heading-row{flex-wrap:wrap;gap:10px}.guided-study .gs-pill{font-size:.61rem}.guided-study .gs-counter{font-size:.68rem}.guided-study .gs-card{border-radius:14px;padding:22px}.guided-study .gs-callout{padding:14px 16px}.guided-study .gs-reader{gap:18px}.guided-study .gs-button-group{justify-content:space-between;width:100%}.guided-study .gs-flow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.guided-study .gs-flow button:last-child:nth-child(odd){grid-column:1/-1}.guided-study .gs-review-row{gap:12px}.guided-study .gs-flash-face h2{font-size:1.45em}.guided-study .gs-option{gap:10px;padding:14px 12px}}@media (width<=390px){.guided-study .gs-topbar{padding-inline:12px}.guided-study .gs-brand-group{gap:8px}.guided-study .gs-back{border:0;width:36px;height:44px}.guided-study .gs-shell{padding-inline:14px}.guided-study .gs-card{padding:18px}.guided-study .gs-tools button{width:40px;padding-inline:8px}.guided-study .gs-brand small{letter-spacing:.06em;font-size:.5rem}}@media (prefers-reduced-motion:reduce){.guided-study *,.guided-study :before,.guided-study :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
