@layer reset;@layer foundations{:root{--reader-color-paper-50:#fbfaf6;--reader-color-paper-100:#f4f1e8;--reader-color-paper-200:#e7e5da;--reader-color-paper-300:#d7ddd8;--reader-color-ink-900:#203638;--reader-color-ink-800:#2f494b;--reader-color-ink-700:#506568;--reader-color-ink-500:#758688;--reader-color-ink-200:#c5d0cd;--reader-color-ink-100:#e0e8e5;--reader-color-mineral-900:#084b52;--reader-color-mineral-800:#0b5c65;--reader-color-mineral-700:#126d74;--reader-color-mineral-500:#3d9da0;--reader-color-mineral-300:#8ac9c6;--reader-color-mineral-100:#d9eeeb;--reader-color-violet-800:#4d477b;--reader-color-violet-700:#625b96;--reader-color-violet-300:#aaa4d2;--reader-color-violet-100:#e9e6f4;--reader-color-safety-800:#8b2929;--reader-color-safety-200:#e8b4af;--reader-color-safety-100:#f8e4e0;--reader-color-focus:#1a5fb4;--reader-color-night-focus:#9ed8ff;--reader-color-night-bg:#152629;--reader-color-night-glow:#203b3d;--reader-color-night-deep:#101d20;--reader-color-night-surface:#1b3033;--reader-color-night-raised:#243b3e;--reader-color-night-text:#e7efed;--reader-color-night-muted:#b7c7c4;--reader-color-night-subtle:#8fa6a4;--reader-color-night-border:#405c5d;--reader-color-night-divider:#4e6868;--reader-color-night-accent-hover:#a4dcd7;--reader-color-night-accent-strong:#b9e5df;--reader-color-night-accent-soft:#254b4d;--reader-color-night-selection:#315e60;--reader-color-night-callout:#39375b;--reader-color-night-safety:#4b292b;--reader-color-night-control:#20383b;--reader-color-night-control-border:#718886;--reader-color-overlay:#101d2075;--reader-color-night-overlay:#0000009e;--reader-color-white:#fff;--reader-color-black:#000;--reader-font-size-root:18px;--reader-font-family-ui:system-ui, -apple-system, "Segoe UI", sans-serif;--reader-font-family-editorial:Georgia, "Iowan Old Style", "Times New Roman", serif;--reader-font-family-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--reader-font-size-body:1rem;--reader-font-size-kicker:.78rem;--reader-font-size-meta:.82rem;--reader-font-size-control:.95rem;--reader-font-size-small:.85rem;--reader-leading-body:1.7;--reader-leading-heading:1.25;--reader-letter-spacing-kicker:.08em;--reader-space-1:.25rem;--reader-space-2:.5rem;--reader-space-3:.75rem;--reader-space-4:1rem;--reader-space-5:1.25rem;--reader-space-6:1.5rem;--reader-space-8:2rem;--reader-space-12:3rem;--reader-space-20:5rem;--reader-measure:68ch;--reader-measure-tool:76ch;--reader-content-padding:1.25rem;--reader-mobile-padding:1rem;--reader-header-padding-block:.75rem;--reader-radius-control:.6rem;--reader-radius-surface:.75rem;--reader-radius-pill:999px;--reader-border-width:1px;--reader-border-width-strong:2px;--reader-control-min-size:2.75rem;--reader-header-z:50;--reader-skip-link-z:100;--reader-shadow-raised:0 1px 2px #2036380f, 0 4px 14px #2036380f;--reader-shadow-night:0 1px 2px #0003, 0 5px 18px #00000029;--reader-motion-fast:.15s;--reader-motion-normal:.22s;--reader-motion-ease:ease-out}}@layer themes{:root{color-scheme:light;--reader-bg:var(--reader-color-paper-100);--reader-bg-gradient:radial-gradient(1200px 500px at 50% -10%, var(--reader-color-paper-50) 0%, var(--reader-color-paper-100) 55%, var(--reader-color-paper-200) 100%);--reader-content-width:var(--reader-measure);--reader-tool-width:var(--reader-measure-tool);--reader-page-gutter:var(--reader-content-padding);--reader-mobile-gutter:var(--reader-mobile-padding);--reader-prose-size:var(--reader-font-size-body);--reader-prose-leading:var(--reader-leading-body);--reader-space-section:var(--reader-space-12);--reader-space-paragraph:var(--reader-space-4);--reader-surface:var(--reader-color-paper-50);--reader-surface-raised:var(--reader-color-white);--reader-text:var(--reader-color-ink-900);--reader-text-muted:var(--reader-color-ink-700);--reader-text-subtle:var(--reader-color-ink-500);--reader-border:var(--reader-color-paper-300);--reader-divider:var(--reader-color-ink-200);--reader-accent:var(--reader-color-mineral-700);--reader-accent-hover:var(--reader-color-mineral-800);--reader-accent-active:var(--reader-color-mineral-900);--reader-accent-strong:var(--reader-color-mineral-900);--reader-accent-soft:var(--reader-color-mineral-100);--reader-link:var(--reader-color-mineral-900);--reader-link-hover:var(--reader-color-mineral-800);--reader-focus:var(--reader-color-focus);--reader-focus-ring:3px solid var(--reader-focus);--reader-selection-bg:var(--reader-color-mineral-100);--reader-callout-bg:var(--reader-color-violet-100);--reader-workbook-bg:var(--reader-color-paper-50);--reader-tool-bg:var(--reader-color-paper-50);--reader-safety-bg:var(--reader-color-safety-100);--reader-safety:var(--reader-color-safety-800);--reader-control-bg:var(--reader-color-white);--reader-control-text:var(--reader-color-ink-900);--reader-control-border:var(--reader-color-ink-500);--reader-control-selected-bg:var(--reader-color-mineral-100);--reader-control-invalid:var(--reader-color-safety-800);--reader-control-invalid-bg:var(--reader-color-safety-100);--reader-overlay:var(--reader-color-overlay);--reader-disabled-opacity:.5;--reader-shadow:var(--reader-shadow-raised);--ebook-accent:var(--reader-color-mineral-700);--ebook-accent-strong:var(--reader-color-mineral-900);--ebook-accent-soft:var(--reader-color-mineral-100);--ebook-secondary:var(--reader-color-violet-700)}:root[data-reader-theme=dark]{color-scheme:dark;--reader-bg:var(--reader-color-night-bg);--reader-bg-gradient:radial-gradient(1200px 500px at 50% -10%, var(--reader-color-night-glow) 0%, var(--reader-color-night-bg) 58%, var(--reader-color-night-deep) 100%);--reader-surface:var(--reader-color-night-surface);--reader-surface-raised:var(--reader-color-night-raised);--reader-text:var(--reader-color-night-text);--reader-text-muted:var(--reader-color-night-muted);--reader-text-subtle:var(--reader-color-night-subtle);--reader-border:var(--reader-color-night-border);--reader-divider:var(--reader-color-night-divider);--reader-accent:var(--reader-color-mineral-300);--reader-accent-hover:var(--reader-color-night-accent-hover);--reader-accent-active:var(--reader-color-night-accent-strong);--reader-accent-strong:var(--reader-color-night-accent-strong);--reader-accent-soft:var(--reader-color-night-accent-soft);--reader-link:var(--reader-color-night-accent-strong);--reader-link-hover:var(--reader-color-night-accent-hover);--reader-focus:var(--reader-color-night-focus);--reader-selection-bg:var(--reader-color-night-selection);--reader-callout-bg:var(--reader-color-night-callout);--reader-workbook-bg:var(--reader-color-night-surface);--reader-tool-bg:var(--reader-color-night-surface);--reader-safety-bg:var(--reader-color-night-safety);--reader-safety:var(--reader-color-safety-200);--reader-control-bg:var(--reader-color-night-control);--reader-control-text:var(--reader-text);--reader-control-border:var(--reader-color-night-control-border);--reader-control-selected-bg:var(--reader-color-night-accent-soft);--reader-control-invalid:var(--reader-color-safety-200);--reader-control-invalid-bg:var(--reader-color-night-safety);--reader-overlay:var(--reader-color-night-overlay);--reader-shadow:var(--reader-shadow-night);--ebook-accent:var(--reader-color-mineral-300);--ebook-accent-strong:var(--reader-color-night-accent-strong);--ebook-accent-soft:var(--reader-color-night-accent-soft);--ebook-secondary:var(--reader-color-violet-300)}@media (prefers-color-scheme:dark){:root[data-reader-theme=system]{color-scheme:dark;--reader-bg:var(--reader-color-night-bg);--reader-bg-gradient:radial-gradient(1200px 500px at 50% -10%, var(--reader-color-night-glow) 0%, var(--reader-color-night-bg) 58%, var(--reader-color-night-deep) 100%);--reader-surface:var(--reader-color-night-surface);--reader-surface-raised:var(--reader-color-night-raised);--reader-text:var(--reader-color-night-text);--reader-text-muted:var(--reader-color-night-muted);--reader-text-subtle:var(--reader-color-night-subtle);--reader-border:var(--reader-color-night-border);--reader-divider:var(--reader-color-night-divider);--reader-accent:var(--reader-color-mineral-300);--reader-accent-hover:var(--reader-color-night-accent-hover);--reader-accent-active:var(--reader-color-night-accent-strong);--reader-accent-strong:var(--reader-color-night-accent-strong);--reader-accent-soft:var(--reader-color-night-accent-soft);--reader-link:var(--reader-color-night-accent-strong);--reader-link-hover:var(--reader-color-night-accent-hover);--reader-focus:var(--reader-color-night-focus);--reader-selection-bg:var(--reader-color-night-selection);--reader-callout-bg:var(--reader-color-night-callout);--reader-workbook-bg:var(--reader-color-night-surface);--reader-tool-bg:var(--reader-color-night-surface);--reader-safety-bg:var(--reader-color-night-safety);--reader-safety:var(--reader-color-safety-200);--reader-control-bg:var(--reader-color-night-control);--reader-control-text:var(--reader-text);--reader-control-border:var(--reader-color-night-control-border);--reader-control-selected-bg:var(--reader-color-night-accent-soft);--reader-control-invalid:var(--reader-color-safety-200);--reader-control-invalid-bg:var(--reader-color-night-safety);--reader-overlay:var(--reader-color-night-overlay);--reader-shadow:var(--reader-shadow-night)}}:root{--paper:var(--reader-bg);--paper-deep:var(--reader-color-paper-200);--card:var(--reader-surface);--ink:var(--reader-text);--ink-soft:var(--reader-text-muted);--ink-faint:var(--reader-text-subtle);--line:var(--reader-border);--accent:var(--reader-accent);--accent-deep:var(--reader-accent-strong);--accent-wash:var(--reader-accent-soft);--safety:var(--reader-safety);--focus:var(--reader-focus);--base:var(--reader-font-size-root);--leading:var(--reader-prose-leading);--measure:var(--reader-content-width);--radius:var(--reader-radius-surface);--serif:var(--reader-font-family-editorial);--sans:var(--reader-font-family-ui);--mono:var(--reader-font-family-mono);--shadow:var(--reader-shadow)}}@layer base{*{box-sizing:border-box}html{font-size:var(--reader-font-size-root);color:var(--reader-text);background:var(--reader-bg-gradient);scroll-behavior:smooth}body{background:var(--reader-bg-gradient);color:var(--reader-text);font-family:var(--reader-font-family-ui);font-size:var(--reader-prose-size);line-height:var(--reader-prose-leading);-webkit-text-size-adjust:100%;margin:0}::selection{background:var(--reader-selection-bg)}a{color:var(--reader-link);text-underline-offset:.15em}a:hover{color:var(--reader-link-hover)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:var(--reader-focus-ring);outline-offset:2px;border-radius:.25rem}button,input,select,textarea{color:inherit}button,.btn,input,select{min-block-size:var(--reader-control-min-size)}button,summary,a{-webkit-tap-highlight-color:transparent}.skip-link{z-index:var(--reader-skip-link-z);background:var(--reader-text);color:var(--reader-surface-raised);padding:var(--reader-space-2) var(--reader-space-4);position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--reader-space-2);top:var(--reader-space-2)}}@layer typography{h1,h2,h3{font-family:var(--reader-font-family-editorial);line-height:var(--reader-leading-heading);letter-spacing:-.01em;text-wrap:balance}h1{margin:.6em 0 .4em;font-size:clamp(1.9rem,4.5vw,2.6rem)}h2{margin:2em 0 .5em;font-size:1.45rem}h3{font-size:1.15rem}p{margin:.9em 0}article p,article li{max-width:var(--reader-content-width)}.story,.regulate-line{font-family:var(--reader-font-family-editorial)}.observe,.scripts{font-family:var(--reader-font-family-ui)}.camera-facts{font-family:var(--reader-font-family-mono)}.kicker{font-size:var(--reader-font-size-kicker);letter-spacing:var(--reader-letter-spacing-kicker);text-transform:uppercase;color:var(--reader-text-muted);margin:1.2rem 0 0}.kicker a{color:var(--reader-text-muted)}.brand-name{font-family:var(--reader-font-family-editorial);color:var(--reader-text);font-size:1.05rem;text-decoration:none}.brand-name small{font-family:var(--reader-font-family-ui);color:var(--reader-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;display:block}legend{font-family:var(--reader-font-family-editorial);padding:0 .5rem}}@layer layout{main{max-width:var(--reader-content-width);padding:var(--reader-space-2) var(--reader-content-padding) var(--reader-space-20);margin:0 auto}.site-header{z-index:var(--reader-header-z);background:color-mix(in srgb, var(--reader-bg) 88%, var(--reader-surface-raised));backdrop-filter:blur(8px);border-bottom:var(--reader-border-width) solid var(--reader-border);position:sticky;top:0}.brand-row{max-width:var(--reader-content-width);padding:var(--reader-header-padding-block) var(--reader-page-gutter);align-items:center;gap:var(--reader-space-3);margin:0 auto;display:flex}.brand-mark{background:var(--reader-text);block-size:1.9rem;inline-size:1.9rem;color:var(--reader-bg);font-family:var(--reader-font-family-editorial);border-radius:.55rem;flex:none;justify-content:center;align-items:center;font-style:italic;display:inline-flex}.brand-name{margin-inline-end:auto}.header-actions{gap:var(--reader-space-2);align-items:center;display:flex}.site-nav{max-width:var(--reader-content-width);padding:0 var(--reader-page-gutter) var(--reader-space-3);margin:0 auto}.site-nav details{border:0}.site-nav summary{cursor:pointer;color:var(--reader-text-muted);border:var(--reader-border-width) solid var(--reader-border);border-radius:var(--reader-radius-pill);background:var(--reader-surface);align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.9rem;list-style:none;display:inline-flex}.site-nav summary::-webkit-details-marker{display:none}.site-nav summary:hover{border-color:var(--reader-accent);color:var(--reader-accent-strong)}.site-nav ul{margin:var(--reader-space-3) 0 0;gap:var(--reader-space-2);grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));padding:0;list-style:none;display:grid}.site-footer{max-width:var(--reader-content-width);padding:var(--reader-space-6) var(--reader-page-gutter) var(--reader-space-12);color:var(--reader-text-muted);border-top:var(--reader-border-width) solid var(--reader-border);margin:0 auto;font-size:.9rem}}@layer components{.site-nav li a{color:var(--reader-text);background:var(--reader-surface);border:var(--reader-border-width) solid var(--reader-border);border-radius:var(--reader-radius-control);padding:.45rem .7rem;font-size:.92rem;text-decoration:none;display:block}.site-nav li a:hover{border-color:var(--reader-accent)}.site-nav li a[aria-current=page]{border-color:var(--reader-accent);background:var(--reader-accent-soft);font-weight:600}.site-nav>details>summary{cursor:pointer;color:var(--reader-text);padding:.45rem .7rem;font-weight:600;display:inline-block}.site-nav>details>ul{padding-inline-start:1rem}.book-entry-cover{max-width:19rem;margin:var(--reader-space-6) auto}.book-entry-cover img{width:100%;height:auto;box-shadow:var(--reader-shadow);display:block}.book-entry-subtitle{max-width:42ch;color:var(--reader-text-muted);font-family:var(--reader-font-family-editorial);text-align:center;margin:0 auto;font-size:1.08rem;line-height:1.45}.book-entry-byline{margin:var(--reader-space-2) 0 0;color:var(--reader-text-muted);font-size:var(--reader-font-size-meta);text-align:center}.book-entry-summary{max-width:54ch;margin:var(--reader-space-5) auto;font-size:1.08em}.semantic-diagram,.semantic-framework{max-width:100%;margin:var(--reader-space-5) 0;padding:var(--reader-space-4);border:var(--reader-border-width) solid var(--reader-border);border-inline-start:.25rem solid var(--reader-accent);border-radius:var(--reader-radius-surface);background:var(--reader-surface);overflow-wrap:anywhere}.semantic-diagram figcaption{font-family:var(--reader-font-family-editorial);margin-block-end:var(--reader-space-3);font-weight:700}.semantic-framework ol,.semantic-framework ul,.semantic-diagram-steps{margin-block:0;padding-inline-start:1.5rem}.semantic-framework li+li,.semantic-diagram-steps li+li,.semantic-framework-steps li+li{margin-block-start:var(--reader-space-2)}.semantic-framework-definitions dl{gap:var(--reader-space-3);margin:0;display:grid}.semantic-framework-definition{gap:var(--reader-space-3);padding-block:var(--reader-space-2);border-bottom:var(--reader-border-width) solid var(--reader-border);grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);display:grid}.semantic-framework-definition:last-child{border-bottom:0}.semantic-framework-definition dt{font-weight:700}.semantic-framework-definition dd{margin:0}.semantic-printable-activity{margin-block:var(--reader-space-6);border-inline-start:.25rem solid var(--reader-accent);padding-inline-start:var(--reader-space-4)}.activity-writing-space{display:none}.source-note{font-size:var(--reader-font-size-small);overflow-wrap:anywhere}.source-note-number{font-weight:700}.source-note-return{margin-inline-start:var(--reader-space-2);display:inline-block}.canonical-source-list li,.canonical-source-list .source-url{overflow-wrap:anywhere;word-break:break-word}.canonical-source-list li+li{margin-block-start:var(--reader-space-3)}.reading-flow{margin-block:var(--reader-space-8)}.meta-row{gap:var(--reader-space-2);margin:var(--reader-space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.meta-row li{font-size:var(--reader-font-size-meta);color:var(--reader-text-muted);border:var(--reader-border-width) solid var(--reader-border);background:var(--reader-surface);border-radius:var(--reader-radius-pill);padding:.15rem .65rem}.card{background:var(--reader-surface);border:var(--reader-border-width) solid var(--reader-border);border-radius:var(--reader-radius-surface);box-shadow:var(--reader-shadow);padding:var(--reader-space-4) 1.15rem;margin:var(--reader-space-5) 0}.card>h2:first-child{margin-top:0}.prime-card{border-top:4px solid var(--reader-accent)}.choose-act{border-left:6px solid var(--reader-accent);background:var(--reader-surface);border-radius:0 var(--reader-radius-surface) var(--reader-radius-surface) 0;padding:var(--reader-space-3) var(--reader-space-4);box-shadow:var(--reader-shadow)}.safety,.exit{border:var(--reader-border-width-strong) solid var(--reader-safety);color:var(--reader-safety);background:var(--reader-safety-bg);border-radius:var(--reader-radius-surface);padding:.9rem 1.1rem}.diagram,.diagram-list{background:var(--reader-surface);border:var(--reader-border-width) solid var(--reader-border);border-radius:var(--reader-radius-surface);padding:var(--reader-space-4) var(--reader-space-4) var(--reader-space-4) 2.2rem;box-shadow:var(--reader-shadow)}blockquote{margin:var(--reader-space-5) 0;padding:var(--reader-space-3) 1.1rem;border-left:4px solid var(--reader-divider);background:color-mix(in srgb, var(--reader-surface) 70%, transparent);border-radius:0 var(--reader-radius-surface) var(--reader-radius-surface) 0}table{border-collapse:collapse;table-layout:fixed;width:100%}th,td{overflow-wrap:anywhere}button,.btn{font:inherit;font-size:var(--reader-font-size-control);border-radius:var(--reader-radius-control);border:var(--reader-border-width) solid var(--reader-control-border);background:var(--reader-control-bg);color:var(--reader-control-text);cursor:pointer;transition:border-color var(--reader-motion-fast) var(--reader-motion-ease), background-color var(--reader-motion-fast) var(--reader-motion-ease), color var(--reader-motion-fast) var(--reader-motion-ease);padding:.55rem 1rem;text-decoration:none;display:inline-block}button:hover,.btn:hover{border-color:var(--reader-accent-hover)}button.primary,.btn.primary{background:var(--reader-accent-active);border-color:var(--reader-accent-active);color:var(--reader-surface-raised)}button.primary:hover,.btn.primary:hover{background:var(--reader-accent-hover)}button[disabled]{opacity:var(--reader-disabled-opacity);cursor:not-allowed}button.ghost{border-color:var(--reader-border);color:var(--reader-text-muted);font-size:var(--reader-font-size-small);background:0 0;padding:.35rem .7rem}.timer-controls{gap:var(--reader-space-2);flex-wrap:wrap;display:flex}.field{margin:.9rem 0}.field label{font-size:.97rem;font-weight:600;display:block}.field input,.field textarea,.field select{font:inherit;border:var(--reader-border-width) solid var(--reader-control-border);background:var(--reader-control-bg);width:100%;max-width:100%;color:var(--reader-control-text);border-radius:.5rem;margin-top:.3rem;padding:.6rem .7rem}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--reader-focus)}.field input[aria-invalid=true],.field textarea[aria-invalid=true],.field select[aria-invalid=true]{border-color:var(--reader-control-invalid);background:var(--reader-control-invalid-bg)}.field .dirty{color:var(--reader-text-muted);font-size:var(--reader-font-size-small);margin:.25rem 0 0}.field-example{font-size:var(--reader-font-size-small);color:var(--reader-text-muted)}.practice-steps fieldset,fieldset{border:var(--reader-border-width) solid var(--reader-border);border-radius:var(--reader-radius-surface);background:var(--reader-workbook-bg);margin:var(--reader-space-5) 0;padding:var(--reader-space-4) 1.15rem}.pager{gap:var(--reader-space-2);margin:var(--reader-space-8) 0 0;flex-wrap:wrap;align-items:stretch;display:flex}.pager a,.pager button{text-align:center;flex:12rem}.pager .prev{text-align:left}.pager .next{text-align:right}.contents{margin:var(--reader-space-4) 0;gap:var(--reader-space-3);padding:0;list-style:none;display:grid}.contents>li{background:var(--reader-surface);border:var(--reader-border-width) solid var(--reader-border);border-radius:var(--reader-radius-surface);box-shadow:var(--reader-shadow);padding:.9rem 1.1rem}.contents strong a{color:var(--reader-text);font-family:var(--reader-font-family-editorial);font-size:1.1rem;text-decoration:none}.contents .ch-links{margin:.4rem 0 0;font-size:.92rem}dialog{color:var(--reader-text);border:var(--reader-border-width) solid var(--reader-border);border-radius:var(--reader-radius-surface);background:var(--reader-surface-raised);max-width:min(34rem,100vw - 2rem);box-shadow:var(--reader-shadow);padding:var(--reader-space-5)}dialog::backdrop{background:var(--reader-overlay)}button:active,.btn:active{transform:translateY(1px)}button[aria-pressed=true],[aria-selected=true],[data-selected=true]{background:var(--reader-control-selected-bg);border-color:var(--reader-accent);color:var(--reader-text)}}@layer utilities{@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transform:none!important}}@media (forced-colors:active){.card,fieldset,dialog,.site-nav li a,.meta-row li{box-shadow:none;border-color:canvastext}:focus-visible{outline:2px solid highlight}}}@layer responsive{@media (width<=42rem){main{padding-inline:var(--reader-mobile-gutter);padding-bottom:var(--reader-space-12)}.brand-row,.site-nav{padding-inline:var(--reader-mobile-gutter)}.site-nav ul{grid-template-columns:1fr;padding-inline-start:1rem}.site-footer{padding-inline:var(--reader-mobile-gutter)}.pager a,.pager button{flex-basis:100%}.pager .prev,.pager .next{text-align:center}.card,fieldset{padding-inline:var(--reader-space-4)}.semantic-diagram,.semantic-framework{padding:var(--reader-space-3)}.book-entry-cover{max-width:min(15rem,70vw)}.semantic-framework-definition{gap:var(--reader-space-1);grid-template-columns:1fr}}@media (width<=20rem){h1,h2,h3{overflow-wrap:anywhere}.semantic-chapter-body :is(ul,ol){padding-inline-start:1.25em}.semantic-chapter-body :is(ul,ol) :is(ul,ol){padding-inline-start:1em}.site-nav ul{padding-inline-start:.5rem}.semantic-chapter-body blockquote,main a{overflow-wrap:anywhere}}}@layer print{@media print{.site-header .site-nav,.drawer,.timer-controls,.no-print,.header-actions{display:none!important}.site-header{position:static}.reading-flow{display:none!important}main,.site-footer,.brand-row{max-width:100%}.card,fieldset{box-shadow:none;break-inside:avoid}input,textarea,select{border:1px solid var(--reader-color-black)!important;background:var(--reader-color-white)!important}.toolkit-print{break-inside:avoid}.book-entry-cover{max-width:3.5in;box-shadow:none}.semantic-printable-activity{break-inside:auto;border-inline-start:0;padding-inline-start:0}.activity-writing-space{gap:.28in;margin:.12in 0 .28in;display:grid}.activity-writing-space span{border-bottom:1px solid #777;min-height:.16in;display:block}.source-note a:after,.canonical-source-list a:after{content:none!important}}}@layer overrides;.publication-structure{color:var(--reader-foreground,#1f2937);background:var(--reader-background,#fff);max-width:var(--reader-content-width,72ch);font-size:calc(1rem * var(--reader-text-scale,1));line-height:var(--reader-line-spacing,1.5);margin-inline:auto;padding:1rem}.publication-structure h2,.publication-structure h3{color:var(--reader-heading,#243746)}[data-semantic-id]{scroll-margin-block-start:1rem}a{color:var(--reader-link,#065f46);text-underline-offset:.14em;text-decoration-thickness:.1em}.semantic-callout,.semantic-safety,.semantic-field,.semantic-worksheet,.semantic-exercise{border-inline-start:.25rem solid var(--reader-accent,#315b61);border-radius:.5rem;margin-block:1rem;padding:.75rem 1rem}.semantic-field label{margin-block-end:.4rem;font-weight:700;display:block}.semantic-field textarea,.semantic-field input,.semantic-field select{box-sizing:border-box;width:100%;font:inherit;padding:.65rem}.semantic-field :disabled{color:var(--reader-disabled-foreground,#4b5563);background-color:var(--reader-disabled-background,#d1d5db);cursor:not-allowed}.semantic-field :focus-visible,.publication-structure a:focus-visible{outline:3px solid var(--reader-focus,#164e63);outline-offset:3px}.semantic-field [role=status]{min-height:1.5em;display:block}.timer-controls[hidden]{display:none}.timer-controls{gap:.5rem;display:flex}.print-writing-space{display:none}.semantic-checklist{padding-inline-start:0;list-style:none}.print-checkbox{border:1px solid;width:1em;height:1em;display:inline-block}.semantic-table-scroll{overscroll-behavior-inline:contain;max-width:100%;margin-block:1rem;overflow-x:auto}.semantic-table-scroll:focus-visible{outline:3px solid var(--reader-focus,#164e63);outline-offset:3px}.semantic-table-scroll table{border-collapse:collapse;width:100%}.semantic-table-scroll th,.semantic-table-scroll td{text-align:start;vertical-align:top;overflow-wrap:anywhere;border:1px solid;padding:.5rem}.semantic-table-scroll th{font-weight:700}.semantic-field-inline{margin-block:.5rem;display:block}.semantic-chapter-body :is(p,li,th,td){overflow-wrap:anywhere}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.semantic-safety{color:var(--reader-safety-foreground,#7a271a);background:var(--reader-safety-background,#fff5f2);border-color:currentColor}[data-visual-intensity=reduced] .publication-structure :is(.semantic-callout,.semantic-field,.semantic-worksheet,.semantic-exercise){box-shadow:none;border-radius:0}.print-only{display:none}@media print{.no-print,[data-required-enhancements]{display:none!important}.print-writing-space{border-bottom:1px solid #777;min-height:5rem;margin-block:1rem;display:block}.semantic-field :is(textarea,input,select),.semantic-field [role=status],.timer-controls{display:none!important}.print-only{display:block}audio,video{display:none!important}.semantic-table-scroll{break-inside:avoid;overflow:visible}.semantic-table-scroll table{table-layout:fixed;width:100%}a{color:inherit}}
