/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--slate:#172622;--slate-deep:#0d1714;--slate-soft:#2a3933;--olive:#4c5d48;--olive-soft:#829178;--terracotta:#b85f42;--terracotta-light:#e28b68;--earth:#c6a677;--sand:#e9dfcf;--paper:#f7f2e9;--paper-deep:#e7dccb;--chalk:#fffdf7;--ink:#17211e;--muted:#59625b;--line:#17211e2b;--white-line:#fffdf733}.account-auth-grid-single{grid-template-columns:minmax(0,1fr)}.account-auth-grid-single .account-auth-card{max-width:760px;min-height:0}.account-claim-section{background:#efe7db;padding:26px 0 0}.account-claim-card{background:#fffaf1;border:1px solid #b85f4261;justify-content:space-between;align-items:center;gap:28px;padding:23px 27px;display:flex}.account-claim-card .eyebrow{color:var(--terracotta);margin:0}.account-claim-card h2{color:var(--slate);letter-spacing:-.035em;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.5vw,32px);font-weight:400}.account-claim-card p:last-child{max-width:670px;color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.6}.account-progress-section{background:#efe7db;padding:78px 0 104px}.account-progress-heading{justify-content:space-between;align-items:end;gap:42px;margin-bottom:28px;display:flex}.account-progress-heading h2{color:var(--slate);letter-spacing:-.052em;margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,4.2vw,56px);font-weight:400;line-height:.97}.account-progress-heading>p{max-width:430px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.account-progress-list{gap:12px;display:grid}.account-progress-card{border:1px solid var(--line);background:var(--chalk);grid-template-columns:minmax(250px,1fr) minmax(300px,.92fr) auto;align-items:center;gap:26px;padding:24px;display:grid}.account-progress-card.is-complete{background:#f6fbf7;border-color:#23644373}.account-progress-card .eyebrow{color:var(--terracotta);margin:0}.account-progress-card h3{color:var(--slate);letter-spacing:-.03em;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.account-progress-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.account-progress-card dt{color:var(--muted);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.account-progress-card dd{color:var(--slate);margin:7px 0 0;font-size:13px;font-weight:700}.account-progress-card>a{color:var(--terracotta);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:10px;font-weight:800}.account-progress-empty{background:#fffdf7a3;border:1px dashed #17211e47;padding:37px}.account-progress-empty strong{color:var(--slate);font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.account-progress-empty p{max-width:610px;color:var(--muted);margin:10px 0 17px;line-height:1.65}.account-progress-empty a{color:var(--terracotta);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.account-agreements-section{padding:14px 0 72px}.account-agreements-card{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(260px,1fr) minmax(280px,.8fr) auto;align-items:center;gap:clamp(24px,5vw,66px);padding:34px 0;display:grid}.account-agreements-card h2{color:var(--slate);letter-spacing:-.04em;margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,39px);font-weight:400}.account-agreements-card>div>p:last-child{max-width:540px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.account-agreements-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin:0;display:grid}.account-agreements-card dt{color:var(--muted);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.account-agreements-card dd{color:var(--slate);margin:7px 0 0;font-size:12px;font-weight:700;line-height:1.55}.account-agreements-links{gap:10px;display:grid}.account-agreements-links a{color:var(--terracotta);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800}.admin-hero{min-height:490px}.admin-overview-section{background:#efe7db;padding:72px 0 110px}.admin-feedback{color:var(--slate);background:#e3eee0;border-left:3px solid #54795a;margin:0 0 24px;padding:13px 16px;font-size:14px;line-height:1.55}.admin-feedback.is-error{background:#f3dfd8;border-left-color:#a84d40}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:70px;display:grid}.admin-metrics article{border:1px solid var(--line);background:var(--chalk);min-height:135px;padding:21px}.admin-metrics span{color:var(--terracotta);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.admin-metrics strong{color:var(--slate);letter-spacing:-.05em;margin-top:29px;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:400;display:block}.admin-table-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:26px;display:flex}.admin-table-heading h2{color:var(--slate);letter-spacing:-.055em;margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,4vw,56px);font-weight:400;line-height:.98}.admin-table-heading>p{max-width:470px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.admin-table-wrap{border:1px solid var(--line);background:var(--chalk);overflow-x:auto}.admin-users-table{border-collapse:collapse;width:100%;min-width:920px}.admin-users-table th{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.09em;text-align:left;text-transform:uppercase;padding:15px 18px;font-size:9px}.admin-users-table td{color:var(--slate);vertical-align:top;border-bottom:1px solid #17211e1f;padding:17px 18px;font-size:13px}.admin-users-table tr:last-child td{border-bottom:0}.admin-users-table td strong,.admin-users-table td small{display:block}.admin-users-table td small{color:var(--muted);margin-top:4px;font-size:11px;line-height:1.4}.admin-module-progress+.admin-module-progress{border-top:1px solid #17211e1a;margin-top:10px;padding-top:10px}.admin-role-badge{color:var(--muted);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;border:1px solid #17211e3d;padding:5px 7px;font-size:9px;font-weight:800;display:inline-flex}.admin-role-badge.is-admin{color:#236443;background:#e8f3ea;border-color:#2364437a}.admin-role-form{margin-top:10px}.admin-role-form .text-action{color:var(--terracotta);cursor:pointer;font:inherit;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.admin-account-removal{margin-top:12px}.admin-account-removal summary{color:#9d382f;cursor:pointer;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.admin-account-removal[open] summary{margin-bottom:10px}.admin-account-removal-form{background:#fff7f3;border:1px solid #a84d4057;gap:9px;max-width:295px;padding:12px;display:grid}.admin-account-removal-form p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.admin-account-removal-form label{gap:5px;display:grid}.admin-account-removal-form label span{color:var(--slate);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-account-removal-form input{background:var(--chalk);min-width:0;color:var(--slate);font:inherit;border:1px solid #17211e3d;padding:9px;font-size:12px}.admin-danger-action{color:var(--chalk);cursor:pointer;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;background:#9d382f;border:1px solid #9d382f;justify-self:start;padding:8px 10px;font-size:9px;font-weight:800}.admin-danger-action:hover{background:#7d2923;border-color:#7d2923}.admin-pagination{justify-content:space-between;min-height:50px;margin-top:22px;display:flex}.admin-pagination a{color:var(--terracotta);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}@media (width<=760px){.account-claim-card,.account-progress-heading,.admin-table-heading{flex-direction:column;align-items:flex-start}.account-claim-card .button{width:100%}.account-progress-card{grid-template-columns:1fr;gap:18px}.account-progress-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.account-progress-card>a{white-space:normal}.account-agreements-card{grid-template-columns:1fr}.account-agreements-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.account-agreements-links{flex-wrap:wrap;display:flex}.admin-metrics{grid-template-columns:1fr}.admin-metrics article{min-height:104px}.admin-metrics strong{margin-top:16px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;margin:0}a{color:inherit;text-decoration:none}button,summary{font:inherit}button{touch-action:manipulation}.page-width{width:min(1210px,100% - 56px);margin-inline:auto}.eyebrow{color:var(--terracotta);letter-spacing:.17em;text-transform:uppercase;margin:0 0 14px;font-size:10px;font-weight:800}.light-eyebrow{color:#e9cfa7}h1,h2,h3,p{text-wrap:pretty}h2{letter-spacing:-.053em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,4.5vw,67px);font-weight:400;line-height:.98}.button{letter-spacing:.135em;text-transform:uppercase;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:13px;min-height:48px;padding:14px 19px;font-size:10px;font-weight:800;transition:background .18s,color .18s,transform .18s,border-color .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-light{background:var(--chalk);color:var(--slate)}.button-light:hover{background:var(--earth)}.button-dark{background:var(--slate);color:var(--chalk)}.button-dark:hover{background:var(--terracotta)}.nav-donate-link{border:1px solid var(--terracotta-light);background:var(--terracotta);min-height:37px;color:var(--chalk);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.1em;text-transform:uppercase;border-radius:2px;justify-content:center;align-items:center;padding:9px 12px;font-size:8px;font-weight:800;display:inline-flex}.nav-donate-link:hover,.nav-donate-link:focus-visible{background:var(--earth);border-color:var(--earth);color:var(--slate);outline:none}.donate-hero{background:radial-gradient(circle at 79% 12%, #e28b683d, transparent 25rem), var(--slate-deep);color:var(--chalk);padding:0 0 92px}.donate-hero-copy{max-width:800px;padding-top:92px}.donate-hero h1{letter-spacing:-.06em;max-width:750px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(46px,6vw,84px);font-weight:400;line-height:.95}.donate-hero-copy>p:last-child{color:#fffdf7c7;max-width:600px;margin:25px 0 0;font-size:18px;line-height:1.6}.donation-section{background:var(--paper-deep);padding:88px 0}.donation-section-standalone{background:var(--paper)}.donation-layout{grid-template-columns:minmax(0,.92fr) minmax(450px,1.08fr);align-items:start;gap:clamp(35px,7vw,112px);display:grid}.donation-intro{padding-top:18px}.donation-intro h2{max-width:520px}.donation-intro>p:last-child{max-width:530px;color:var(--muted);margin:27px 0 0;font-size:16px;line-height:1.7}.donation-card{background:var(--chalk);border:1px solid #17211e33;padding:clamp(24px,4vw,42px);box-shadow:13px 14px #17211e14}.donation-frequency{background:var(--paper-deep);grid-template-columns:1fr 1fr;gap:4px;padding:4px;display:grid}.donation-frequency button{min-height:44px;color:var(--muted);cursor:pointer;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:1px solid #0000;font-size:10px;font-weight:800}.donation-frequency button.selected{border-color:var(--slate);background:var(--slate);color:var(--chalk)}.donation-tier-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.donation-tier{border:1px solid var(--line);background:var(--paper);min-height:92px;color:var(--ink);cursor:pointer;text-align:left;grid-template-columns:auto 1fr;gap:12px;padding:15px;display:grid}.donation-tier:hover,.donation-tier:focus-visible,.donation-tier.selected{border-color:var(--terracotta);outline:none}.donation-tier.selected{box-shadow:inset 4px 0 0 var(--terracotta)}.donation-tier strong{color:var(--terracotta);font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.donation-tier span{align-self:center;font-size:12px;font-weight:700;line-height:1.35}.donation-custom-field{color:var(--slate);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.09em;text-transform:uppercase;gap:8px;margin-top:18px;font-size:9px;font-weight:800;display:grid;position:relative}.donation-custom-field span{font-size:17px;position:absolute;bottom:14px;left:15px}.donation-custom-field input{border:1px solid var(--line);background:var(--paper);min-height:47px;color:var(--ink);font:16px/1 var(--font-geist-sans), Arial, sans-serif;border-radius:0;padding:12px 13px 12px 31px}.donation-submit{background:var(--terracotta);width:100%;color:var(--chalk);cursor:pointer;margin-top:20px}.donation-submit:hover:not(:disabled){background:var(--slate)}.donation-submit:disabled{cursor:wait;opacity:.7}.donation-note,.donation-error{text-align:center;margin:14px 0 0}.donation-note{color:var(--muted);font-size:11px}.donation-error{color:#9f2c20;font-size:13px;font-weight:700}.donation-status{border:1px solid var(--line);background:var(--chalk);margin-top:48px;padding:38px}.donation-status h2{font-size:clamp(32px,4vw,52px)}.donation-status p{max-width:650px;color:var(--muted);margin:18px 0 24px;line-height:1.6}.button-ghost{color:var(--chalk);border-color:#fffdf775}.button-ghost:hover{background:var(--chalk);color:var(--slate)}.text-action{letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;font-size:10px;font-weight:800;display:inline-flex}.text-action span{font-size:17px;font-weight:400;transition:transform .18s}.text-action:hover span{transform:translate(3px,-3px)}.dark-action{color:var(--slate)}.site-nav{z-index:10;justify-content:space-between;align-items:center;padding-top:24px;display:flex;position:relative}.wordmark{color:var(--chalk);letter-spacing:-.018em;align-items:center;gap:10px;font-family:Georgia,Times New Roman,serif;font-size:17px;display:inline-flex}.wordmark-star{color:var(--terracotta-light);font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:1}.wordmark small{color:#fffdf7a6;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.16em;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:500;display:block}.nav-menu{position:relative}.nav-tools{align-items:center;gap:9px;display:flex}.nav-pd-link{color:#fffdf7db;min-height:37px;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.1em;text-transform:uppercase;border:1px solid #fffdf754;border-radius:2px;align-items:center;padding:9px 11px;font-size:8px;font-weight:800;line-height:1.2;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.nav-pd-link:hover,.nav-pd-link:focus-visible{border-color:var(--earth);color:var(--slate);background:var(--earth);outline:none}.nav-pd-short{display:none}.nav-area-link,.nav-account-link{color:#fffdf7db;min-height:37px;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.1em;text-align:center;text-transform:uppercase;border:1px solid #fffdf754;border-radius:2px;justify-content:center;align-items:center;padding:9px 11px;font-size:8px;font-weight:800;line-height:1.2;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.nav-area-link:hover,.nav-area-link:focus-visible,.nav-account-link:hover,.nav-account-link:focus-visible,.nav-area-link.is-active,.nav-account-link.is-active{border-color:var(--earth);color:var(--slate);background:var(--earth);outline:none}.nav-teacher-link{color:#f3c6af;border-color:#e28b68a6}.nav-teacher-link.is-active,.nav-teacher-link:hover,.nav-teacher-link:focus-visible{border-color:var(--terracotta-light);color:var(--slate);background:var(--terracotta-light)}.nav-area-short,.nav-account-short{display:none}.language-switcher{border:1px solid #fffdf77a;border-radius:2px;align-items:center;display:inline-flex;overflow:hidden}.language-option{cursor:pointer;color:#fffdf7b3;min-width:34px;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;background:0 0;border:0;padding:10px 8px;font-size:9px;font-weight:800;line-height:1;transition:background .18s,color .18s}.language-option+.language-option{border-left:1px solid #fffdf74d}.language-option:hover,.language-option:focus-visible{color:var(--chalk);background:#fffdf721;outline:none}.language-option.active{color:var(--slate);background:var(--chalk)}.nav-menu summary{cursor:pointer;min-width:116px;color:var(--chalk);letter-spacing:.13em;text-transform:uppercase;border:1px solid #fffdf77a;border-radius:2px;align-items:center;gap:14px;padding:10px 12px 10px 15px;font-size:10px;font-weight:800;list-style:none;transition:background .18s,color .18s;display:flex}.nav-menu summary::-webkit-details-marker{display:none}.nav-menu summary span{margin-left:auto;font-size:17px;font-weight:400;line-height:.8}.nav-menu summary:hover,.nav-menu[open] summary{background:var(--chalk);color:var(--slate)}.nav-menu[open] summary span{transform:rotate(45deg)}.nav-panel{z-index:12;overscroll-behavior-y:contain;scrollbar-gutter:stable;touch-action:pan-y;width:278px;max-height:min(640px,100dvh - 112px);padding:17px 17px max(17px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#101c18fa;border:1px solid #ecdabf52;border-radius:2px;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden auto;box-shadow:0 22px 48px #080f0c57}.nav-panel p{color:var(--terracotta-light);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.15em;text-transform:uppercase;margin:0 0 7px;font-size:9px;font-weight:700}.nav-panel a{color:#fffdf7e0;padding:7px 2px;font-size:13px;transition:color .18s,padding-left .18s;display:block}.nav-panel a:hover{color:var(--terracotta-light);padding-left:8px}.nav-menu summary:focus-visible,.nav-panel a:focus-visible{outline:2px solid var(--terracotta-light);outline-offset:3px}.nav-panel a:focus-visible{color:var(--terracotta-light);padding-left:8px}.nav-rule{background:#fffdf729;height:1px;margin:10px 0 9px;display:block}.nav-search{margin:0}.nav-search-toggle{cursor:pointer;width:100%;color:var(--chalk);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#fffdf70f;border:1px solid #fffdf752;border-radius:2px;align-items:center;gap:8px;padding:9px 10px;font-size:9px;font-weight:800;display:flex}.nav-search-toggle>span:first-child{font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:400;line-height:.6}.nav-search-toggle:hover,.nav-search-toggle:focus-visible{border-color:var(--earth);color:var(--slate);background:var(--earth);outline:none}.nav-search-form{background:#fffdf70e;border:1px solid #fffdf733;margin-top:10px;padding:11px}.nav-search-label-row{justify-content:space-between;align-items:start;gap:10px;display:flex}.nav-search-label-row label{color:#fffdf7d1;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.4;display:block}.nav-search-close{cursor:pointer;color:#fffdf7c7;background:0 0;border:0;min-width:24px;padding:0;font-size:19px;line-height:.8}.nav-search-close:hover,.nav-search-close:focus-visible{color:var(--terracotta-light);outline:none}.nav-search-form input{width:100%;min-width:0;color:var(--slate);background:var(--chalk);font:inherit;border:1px solid #fffdf759;border-radius:1px;margin-top:8px;padding:9px 10px;font-size:12px}.nav-search-form input:focus{border-color:var(--earth);outline-offset:1px;outline:2px solid #c6a67766}.nav-search-helper,.nav-search-empty,.nav-search-result-count{margin:9px 0 0;line-height:1.45;color:#fffdf7b3!important;letter-spacing:0!important;text-transform:none!important;font-family:inherit!important;font-size:11px!important;font-weight:400!important}.nav-search-results ul{gap:5px;max-height:275px;margin:9px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.nav-search-result{background:#fffdf70b;border:1px solid #fffdf729;gap:2px;color:var(--chalk)!important;padding:8px!important;display:grid!important}.nav-search-result:hover,.nav-search-result:focus-visible{background:#b85f4236;border-color:#e28b68c2;outline:none;color:var(--chalk)!important;padding-left:8px!important}.nav-search-result>span{color:var(--terracotta-light);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.nav-search-result strong{color:inherit;font-size:12px;line-height:1.25}.nav-search-result small{color:#fffdf7ad;font-size:10px;line-height:1.35}.nav-search-inline{max-width:720px}.nav-search-inline .nav-search-form{border-color:var(--line);background:var(--chalk);margin:0}.nav-search-inline .nav-search-label-row label{color:var(--slate)}.nav-search-inline .nav-search-form input{background:var(--paper);border-color:#17211e47}.nav-search-inline .nav-search-helper,.nav-search-inline .nav-search-empty,.nav-search-inline .nav-search-result-count{color:var(--muted)!important}.nav-search-inline .nav-search-result{border-color:var(--line);background:var(--paper);color:var(--slate)!important}.nav-search-inline .nav-search-result:hover,.nav-search-inline .nav-search-result:focus-visible{background:#fff4ea;border-color:#b85f428f;color:var(--slate)!important}.nav-search-inline .nav-search-result small{color:var(--muted)}.hero-shell{min-height:790px;color:var(--chalk);background:linear-gradient(90deg, #0d1714fc 0%, #12201be6 37%, #12201b4d 69%, #12201b1a 100%), linear-gradient(0deg, #0d1714a6, transparent 45%), url(/field-learning-hero.png) center / cover, var(--slate);position:relative;overflow:hidden}.topo-wash{z-index:1;opacity:.37;pointer-events:none;background-image:repeating-radial-gradient(at -5% 108%,#0000 0 25px,#f7f2e940 26px 27px,#0000 28px 50px),repeating-radial-gradient(at 104% 10%,#0000 0 29px,#e28b6833 30px 31px,#0000 32px 57px);background-position:0 100%,100% 0;background-repeat:no-repeat;background-size:690px 430px,600px 380px;position:absolute;inset:0}.hero-grid{z-index:1;pointer-events:none;opacity:.25;background-image:linear-gradient(#fffdf71f 1px,#0000 1px),linear-gradient(90deg,#fffdf71a 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.hero-layout{z-index:2;grid-template-columns:minmax(0,1fr) 298px;align-items:end;gap:clamp(35px,7vw,108px);min-height:690px;padding:145px 0 102px;display:grid;position:relative}.hero-copy h1{letter-spacing:-.072em;max-width:770px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7.2vw,108px);font-weight:400;line-height:.88}.hero-copy h1 span{color:#f0d4af;font-style:italic;display:block}.hero-intro{color:#fffdf7c7;max-width:550px;margin:30px 0 0;font-size:17px;line-height:1.68}.hero-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:34px;display:flex}.hero-brief-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#14231ec2;border:1px solid #fffdf74f;padding:19px;box-shadow:0 14px 34px #080f0c33}.hero-brief-topline{border-bottom:1px solid #fffdf733;justify-content:space-between;align-items:baseline;gap:13px;padding-bottom:15px;display:flex}.hero-brief-topline span,.hero-brief-card dt{color:#fffdf78a;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:700}.hero-brief-topline strong{color:#e8cfa8;letter-spacing:.11em;text-align:right;text-transform:uppercase;font-size:8px;font-weight:800}.hero-brief-card dl{margin:0}.hero-brief-card dl>div{border-bottom:1px solid #fffdf726;padding:15px 0}.hero-brief-card dt{display:block}.hero-brief-card dd{color:var(--chalk);letter-spacing:-.025em;margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.04}.hero-brief-card>p{color:#fffdf7ab;margin:15px 0 0;font-size:12px;line-height:1.55}.hero-footnote{z-index:2;color:#fffdf794;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:13px;font-size:8px;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.hero-footnote-line{background:#fffdf766;width:66px;height:1px;display:block}.intro-section{padding:126px 0 121px}.section-kicker{color:var(--muted);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:9px;font-weight:700;display:flex}.kicker-mark{color:var(--terracotta);font-size:11px;font-weight:800}.intro-layout{grid-template-columns:minmax(0,.97fr) minmax(300px,.7fr);align-items:start;gap:clamp(50px,10vw,158px);margin-top:27px;display:grid}.intro-layout h2{max-width:650px}.intro-layout h2 em{color:var(--terracotta)}.intro-copy{color:var(--muted);padding-top:9px;font-size:16px;line-height:1.78}.intro-copy p{margin:0}.intro-copy p+p{margin-top:20px}.field-map-section{color:var(--chalk);background:var(--slate);padding:111px 0 119px;position:relative;overflow:hidden}.field-map-section:before{content:"";opacity:.28;pointer-events:none;background-color:#0000;background-image:repeating-radial-gradient(at 18% 100%,#0000 0 25px,#fffdf72e 26px 27px,#0000 28px 51px),repeating-radial-gradient(at 86% -8%,#0000 0 31px,#e28b682b 32px 33px,#0000 34px 61px);background-position:0 100%,100% 0;background-repeat:no-repeat;background-size:720px 420px,780px 490px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.field-map-section .page-width{z-index:1;position:relative}.field-map-heading{justify-content:space-between;align-items:end;gap:50px;display:flex}.field-map-heading h2{max-width:650px;color:var(--chalk)}.field-map-heading>p{color:#fffdf7ab;max-width:298px;margin:0 0 3px;font-size:14px;line-height:1.68}.field-map-layout{border:1px solid #fffdf73b;grid-template-columns:minmax(470px,1.24fr) minmax(280px,.76fr);gap:0;margin-top:47px;display:grid}.field-map-canvas{background:linear-gradient(#fffdf71a 1px,#0000 1px) 50%/45px 45px,linear-gradient(90deg,#fffdf71a 1px,#0000 1px) 50%/45px 45px,repeating-radial-gradient(at 12% 90%,#0000 0 18px,#d6cdb44f 19px 20px,#0000 21px 38px) 0 100%/570px 350px,repeating-radial-gradient(at 84% 18%,#0000 0 25px,#e28b6847 26px 27px,#0000 28px 49px) 100% 0/570px 370px,#26352e 50%;border-right:1px solid #fffdf73b;min-height:435px;position:relative;overflow:hidden}.field-map-canvas:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0d171457,#0000 48%,#0d171429);position:absolute;inset:0}.map-coordinate{z-index:1;color:#fffdf78f;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.12em;font-size:8px;font-weight:700;position:absolute}.map-coordinate-north{top:16px;left:18px}.map-coordinate-east{top:16px;right:18px}.map-marker{z-index:2;cursor:pointer;color:#fffdf7bf;max-width:150px;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.09em;text-align:left;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:9px;font-weight:700;line-height:1.25;transition:color .18s,transform .18s;display:inline-flex;position:absolute}.map-marker:hover,.map-marker.active{color:var(--chalk);transform:translateY(-2px)}.map-marker-dot{background:var(--slate);color:#f1d3ae;border:1px solid #fffdf78a;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:8px;transition:background .18s,color .18s,border-color .18s;display:inline-grid}.map-marker:hover .map-marker-dot,.map-marker.active .map-marker-dot{border-color:var(--terracotta-light);background:var(--terracotta);color:var(--chalk)}.map-scale{z-index:2;align-items:center;display:flex;position:absolute;bottom:17px;left:18px}.map-scale span{border:1px solid #fffdf794;border-right:0;width:22px;height:5px;display:block}.map-scale span:nth-child(2n){background:#fffdf794}.map-scale span:nth-child(4){border-right:1px solid #fffdf794}.map-scale small{color:#fffdf778;width:280px;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:600;position:absolute;bottom:-18px;left:0}.field-map-detail{background:#20312a;min-height:435px;padding:39px 35px}.field-map-status{color:var(--terracotta-light);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.13em;text-transform:uppercase;margin:0 0 28px;font-size:9px;font-weight:800}.field-map-detail h3{max-width:280px;color:var(--chalk);letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:37px;font-weight:400;line-height:.97}.field-map-detail>p:not(.field-map-status):not(.field-map-detail-note){color:#fffdf7b8;margin:23px 0 0;font-size:14px;line-height:1.7}.field-map-rule{background:#fffdf730;height:1px;margin:25px 0 16px}.field-map-detail-note{color:#e6caa5;font-family:var(--font-geist-mono), "Courier New", monospace;margin:0;font-size:10px;line-height:1.6}.mission-pillar-section{border-bottom:1px solid var(--line);background:#e6dccd;padding:110px 0 114px}.section-heading-row{justify-content:space-between;align-items:end;gap:34px;display:flex}.section-heading-row h2{max-width:735px}.mission-pillar-grid{background:#17211e30;border:1px solid #17211e30;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:47px;display:grid}.mission-pillar-card{background:var(--paper);min-height:274px;padding:27px 26px}.mission-pillar-card>span{color:var(--terracotta);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.11em;font-size:10px;font-weight:800}.mission-pillar-card h3{letter-spacing:-.045em;max-width:280px;margin:72px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400;line-height:1}.mission-pillar-card p{max-width:313px;color:var(--muted);margin:0;font-size:13px;line-height:1.62}.discipline-section{background:var(--paper);padding:112px 0 118px;position:relative;overflow:hidden}.discipline-section:after{content:"";border:1px solid #b85f4238;border-radius:50%;width:590px;height:590px;position:absolute;bottom:-180px;right:-100px;box-shadow:0 0 0 72px #b85f4209,0 0 0 142px #b85f4206}.discipline-section .page-width{z-index:1;position:relative}.discipline-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:47px;display:grid}.discipline-card{border:1px solid var(--line);background:var(--chalk);min-height:252px;padding:23px 22px;transition:transform .18s,background .18s,color .18s;position:relative;overflow:hidden}.discipline-card:after{content:"";border:1px solid #b85f423d;border-radius:50%;width:158px;height:158px;transition:transform .24s,border-color .24s;position:absolute;bottom:-70px;right:-35px}.discipline-card:hover{color:var(--chalk);background:var(--slate);transform:translateY(-4px)}.discipline-card:hover:after{border-color:#e28b68b3;transform:scale(1.25)}.discipline-number{color:var(--terracotta);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.11em;font-size:10px;font-weight:800}.discipline-arrow{color:var(--terracotta);font-size:19px;position:absolute;top:17px;right:18px}.discipline-card h3{z-index:1;letter-spacing:-.045em;max-width:230px;margin:71px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400;line-height:1.02;position:relative}.discipline-card p{z-index:1;max-width:280px;color:var(--muted);margin:0;font-size:13px;line-height:1.57;position:relative}.discipline-card:hover p{color:#fffdf7b0}.featured-section{grid-template-columns:minmax(315px,.74fr) minmax(470px,1.26fr);align-items:start;gap:clamp(42px,7vw,100px);padding:128px 0;display:grid}.featured-image{border:1px solid var(--line);background:linear-gradient(180deg, #17211e14, #17211e47), url(/field-courseware-detail.png) center / cover, var(--olive);min-height:525px;position:sticky;top:28px}.featured-image:after{content:"";pointer-events:none;border:1px solid #fffdf76b;position:absolute;inset:16px}.featured-content{padding-top:8px}.featured-intro h2{max-width:490px}.featured-intro>p:not(.eyebrow){max-width:480px;color:var(--muted);margin:23px 0 0;font-size:15px;line-height:1.72}.featured-list{border-top:1px solid var(--line);margin-top:44px}.path-row{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(170px,.82fr) minmax(180px,1fr) 22px;align-items:center;gap:19px;min-height:151px;transition:background .18s,padding .18s;display:grid}.path-row:hover{background:#b85f4211;padding-inline:12px}.path-index{color:var(--terracotta);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.1em;align-self:start;padding-top:26px;font-size:9px;font-weight:800}.path-eyebrow{color:var(--olive);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.11em;text-transform:uppercase;margin:0 0 8px;font-size:9px;font-weight:700}.path-row h3{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;line-height:1}.path-description{color:var(--muted);margin:0;font-size:13px;line-height:1.58}.path-arrow{color:var(--terracotta);font-size:19px}.library-band{color:var(--chalk);background:linear-gradient(90deg, #0d1714fa, #1b2c24fa), var(--slate);padding:112px 0;position:relative;overflow:hidden}.library-band:before{content:"";border:1px solid #fffdf733;border-radius:50%;width:650px;height:650px;position:absolute;top:-160px;right:-150px;box-shadow:0 0 0 76px #fffdf709,0 0 0 166px #fffdf706}.library-grid{z-index:1;grid-template-columns:minmax(220px,.62fr) minmax(360px,1fr);align-items:center;gap:clamp(55px,9vw,126px);display:grid;position:relative}.library-glyph{min-height:206px;color:var(--chalk);border:1px solid #fffdf745;flex-direction:column;justify-content:center;align-items:flex-start;padding:20px 22px;display:flex;position:relative}.library-glyph span,.library-glyph small{color:#fffdf791;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.library-glyph strong{color:#e9cfa7;letter-spacing:-.08em;margin:5px 0 3px;font-family:Georgia,Times New Roman,serif;font-size:clamp(70px,7vw,108px);font-weight:400;line-height:.85;display:block}.library-grid h2{max-width:670px;color:var(--chalk)}.library-grid p:not(.eyebrow){color:#fffdf7b3;max-width:550px;margin:22px 0 28px;font-size:15px;line-height:1.72}.support-section{text-align:center;max-width:1000px;padding:132px 0}.support-section h2{max-width:840px;margin-inline:auto}.support-section>p:not(.eyebrow){max-width:740px;color:var(--muted);margin:25px auto 0;font-size:16px;line-height:1.75}.support-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:33px;display:flex}.site-footer{border-top:1px solid var(--line);color:#56615a;background:#efe7db;padding:24px 0 27px;font-size:10px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;display:flex}.footer-inner p{margin:0}.footer-brand{color:var(--slate);font-family:Georgia,Times New Roman,serif;font-size:14px}.footer-note{color:#798076;flex-basis:100%;font-size:9px;line-height:1.45}.footer-legal{color:#657062;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;text-transform:uppercase;gap:12px;font-size:9px;font-weight:800;display:inline-flex}.footer-inner a:hover{color:var(--terracotta)}.inner-hero,.course-hero,.mission-hero{color:var(--chalk);position:relative;overflow:hidden}.inner-hero{background:linear-gradient(90deg, #0d1714fa, #172620d9 48%, #1726205e), url(/field-learning-hero.png) center 54% / cover, var(--slate);min-height:470px}.inner-hero:after,.course-hero:after,.mission-hero:after{content:"";pointer-events:none;opacity:.24;background:repeating-radial-gradient(at 105% 0,#0000 0 27px,#fffdf757 28px 29px,#0000 30px 54px) 100% 0/600px 400px no-repeat;position:absolute;inset:0}.inner-hero-copy,.course-hero-copy,.mission-hero-copy{z-index:1;position:relative}.inner-hero-copy{padding:96px 0 76px}.inner-hero-copy h1{letter-spacing:-.065em;max-width:700px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(49px,6.3vw,83px);font-weight:400;line-height:.91}.inner-hero-copy>p:not(.eyebrow){color:#fffdf7c2;max-width:565px;margin:25px 0 0;font-size:16px;line-height:1.68}.catalog-section{padding:101px 0 128px}.catalog-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:30px;padding-bottom:28px;display:flex}.catalog-toolbar h2{max-width:700px;font-size:clamp(36px,4.2vw,58px)}.catalog-note{max-width:265px;color:var(--muted);margin:0;font-size:13px;line-height:1.62}.catalog-filters{flex-wrap:wrap;gap:8px;margin-top:29px;display:flex}.filter-pill{cursor:pointer;color:#55615a;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.1em;text-transform:uppercase;border:1px solid #17211e33;border-radius:2px;padding:10px 12px;font-size:9px;font-weight:700;transition:background .18s,border-color .18s,color .18s}.filter-pill:hover,.filter-pill.active{border-color:var(--slate);background:var(--slate);color:var(--chalk)}.catalog-result-line{border-bottom:1px solid var(--line);color:#6a7169;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;gap:18px;margin-top:36px;padding-bottom:13px;font-size:9px;font-weight:700;display:flex}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:24px;display:grid}.course-card{border:1px solid var(--line);background:var(--chalk);min-height:363px;padding:23px;transition:background .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden}.course-card:after{content:"";border:1px solid #b85f423d;border-radius:50%;width:240px;height:240px;transition:transform .25s,border-color .25s;position:absolute;bottom:-99px;right:-84px}.course-card:nth-child(3n+2):after{border-color:#4c5d4859}.course-card:nth-child(3n):after{border-radius:50%;width:260px;height:136px;transform:rotate(-18deg)}.course-card:hover{background:#f1e7d8;transform:translateY(-4px);box-shadow:0 16px 34px #17211e1c}.course-card:hover:after{border-color:var(--terracotta);transform:scale(1.18)}.course-meta{color:#69736a;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:12px;font-size:9px;font-weight:700;display:flex}.course-status{color:var(--olive);border:1px solid #4c5d486b;border-radius:2px;padding:5px 7px}.course-status.upcoming{color:var(--terracotta);border-color:#b85f4285}.course-card h2{z-index:1;max-width:300px;margin-top:78px;font-size:35px;position:relative}.course-card p{z-index:1;max-width:306px;color:var(--muted);margin:16px 0 0;font-size:13px;line-height:1.6;position:relative}.course-card-footer{z-index:2;color:var(--terracotta);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;bottom:20px;right:22px}.science-portal-entry{border-color:var(--slate);background:var(--slate);min-height:282px;color:var(--chalk);grid-column:1/-1}.science-portal-entry:after{border-color:#e9cfa757;width:390px;height:390px;bottom:-122px;right:-28px}.science-portal-entry:hover{background:#1b332b}.science-portal-entry:hover:after{border-color:#e9cfa7}.science-portal-entry .course-meta{color:#fffdf7ad}.science-portal-entry .course-status{color:#e9cfa7;border-color:#e9cfa78c}.science-portal-entry h2{max-width:520px;color:var(--chalk);margin-top:49px}.science-portal-entry p{color:#fffdf7bd;max-width:520px}.science-portal-entry .course-card-footer{color:#e9cfa7}.all-paths-discovery{border-top:1px solid var(--line);margin-top:36px}.all-paths-discovery__intro{grid-template-columns:minmax(0,1fr) 274px;align-items:end;gap:42px;padding:43px 0 35px;display:grid}.all-paths-discovery__intro h3,.all-paths-discovery__heading h3{color:var(--slate);letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,56px);font-weight:400;line-height:.98}.all-paths-discovery__intro>div>p:not(.eyebrow){max-width:670px;color:var(--muted);margin:19px 0 0;font-size:15px;line-height:1.67}.all-paths-discovery__map-note{border-left:2px solid var(--terracotta);min-height:170px;padding:20px 0 0 22px}.all-paths-discovery__map-note>span,.all-paths-discovery__card-meta>span{color:#687269;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.3;display:block}.all-paths-discovery__map-note strong{color:var(--slate);letter-spacing:-.04em;margin-top:9px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400;line-height:1;display:block}.all-paths-discovery__map-note p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.57}.all-paths-discovery__search{background:#eaebe3;border:1px solid #17211e29;padding:22px}.all-paths-discovery__search .nav-search-inline{width:100%}.all-paths-guided{border-top:1px solid var(--line);margin-top:39px;padding-top:31px}.all-paths-guided__heading{grid-template-columns:minmax(0,1fr) minmax(250px,.52fr);align-items:end;gap:clamp(28px,6vw,80px);display:grid}.all-paths-guided__heading h3{max-width:690px;color:var(--slate);letter-spacing:-.052em;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3.2vw,43px);font-weight:400;line-height:.99}.all-paths-guided__heading>p{max-width:450px;color:var(--muted);margin:0 0 4px;font-size:13px;line-height:1.65}.all-paths-discovery__heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:28px;margin-top:42px;padding-bottom:21px;display:flex}.all-paths-discovery__heading h3{max-width:630px;font-size:clamp(25px,2.6vw,37px);line-height:1.04}.all-paths-discovery__heading>span{width:48px;height:48px;color:var(--terracotta);border:1px solid #17211e40;border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:23px;display:grid}.all-paths-discovery__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:23px;display:grid}.all-paths-discovery__card{border:1px solid var(--line);background:var(--chalk);min-height:296px;color:var(--ink);flex-direction:column;padding:19px 20px 20px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;position:relative;overflow:hidden}.all-paths-discovery__card:before{background:var(--terracotta);content:"";width:45%;height:4px;position:absolute;top:0;right:0}.all-paths-discovery__card:nth-child(3n+2):before{background:#65785a}.all-paths-discovery__card:nth-child(3n):before{background:#557879}.all-paths-discovery__card:hover,.all-paths-discovery__card:focus-visible{border-color:var(--slate);outline:none;transform:translateY(-3px);box-shadow:9px 9px #17211e17}.all-paths-discovery__number{color:var(--terracotta);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.12em;font-size:9px;font-weight:800}.all-paths-discovery__card-meta{justify-content:space-between;align-items:baseline;gap:10px;margin-top:25px;display:flex}.all-paths-discovery__card-meta strong{color:#506459;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-align:right;text-transform:uppercase;font-size:9px;font-weight:800}.all-paths-discovery__card h4{max-width:280px;color:var(--slate);letter-spacing:-.045em;margin:25px 0 0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400;line-height:1.02}.all-paths-discovery__card p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.57}.all-paths-discovery__action{color:var(--terracotta);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:auto;padding-top:20px;font-size:9px;font-weight:800}.flagship-program-panel{border:1px solid var(--line);gap:26px;display:grid;position:relative;overflow:hidden}.flagship-program-panel:after{content:"";opacity:.16;pointer-events:none;border:1px solid;border-radius:50%;width:265px;height:265px;position:absolute}.flagship-program-panel--all-paths{color:var(--chalk);background:linear-gradient(115deg, #0d1714fc, #1f3b32f5), var(--slate);border-color:#fffdf742;grid-template-columns:minmax(0,1fr) minmax(190px,.34fr);align-items:end;margin-top:23px;padding:28px 30px}.flagship-program-panel--all-paths:after{top:-124px;right:-92px}.flagship-program-panel__content,.flagship-program-panel__action-area{z-index:1;position:relative}.flagship-program-panel__meta{color:#e9cfa7;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;font-size:9px;font-weight:800;line-height:1.35;display:flex}.flagship-program-panel__meta strong{color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;border:1px solid;padding:4px 6px}.flagship-program-panel h3{letter-spacing:-.05em;max-width:620px;margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,3.5vw,49px);font-weight:400;line-height:.99}.flagship-program-panel__promise{max-width:650px;margin:16px 0 0;font-size:17px;font-weight:650;line-height:1.45}.flagship-program-panel__supporting-line{color:#fffdf7b8;max-width:650px;margin:10px 0 0;font-size:13px;line-height:1.6}.flagship-program-panel__action-area{justify-items:start;gap:14px;display:grid}.flagship-program-panel__action-area>p{color:#fffdf7bd;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800;line-height:1.45}.flagship-program-panel__action{color:#fff3dd;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;text-transform:uppercase;border:1px solid #e9cfa7;align-items:center;gap:8px;padding:10px 12px;font-size:9px;font-weight:800;line-height:1.2;transition:background .18s,color .18s;display:inline-flex}.flagship-program-panel__action:hover,.flagship-program-panel__action:focus-visible{color:var(--slate);background:#e9cfa7;outline:none}.flagship-program-panel--home{color:var(--slate);background:#e7e8df;grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-top:22px;padding:21px 22px}.flagship-program-panel--home:after{color:var(--terracotta);bottom:-190px;right:-110px}.flagship-program-panel--home .flagship-program-panel__meta,.flagship-program-panel--home .flagship-program-panel__meta strong{color:#66755f}.flagship-program-panel--home h3{max-width:400px;margin-top:13px;font-size:clamp(27px,3vw,36px)}.flagship-program-panel--home .flagship-program-panel__promise{max-width:630px;color:var(--muted);margin-top:10px;font-size:13px;font-weight:400;line-height:1.58}.flagship-program-panel--home .flagship-program-panel__action-area>p{color:#66755f}.flagship-program-panel--home .flagship-program-panel__action{color:var(--slate);border-color:#17211e6b}.flagship-program-panel--home .flagship-program-panel__action:hover,.flagship-program-panel--home .flagship-program-panel__action:focus-visible{color:var(--chalk);border-color:var(--slate);background:var(--slate)}.flagship-microcourse-shelf{margin-top:58px;margin-bottom:10px;scroll-margin-top:24px}.flagship-microcourse-shelf__intro{border-top:1px solid #17211e2e;grid-template-columns:minmax(0,1fr) minmax(250px,.52fr);align-items:end;gap:clamp(28px,6vw,80px);padding:30px 0 25px;display:grid}.flagship-microcourse-shelf__intro h2{max-width:590px;color:var(--slate);letter-spacing:-.052em;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.5vw,47px);font-weight:400;line-height:.99}.flagship-microcourse-shelf__intro>p{max-width:440px;color:var(--muted);margin:0 0 4px;font-size:14px;line-height:1.68}.flagship-microcourse-shelf__card{color:var(--chalk);background:radial-gradient(circle at 97% 0,#e9cfa729,#0000 26%),linear-gradient(122deg,#173a31,#254f43);border:1px solid #17211e36;padding:clamp(22px,3vw,34px);position:relative;overflow:hidden}.flagship-microcourse-shelf__card:after{content:"";pointer-events:none;border:1px solid #fffdf730;border-radius:50%;width:360px;height:360px;position:absolute;top:-176px;right:-111px;box-shadow:0 0 0 43px #fffdf709}.flagship-microcourse-shelf__meta,.flagship-microcourse-shelf__pathway,.flagship-microcourse-shelf h3,.flagship-microcourse-shelf__description,.flagship-microcourse-shelf dl,.flagship-microcourse-shelf__next,.flagship-microcourse-shelf__path-link{z-index:1;position:relative}.flagship-microcourse-shelf__meta{color:#e9cfa7;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.09em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;font-size:9px;font-weight:800;line-height:1.4;display:flex}.flagship-microcourse-shelf__meta strong{color:inherit;font:inherit;border:1px solid #e9cfa7b8;padding:4px 6px}.flagship-microcourse-shelf__pathway{color:#fffdf7ab;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.09em;text-transform:uppercase;margin:22px 0 0;font-size:9px;font-weight:800;line-height:1.4}.flagship-microcourse-shelf__pathway span{color:#f2d89f}.flagship-microcourse-shelf h3{max-width:730px;color:var(--chalk);letter-spacing:-.055em;margin:14px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,4.2vw,58px);font-weight:400;line-height:.94}.flagship-microcourse-shelf__description{color:#fffdf7c4;max-width:690px;margin:18px 0 0;font-size:15px;line-height:1.68}.flagship-microcourse-shelf dl{border-top:1px solid #fffdf733;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;max-width:940px;margin:31px 0 0;display:grid}.flagship-microcourse-shelf dl>div{border-right:1px solid #fffdf729;min-height:90px;padding:17px 16px 0 0}.flagship-microcourse-shelf dl>div+div{padding-left:16px}.flagship-microcourse-shelf dl>div:last-child{border-right:0}.flagship-microcourse-shelf dt,.flagship-microcourse-shelf__next p{color:#e9cfa7;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.085em;text-transform:uppercase;margin:0;font-size:8px;font-weight:800;line-height:1.4}.flagship-microcourse-shelf dd{color:var(--chalk);margin:9px 0 0;font-size:13px;font-weight:650;line-height:1.48}.flagship-microcourse-shelf__next{border-top:1px solid #fffdf733;justify-content:space-between;align-items:end;gap:18px 32px;max-width:940px;margin-top:21px;padding-top:18px;display:flex}.flagship-microcourse-shelf__next strong,.flagship-microcourse-shelf__next span{display:block}.flagship-microcourse-shelf__next strong{color:var(--chalk);letter-spacing:-.03em;margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.flagship-microcourse-shelf__next span{color:#fffdf7b3;max-width:600px;margin-top:7px;font-size:12px;line-height:1.55}.flagship-microcourse-shelf__next a,.flagship-microcourse-shelf__path-link{color:#f2d89f;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;gap:7px;font-size:9px;font-weight:800;line-height:1.4;display:inline-flex}.flagship-microcourse-shelf__next a:hover,.flagship-microcourse-shelf__next a:focus-visible,.flagship-microcourse-shelf__path-link:hover,.flagship-microcourse-shelf__path-link:focus-visible{color:var(--chalk);text-underline-offset:4px;outline:none;text-decoration:underline}.flagship-microcourse-shelf__next i,.flagship-microcourse-shelf__path-link i{font-style:normal}.flagship-microcourse-shelf__path-link{border:1px solid #e9cfa7ad;margin-top:24px;padding:10px 12px;text-decoration:none}.flagship-microcourse-shelf__path-link:hover,.flagship-microcourse-shelf__path-link:focus-visible{color:#173a31;background:#e9cfa7;text-decoration:none}.flagship-program{background:var(--chalk);overflow:clip}.flagship-program__hero{color:var(--chalk);background:radial-gradient(circle at 86% 18%,#d1b57b33,#0000 27%),radial-gradient(circle at 59% 108%,#5c897b42,#0000 38%),linear-gradient(124deg,#0c1d18 0%,#173a31 53%,#1e4b42 100%);position:relative;overflow:hidden}.flagship-program__hero:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #fffdf736;border-radius:50%;width:min(47vw,610px);position:absolute;bottom:-170px;right:-130px;box-shadow:0 0 0 42px #fffdf70b,0 0 0 92px #fffdf709}.flagship-program__hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:end;gap:clamp(34px,7vw,104px);min-height:570px;padding-top:67px;padding-bottom:79px;display:grid;position:relative}.flagship-program__hero-copy{max-width:760px}.flagship-program__status{color:#f3dcac;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.1em;text-transform:uppercase;border:1px solid #e9cfa7b8;margin:22px 0 0;padding:5px 7px;font-size:9px;font-weight:800;line-height:1.2;display:inline-flex}.flagship-program__hero h1{max-width:700px;color:var(--chalk);letter-spacing:-.065em;margin:23px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(53px,7.3vw,100px);font-weight:400;line-height:.89}.flagship-program__promise{color:#f6ecd9;max-width:650px;margin:26px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2.25vw,30px);line-height:1.18}.flagship-program__supporting-line{color:#fffdf7c2;max-width:590px;margin:17px 0 0;font-size:15px;line-height:1.68}.flagship-program__hero-actions,.flagship-program__closing-actions{flex-wrap:wrap;align-items:center;gap:17px;margin-top:30px;display:flex}.flagship-program__text-link{color:#f2d89f;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:800;line-height:1.3;display:inline-flex}.flagship-program__text-link:hover,.flagship-program__text-link:focus-visible{color:var(--chalk);outline:none}.flagship-program__stat-card{z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#091d1852;border:1px solid #fffdf745;flex-direction:column;justify-content:end;align-self:stretch;min-height:340px;padding:23px;display:flex;position:relative}.flagship-program__stat-card>p{color:#f2d89f;max-width:200px;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800;line-height:1.45}.flagship-program__stat-card dl{grid-template-columns:1fr;gap:13px;margin:28px 0 0;display:grid}.flagship-program__stat-card dl>div{border-bottom:1px solid #fffdf72b;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;display:flex}.flagship-program__stat-card dt{color:#fffdf7a6;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.flagship-program__stat-card dd{color:var(--chalk);margin:0;font-family:Georgia,Times New Roman,serif;font-size:19px}.flagship-program__stat-card>strong{color:#f2d89f;letter-spacing:-.055em;margin-top:22px;font-family:Georgia,Times New Roman,serif;font-size:41px;font-weight:400;line-height:.95}.flagship-program__intro{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start;gap:clamp(35px,7vw,98px);padding-top:91px;padding-bottom:91px;display:grid}.flagship-program__intro.is-single{grid-template-columns:minmax(0,760px);justify-content:center}.flagship-program__presentation{border:1px solid var(--line);background:#e4e7de;margin:0}.flagship-program__presentation img{object-fit:cover;width:100%;min-height:310px;display:block}.flagship-program__presentation-wrap{padding-top:76px}.flagship-presentation{max-width:1120px;color:var(--slate);background:#f4f1e9;border:1px solid #17211e33;margin:0 auto;padding:clamp(16px,2.5vw,31px);scroll-margin-top:23px;box-shadow:0 24px 58px #17211e1c}.flagship-presentation:focus-visible{outline-offset:5px;outline:3px solid #527d68ad}.flagship-presentation__heading{justify-content:space-between;align-items:end;gap:20px;padding:1px 1px 18px;display:flex}.flagship-presentation__heading .eyebrow,.flagship-presentation__transcript .eyebrow,.flagship-presentation__connection .eyebrow{color:#557868;margin:0}.flagship-presentation__heading h2{color:var(--slate);letter-spacing:-.045em;margin:9px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3.1vw,38px);font-weight:400;line-height:.98}.flagship-presentation__counter{color:#557868;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;text-transform:uppercase;flex:none;grid-template-columns:auto auto auto;align-items:baseline;gap:5px;font-size:9px;font-weight:800;display:grid}.flagship-presentation__counter strong{color:var(--slate);letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;line-height:.8}.flagship-presentation__counter small{font:inherit}.flagship-presentation__frame{aspect-ratio:16/9;isolation:isolate;background:#15261f;border:1px solid #17211e38;display:grid;position:relative;overflow:hidden}.flagship-presentation__frame picture,.flagship-presentation__frame img{width:100%;height:100%;display:block}.flagship-presentation__frame img{object-fit:contain}.flagship-presentation__start-layer{z-index:2;pointer-events:none;background:radial-gradient(circle,#11282033,#11282005 58%,#0000 76%);place-items:center;padding:22px;display:grid;position:absolute;inset:0}.flagship-presentation__start-button{color:#fffdf7;min-height:49px;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;pointer-events:auto;background:#123127e8;border:1px solid #fffdf7c2;justify-content:center;align-items:center;gap:10px;padding:13px 17px;font-size:10px;font-weight:800;line-height:1.2;transition:transform .16s,background-color .16s;display:inline-flex;box-shadow:0 12px 28px #0e1c173b}.flagship-presentation__start-button:hover{background:#285445;transform:translateY(-2px)}.flagship-presentation__start-button:focus-visible,.flagship-presentation__control:focus-visible,.flagship-presentation__icon-control:focus-visible,.flagship-presentation__text-control:focus-visible,.flagship-presentation__volume-control input:focus-visible{outline-offset:3px;outline:3px solid #d9745b}.flagship-presentation__loading{z-index:3;color:#fffdf7;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;background:#112820e6;border:1px solid #fffdf7a6;align-items:center;gap:8px;padding:9px 11px;font-size:9px;font-weight:800;line-height:1.3;display:inline-flex;position:absolute;bottom:17px;right:17px}.flagship-presentation__loading span{border:2px solid #fffdf759;border-top-color:#fffdf7;border-radius:50%;width:9px;height:9px;animation:.78s linear infinite flagship-presentation-spin}@keyframes flagship-presentation-spin{to{transform:rotate(360deg)}}.flagship-presentation__progress{background:#2d51442e;height:3px;margin-top:15px;overflow:hidden}.flagship-presentation__progress span{background:linear-gradient(90deg,#d9745b,#527d68);height:100%;transition:width .22s;display:block}.flagship-presentation__controls{justify-content:space-between;align-items:center;gap:14px 26px;padding-top:17px;display:flex}.flagship-presentation__primary-controls,.flagship-presentation__secondary-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.flagship-presentation__control,.flagship-presentation__icon-control,.flagship-presentation__text-control{color:#315849;min-height:36px;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.065em;text-transform:uppercase;cursor:pointer;background:#fffdf7;border:1px solid #2d51444d;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:8px;font-weight:800;line-height:1.25;transition:color .15s,background-color .15s,border-color .15s;display:inline-flex}.flagship-presentation__icon-control{min-width:36px;padding-inline:8px;font-size:14px}.flagship-presentation__control:hover,.flagship-presentation__icon-control:hover,.flagship-presentation__text-control:hover{color:#173a31;background:#edf0e6;border-color:#557868}.flagship-presentation__control.is-primary{color:#fffdf7;background:#315849;border-color:#315849}.flagship-presentation__control.is-primary:hover{color:#fffdf7;background:#214638}.flagship-presentation__control:disabled{color:#8a948d;cursor:not-allowed;background:#f2f0e9;border-color:#2d514421}.flagship-presentation__volume-control{color:#557868;min-height:36px;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.065em;text-transform:uppercase;background:#fffdf7;border:1px solid #2d51444d;align-items:center;gap:7px;padding:7px 9px;font-size:8px;font-weight:800;display:inline-flex}.flagship-presentation__volume-control input{accent-color:#315849;width:76px}.flagship-presentation__transcript{border-top:1px solid #2d514433;margin-top:16px;padding:19px 1px 1px}.flagship-presentation__transcript h3{color:var(--slate);letter-spacing:-.03em;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.flagship-presentation__transcript>p:last-child{max-width:880px;color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.7}.flagship-presentation__notice{color:#43574a;border-left:2px solid #7a947e;margin:15px 0 0;padding:8px 0 8px 12px;font-size:13px;line-height:1.55}.flagship-presentation__announcer{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.flagship-presentation__connection{background:#e5ede3;border:1px solid #2d51443d;justify-content:space-between;align-items:end;gap:20px 32px;margin-top:19px;padding:20px;display:flex}.flagship-presentation__connection h3{color:var(--slate);letter-spacing:-.04em;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;line-height:1}.flagship-presentation__connection p:not(.eyebrow){color:#52615a;max-width:600px;margin:10px 0 0;font-size:13px;line-height:1.62}.flagship-presentation__connection-actions{flex-wrap:wrap;flex:none;align-items:center;gap:11px;display:flex}.flagship-presentation__frame:fullscreen{aspect-ratio:auto;background:#0d1915;border:0;place-items:center;width:100vw;height:100vh;display:grid}.flagship-presentation__frame:fullscreen picture{place-items:center;width:min(100vw,177.777vh);height:min(100vh,56.25vw);display:grid}.flagship-presentation__frame:fullscreen img{object-fit:contain}.flagship-program__purpose h2,.flagship-program__section-heading h2,.flagship-program__outcomes-grid h2,.flagship-program__readiness h2,.flagship-program__closing h2{color:var(--slate);letter-spacing:-.058em;margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,4.4vw,62px);font-weight:400;line-height:.94}.flagship-program__purpose>p:not(.eyebrow){max-width:690px;color:var(--muted);margin:24px 0 0;font-size:16px;line-height:1.75}.flagship-program__purpose .flagship-program__preview-notice{color:#43574a;border-left:2px solid #5e7969;padding-left:15px;font-size:13px;line-height:1.65}.flagship-program__journey-section{background:#e8e9e1;border-top:1px solid #17211e1f;border-bottom:1px solid #17211e1f;padding:89px 0 94px}.flagship-program__section-heading{grid-template-columns:minmax(0,1fr) minmax(240px,.52fr);align-items:end;gap:clamp(30px,7vw,93px);display:grid}.flagship-program__section-heading>p{max-width:440px;color:var(--muted);margin:0 0 4px;font-size:14px;line-height:1.67}.flagship-program__verified-progress{background:#f8faf4;border:1px solid #234c4a3d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:23px;max-width:1060px;margin:31px auto -17px;padding:17px 19px;display:flex;box-shadow:0 8px 22px #19352f0d}.flagship-program__verified-progress .eyebrow{color:#3e7165;margin:0}.flagship-program__verified-progress strong{color:#244a48;letter-spacing:-.035em;margin-top:7px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;line-height:1.08;display:block}.flagship-program__verified-progress p:not(.eyebrow){color:#5b6d69;max-width:640px;margin:7px 0 0;font-size:12px;line-height:1.55}.flagship-program__verified-progress .science-button{white-space:nowrap;flex:none}.flagship-program__certificate-note{text-align:right;flex-basis:100%;color:#47625c!important;margin:-4px 0 0 auto!important;font-size:12px!important}.flagship-program__journey-list{gap:15px;max-width:1060px;margin:49px auto 0;padding:0;list-style:none;display:grid;position:relative}.flagship-program__journey-list:before{content:"";background:#2d51445e;width:1px;position:absolute;top:29px;bottom:29px;left:26px}.flagship-program__journey-item{grid-template-columns:54px minmax(0,1fr);gap:19px;display:grid;position:relative}.flagship-program__journey-number{z-index:1;color:#315849;width:53px;height:53px;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;background:#edf0e6;border:1px solid #557868;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid;position:relative}.flagship-program__part-details{background:var(--chalk);border:1px solid #17211e2e}.flagship-program__part-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:24px 25px;list-style:none;display:flex}.flagship-program__part-details summary::-webkit-details-marker{display:none}.flagship-program__part-details summary:focus-visible{outline-offset:-3px;outline:3px solid #5578688c}.flagship-program__part-summary{gap:8px;display:grid}.flagship-program__part-summary small,.flagship-program__source-course>p{color:#557868;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.35}.flagship-program__part-summary strong{color:var(--slate);letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.8vw,35px);font-weight:400;line-height:1}.flagship-program__part-summary>span{max-width:720px;color:var(--muted);font-size:13px;line-height:1.55}.flagship-program__part-toggle{color:#557868;flex:none;font-family:Georgia,Times New Roman,serif;font-size:35px;font-weight:400;line-height:.7;transition:transform .18s}.flagship-program__part-details[open] .flagship-program__part-toggle{transform:rotate(45deg)}.flagship-program__part-body{border-top:1px solid #17211e21;grid-template-columns:minmax(0,1fr) minmax(210px,.37fr);gap:30px;padding:25px;display:grid}.flagship-program__part-body h3{color:var(--slate);margin:0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.flagship-program__part-focus-copy{max-width:550px;color:var(--muted);margin:13px 0 0;font-size:13px;line-height:1.63}.flagship-program__part-body ul{gap:9px;margin:15px 0 0;padding:0;list-style:none;display:grid}.flagship-program__part-body li{color:var(--ink);border-bottom:1px solid #17211e1c;justify-content:space-between;align-items:baseline;gap:15px;padding:0 0 9px;font-size:13px;line-height:1.5;display:flex}.flagship-program__part-body li small{color:#687269;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.07em;text-align:right;text-transform:uppercase;flex:0 170px;font-size:8px;font-weight:800;line-height:1.4}.flagship-program__source-course{background:#edf0e6;border-left:2px solid #7a947e;flex-direction:column;align-items:start;min-height:100%;padding:18px;display:flex}.flagship-program__source-course>p{margin:0}.flagship-program__source-course>strong{color:var(--slate);margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400;line-height:1.08}.flagship-program__source-course>span{color:var(--muted);margin-top:11px;font-size:12px;line-height:1.55}.flagship-program__source-course>.flagship-program__shelf-facts{color:#506459;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.065em;text-transform:uppercase;border-top:1px solid #17211e26;margin-top:13px;padding-top:10px;font-size:8px;font-weight:800;line-height:1.45}.flagship-program__outline-link{color:#315849;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;margin-top:auto;padding-top:17px;font-size:9px;font-weight:800;line-height:1.35;display:inline-flex}.flagship-program__outline-link:hover,.flagship-program__outline-link:focus-visible{color:#173a31;text-underline-offset:4px;outline:none;text-decoration:underline}.flagship-program__outline-link i{font-style:normal}.flagship-program__outline-link.is-locked{cursor:not-allowed;color:#6a7975;background:#f3f5f1;gap:4px;display:grid}.flagship-program__outline-link.is-locked strong{font-size:12px}.flagship-program__outline-link.is-locked small{color:#71807c;letter-spacing:0;text-transform:none;font-size:11px;font-weight:500;line-height:1.45}.flagship-program__deeper-study{border-top:1px solid #17211e26;margin-top:18px;padding-top:14px}.flagship-program__deeper-study>p{color:#557868;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.075em;text-transform:uppercase;margin:0;font-size:8px;font-weight:800;line-height:1.4}.flagship-program__deeper-study>strong,.flagship-program__deeper-study>span{display:block}.flagship-program__deeper-study>strong{color:var(--slate);margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:400;line-height:1.13}.flagship-program__deeper-study>span{color:var(--muted);margin-top:7px;font-size:11px;line-height:1.52}.flagship-program__deeper-study>a{color:#315849;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;margin-top:11px;font-size:8px;font-weight:800;line-height:1.35;display:inline-flex}.flagship-program__deeper-study>a:hover,.flagship-program__deeper-study>a:focus-visible{color:#173a31;text-underline-offset:3px;outline:none;text-decoration:underline}.flagship-program__deeper-study i{font-style:normal}.flagship-program__timing{padding-top:91px;padding-bottom:91px}.flagship-program__timeline{border-top:1px solid var(--line);margin:43px 0 0;padding:0;list-style:none;display:grid}.flagship-program__timeline li{border-bottom:1px solid var(--line);grid-template-columns:45px minmax(0,1fr) auto;align-items:baseline;gap:18px;padding:17px 0;display:grid}.flagship-program__timeline li>span{color:#557868;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;font-size:9px;font-weight:800}.flagship-program__timeline strong{color:var(--slate);font-size:15px}.flagship-program__timeline p{max-width:670px;color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.55}.flagship-program__timeline time{color:#315849;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;white-space:nowrap;font-size:10px;font-weight:800}.flagship-program__outcomes-section{background:#dbe3d9;padding:82px 0}.flagship-program__outcomes-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(35px,8vw,115px);display:grid}.flagship-program__outcomes-grid h2{max-width:490px}.flagship-program__outcomes-grid ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.flagship-program__outcomes-grid li{color:#304238;border-bottom:1px solid #17211e29;padding:0 0 13px 27px;font-size:15px;line-height:1.55;position:relative}.flagship-program__outcomes-grid li:before{content:"";background:#edf0e6;border:1px solid #466d5d;border-radius:50%;width:9px;height:9px;position:absolute;top:.59em;left:0}.flagship-program__readiness{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(35px,7vw,98px);padding-top:92px;padding-bottom:92px;display:grid}.flagship-program__readiness-main>p:not(.eyebrow){max-width:500px;color:var(--muted);margin:20px 0 0;font-size:14px;line-height:1.65}.flagship-program__readiness dl{border-top:1px solid var(--line);gap:0;margin:0;display:grid}.flagship-program__readiness dl>div{border-bottom:1px solid var(--line);padding:17px 0 18px}.flagship-program__readiness dt{color:#557868;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.flagship-program__readiness dd{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.6}.flagship-program__closing{color:var(--chalk);background:linear-gradient(117deg,#10251f,#285445)}.flagship-program__closing-content{justify-content:space-between;align-items:end;gap:35px;padding-top:73px;padding-bottom:75px;display:flex}.flagship-program__closing h2{color:var(--chalk)}.flagship-program__closing p:not(.eyebrow){color:#fffdf7b8;max-width:530px;margin:18px 0 0;font-size:14px;line-height:1.65}.flagship-program__closing-actions{flex:none;margin:0}.flagship-program__text-link.is-light{color:#f2d89f}@media (width<=900px){.flagship-program__hero-grid,.flagship-program__intro,.flagship-program__section-heading,.flagship-program__outcomes-grid,.flagship-program__readiness{grid-template-columns:1fr}.flagship-program__hero-grid{min-height:0}.flagship-program__stat-card{max-width:620px;min-height:0}.flagship-program__part-body{grid-template-columns:1fr}.flagship-program__source-course{min-height:0}.flagship-program__verified-progress,.flagship-program__closing-content{flex-direction:column;align-items:start}}@media (width<=620px){.flagship-program__hero-grid{gap:34px;padding-top:42px;padding-bottom:51px}.flagship-program__hero h1{font-size:clamp(47px,14vw,66px)}.flagship-program__promise{font-size:21px}.flagship-program__stat-card{padding:19px}.flagship-program__intro,.flagship-program__timing,.flagship-program__readiness{padding-top:59px;padding-bottom:59px}.flagship-program__journey-section,.flagship-program__outcomes-section{padding-top:60px;padding-bottom:60px}.flagship-program__journey-list{margin-top:35px}.flagship-program__journey-list:before{left:21px}.flagship-program__journey-item{grid-template-columns:43px minmax(0,1fr);gap:12px}.flagship-program__journey-number{width:43px;height:43px;font-size:9px}.flagship-program__part-details summary,.flagship-program__part-body{padding:18px}.flagship-program__part-summary strong{font-size:25px}.flagship-program__part-body li{flex-direction:column;align-items:start;gap:4px}.flagship-program__part-body li small{text-align:left;flex-basis:auto}.flagship-program__timeline li{grid-template-columns:32px minmax(0,1fr);gap:12px}.flagship-program__timeline time{grid-column:2}.flagship-program__closing-content{padding-top:56px;padding-bottom:58px}.flagship-program__presentation-wrap{padding-top:51px}.flagship-presentation{margin-inline:-2px;padding:13px}.flagship-presentation__heading{align-items:start;padding-bottom:13px}.flagship-presentation__heading h2{font-size:27px}.flagship-presentation__counter{gap:3px;font-size:7px}.flagship-presentation__counter strong{font-size:27px}.flagship-presentation__start-button{min-height:42px;padding:10px 12px;font-size:8px}.flagship-presentation__loading{padding:7px 8px;font-size:7px;bottom:9px;right:9px}.flagship-presentation__controls{flex-direction:column;align-items:stretch;gap:10px}.flagship-presentation__primary-controls,.flagship-presentation__secondary-controls{gap:6px;width:100%}.flagship-presentation__primary-controls .flagship-presentation__control.is-primary{flex:100%}.flagship-presentation__primary-controls .flagship-presentation__control:not(.is-primary){flex:calc(50% - 3px)}.flagship-presentation__secondary-controls{justify-content:space-between}.flagship-presentation__volume-control{flex:135px;justify-content:space-between}.flagship-presentation__volume-control input{flex:auto;width:auto}.flagship-presentation__text-control{font-size:7px}.flagship-presentation__connection{flex-direction:column;align-items:start}.flagship-presentation__connection-actions{width:100%}}@media (prefers-reduced-motion:reduce){.flagship-program *,.flagship-program :before,.flagship-program :after{scroll-behavior:auto!important;transition-duration:.01ms!important}.flagship-presentation__loading span{animation:none}}.geo101-course{--geo-ink:#163f55;--geo-ink-deep:#0e2c3f;--geo-muted:#587180;--geo-paper:#fcfdf9;--geo-wash:#e8f0ed;--geo-sky:#75adbf;--geo-teal:#247c7b;--geo-gold:#ca934e;--geo-leaf:#527d5d;--geo-line:#1b465533;color:var(--geo-ink);background:#f4f6f1}.geo101-course__hero{isolation:isolate;background:radial-gradient(circle at 83% 9%,#f3c87533,#0000 20rem),radial-gradient(circle at 12% 100%,#64abb538,#0000 26rem),linear-gradient(128deg,#0d2e43,#195569 58%,#24766f);position:relative;overflow:hidden}.geo101-course__hero:after{z-index:-1;content:"";opacity:.44;background-image:linear-gradient(#e9f7f514 1px,#0000 1px),linear-gradient(90deg,#e9f7f514 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 77% 30%,#000,#0000 70%);mask-image:radial-gradient(at 77% 30%,#000,#0000 70%)}.geo101-course__hero .site-nav,.geo101-course__hero-inner{z-index:1;position:relative}.geo101-course .flagship-paychecks-budget-course__hero-card{background:linear-gradient(145deg,#0e2c3fba,#327c796b);border-color:#e2f4ef4a}.geo101-course .flagship-paychecks-budget-course__hero-card>span{color:#bce0d8}.geo101-course__main{background:linear-gradient(#e2efeaeb,#fbfcf8 37rem)}.geo101-course .prc189-course__intro .eyebrow,.geo101-course .prc189-course__lesson-heading .eyebrow{color:#33766f}.geo101-course .prc189-course__fictional-note{border-left-color:var(--geo-gold);color:#755027;background:linear-gradient(90deg,#f7e8ccdb,#0000)}.geo101-course__sign-in{background:linear-gradient(118deg,#e4f0ed,#fffef9);border-color:#23717042}.geo101-course__notice{color:#245f5a;background:#eff8f3;border:1px solid #23717047;margin:17px 0 0;padding:11px 14px;font-size:13px;font-weight:700;line-height:1.5}.geo101-course__notice.is-warning{color:#784b22;background:#fff2df;border-color:#915e2c5e}.geo101-course__admin-review{color:#37346e;background:linear-gradient(110deg,#f0efff,#faf9ff);border:1px solid #4945934d;margin-top:17px;padding:13px 15px}.geo101-course__admin-review .eyebrow{color:#514d9d;margin:0}.geo101-course__admin-review p:last-child{max-width:850px;margin:7px 0 0;font-size:13px;font-weight:700;line-height:1.55}.geo101-course__workspace{margin-top:36px}.geo101-course .prc189-course__route-rail{background:linear-gradient(#fcfdf9,#e9f1ed);border-color:#1a535b38;box-shadow:0 14px 30px #103f4a12}.geo101-course .prc189-course__route-rail>div>strong,.geo101-course .prc189-course__route-rail>p{color:#5a7580}.geo101-course .prc189-course__route-rail button>span:first-child{color:#276d74;background:#d5e9e5}.geo101-course .prc189-course__route-rail button.is-current{color:#174c5a;box-shadow:inset 3px 0 0 var(--geo-gold);background:linear-gradient(90deg,#e2f1ed,#fbfcf9);border-color:#24707470}.geo101-course .prc189-course__route-rail button.is-current>span:first-child{color:#fff;background:#287679}.geo101-course .prc189-course__route-rail button.is-locked{cursor:not-allowed;opacity:.64}.geo101-course .prc189-course__lesson-panel{background:var(--geo-paper);border-color:#1a525b33;box-shadow:0 18px 38px #103a4412}.geo101-course .prc189-course__lesson-heading{border-bottom-color:#1a525b26}.geo101-opening-player{background:#fcfdfa;border:1px solid #1c5c644a;margin-top:24px;box-shadow:0 12px 27px #103a4412}.geo101-opening-player__topline{background:#edf5f2;border-bottom:1px solid #1c5c6424;justify-content:space-between;align-items:center;gap:14px;padding:13px 17px;display:flex}.geo101-opening-player__topline .eyebrow{color:#36796f;margin:0;font-size:9px}.geo101-opening-player__topline>span{color:#597782;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:800}.geo101-opening-player__progress{background:#edf5f2;border-bottom:1px solid #1c5c6424;grid-template-columns:repeat(auto-fit,minmax(34px,1fr));gap:5px;padding:10px 17px;display:grid}.geo101-opening-player__progress>button{color:#5e7c85;height:25px;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.05em;place-items:center;font-weight:800;transition:background .16s,color .16s,transform .16s;display:grid;background:#d7e8e5!important;border:0!important;min-height:0!important;padding:0!important;font-size:8px!important}.geo101-opening-player__progress>button.is-complete{color:#fbfdf9;background:#548b81!important}.geo101-opening-player__progress>button.is-current{color:#fff;box-shadow:0 0 0 2px #24747921;background:linear-gradient(90deg,#227579,#ca934e)!important}.geo101-opening-player__progress>button:not(:disabled):hover{transform:translateY(-1px)}.geo101-opening-player__progress>button.is-locked{cursor:not-allowed;opacity:.47}.geo101-opening-player__frame{background:#113d4c;grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr);min-height:335px;display:grid}.geo101-slide-visual{color:#f8fffc;background:#1f5968;min-height:335px;margin:0;display:grid;position:relative;overflow:hidden}.geo101-slide-visual--world{isolation:isolate;place-items:stretch stretch}.geo101-slide-visual--world:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#071e2b80,#0000 55%),linear-gradient(#0000 63%,#0619267a);position:absolute;inset:0}.geo101-slide-visual--world img{object-fit:cover;object-position:center;width:100%;height:100%}.geo101-slide-visual--world figcaption{z-index:2;color:#ffffffeb;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:end;gap:12px;font-size:8px;font-weight:800;display:flex;position:absolute;bottom:17px;left:19px;right:19px}.geo101-slide-visual--world figcaption small{color:#ffffffa8;letter-spacing:.06em;text-align:right;max-width:210px;font-size:7px}.geo101-slide-visual--lens{background:radial-gradient(circle at 50% 10%,#c7dec740,#0000 18rem),linear-gradient(145deg,#194656,#276e72);grid-template-columns:repeat(3,minmax(0,1fr));place-items:stretch stretch;gap:12px;padding:31px}.geo101-slide-visual--lens>div{background:#fafffb18;border:1px solid #ebf8f159;flex-direction:column;justify-content:end;min-height:210px;padding:18px;display:flex;box-shadow:inset 0 1px #ffffff1f}.geo101-slide-visual--lens>div:nth-child(2){transform:translateY(16px)}.geo101-slide-visual--lens>div:nth-child(3){transform:translateY(32px)}.geo101-slide-visual--lens span{color:#b8ded0;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.1em;font-size:9px;font-weight:800}.geo101-slide-visual--lens strong{color:#fff;margin-top:28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.8vw,36px);font-weight:400;line-height:1}.geo101-slide-visual--lens p{color:#f9fffcc7;margin:10px 0 0;font-size:12px;font-weight:700;line-height:1.4}.geo101-slide-visual--evidence{background:linear-gradient(145deg,#274c52,#4e8677);grid-template-rows:1fr auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:26px}.geo101-slide-visual--evidence>div{background:#fffdf41a;border:1px solid #f8fff961;align-content:center;gap:12px;padding:20px;display:grid}.geo101-slide-visual--evidence>div:first-child{border-left:4px solid #b5d7d2}.geo101-slide-visual--evidence>div:nth-child(2){border-left:4px solid #e5b46d}.geo101-slide-visual--evidence span,.geo101-slide-visual--evidence small{color:#c8e9df;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.geo101-slide-visual--evidence strong{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,2.4vw,31px);font-weight:400;line-height:1.1}.geo101-slide-visual--evidence>p{color:#f9fffb;border-top:1px solid #ffffff40;grid-column:1/-1;margin:0;padding:15px 4px 0;font-size:15px;font-weight:800;line-height:1.45}.geo101-slide-visual--questions{background:radial-gradient(circle at 80% 16%,#e6b7633b,#0000 14rem),linear-gradient(145deg,#173d55,#286a71);grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:11px;padding:32px}.geo101-slide-visual--questions>span{color:#fafffb;background:#fafffa1a;border:1px solid #f7fffb5c;align-items:center;gap:13px;min-height:58px;padding:12px;font-size:14px;font-weight:800;line-height:1.25;display:flex}.geo101-slide-visual--questions>span:last-child{grid-column:1/-1;justify-self:center;width:70%}.geo101-slide-visual--questions b{color:#c7e8d9;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;font-size:9px}.geo101-slide-visual--map{background:#e9f1e7;grid-template-rows:minmax(0,1fr) auto}.geo101-slide-visual--map svg{width:100%;height:100%;min-height:0;display:block}.geo101-map-labels text{fill:#183e4a;font-family:var(--font-geist-mono), "Courier New", monospace;paint-order:stroke;stroke:#f8fbf6c7;stroke-width:4px;stroke-linejoin:round;font-size:12px;font-weight:800}.geo101-map-line{fill:none;stroke:#d38f47;stroke-width:6px;stroke-linecap:round;stroke-dasharray:12 9}.geo101-map-line.is-water{stroke:#266e7b}.geo101-slide-visual--map figcaption{color:#23515c;background:#fbfcf7;gap:6px;padding:13px 17px;font-size:10px;font-weight:700;line-height:1.4;display:grid}.geo101-slide-visual--map figcaption>strong{color:#255f65;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.geo101-slide-visual--map details{color:#3d646a}.geo101-slide-visual--map summary{cursor:pointer;color:#236e75;font-weight:900}.geo101-slide-visual--map details p{margin:7px 0 0}.geo101-opening-player__caption{color:#effaf5;background:linear-gradient(155deg,#153b52,#216c71);flex-direction:column;justify-content:end;padding:clamp(25px,4vw,44px);display:flex;position:relative;overflow:hidden}.geo101-opening-player__caption:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #ecf9f124;border-radius:50%;width:242px;position:absolute;bottom:-80px;right:-54px;box-shadow:0 0 0 31px #ecf9f109}.geo101-opening-player__caption>*{z-index:1;position:relative}.geo101-opening-player__caption .eyebrow{color:#b9dfd2}.geo101-opening-player__caption h3{color:#fffefa;letter-spacing:-.05em;max-width:470px;margin:16px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,54px);font-weight:400;line-height:.98}.geo101-opening-player__caption p:last-child{color:#f2fdf7cf;max-width:420px;margin:16px 0 0;font-size:15px;font-weight:700;line-height:1.55}.geo101-opening-player__controls{background:#fbfcf8;border-top:1px solid #1c5c6424;justify-content:space-between;align-items:center;gap:12px;padding:13px 17px;display:flex}.geo101-opening-player__primary-controls,.geo101-opening-player__secondary-controls{flex-wrap:wrap;gap:7px;display:flex}.geo101-opening-player__volume{color:#426872;min-height:35px;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.05em;text-transform:uppercase;background:#f5faf7;border:1px solid #1d5d6338;align-items:center;gap:6px;padding:5px 8px;font-size:8px;font-weight:800;display:flex}.geo101-opening-player__volume input{accent-color:#28777a;width:72px}.geo101-opening-player__controls button,.geo101-opening-player__transcript-complete{color:#275b67;background:#f5faf7;border:1px solid #1d5d6338;min-height:35px;padding:7px 11px;font-family:inherit;font-size:11px;font-weight:800}.geo101-opening-player__controls button:hover:not(:disabled),.geo101-opening-player__transcript-complete:hover:not(:disabled){color:#164953;background:#e5f1ec;border-color:#24777b}.geo101-opening-player__controls .is-primary,.geo101-opening-player__transcript-complete{color:#fff;background:#24777b;border-color:#24777b}.geo101-opening-player__controls .is-primary:hover:not(:disabled),.geo101-opening-player__transcript-complete:hover:not(:disabled){color:#fff;background:#185e65;border-color:#185e65}.geo101-opening-player__controls button:disabled,.geo101-opening-player__transcript-complete:disabled{cursor:not-allowed;opacity:.52}.geo101-opening-player__notice{color:#754a23;background:#fff3df;border-top:1px solid #c0844161;margin:0;padding:11px 17px;font-size:12px;font-weight:700;line-height:1.45}.geo101-opening-player__transcript{color:#335965;background:#f3f8f5;border-top:1px solid #1c5c6424;padding:17px;font-size:13px;line-height:1.65}.geo101-opening-player__transcript .eyebrow{color:#34776f}.geo101-opening-player__transcript p:not(.eyebrow){max-width:780px;margin:9px 0 0}.geo101-opening-player__transcript-complete{align-items:center;margin-top:13px;display:inline-flex}.geo101-opening-player__confirmed{color:#286b57;font-size:12px;font-weight:900}.geo101-opening-player__completion{color:#526f78;background:#edf5f2;border-top:1px solid #1c5c6424;padding:11px 17px;font-size:11px;font-weight:800;line-height:1.45}.geo101-opening-player__completion p{margin:0}.geo101-course__investigation{opacity:.7;background:#f8faf6;border:1px solid #1d5d632e;margin-top:24px}.geo101-course__investigation.is-ready{opacity:1}.geo101-course__investigation>header{background:linear-gradient(130deg,#e9f2ed,#fbfcf8);border-bottom:1px solid #1d5d6324;justify-content:space-between;align-items:start;gap:18px;padding:21px;display:flex}.geo101-course__investigation>header .eyebrow{color:#3b786e}.geo101-course__investigation>header h3{color:#1d5661;letter-spacing:-.035em;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.geo101-course__investigation>header p:last-child{color:#56717a;max-width:550px;margin:8px 0 0;font-size:13px;font-weight:700;line-height:1.5}.geo101-course__investigation>header>span{color:#33756d;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.065em;text-transform:uppercase;background:#f5fbf7;border:1px solid #20716c38;flex:none;padding:6px 9px;font-size:8px;font-weight:900}.geo101-course__locked-copy{color:#6f7e83;margin:0;padding:21px;font-size:13px;font-weight:700;line-height:1.5}.geo101-course__task-list{gap:0;display:grid}.geo101-course__task-list fieldset{border:0;border-bottom:1px solid #1d5d6324;min-width:0;margin:0;padding:22px}.geo101-course__task-list fieldset:last-child{border-bottom:0}.geo101-course__task-list fieldset.is-locked{opacity:.52}.geo101-course__task-list fieldset.is-complete{background:linear-gradient(90deg,#e2f2e8b3,#0000)}.geo101-course__task-list legend{color:#3a796f;width:100%;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.075em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:0;font-size:9px;font-weight:900;display:flex}.geo101-course__task-list legend em{color:#4d7f63;font-size:8px;font-style:normal}.geo101-course__task-list h4{color:#234f5e;letter-spacing:-.025em;margin:11px 0 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.1}.geo101-course__task-list h4+p{color:#4e6973;max-width:690px;margin:9px 0 0;font-size:13px;font-weight:700;line-height:1.55}.geo101-course__options{gap:8px;margin-top:16px;display:grid}.geo101-course__options label{color:#335d68;background:#fff;border:1px solid #1c5c6429;align-items:start;gap:10px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45;display:flex}.geo101-course__options label:has(input:checked){background:#edf8f4;border-color:#1e75768c}.geo101-course__options input{accent-color:#267779;margin-top:3px}.geo101-course__guidance{color:#6a7a7e;margin:12px 0 0;font-size:11px;font-weight:700;line-height:1.45}.geo101-course__task-list fieldset>button{color:#fff;background:#28777a;border:1px solid #28777a;margin-top:14px;padding:8px 13px;font-family:inherit;font-size:11px;font-weight:900}.geo101-course__task-list fieldset>button:hover{background:#175d65;border-color:#175d65}.geo101-course__task-notice{color:#367061;background:#edf7f0;border-left:3px solid #3f806b;margin:13px 0 0;padding:8px 10px;font-size:12px;font-weight:700;line-height:1.45}.geo101-course__task-notice.is-warning{color:#785027;background:#fff2df;border-left-color:#bc7d3d}.geo101-course__completion-card{background:linear-gradient(137deg,#eaf4e9,#fdfdf8);border:1px solid #25705854;margin-top:24px;padding:23px}.geo101-course__completion-card .eyebrow{color:#3b7b62}.geo101-course__completion-card h3{color:#275645;letter-spacing:-.035em;margin:9px 0 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.geo101-course__completion-card p:not(.eyebrow){color:#4d6b5d;max-width:720px;margin:9px 0 0;font-size:13px;font-weight:700;line-height:1.55}.geo101-course__boundary{color:#55717a;background:#f7faf7;border:1px solid #1d5d632b;margin-top:27px;padding:13px 16px;font-size:11px;font-weight:700;line-height:1.5}.geo101-course__boundary p{margin:0}.geo101-course__boundary strong{color:#2c6e70}.geo101-course .prc189-course__route-rail button.is-complete{background:linear-gradient(90deg,#ebf5eb,#fbfcf9);border-color:#357a5d47}.geo101-course .prc189-course__route-rail button.is-complete>span:first-child{color:#f8fffb;background:#4f8b68}.geo101-course__completion-card button{color:#fff;background:#347867;border:1px solid #347867;margin-top:15px;padding:9px 13px;font-family:inherit;font-size:11px;font-weight:900}.geo101-course__completion-card button:hover{background:#205949;border-color:#205949}.geo101-course__mastery-locked{color:#6a7a7e;background:#f4f8f4;border-top:1px solid #1d5d6324;margin:0;padding:19px 22px;font-size:12px;font-weight:800;line-height:1.5}.geo101-course__mastery{background:#fbfcf8;border-top:1px solid #1d5d6329}.geo101-course__mastery>header{color:#eefbf5;background:linear-gradient(135deg,#174756,#31776c);justify-content:space-between;align-items:start;gap:15px;padding:22px;display:flex}.geo101-course__mastery>header .eyebrow{color:#c8ebdc}.geo101-course__mastery>header h4{color:#fffef8;letter-spacing:-.035em;margin:9px 0 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.geo101-course__mastery>header p:last-child{color:#dcefe5;max-width:690px;margin:8px 0 0;font-size:12px;font-weight:700;line-height:1.5}.geo101-course__mastery>header>span{color:#fffdf8;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.05em;background:#ffffff1f;border:1px solid #f7fffa75;flex:none;padding:7px 9px;font-size:11px;font-weight:900}.geo101-course__mastery-questions{gap:0;display:grid}.geo101-course__mastery-questions fieldset{border:0;border-bottom:1px solid #1d5d6324;min-width:0;margin:0;padding:21px 22px}.geo101-course__mastery-questions legend{color:#315c68;width:100%;padding:0;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400;line-height:1.32}.geo101-course__mastery-questions legend span{color:#3a806f;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.09em;vertical-align:middle;margin-right:9px;font-size:9px;font-weight:900;display:inline-block}.geo101-course__mastery-questions textarea{box-sizing:border-box;color:#345e68;width:100%;min-height:142px;font:inherit;resize:vertical;background:#fff;border:1px solid #1d5d6338;margin-top:15px;padding:12px;font-size:13px;font-weight:600;line-height:1.55;display:block}.geo101-course__mastery-questions textarea:focus{outline-offset:2px;outline:2px solid #2576776b}.geo101-course__mastery-actions{background:#f1f8f3;justify-content:space-between;align-items:center;gap:13px;padding:18px 22px;display:flex}.geo101-course__mastery-actions button,.geo101-course__certificate :is(a,button){color:#fff;font:inherit;background:#28777a;border:1px solid #28777a;justify-content:center;align-items:center;padding:10px 14px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.geo101-course__mastery-actions button:hover:not(:disabled),.geo101-course__certificate :is(a,button):hover:not(:disabled){background:#175d65;border-color:#175d65}.geo101-course__certificate button:disabled{cursor:wait;opacity:.62}.geo101-course__mastery-actions button:disabled{cursor:not-allowed;opacity:.55}.geo101-course__mastery-actions span{color:#527179;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.035em;font-size:9px;font-weight:800}.geo101-course__mastery-notice{color:#367061;background:#edf7f0;border-top:1px solid #2b6c592e;margin:0;padding:13px 22px;font-size:12px;font-weight:800;line-height:1.5}.geo101-course__mastery-notice.is-warning{color:#785027;background:#fff2df}.geo101-course__certificate{background:#f6fbf5;border:1px solid #2f745352;gap:9px;margin-top:17px;padding:16px;display:grid}.geo101-course__certificate strong{color:#286047;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.geo101-course__certificate p{margin:0!important}.geo101-course__certificate a{background:#347867;border-color:#347867;width:fit-content;margin-top:3px}.geo101-slide-visual--earth-views{background:radial-gradient(circle at 22% 32%,#dfba6738,#0000 10rem),linear-gradient(145deg,#143d58,#286b70);grid-template-rows:1fr auto;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:24px;padding:31px}.geo101-earth-views__globe{aspect-ratio:1;background:radial-gradient(circle at 30% 28%,#64b7c4,#1d768a 52%,#15576f);border:3px solid #effcf8b8;border-radius:50%;justify-self:center;width:min(216px,74%);position:relative;overflow:hidden;box-shadow:inset -22px -18px #061f302e,0 15px 36px #02141f42}.geo101-earth-views__globe:before,.geo101-earth-views__globe:after{content:"";position:absolute}.geo101-earth-views__globe:before{border:1px solid #f1fff875;border-radius:50%;inset:9% 18%}.geo101-earth-views__globe:after{border:1px solid #f1fff85c;border-radius:50%;inset:18% 9%}.geo101-earth-views__equator,.geo101-earth-views__meridian{z-index:2;background:#f5fdf99e;display:block;position:absolute}.geo101-earth-views__equator{height:1px;top:49%;left:0;right:0}.geo101-earth-views__meridian{width:1px;top:0;bottom:0;left:50%}.geo101-earth-views__globe i,.geo101-earth-views__globe b{opacity:.95;background:#a9c985;border-radius:46% 54% 42% 58%;display:block;position:absolute}.geo101-earth-views__globe i{width:38%;height:22%;top:23%;left:29%;transform:rotate(-18deg)}.geo101-earth-views__globe b{width:29%;height:30%;bottom:20%;right:18%;transform:rotate(31deg)}.geo101-earth-views__map{aspect-ratio:1.62;background:#1b8090;border:2px solid #eefcf894;justify-self:center;width:min(290px,96%);position:relative;overflow:hidden;box-shadow:0 15px 34px #03162140}.geo101-earth-views__map:before,.geo101-earth-views__map:after{content:"";background:linear-gradient(90deg,#0000 24%,#effcf852 24.4% 25%,#0000 25.4% 49%,#effcf852 49.4% 50%,#0000 50.4% 74%,#effcf852 74.4% 75%,#0000 75.4%),linear-gradient(#0000 32%,#effcf852 32.5% 33%,#0000 33.5% 65%,#effcf852 65.5% 66%,#0000 66.5%);position:absolute;inset:0}.geo101-earth-views__map span,.geo101-earth-views__map i,.geo101-earth-views__map b{z-index:2;background:#b4cf88;display:block;position:absolute}.geo101-earth-views__map span{border-radius:48% 40% 53% 34%;width:21%;height:31%;top:21%;left:19%;transform:rotate(-14deg)}.geo101-earth-views__map i{border-radius:49% 56% 38% 61%;width:18%;height:24%;top:30%;left:48%;transform:rotate(15deg)}.geo101-earth-views__map b{border-radius:45% 49% 58% 33%;width:15%;height:19%;bottom:19%;right:17%}.geo101-slide-visual--earth-views figcaption{color:#effbf6;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;font-size:9px;font-weight:800;display:grid}.geo101-slide-visual--earth-views figcaption>span{background:#ffffff13;border:1px solid #f1fff942;gap:3px;padding:10px 12px;display:grid}.geo101-slide-visual--earth-views figcaption b{color:#e5ba78}.geo101-slide-visual--earth-views figcaption small{color:#effdf7b3;letter-spacing:.03em;text-transform:none;font-size:8px}.geo101-slide-visual--earth-views details{color:#f4fefad1;letter-spacing:0;text-transform:none;grid-column:1/-1;font-family:inherit;font-size:10px}.geo101-slide-visual--earth-views summary{cursor:pointer;font-weight:900}.geo101-slide-visual--earth-views details p{margin:7px 0 0;line-height:1.45}.geo101-slide-visual--tool-choice{background:radial-gradient(circle at 84% 10%,#e5b56630,#0000 11rem),linear-gradient(145deg,#173b56,#277371);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:28px}.geo101-slide-visual--tool-choice>div{background:#fcfffb16;border:1px solid #f0fdf761;align-content:space-between;min-height:238px;padding:20px;display:grid}.geo101-slide-visual--tool-choice span{color:#124757;background:#cae4d6;border-radius:50%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-size:22px;display:grid}.geo101-slide-visual--tool-choice strong{color:#fff;font-family:Georgia,serif;font-size:clamp(21px,2.2vw,30px);font-weight:400;line-height:1.1}.geo101-slide-visual--tool-choice small{color:#c9e9da;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.geo101-slide-visual--continents{background:#18708a;grid-template-rows:minmax(0,1fr) auto}.geo101-slide-visual--continents svg{width:100%;height:100%}.geo101-world-labels text{fill:#f2fff9;font-family:var(--font-geist-mono), "Courier New", monospace;paint-order:stroke;stroke:#0b4252c2;stroke-width:3px;stroke-linejoin:round;font-size:10px;font-weight:800}.geo101-slide-visual--continents figcaption{color:#315e68;background:#fbfcf7;min-height:30px;padding:9px 16px;font-size:10px;font-weight:700}.geo101-slide-visual--continents summary{cursor:pointer;color:#256b73;font-weight:900}.geo101-slide-visual--continents details p{margin:6px 0 0;line-height:1.4}.geo101-slide-visual--projection{background:linear-gradient(145deg,#1d5265,#427e72);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:17px;padding:30px}.geo101-projection__globe{aspect-ratio:1;border:2px solid #f7fffaa6;border-radius:50%;justify-self:end;width:min(198px,90%);position:relative;overflow:hidden}.geo101-projection__globe span,.geo101-projection__flat span{border:1px solid #f2fff97a;position:absolute}.geo101-projection__globe span:first-child{border-radius:50%;inset:13% 32%}.geo101-projection__globe span:nth-child(2){border-radius:50%;inset:31% 8%}.geo101-projection__globe span:nth-child(3){border-width:1px 0 0;top:49%;left:0;right:0}.geo101-projection__globe strong,.geo101-projection__flat strong{color:#fbfff9;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-align:center;text-transform:uppercase;font-size:8px;font-weight:800;position:absolute;bottom:7px;left:0;right:0}.geo101-slide-visual--projection>b{color:#e9bf80;font-size:28px}.geo101-projection__flat{aspect-ratio:1.4;border:2px solid #f7fffaa6;justify-self:start;width:min(224px,95%);position:relative}.geo101-projection__flat span:first-child{top:0;bottom:0;left:33%}.geo101-projection__flat span:nth-child(2){top:0;bottom:0;right:33%}.geo101-projection__flat span:nth-child(3){top:50%;left:0;right:0}.geo101-slide-visual--projection figcaption{color:#e7f8ef;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;text-align:center;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:800}.geo101-slide-visual--reference{background:radial-gradient(circle,#2f8c96,#143b57 67%);place-items:center;padding:28px}.geo101-reference-globe{aspect-ratio:1;background:linear-gradient(134deg,#aed38fe0 0 19%,#0000 20% 100%);border:2px solid #f8fffcb8;border-radius:50%;width:min(270px,80%);position:relative;overflow:hidden;box-shadow:inset -32px -24px #061d2c2e}.geo101-reference-globe .is-equator,.geo101-reference-globe .is-meridian{background:#e9bc76;display:block;position:absolute}.geo101-reference-globe .is-equator{height:3px;top:50%;left:0;right:0}.geo101-reference-globe .is-meridian{width:3px;top:0;bottom:0;left:50%}.geo101-reference-globe b,.geo101-reference-globe i,.geo101-reference-globe em{color:#fbfff9;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:900;position:absolute}.geo101-reference-globe .north{top:15px;left:50%;transform:translate(-50%)}.geo101-reference-globe .south{bottom:15px;left:50%;transform:translate(-50%)}.geo101-reference-globe .east{top:50%;right:12px;transform:translateY(-50%)}.geo101-reference-globe .west{top:50%;left:12px;transform:translateY(-50%)}.geo101-reference-globe i{color:#f4d397;bottom:calc(50% + 7px);right:11px}.geo101-reference-globe em{color:#f4d397;writing-mode:vertical-rl;top:11px;left:calc(50% + 8px)}.geo101-slide-visual--coordinates{background:linear-gradient(145deg,#153d57,#236f75);place-items:center;padding:30px}.geo101-coordinate-grid{aspect-ratio:1;background:repeating-linear-gradient(0deg,#0000 0 39px,#f1fffa38 40px),repeating-linear-gradient(90deg,#0000 0 39px,#f1fffa38 40px);border:1px solid #effdf78c;width:min(330px,90%);position:relative}.geo101-coordinate-grid:before,.geo101-coordinate-grid:after{content:"";background:#e9bc76;position:absolute}.geo101-coordinate-grid:before{width:2px;top:0;bottom:0;left:50%}.geo101-coordinate-grid:after{height:2px;top:50%;left:0;right:0}.geo101-coordinate-grid .x-axis,.geo101-coordinate-grid .y-axis{color:#cfeadf;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900;position:absolute}.geo101-coordinate-grid .x-axis{bottom:8px;right:8px}.geo101-coordinate-grid .y-axis{writing-mode:vertical-rl;top:10px;left:9px}.geo101-coordinate-grid i{background:#d59550;border:3px solid #fff;border-radius:50%;gap:4px;width:13px;height:13px;display:grid;position:absolute;top:33%;left:35%;box-shadow:0 0 0 5px #d595502e}.geo101-coordinate-grid i b,.geo101-coordinate-grid i small{color:#fff;width:136px;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.04em;white-space:nowrap;font-size:8px;font-style:normal;font-weight:800;position:absolute;left:17px}.geo101-coordinate-grid i b{top:-6px}.geo101-coordinate-grid i small{color:#c9e9d9;top:9px}.geo101-slide-visual--scale-views{background:radial-gradient(circle at 71% 20%,#efc17829,#0000 13rem),linear-gradient(145deg,#1d4f62,#377765);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;padding:29px}.geo101-slide-visual--scale-views>div{background:#ffffff13;border:1px solid #f7fffb57;align-content:end;min-height:160px;padding:17px;display:grid}.geo101-slide-visual--scale-views>div:nth-child(2){min-height:206px}.geo101-slide-visual--scale-views>div:nth-child(3){min-height:254px}.geo101-slide-visual--scale-views span{color:#e7bb78;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;font-size:9px;font-weight:900}.geo101-slide-visual--scale-views strong{color:#fff;margin-top:22px;font-family:Georgia,serif;font-size:clamp(19px,2vw,26px);font-weight:400;line-height:1.05}.geo101-slide-visual--scale-views small{color:#ccebdc;margin-top:9px;font-size:10px;font-weight:700;line-height:1.35}.geo101-slide-visual--claim-builder{background:linear-gradient(145deg,#214958,#286e6d);grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:10px;padding:28px}.geo101-slide-visual--claim-builder>div{background:#fafffb17;border:1px solid #f5fffa57;align-content:center;gap:12px;min-height:132px;padding:14px;display:grid;position:relative}.geo101-slide-visual--claim-builder b{color:#e7bb78;font-family:var(--font-geist-mono), "Courier New", monospace;font-size:9px}.geo101-slide-visual--claim-builder span{color:#fff;font-family:Georgia,serif;font-size:21px;line-height:1}.geo101-slide-visual--claim-builder i{z-index:2;color:#e9bf80;font-size:19px;font-style:normal;position:absolute;top:50%;right:-17px;transform:translateY(-50%)}.geo101-slide-visual--map-study{background:#e7efe8;grid-template-rows:auto minmax(0,1fr) auto}.geo101-slide-visual--map-study>header{color:#eefbf4;background:#1e5661;justify-content:space-between;align-items:start;gap:12px;padding:10px 14px;display:flex}.geo101-slide-visual--map-study>header strong{max-width:77%;font-family:Georgia,serif;font-size:16px;font-weight:400;line-height:1.1}.geo101-slide-visual--map-study>header span{color:#c7e8d8;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:8px;font-weight:900}.geo101-map-study__canvas{min-height:210px}.geo101-map-study__canvas svg{width:100%;height:100%;display:block}.geo101-map-study__legend{color:#315b64;background:#f9fbf7;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 13px;padding:10px 14px;font-size:9px;font-weight:800;display:grid}.geo101-map-study__legend strong{color:#1d6268;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;font-size:8px}.geo101-map-study__legend span{align-items:center;gap:6px;display:flex}.geo101-map-study__legend span:before{content:"";width:21px;height:4px;display:block}.geo101-map-study__legend .is-creek:before{background:repeating-linear-gradient(90deg,#7cb2c5 0 4px,#b7d8df 4px 8px)}.geo101-map-study__legend .is-route:before{border-top:3px dashed #d38f47}.geo101-map-study__legend .is-street:before{background:#efc877}.geo101-map-study__legend .is-bridge:before{background:#7a6348}.geo101-map-study__scale{color:#315b64;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.04em;background:#fbfcf8;flex-wrap:wrap;align-items:center;gap:0;padding:9px 14px;font-size:8px;font-weight:900;display:flex}.geo101-map-study__scale span{border:1px solid #2e5b62;width:54px;height:8px}.geo101-map-study__scale span:nth-child(odd){background:#2e5b62}.geo101-map-study__scale strong{width:100%;margin-top:5px}.geo101-map-study__scale small{color:#657c7c;letter-spacing:0;margin-top:4px;font-family:inherit;font-size:8px;font-weight:700}.geo101-map-study__claims{color:#345b63;background:#fbfcf7;grid-template-columns:1fr 1fr;gap:7px;padding:10px 14px;font-size:9px;font-weight:700;line-height:1.35;display:grid}.geo101-map-study__claims p{border-left:3px solid #3a856c;margin:0;padding-left:8px}.geo101-map-study__claims p+p{border-left-color:#be7f40}.geo101-map-study__claims b{font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.05em;text-transform:uppercase;margin-bottom:3px;font-size:7px;display:block}.geo101-map-study__recap{background:#fbfcf7;flex-wrap:wrap;gap:5px;padding:10px 14px;display:flex}.geo101-map-study__recap span{color:#2c6c69;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.04em;text-transform:uppercase;background:#edf6f0;border:1px solid #23686433;padding:5px 7px;font-size:7px;font-weight:900}.geo101-slide-visual--map-study figcaption{color:#476a70;background:#f3f7f3;padding:8px 14px;font-size:9px;font-weight:700}.geo101-slide-visual--map-study summary{cursor:pointer;color:#276c71;font-weight:900}.geo101-slide-visual--map-study details p{margin:5px 0 0;line-height:1.35}.geo101-phase-three{isolation:isolate;color:#f7fff9;background:linear-gradient(145deg,#174755,#28756f)}.geo101-phase-three strong{font-family:Georgia,Times New Roman,serif;font-weight:400}.geo101-phase-three span,.geo101-phase-three small,.geo101-phase-three figcaption{font-family:var(--font-geist-mono), "Courier New", monospace;font-weight:800}.geo101-phase-three--climate-compare{background:radial-gradient(circle at 82% 12%,#f2c26f33,#0000 12rem),linear-gradient(145deg,#153d55,#327c75);grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:28px}.geo101-phase-three__weather-card,.geo101-phase-three__climate-card{background:#fbfffc1a;border:1px solid #f4fff966;align-content:space-between;min-height:230px;padding:20px;display:grid}.geo101-phase-three__weather-card>span,.geo101-phase-three__climate-card>span{color:#cbead8;letter-spacing:.11em;font-size:8px}.geo101-phase-three__weather-card strong,.geo101-phase-three__climate-card strong{color:#fffdf8;max-width:180px;font-size:clamp(26px,3vw,39px);line-height:.98}.geo101-phase-three__weather-card small,.geo101-phase-three__climate-card small{color:#d6eee3;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.geo101-phase-three__sun{background:#efbd68;border-radius:50%;width:68px;height:68px;box-shadow:0 0 0 13px #efbd6821,0 0 0 28px #efbd680f}.geo101-phase-three__mini-bars{align-items:end;gap:7px;height:89px;display:flex}.geo101-phase-three__mini-bars i{background:#96cfbc;flex:1;min-width:8px}.geo101-phase-three__mini-bars i:first-child{height:31%}.geo101-phase-three__mini-bars i:nth-child(2){height:63%}.geo101-phase-three__mini-bars i:nth-child(3){height:47%}.geo101-phase-three__mini-bars i:nth-child(4){height:81%}.geo101-phase-three__mini-bars i:nth-child(5){height:56%}.geo101-phase-three__mini-bars i:nth-child(6){height:72%}.geo101-phase-three--record{background:radial-gradient(circle at 15% 20%,#9acdc02b,#0000 13rem),linear-gradient(145deg,#1b4b56,#307765);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:29px}.geo101-phase-three--record>div{background:#ffffff13;border:1px solid #f7fffa57;align-content:end;min-height:122px;padding:16px;display:grid}.geo101-phase-three--record span,.geo101-phase-three--record small{color:#c8e9db;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.geo101-phase-three--record strong{color:#fff;margin-top:24px;font-size:clamp(22px,2.4vw,32px);line-height:1}.geo101-phase-three--record small{color:#ebfaf3c7;letter-spacing:.02em;text-transform:none;margin-top:8px}.geo101-phase-three--drivers{background:radial-gradient(circle at 50% 47%,#368d86,#153d58 68%);place-items:center;position:relative;overflow:hidden}.geo101-phase-three__driver-center{z-index:2;aspect-ratio:1;background:#0c3b48c2;border:2px solid #f5fffaa6;border-radius:50%;align-content:center;place-items:center;width:min(164px,36vw);display:grid;box-shadow:0 0 0 20px #f2cc840f}.geo101-phase-three__driver-center strong{color:#fffdf7;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.1em;font-size:18px;font-weight:900}.geo101-phase-three__driver-center small{color:#cceadc;letter-spacing:.06em;text-transform:uppercase;margin-top:7px;font-size:7px}.geo101-phase-three--drivers>span{z-index:2;color:#f7fff8;letter-spacing:.05em;text-align:center;text-transform:uppercase;background:#ffffff1a;border:1px solid #f7fffa5e;max-width:119px;padding:8px 9px;font-size:8px;position:absolute}.geo101-phase-three--drivers>span:after{z-index:-1;content:"";background:#eafdf561;width:88px;height:1px;position:absolute}.geo101-phase-three--drivers .is-driver-1{top:28px;left:10%}.geo101-phase-three--drivers .is-driver-1:after{top:40px;left:76px;transform:rotate(26deg)}.geo101-phase-three--drivers .is-driver-2{top:26px;right:9%}.geo101-phase-three--drivers .is-driver-2:after{top:40px;right:74px;transform:rotate(-26deg)}.geo101-phase-three--drivers .is-driver-3{top:50%;right:5%;transform:translateY(-50%)}.geo101-phase-three--drivers .is-driver-3:after{top:50%;right:100%;transform:rotate(0)}.geo101-phase-three--drivers .is-driver-4{bottom:32px;right:13%}.geo101-phase-three--drivers .is-driver-4:after{bottom:36px;right:65px;transform:rotate(30deg)}.geo101-phase-three--drivers .is-driver-5{bottom:32px;left:13%}.geo101-phase-three--drivers .is-driver-5:after{bottom:36px;left:66px;transform:rotate(-30deg)}.geo101-phase-three--drivers figcaption{color:#d6eee3;font-size:8px;position:absolute;bottom:12px;left:14px;right:14px}.geo101-phase-three--drivers summary{cursor:pointer;font-weight:900}.geo101-phase-three--drivers details p{letter-spacing:0;margin:6px 0 0;font-family:inherit;font-size:9px;line-height:1.35}.geo101-phase-three--water{background:linear-gradient(145deg,#195364,#2e8177);grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:29px}.geo101-phase-three--water>div{background:#ffffff13;border:1px solid #f7fffa5e;align-content:end;min-height:237px;padding:18px;display:grid;overflow:hidden}.geo101-phase-three--water strong{color:#fff;margin-top:auto;font-size:clamp(23px,2.4vw,33px);line-height:1.02}.geo101-phase-three--water small{color:#ccebdc;letter-spacing:.07em;text-transform:uppercase;margin-top:9px;font-size:8px}.geo101-phase-three__shore,.geo101-phase-three__inland{height:100px;margin:-18px -18px 0;display:block}.geo101-phase-three__shore{background:linear-gradient(160deg,#9dca9b 0 43%,#e6c78c 44% 59%,#75b7c8 60%)}.geo101-phase-three__inland{background:linear-gradient(140deg,#0000 0 37%,#a8ca82 38% 47%,#6f9f65 48% 62%,#d1b46e 63%)}.geo101-phase-three--water i{border:0 solid #f1c77f;border-top-width:2px;height:34px;margin-top:19px;display:block}.geo101-phase-three--water .is-low{width:58%}.geo101-phase-three--water .is-high{width:91%}.geo101-phase-three--biomes{background:linear-gradient(145deg,#284b58,#647e53);grid-template-rows:1fr auto;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:27px}.geo101-phase-three--biomes>div{background:#ffffff13;border:1px solid #fafff75c;align-content:end;min-height:211px;padding:14px;display:grid}.geo101-phase-three--biomes>div:first-child{background:linear-gradient(#0000,#8dbdc05c)}.geo101-phase-three--biomes>div:nth-child(2){background:linear-gradient(#0000,#4f895a6b)}.geo101-phase-three--biomes>div:nth-child(3){background:linear-gradient(#0000,#cfa65459)}.geo101-phase-three--biomes>div:nth-child(4){background:linear-gradient(#0000,#b579486e)}.geo101-phase-three--biomes span{color:#d6edd8;letter-spacing:.07em;font-size:8px}.geo101-phase-three--biomes strong{color:#fffef9;margin-top:auto;font-size:clamp(18px,2vw,27px);line-height:1.03}.geo101-phase-three--biomes small{color:#d8ebdd;margin-top:8px;font-size:9px;line-height:1.35}.geo101-phase-three--biomes figcaption{color:#d8eee2;letter-spacing:.05em;text-align:center;grid-column:1/-1;font-size:8px}.geo101-phase-three--graph{background:#e7f0e8;grid-template-rows:minmax(0,1fr) auto}.geo101-phase-three--graph svg{width:100%;height:100%}.geo101-phase-three--graph figcaption{color:#315e64;letter-spacing:.04em;text-transform:uppercase;background:#f9fbf6;flex-wrap:wrap;gap:10px 15px;padding:10px 15px;font-size:8px;display:flex}.geo101-phase-three--graph figcaption span{align-items:center;gap:5px;display:flex}.geo101-phase-three--graph figcaption i{width:13px;height:3px;display:inline-block}.geo101-phase-three--graph figcaption .is-bay{background:#1e6870}.geo101-phase-three--graph figcaption .is-mesa{border-top:3px dashed #8f6138}.geo101-phase-three--graph figcaption small{color:#5c7476;letter-spacing:0;text-transform:none;width:100%;font-family:inherit;font-size:8px}.geo101-phase-three--climate-case{background:radial-gradient(circle at 50% 17%,#ca975233,#0000 14rem),linear-gradient(145deg,#1e5261,#417a69);grid-template-rows:1fr auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:28px}.geo101-phase-three--climate-case>div{background:#ffffff14;border:1px solid #fafffa61;align-content:end;min-height:213px;padding:17px;display:grid;position:relative;overflow:hidden}.geo101-phase-three--climate-case>div:first-child{background:linear-gradient(#0000,#5aa2b657),#ffffff14}.geo101-phase-three--climate-case>div:nth-child(2){background:linear-gradient(#0000,#ca914b59),#ffffff14}.geo101-phase-three--climate-case span{color:#d6eee2;letter-spacing:.11em;font-size:9px}.geo101-phase-three--climate-case strong{color:#fff;margin-top:21px;font-size:clamp(31px,4vw,48px);line-height:.95}.geo101-phase-three--climate-case small{color:#d8eee2;letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font-size:9px}.geo101-phase-three--climate-case i{border:3px solid #ffffffc4;border-radius:50%;width:38px;height:38px;position:absolute;top:17px;right:17px}.geo101-phase-three--climate-case>p{color:#eefbf2;text-align:center;grid-column:1/-1;margin:0;font-size:11px;font-weight:800}.geo101-phase-three--recap{background:linear-gradient(145deg,#1b4a59,#3a806d);grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:10px;padding:29px}.geo101-phase-three--recap>div{background:#ffffff14;border:1px solid #f8fffa5e;align-content:center;gap:13px;min-height:137px;padding:14px;display:grid;position:relative}.geo101-phase-three--recap b{color:#edc477;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.07em;font-size:8px}.geo101-phase-three--recap strong{color:#fffefa;font-size:clamp(17px,2vw,25px);line-height:.98}.geo101-phase-three--recap i{z-index:2;color:#f0c77b;font-size:18px;font-style:normal;position:absolute;top:50%;right:-17px;transform:translateY(-50%)}.geo101-phase-three--human-patterns{background:radial-gradient(circle at 82% 12%,#e8be702e,#0000 13rem),linear-gradient(145deg,#184454,#277974);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:28px}.geo101-phase-three--human-patterns>div{background:#ffffff13;border:1px solid #f7fffa59;align-content:end;min-height:218px;padding:15px;display:grid}.geo101-phase-three--human-patterns>div:nth-child(odd){transform:translateY(12px)}.geo101-phase-three--human-patterns span{color:#edc477;letter-spacing:.08em;font-size:8px}.geo101-phase-three--human-patterns strong{color:#fffefa;margin-top:auto;font-size:clamp(20px,2.2vw,29px);line-height:1}.geo101-phase-three--human-patterns small{color:#d5ede0;margin-top:9px;font-size:9px;line-height:1.35}.geo101-phase-three--human-evidence{background:linear-gradient(145deg,#204c58,#347567);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:27px}.geo101-phase-three--human-evidence>div{background:#ffffff13;border:1px solid #f7fffa59;align-content:space-between;min-height:124px;padding:15px;display:grid}.geo101-phase-three--human-evidence strong{color:#fffefa;font-size:clamp(23px,2.5vw,31px)}.geo101-phase-three--human-evidence small{color:#d7ecdf;margin-top:12px;font-size:10px;line-height:1.35}.geo101-phase-three--human-evidence span{color:#ecc575;letter-spacing:.07em;text-transform:uppercase;margin-top:17px;font-size:7px}.geo101-phase-three--network{background:#e5efe9;grid-template-rows:minmax(0,1fr) auto}.geo101-phase-three--network svg{width:100%;height:100%}.geo101-phase-three--network figcaption{color:#42666a;letter-spacing:.025em;background:#f8fbf7;padding:10px 15px;font-size:8px}.geo101-phase-three--connection-lens{background:linear-gradient(145deg,#1c4a59,#3b796b);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:13px;padding:29px}.geo101-phase-three--connection-lens>div{background:#ffffff13;border:1px solid #f7fffa5c;align-content:end;min-height:164px;padding:16px;display:grid}.geo101-phase-three--connection-lens>div:nth-child(2){min-height:214px}.geo101-phase-three--connection-lens>div:nth-child(3){min-height:258px}.geo101-phase-three--connection-lens span{color:#edc477;letter-spacing:.08em;font-size:8px}.geo101-phase-three--connection-lens strong{color:#fffefa;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;margin-top:25px;font-size:14px;font-weight:900}.geo101-phase-three--connection-lens small{color:#d7eee2;margin-top:9px;font-size:9px;line-height:1.35}.geo101-phase-three--human-case{background:#e6efe7;grid-template-rows:minmax(0,1fr) auto}.geo101-phase-three--human-case svg{width:100%;height:100%}.geo101-rivergate-labels rect{fill:#f6fbf3;stroke:#2d6f72;stroke-width:3px}.geo101-rivergate-labels circle{fill:#c69655;stroke:#f8fff8;stroke-width:3px}.geo101-rivergate-labels text{fill:#214f5c;font-family:var(--font-geist-mono), "Courier New", monospace;text-anchor:middle;font-size:11px;font-weight:900}.geo101-rivergate-labels circle+text{fill:#fff;font-size:8px}.geo101-rivergate-labels text:last-child{text-anchor:start;fill:#2b5660}.geo101-phase-three--human-case figcaption{color:#426a70;background:#f7faf6;padding:9px 14px;font-size:9px}.geo101-phase-three--human-case summary{cursor:pointer;color:#276c71;font-weight:900}.geo101-phase-three--human-case details p{letter-spacing:0;margin:6px 0 0;font-family:inherit;font-size:9px;line-height:1.35}.geo101-phase-three--tradeoff{background:linear-gradient(145deg,#1f4e5c,#416f60);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:28px}.geo101-phase-three--tradeoff>div{background:#ffffff14;border:1px solid #f7fffa5e;align-content:space-between;min-height:236px;padding:18px;display:grid}.geo101-phase-three--tradeoff span{color:#eac275;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.geo101-phase-three--tradeoff small{color:#e3f2e7;font-size:11px;line-height:1.35}.geo101-phase-three--tradeoff i{border-top:7px solid #9dcfbb;height:64px;display:block;position:relative}.geo101-phase-three--tradeoff i:before,.geo101-phase-three--tradeoff i:after{content:"";background:#387b72;border:3px solid #f5fff8;border-radius:50%;width:34px;height:34px;position:absolute;top:-22px}.geo101-phase-three--tradeoff i:before{left:0}.geo101-phase-three--tradeoff i:after{right:0}.geo101-phase-three--tradeoff .is-paused{background:repeating-linear-gradient(90deg,#d8aa62 0 12px,#0000 12px 23px) top/auto 7px repeat-x;border-top-color:#0000}.geo101-phase-three--tradeoff .is-paused:before,.geo101-phase-three--tradeoff .is-paused:after{background:#734f3d;border-color:#e2ba77}.geo101-geoquest{isolation:isolate;color:#f8fff9;background:linear-gradient(145deg,#174b59,#347a6b)}.geo101-geoquest strong{font-family:Georgia,Times New Roman,serif;font-weight:400}.geo101-geoquest span,.geo101-geoquest small,.geo101-geoquest figcaption{font-family:var(--font-geist-mono), "Courier New", monospace;font-weight:800}.geo101-geoquest--brief,.geo101-geoquest--community,.geo101-geoquest--recap{background:radial-gradient(circle at 78% 18%,#e9bf6a2e,#0000 13rem),linear-gradient(145deg,#1a4655,#2f7b6e);gap:10px;padding:28px}.geo101-geoquest--brief{grid-template-rows:1fr auto;grid-template-columns:repeat(3,minmax(0,1fr))}.geo101-geoquest--brief>div,.geo101-geoquest--community>div,.geo101-geoquest--recap>div{background:#ffffff13;border:1px solid #f8fffa5c;align-content:end;min-height:190px;padding:14px;display:grid}.geo101-geoquest--brief span,.geo101-geoquest--community span,.geo101-geoquest--recap span{color:#edc477;letter-spacing:.08em;font-size:8px}.geo101-geoquest--brief strong,.geo101-geoquest--community strong,.geo101-geoquest--recap strong{color:#fffefa;margin-top:auto;font-size:clamp(18px,2.5vw,32px);line-height:1.05}.geo101-geoquest--brief small,.geo101-geoquest--community small{color:#d4ecdf;margin-top:8px;font-size:8px;line-height:1.35}.geo101-geoquest--brief figcaption{color:#d8eee2;letter-spacing:.08em;text-align:center;grid-column:1/-1;font-size:8px}.geo101-geoquest--location{background:radial-gradient(circle at 22% 25%,#c1decb2e,#0000 13rem),linear-gradient(145deg,#173f57,#2b7772);grid-template-rows:1fr auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:29px}.geo101-geoquest__coordinate,.geo101-geoquest__place-line{background:#ffffff14;border:1px solid #f7fffa59;align-content:center;padding:20px;display:grid}.geo101-geoquest__coordinate span,.geo101-geoquest__place-line small{color:#cbeadb;letter-spacing:.09em;font-size:9px}.geo101-geoquest__coordinate strong{color:#fffefa;margin-top:12px;font-size:clamp(37px,5vw,62px);line-height:.92}.geo101-geoquest__coordinate small{color:#edc477;letter-spacing:.08em;margin-top:13px;font-size:8px}.geo101-geoquest__place-line{text-align:center;grid-template-columns:1fr auto 1fr;gap:9px}.geo101-geoquest__place-line b{color:#fffefa;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,43px);font-weight:400}.geo101-geoquest__place-line i{color:#edc477;align-self:center;font-size:24px;font-style:normal}.geo101-geoquest__place-line small{color:#d5ebdf;grid-column:1/-1;margin-top:16px}.geo101-geoquest--location figcaption{color:#d5ebdf;letter-spacing:.08em;grid-column:1/-1;justify-content:center;gap:26px;font-size:8px;display:flex}.geo101-geoquest--landscape,.geo101-geoquest--map{background:#e7f0e8;grid-template-rows:minmax(0,1fr) auto}.geo101-geoquest--landscape svg,.geo101-geoquest--map svg{width:100%;height:100%}.geo101-geoquest__svg-labels text{fill:#244f5a;font-family:var(--font-geist-mono), "Courier New", monospace;paint-order:stroke;stroke:#fbfff9d1;stroke-linejoin:round;stroke-width:4px;font-size:14px;font-weight:900}.geo101-geoquest--landscape figcaption,.geo101-geoquest--map figcaption{color:#41666c;background:#f8fbf7;padding:10px 15px;font-size:9px}.geo101-geoquest--landscape summary{cursor:pointer;color:#2b7170;font-weight:900}.geo101-geoquest--landscape details p{margin:6px 0 0;font-family:inherit;font-size:9px;line-height:1.4}.geo101-geoquest--climate,.geo101-geoquest--compare{background:linear-gradient(145deg,#1b4a57,#34786c);grid-template-rows:1fr auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:28px}.geo101-geoquest--climate>div,.geo101-geoquest--compare>div{background:#ffffff13;border:1px solid #f7fffa5c;align-content:end;min-height:220px;padding:17px;display:grid;position:relative;overflow:hidden}.geo101-geoquest--climate span,.geo101-geoquest--compare span{color:#d5ebdd;letter-spacing:.09em;font-size:8px}.geo101-geoquest--climate strong{color:#fffefa;margin-top:20px;font-size:clamp(42px,5vw,63px);line-height:.9}.geo101-geoquest--climate small{color:#d5ebdd;letter-spacing:.06em;text-transform:uppercase;margin-top:8px;font-size:8px}.geo101-geoquest--climate i{background:#98cdb6;width:23px;position:absolute;bottom:17px;right:17px}.geo101-geoquest--climate .is-wet{height:135px}.geo101-geoquest--climate .is-dry{background:#e5ba70;height:32px}.geo101-geoquest--climate figcaption,.geo101-geoquest--compare figcaption{color:#d9eee4;letter-spacing:.08em;text-align:center;text-transform:uppercase;grid-column:1/-1;font-size:9px}.geo101-geoquest--compare strong{color:#fffefa;margin-top:24px;font-size:clamp(23px,2.8vw,35px);line-height:1.04}.geo101-geoquest--compare p{color:#d9eee2;margin:13px 0 0;font-size:11px;font-weight:800;line-height:1.4}.geo101-geoquest--compare small{color:#f0ca80;margin-top:11px;font-size:9px;line-height:1.4}.geo101-geoquest__route{fill:none;stroke-linecap:round;stroke-width:7px}.geo101-geoquest__route--river{stroke:#c58a48;stroke-dasharray:12 8}.geo101-geoquest__route--ridge{stroke:#34796d}.geo101-geoquest--map figcaption{color:#456970;line-height:1.4}.geo101-geoquest--community{grid-template-columns:repeat(5,minmax(0,1fr))}.geo101-geoquest--community>div.is-center{background:#f3d1841c;border-color:#efc97a9e;min-height:230px}.geo101-geoquest--recap{grid-template-columns:repeat(5,minmax(0,1fr))}.geo101-geoquest--recap>div{align-content:center;min-height:154px;position:relative}.geo101-geoquest--recap strong{margin-top:18px}.geo101-geoquest--recap i{z-index:2;color:#edc477;font-size:18px;font-style:normal;position:absolute;top:50%;right:-16px;transform:translateY(-50%)}@media (width<=980px){.geo101-opening-player__frame{grid-template-columns:1fr}.geo101-slide-visual{min-height:290px}}@media (width<=680px){.geo101-opening-player__topline,.geo101-opening-player__controls,.geo101-course__investigation>header,.geo101-course__mastery>header,.geo101-course__mastery-actions{flex-direction:column;align-items:start}.geo101-opening-player__controls,.geo101-opening-player__primary-controls,.geo101-opening-player__secondary-controls{width:100%}.geo101-opening-player__primary-controls .is-primary{flex:130px}.geo101-slide-visual{min-height:250px}.geo101-slide-visual--lens{gap:7px;padding:17px}.geo101-slide-visual--lens>div{min-height:184px;padding:11px}.geo101-slide-visual--lens>div:nth-child(2),.geo101-slide-visual--lens>div:nth-child(3){transform:none}.geo101-slide-visual--lens strong{margin-top:19px;font-size:22px}.geo101-slide-visual--lens p{font-size:10px}.geo101-slide-visual--evidence,.geo101-slide-visual--questions{padding:17px}.geo101-slide-visual--evidence strong{font-size:18px}.geo101-slide-visual--questions>span:last-child{width:100%}.geo101-slide-visual--earth-views{grid-template-rows:auto auto auto;grid-template-columns:1fr;gap:16px;padding:22px}.geo101-earth-views__globe,.geo101-earth-views__map{justify-self:center}.geo101-slide-visual--earth-views figcaption{grid-template-columns:1fr}.geo101-slide-visual--tool-choice{gap:10px;padding:18px}.geo101-slide-visual--tool-choice>div{min-height:180px;padding:14px}.geo101-slide-visual--projection{padding:20px}.geo101-slide-visual--scale-views{padding:19px}.geo101-slide-visual--scale-views>div{min-height:130px;padding:12px}.geo101-slide-visual--scale-views>div:nth-child(2){min-height:155px}.geo101-slide-visual--scale-views>div:nth-child(3){min-height:181px}.geo101-slide-visual--scale-views strong{margin-top:14px;font-size:18px}.geo101-slide-visual--claim-builder{padding:17px}.geo101-slide-visual--claim-builder>div{min-height:105px;padding:10px}.geo101-slide-visual--claim-builder span{font-size:17px}.geo101-slide-visual--map-study>header strong{font-size:14px}.geo101-phase-three--drivers{min-height:330px}.geo101-phase-three--drivers .is-driver-1{left:4%}.geo101-phase-three--drivers .is-driver-2{right:4%}.geo101-phase-three--drivers .is-driver-3{right:2%}.geo101-phase-three--drivers .is-driver-4{bottom:22px;right:7%}.geo101-phase-three--drivers .is-driver-5{bottom:22px;left:7%}.geo101-phase-three--biomes,.geo101-phase-three--human-patterns{padding:18px}.geo101-phase-three--biomes>div,.geo101-phase-three--human-patterns>div{min-height:170px;padding:10px}.geo101-phase-three--human-patterns>div:nth-child(odd){transform:none}.geo101-phase-three--recap{grid-template-columns:repeat(4,minmax(0,1fr));padding:18px}.geo101-phase-three--recap>div{min-height:112px;padding:10px}.geo101-phase-three--connection-lens{padding:18px}.geo101-phase-three--connection-lens>div{min-height:126px;padding:11px}.geo101-phase-three--connection-lens>div:nth-child(2){min-height:160px}.geo101-phase-three--connection-lens>div:nth-child(3){min-height:194px}.geo101-geoquest--brief,.geo101-geoquest--community,.geo101-geoquest--recap{padding:18px}.geo101-geoquest--brief>div,.geo101-geoquest--community>div,.geo101-geoquest--recap>div{min-height:126px;padding:10px}.geo101-geoquest--community>div.is-center{min-height:166px}.geo101-geoquest--community,.geo101-geoquest--recap{grid-template-columns:repeat(3,minmax(0,1fr))}.geo101-geoquest--recap i{display:none}.geo101-geoquest__svg-labels text{stroke-width:5px;font-size:18px}}@media (width<=460px){.geo101-opening-player__progress{grid-template-columns:repeat(4,minmax(0,1fr))}.geo101-opening-player__controls button:not(.is-primary){flex:calc(33.333% - 7px)}.geo101-slide-visual--lens{grid-template-columns:1fr}.geo101-slide-visual--lens>div{min-height:0}.geo101-slide-visual--evidence,.geo101-slide-visual--questions{grid-template-columns:1fr}.geo101-slide-visual--evidence>p,.geo101-slide-visual--questions>span:last-child{grid-column:auto}.geo101-slide-visual--tool-choice,.geo101-slide-visual--scale-views{grid-template-columns:1fr}.geo101-slide-visual--tool-choice>div,.geo101-slide-visual--scale-views>div,.geo101-slide-visual--scale-views>div:nth-child(2),.geo101-slide-visual--scale-views>div:nth-child(3){min-height:104px}.geo101-slide-visual--projection{grid-template-rows:auto auto auto auto;grid-template-columns:1fr}.geo101-projection__globe,.geo101-projection__flat{justify-self:center}.geo101-slide-visual--projection>b{justify-self:center;transform:rotate(90deg)}.geo101-slide-visual--claim-builder{grid-template-columns:repeat(2,minmax(0,1fr))}.geo101-slide-visual--claim-builder i{display:none}.geo101-map-study__legend,.geo101-map-study__claims,.geo101-phase-three--climate-compare,.geo101-phase-three--water,.geo101-phase-three--climate-case,.geo101-phase-three--tradeoff{grid-template-columns:1fr}.geo101-phase-three__weather-card,.geo101-phase-three__climate-card,.geo101-phase-three--water>div,.geo101-phase-three--climate-case>div,.geo101-phase-three--tradeoff>div{min-height:145px}.geo101-phase-three--record,.geo101-phase-three--human-evidence{grid-template-columns:1fr}.geo101-phase-three--record>div,.geo101-phase-three--human-evidence>div{min-height:95px}.geo101-phase-three--biomes,.geo101-phase-three--human-patterns{grid-template-columns:repeat(2,minmax(0,1fr))}.geo101-phase-three--biomes>div,.geo101-phase-three--human-patterns>div{min-height:122px}.geo101-phase-three--recap{grid-template-columns:repeat(2,minmax(0,1fr))}.geo101-phase-three--recap i{display:none}.geo101-phase-three--connection-lens{grid-template-columns:1fr}.geo101-phase-three--connection-lens>div,.geo101-phase-three--connection-lens>div:nth-child(2),.geo101-phase-three--connection-lens>div:nth-child(3){min-height:92px}.geo101-phase-three--drivers>span{max-width:78px;padding:6px;font-size:6px}.geo101-phase-three--drivers>span:after{width:46px}.geo101-phase-three--drivers .is-driver-1{left:1%}.geo101-phase-three--drivers .is-driver-2{right:1%}.geo101-phase-three--drivers .is-driver-3{display:none}.geo101-phase-three--drivers .is-driver-4{right:3%}.geo101-phase-three--drivers .is-driver-5{left:3%}.geo101-geoquest--brief,.geo101-geoquest--climate,.geo101-geoquest--compare,.geo101-geoquest--location{grid-template-columns:1fr}.geo101-geoquest--brief>div,.geo101-geoquest--climate>div,.geo101-geoquest--compare>div{min-height:125px}.geo101-geoquest--community,.geo101-geoquest--recap{grid-template-columns:repeat(2,minmax(0,1fr))}.geo101-geoquest--community>div.is-center{grid-column:1/-1;min-height:115px}.geo101-geoquest--recap i{display:none}.geo101-geoquest--location figcaption{gap:10px;font-size:7px}.geo101-course__mastery-questions fieldset,.geo101-course__mastery>header,.geo101-course__mastery-actions{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.geo101-course *,.geo101-course :before,.geo101-course :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.founders-page{background:#f3ede2}.founders-hero{isolation:isolate;min-height:720px;color:var(--chalk);background:#08110e url(/founders-circle-hero.webp) 100%/cover no-repeat;position:relative;overflow:hidden}.founders-hero:before{z-index:-1;content:"";background:linear-gradient(90deg,#050c0af5 0%,#060e0be6 37%,#060e0b70 67%,#060e0b29 100%),linear-gradient(#0208063d,#02080670);position:absolute;inset:0}.founders-hero:after{z-index:-1;content:"";border:1px solid #ebcd9833;border-radius:50%;width:440px;height:440px;position:absolute;top:-64px;left:min(49vw,690px);box-shadow:0 0 0 48px #ebcd9809,0 0 0 114px #ebcd9805}.founders-hero .site-nav,.founders-hero-layout{z-index:1;position:relative}.founders-hero-layout{grid-template-columns:minmax(0,1.13fr) minmax(250px,.47fr);align-items:end;gap:clamp(42px,10vw,150px);min-height:620px;padding:95px 0 76px;display:grid}.founders-hero-copy h1{max-width:820px;color:var(--chalk);letter-spacing:-.076em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,6.6vw,96px);font-weight:400;line-height:.9}.founders-hero-copy>p:not(.eyebrow):not(.founders-hero-meta){color:#fffdf7d1;max-width:610px;margin:26px 0 0;font-size:16px;line-height:1.74}.founders-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:34px;display:flex}.founders-primary-action{color:#17211e;background:#e6c68f;box-shadow:0 12px 28px #0003}.founders-primary-action:hover{background:var(--chalk)}.founders-secondary-action{color:#f3dfbd;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.founders-secondary-action:hover{color:var(--chalk)}.founders-hero-meta{color:#f4e3c2b8;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.095em;text-transform:uppercase;margin:29px 0 0;font-size:12px;font-weight:800;line-height:1.5}.founders-hero-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#0f211ac7,#57472a52);border:1px solid #fff8ea45;justify-self:end;gap:18px;max-width:360px;margin-bottom:3px;padding:28px;display:grid;box-shadow:0 22px 56px #0000003b,inset 0 1px #ffffff1f}.founders-hero-card>span,.founders-transformational>div>span{color:#eccd99;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:800}.founders-hero-card strong{color:var(--chalk);letter-spacing:-.052em;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400;line-height:1}.founders-hero-card p{color:#fffdf7bf;border-top:1px solid #fffdf72b;margin:0;padding-top:16px;font-size:13px;line-height:1.64}.founders-purpose-section{background:radial-gradient(circle at 88% 18%,#cc9d5c26,#0000 22rem),linear-gradient(#f6f0e6,#ede2d2);padding:122px 0 108px;position:relative;overflow:hidden}.founders-purpose-section:after{content:"";pointer-events:none;border:1px solid #4c5d4829;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-180px;left:-110px;box-shadow:0 0 0 43px #4c5d4808,0 0 0 94px #4c5d4805}.founders-purpose-layout,.founders-pillar-grid{z-index:1;position:relative}.founders-purpose-layout{grid-template-columns:minmax(0,.98fr) minmax(320px,.78fr);align-items:end;gap:clamp(48px,11vw,158px);display:grid}.founders-purpose-intro h2{color:#1b2d27;max-width:670px}.founders-purpose-text{color:#506057;max-width:510px;margin:0;font-size:16px;line-height:1.78}.founders-pillar-grid{border-top:1px solid #25382e36;border-bottom:1px solid #25382e36;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:70px;display:grid}.founders-pillar-grid article{border-right:1px solid #25382e2b;min-height:252px;padding:31px 32px 35px}.founders-pillar-grid article:last-child{border-right:0}.founders-pillar-grid span,.founders-steps>li>span{color:#8b573b;width:34px;height:34px;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;background:#e9d4b3ad;place-items:center;font-size:12px;font-weight:800;display:grid}.founders-pillar-grid h3{color:#1d332a;letter-spacing:-.047em;margin:44px 0 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1}.founders-pillar-grid p{color:#607067;margin:16px 0 0;font-size:13px;line-height:1.69}.founders-levels-section{color:var(--chalk);background:radial-gradient(circle at 8% 8%,#d6986229,#0000 21rem),radial-gradient(circle at 90% 88%,#a1bf8b21,#0000 27rem),#10211b;padding:119px 0 126px}.founders-section-heading{grid-template-columns:minmax(0,1fr) minmax(310px,.55fr);align-items:end;gap:clamp(36px,10vw,140px);display:grid}.founders-section-heading h2{max-width:730px;color:var(--chalk)}.founders-section-heading>p{color:#fffdf7b5;max-width:430px;margin:0;font-size:14px;line-height:1.75}.founders-tier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:63px;display:grid}.founders-tier-card{background:linear-gradient(160deg,#fffdf717,#fffdf706);border:1px solid #fffaef29;flex-direction:column;min-height:352px;padding:27px;transition:border-color .19s,background .19s,transform .19s;display:flex;box-shadow:inset 0 1px #ffffff0b}.founders-tier-card:hover,.founders-tier-card.is-selected{background:linear-gradient(160deg,#ebcd982e,#fffdf70d);border-color:#eac789b8;transform:translateY(-4px)}.founders-tier-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.founders-tier-topline>span{color:#eac994;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.12em;font-size:12px;font-weight:800}.founders-tier-topline>strong{color:#fff5df;letter-spacing:-.047em;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.founders-tier-pricing{grid-template-columns:auto 1fr;align-items:end;column-gap:10px;margin-top:41px;display:grid}.founders-tier-pricing b{color:#f2d6a3;letter-spacing:-.065em;font-family:Georgia,Times New Roman,serif;font-size:42px;font-weight:400;line-height:.9}.founders-tier-pricing small,.founders-tier-pricing em,.founders-tier-bottom>span{color:#fffdf7a8;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.075em;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:800;line-height:1.45}.founders-tier-pricing em{color:#d3d3bd;grid-column:1/-1;margin-top:9px}.founders-tier-card>p{color:#fffdf7c7;margin:26px 0 0;font-size:13px;line-height:1.63}.founders-tier-bottom{border-top:1px solid #fffdf729;justify-content:space-between;align-items:end;gap:17px;margin-top:auto;padding-top:18px;display:flex}.founders-tier-bottom>span{max-width:135px}.founders-tier-bottom button{color:#efcf99;cursor:pointer;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.085em;text-align:right;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:12px;font-weight:800;line-height:1.5}.founders-tier-bottom button:hover,.founders-tier-bottom button:focus-visible{color:var(--chalk);outline:none}.founders-transformational{background:linear-gradient(98deg,#dfb06b2b,#fffdf70b);border:1px solid #e8c88f5c;grid-template-columns:minmax(250px,.78fr) minmax(260px,1fr) auto;align-items:center;gap:42px;margin-top:13px;padding:29px 34px;display:grid}.founders-transformational h3{color:#fff5df;letter-spacing:-.05em;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400;line-height:1}.founders-transformational>p{color:#fffdf7c4;max-width:530px;margin:0;font-size:13px;line-height:1.65}.founders-transformational-action{color:#193026;white-space:nowrap;background:#f0d39d;justify-self:end}.founders-transformational-action:hover{background:var(--chalk)}.founders-partnership-section{background:#f8f3ea;padding:120px 0}.founders-partnership-layout{grid-template-columns:minmax(0,.88fr) minmax(360px,.88fr);align-items:start;gap:clamp(50px,12vw,180px);display:grid}.founders-partnership-layout h2{color:#1a2e27;max-width:650px}.founders-partnership-layout>div>p:not(.eyebrow){color:#5b695f;max-width:550px;margin:26px 0 0;font-size:15px;line-height:1.75}.founders-steps{border-top:1px solid #273c3233;gap:0;margin:0;padding:0;list-style:none;display:grid}.founders-steps>li{border-bottom:1px solid #273c322e;grid-template-columns:48px minmax(0,1fr);gap:17px;padding:24px 0;display:grid}.founders-steps strong{color:#1b3229;letter-spacing:-.044em;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1}.founders-steps p{color:#637168;margin:9px 0 0;font-size:13px;line-height:1.65}.founders-inquiry-section{color:var(--chalk);background:radial-gradient(circle at 9% 10%,#d8976326,#0000 20rem),radial-gradient(circle at 92% 94%,#7e9e7726,#0000 27rem),#11211a;padding:125px 0 130px;position:relative;overflow:hidden}.founders-inquiry-section:after{content:"";pointer-events:none;border:1px solid #fff4d821;border-radius:50%;width:560px;height:560px;position:absolute;top:-184px;right:-132px;box-shadow:0 0 0 58px #fff4d805,0 0 0 121px #fff4d803}.founders-inquiry-layout{z-index:1;grid-template-columns:minmax(270px,.73fr) minmax(450px,1.05fr);align-items:start;gap:clamp(42px,9vw,140px);display:grid;position:relative}.founders-inquiry-copy{padding-top:22px}.founders-inquiry-copy h2{color:var(--chalk)}.founders-inquiry-copy>p:not(.eyebrow):not(.founders-regular-giving){color:#fffdf7bd;max-width:480px;margin:27px 0 0;font-size:15px;line-height:1.75}.founders-trust-note{border-top:1px solid #fffdf738;max-width:480px;margin-top:38px;padding-top:19px}.founders-trust-note strong{color:#f0d19a;letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;line-height:1.1}.founders-trust-note p,.founders-contact-alternative,.founders-regular-giving{color:#fffdf7a8;margin:11px 0 0;font-size:12px;line-height:1.67}.founders-contact-alternative,.founders-regular-giving{margin-top:28px}.founders-contact-alternative a,.founders-regular-giving a{color:#efcf99;text-underline-offset:3px;font-weight:800;-webkit-text-decoration:underline #efcf997a;text-decoration:underline #efcf997a}.founders-form-card{color:#183028;background:#fffdf8;border:1px solid #fffdf738;padding:clamp(28px,4.2vw,52px);position:relative;overflow:hidden;box-shadow:0 30px 64px #00000036,inset 0 1px #ffffffd9}.founders-form-card:after{content:"";pointer-events:none;border:1px solid #49765e2e;border-radius:50%;width:225px;height:225px;position:absolute;top:-80px;right:-82px}.founders-form-card>*{z-index:1;position:relative}.founders-form-card .eyebrow{margin-bottom:15px}.founders-form-card h2{color:#1b3128;max-width:580px;font-size:clamp(37px,3.8vw,53px)}.founders-form{margin-top:30px}.founders-intent-fieldset{border:0;margin:0;padding:0}.founders-intent-fieldset legend,.founders-form label>span{color:#385145;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.085em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.35}.founders-intent-fieldset>div{background:#efe6d7;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;padding:5px;display:grid}.founders-intent-fieldset button{color:#64736a;cursor:pointer;min-height:54px;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.065em;text-align:left;text-transform:uppercase;background:0 0;border:1px solid #0000;padding:10px 13px;font-size:12px;font-weight:800;line-height:1.42}.founders-intent-fieldset button.selected{color:#fffdf7;background:#213b30;border-color:#213b30}.founders-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-top:24px;display:grid}.founders-form-optional-grid{margin-top:17px}.founders-optional-preferences{color:#68746b;margin:24px 0 0;font-size:12px;line-height:1.55}.founders-form label{gap:8px;display:grid}.founders-form label>span small{color:#798078;font-size:inherit;letter-spacing:.055em;font-weight:700}.founders-form-wide{grid-column:1/-1}.founders-form :is(input,select,textarea){appearance:none;color:#20342a;width:100%;min-height:48px;font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;letter-spacing:normal;text-transform:none;background:#fdfcf7eb;border:1px solid #2b463a47;border-radius:0;padding:13px 14px;font-size:14px;font-weight:500;line-height:1.4;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #23392f09}.founders-form select{cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#47695a 50%),linear-gradient(135deg,#47695a 50%,#0000 50%);background-position:calc(100% - 19px) 20px,calc(100% - 14px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:42px}.founders-form textarea{resize:vertical;min-height:150px}.founders-form :is(input,select,textarea)::placeholder{color:#8a948d;opacity:1}.founders-form :is(input,select,textarea):hover{border-color:#2d5f4b85}.founders-form :is(input,select,textarea):focus{background:#fffefb;border-color:#39755e;outline:none;box-shadow:0 0 0 3px #477d6224}.founders-form :is(input,select,textarea):focus-visible,.founders-intent-fieldset button:focus-visible,.founders-submit:focus-visible,.founders-primary-action:focus-visible,.founders-secondary-action:focus-visible,.founders-tier-bottom button:focus-visible,.founders-transformational-action:focus-visible{outline-offset:3px;outline:2px solid #d69557}.founders-honeypot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.founders-privacy{color:#68746b;max-width:590px;margin:22px 0 0;font-size:12px;line-height:1.6}.founders-privacy a{color:#2d6854;text-underline-offset:3px;font-weight:800;text-decoration-color:#2d685461;text-decoration-thickness:1px}.founders-submit{color:#fffdf7;cursor:pointer;background:#b86445;width:100%;margin-top:21px}.founders-submit:hover:not(:disabled){background:#1d3a2f}.founders-submit:disabled{cursor:wait;opacity:.72}.founders-feedback{color:#213f30;background:#edf5eb;border:1px solid #275d4352;margin:30px 0 0;padding:24px}.founders-feedback strong{letter-spacing:-.046em;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;line-height:1.05;display:block}.founders-feedback p{margin:10px 0 0;font-size:13px;line-height:1.65}.founders-feedback.is-error{color:#9f2c20;background:#fbebe7;border-color:#a4433159;font-size:13px;font-weight:700}.donate-founders-bridge{background:linear-gradient(102deg,#f6efe3,#ebddc9);padding:82px 0;position:relative;overflow:hidden}.donate-founders-bridge:after{content:"";border:1px solid #6b4d2929;border-radius:50%;width:330px;height:330px;position:absolute;top:-116px;right:-91px;box-shadow:0 0 0 43px #6b4d2906}.donate-founders-bridge-inner{z-index:1;grid-template-columns:minmax(0,.94fr) minmax(260px,.54fr);align-items:center;gap:clamp(35px,10vw,144px);display:grid;position:relative}.donate-founders-bridge h2{color:#1b3028;max-width:700px;font-size:clamp(38px,4.7vw,65px)}.donate-founders-bridge>div>p:not(.eyebrow){color:#59675f;max-width:630px;margin:23px 0 0;font-size:15px;line-height:1.72}.donate-founders-bridge .button{margin-top:28px}.donate-founders-bridge aside{border-left:2px solid #b06445;justify-self:end;gap:16px;max-width:340px;padding:12px 0 12px 23px;display:grid}.donate-founders-bridge aside span{color:#8f5338;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.55}.donate-founders-bridge aside p{color:#526258;letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;line-height:1.16}@media (width<=980px){.founders-hero-layout,.founders-purpose-layout,.founders-section-heading,.founders-partnership-layout,.founders-inquiry-layout,.donate-founders-bridge-inner{grid-template-columns:1fr}.founders-hero-layout{gap:41px;min-height:0}.founders-hero-card,.donate-founders-bridge aside{justify-self:start}.founders-purpose-text,.founders-section-heading>p{max-width:620px}.founders-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.founders-transformational{grid-template-columns:1fr;gap:20px}.founders-transformational-action{justify-self:start}.founders-partnership-layout,.founders-inquiry-layout{gap:58px}}@media (width<=680px){.founders-hero{background-position:66%;min-height:0}.founders-hero:before{background:linear-gradient(90deg,#050c0af2,#060e0bc4)}.founders-hero-layout{padding-top:79px;padding-bottom:58px}.founders-hero-copy h1{font-size:clamp(48px,14vw,70px)}.founders-hero-copy>p:not(.eyebrow):not(.founders-hero-meta){font-size:14px}.founders-hero-actions{flex-direction:column;align-items:stretch;gap:19px}.founders-primary-action{width:100%}.founders-hero-card{max-width:none;padding:24px}.founders-hero-card strong{font-size:28px}.founders-purpose-section,.founders-levels-section,.founders-partnership-section,.founders-inquiry-section{padding-top:82px;padding-bottom:84px}.founders-purpose-text,.founders-partnership-layout>div>p:not(.eyebrow),.founders-inquiry-copy>p:not(.eyebrow):not(.founders-regular-giving){font-size:14px}.founders-pillar-grid,.founders-tier-grid,.founders-form-grid,.founders-intent-fieldset>div{grid-template-columns:1fr}.founders-pillar-grid{margin-top:44px}.founders-pillar-grid article{border-bottom:1px solid #25382e2b;border-right:0;min-height:0;padding:27px 0 31px}.founders-pillar-grid article:last-child{border-bottom:0}.founders-pillar-grid h3{margin-top:32px}.founders-tier-grid{margin-top:39px}.founders-tier-card{min-height:0;padding:24px}.founders-tier-pricing{margin-top:32px}.founders-transformational{padding:25px}.founders-transformational h3{font-size:29px}.founders-transformational-action,.founders-submit{width:100%}.founders-steps>li{grid-template-columns:42px minmax(0,1fr);gap:13px}.founders-form-card{padding:25px}.founders-form-card h2{font-size:clamp(35px,10.8vw,49px)}.donate-founders-bridge{padding:72px 0}.donate-founders-bridge>div>p:not(.eyebrow){font-size:14px}.donate-founders-bridge aside{max-width:none}}@media (prefers-reduced-motion:reduce){.founders-tier-card,.founders-form :is(input,select,textarea),.founders-primary-action,.founders-transformational-action{transition:none!important}}.about-film--cinema{padding-top:110px;padding-bottom:120px}.about-film-cinema__heading{grid-template-columns:minmax(280px,.98fr) minmax(270px,.57fr);align-items:end;gap:clamp(38px,9vw,145px);margin-bottom:40px;display:grid}.about-film-cinema__heading h2{max-width:650px}.about-film-cinema__heading>p{max-width:430px;color:var(--muted);margin:0 0 5px;font-size:15px;line-height:1.68}.about-film-cinema__frame{isolation:isolate;aspect-ratio:16/9;color:var(--chalk);background:#0d1714;border:1px solid #0d1714a8;position:relative;overflow:hidden;box-shadow:0 25px 64px #212a232e}.about-film-cinema__frame:fullscreen{background:#070c0a;border:0;width:100%;height:100%}.about-film-cinema__video,.about-film-cinema__grade,.about-film-cinema__start-layer,.about-film-cinema__loading{position:absolute;inset:0}.about-film-cinema__video{z-index:0;object-fit:cover;background:#0d1714;width:100%;height:100%;display:block}.about-film-cinema__grade{z-index:1;pointer-events:none;background:linear-gradient(#040a082e,#040a080a 46%,#040a086b),linear-gradient(90deg,#050d0a2e,#0000 28% 74%,#050d0a1f)}.about-film-cinema__start-layer,.about-film-cinema__loading{z-index:3;place-items:center;display:grid}.about-film-cinema__start-layer{background:radial-gradient(circle at 50% 52%,#0c261c0d,#040a085e)}.about-film-cinema__end-card{z-index:3;color:#fffaf0;background:linear-gradient(90deg,#05100ced,#05100cab 62%,#05100c52),linear-gradient(#0000 28%,#040a08e0);align-items:end;padding:clamp(34px,6vw,76px);animation:.9s cubic-bezier(.22,1,.36,1) both about-film-end-card-in;display:grid;position:absolute;inset:0}.about-film-cinema__end-card-copy{max-width:760px}.about-film-cinema__end-card-copy>p{color:#edc58f;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:10px;font-weight:800}.about-film-cinema__end-card h3{color:#fffaf0;letter-spacing:-.046em;text-wrap:balance;max-width:720px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,4.6vw,57px);font-weight:400;line-height:.99}.about-film-cinema__end-card-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:clamp(21px,3vw,31px);display:flex}.about-film-cinema__end-card-actions a,.about-film-cinema__end-card-actions button{color:#fffaf0;min-height:43px;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#0a1c14ad;border:1px solid #fffdf761;justify-content:center;align-items:center;padding:10px 15px;font-size:9px;font-weight:800;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .18s;display:inline-flex}.about-film-cinema__end-card-actions a:hover,.about-film-cinema__end-card-actions button:hover{background:#265640f5;border-color:#f3d3a3;transform:translateY(-1px)}.about-film-cinema__end-card-actions .about-film-cinema__end-card-primary{color:#173127;background:#edc58f;border-color:#edc58f}.about-film-cinema__end-card-actions .about-film-cinema__end-card-primary:hover{color:#10241c;background:#f4d7ad}.about-film-cinema__end-card-actions button{background:0 0;border-color:#0000}.about-film-cinema__end-card-actions a:focus-visible,.about-film-cinema__end-card-actions button:focus-visible{outline-offset:3px;outline:3px solid #f3d3a3}@keyframes about-film-end-card-in{0%{opacity:0}to{opacity:1}}.about-film-cinema__start-button,.about-film-cinema__control,.about-film-cinema__fullscreen{color:var(--chalk);cursor:pointer;background:#0a1c14c7;border:1px solid #fffdf759;transition:border-color .18s,background .18s,color .18s,transform .18s}.about-film-cinema__start-button{color:#fffaf0;min-height:60px;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.13em;text-transform:uppercase;background:#0e2f25f0;border-color:#edc58fc9;justify-content:center;align-items:center;gap:14px;padding:15px 25px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 13px 32px #0000004d}.about-film-cinema__start-button>span{font-size:15px;line-height:1}.about-film-cinema__start-button:hover,.about-film-cinema__control:hover:not(:disabled),.about-film-cinema__fullscreen:hover{color:#fffdf7;background:#204a39f7;border-color:#f3d3a3}.about-film-cinema__start-button:hover{transform:translateY(-2px)}.about-film-cinema__loading{color:var(--chalk);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.1em;text-align:center;text-transform:uppercase;background:#040a0859;align-content:center;gap:13px;font-size:10px;font-weight:800}.about-film-cinema__loading span{border:2px solid #fffdf747;border-top-color:#f3d3a3;border-radius:50%;width:27px;height:27px;margin:0 auto;animation:.9s linear infinite about-film-spin}.about-film-cinema__caption{z-index:2;color:#fffaf0;background:linear-gradient(90deg,#050e0acf,#050e0a87);border-left:2px solid #edc58f;max-width:600px;padding:13px 16px 14px;position:absolute;bottom:clamp(30px,5vw,70px);left:clamp(18px,4vw,58px);right:clamp(18px,4vw,58px);box-shadow:0 9px 24px #0000002e}.about-film-cinema__caption span{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.3vw,30px);line-height:1.07;display:block}.about-film-cinema__caption p{color:#fffdf7db;margin:7px 0 0;font-size:13px;line-height:1.5}.about-film-cinema__fullscreen{z-index:4;border-radius:50%;place-items:center;width:39px;height:39px;font-size:18px;display:grid;position:absolute;top:19px;right:19px}.about-film-cinema__timeline{z-index:4;background:#fffdf738;height:5px;position:absolute;bottom:0;left:0;right:0}.about-film-cinema__timeline>span{background:#e8b873;transition:width .24s linear;display:block;position:absolute;top:0;bottom:0;left:0}.about-film-cinema__controls{background:#10241c;justify-content:space-between;align-items:center;gap:18px;min-height:79px;padding:14px 19px 14px 22px;display:flex}.about-film-cinema__primary-controls,.about-film-cinema__secondary-controls{align-items:center;gap:9px;display:flex}.about-film-cinema__control{min-height:41px;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;padding:9px 13px;font-size:9px;font-weight:800;display:inline-flex}.about-film-cinema__control.is-primary{background:#285842;border-color:#edc58fbf}.about-film-cinema__control:disabled{cursor:not-allowed;opacity:.45}.about-film-cinema__volume-control{color:#fffdf7c2;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex}.about-film-cinema__volume-control input{accent-color:#e8b873;width:78px}.about-film-cinema__start-button:focus-visible,.about-film-cinema__control:focus-visible,.about-film-cinema__fullscreen:focus-visible,.about-film-cinema__volume-control input:focus-visible{outline-offset:3px;outline:3px solid #f3d3a3}.about-film-cinema__notice{color:#674127;background:#fbefdf;border-left:3px solid #bd7b45;margin:15px 0 0;padding:12px 15px;font-size:13px;line-height:1.55}.about-film-cinema__transcript{border:1px solid var(--line);background:#eee5d8;margin-top:17px;padding:clamp(23px,4vw,42px)}.about-film-cinema__transcript>.eyebrow{margin-bottom:23px}.about-film-cinema__transcript ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.about-film-cinema__transcript li{border-top:1px solid #17211e24;grid-template-columns:37px minmax(0,1fr);gap:17px;padding:18px 0;display:grid}.about-film-cinema__transcript li:last-child{padding-bottom:0}.about-film-cinema__transcript li>span{color:var(--terracotta);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;font-size:10px;font-weight:800}.about-film-cinema__transcript li.is-current>span{color:#1e6547}.about-film-cinema__transcript h3{color:var(--slate);letter-spacing:-.034em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.about-film-cinema__transcript h3+p{max-width:840px;color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.67}@media (width<=920px){.about-film-cinema__heading{grid-template-columns:1fr;align-items:start;gap:20px;margin-bottom:30px}.about-film-cinema__heading>p{max-width:590px}}@media (width<=700px){.about-film-cinema__frame{aspect-ratio:4/5;min-height:340px}.about-film-cinema__video{object-position:center}.about-film-cinema__caption{bottom:30px;left:18px;right:18px}.about-film-cinema__end-card{padding:66px 22px 38px}.about-film-cinema__end-card h3{font-size:clamp(29px,9vw,42px)}.about-film-cinema__end-card-actions{flex-direction:column;align-items:stretch}.about-film-cinema__end-card-actions a,.about-film-cinema__end-card-actions button{width:100%}.about-film-cinema__controls{flex-direction:column;align-items:stretch;min-height:0;padding:14px}.about-film-cinema__primary-controls,.about-film-cinema__secondary-controls{justify-content:space-between;width:100%}.about-film-cinema__primary-controls .about-film-cinema__control{flex:1 1 0}.about-film-cinema__secondary-controls{flex-wrap:wrap}.about-film-cinema__control{flex:auto}.about-film-cinema__volume-control{flex:140px;justify-content:space-between}.about-film-cinema__volume-control input{width:min(100%,104px)}.about-film-cinema__transcript li{grid-template-columns:30px minmax(0,1fr);gap:12px}.about-film-cinema__transcript h3{font-size:20px}.about-film-cinema__transcript h3+p{font-size:13px}}@media (prefers-reduced-motion:reduce){.about-film-cinema__end-card,.about-film-cinema__start-button,.about-film-cinema__control,.about-film-cinema__fullscreen,.about-film-cinema__timeline>span,.about-film-cinema__loading span{transition:none!important;animation:none!important}}.course-hero{background:linear-gradient(90deg, #0d1714fa, #12211bd9 48%, #12211b4d), url(/field-courseware-detail.png) center / cover, var(--slate);min-height:565px}.course-hero-copy{padding:61px 0 76px}.back-link{color:#fffdf7b3;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:700;transition:color .18s,transform .18s;display:inline-flex}.back-link:hover{color:var(--chalk);transform:translate(-3px)}.course-category-row{color:#e9cfa7;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:11px;margin-top:54px;font-size:9px;font-weight:700;display:flex}.course-hero .course-status{color:#fffdf7d1;background:#0d171452;border-color:#fffdf754}.course-hero .course-status.upcoming{color:#efb28e;border-color:#e28b688c}.course-hero h1{letter-spacing:-.07em;max-width:800px;margin:17px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(51px,6.4vw,94px);font-weight:400;line-height:.9}.course-hero-copy>p{color:#fffdf7c4;max-width:645px;margin:25px 0 0;font-size:16px;line-height:1.68}.course-overview{padding:0 0 120px}.course-at-a-glance{z-index:3;border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:-44px;display:grid;position:relative;box-shadow:0 14px 28px #17211e1f}.course-at-a-glance>div{background:var(--chalk);min-height:126px;padding:24px 27px}.course-at-a-glance span{color:#6b756b;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.course-at-a-glance strong{max-width:210px;color:var(--slate);letter-spacing:-.035em;margin-top:11px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400;line-height:1.08;display:block}.course-introduction{grid-template-columns:minmax(280px,.86fr) minmax(340px,1.14fr);gap:clamp(61px,12vw,167px);margin-top:111px;display:grid}.course-introduction h2{max-width:445px}.course-introduction>div:last-child{color:var(--muted);padding-top:4px;font-size:16px;line-height:1.77}.course-introduction>div:last-child p{margin:0}.course-introduction>div:last-child p+p{margin-top:22px}.curriculum-section{background:#e9dfd0;border-block:1px solid #17211e29;padding:118px 0}.curriculum-layout{grid-template-columns:minmax(260px,.66fr) minmax(430px,1.34fr);gap:clamp(60px,11vw,149px);display:grid}.curriculum-heading h2{max-width:420px}.curriculum-heading>p:not(.eyebrow){max-width:360px;color:var(--muted);margin:24px 0 0;font-size:15px;line-height:1.7}.module-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.module-row{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr;gap:18px;padding:26px 0 30px;display:grid}.module-number{color:var(--terracotta);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.1em;font-size:10px;font-weight:800}.module-row h3{color:var(--slate);letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;line-height:1.03}.module-row p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.64}.module-row .module-practice{border-left:2px solid var(--terracotta);color:#445148;background:#fffdf785;padding:12px 14px;font-size:13px}.module-practice span{color:var(--terracotta);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.course-action-section{padding:112px 0 55px}.course-action-card{color:var(--chalk);background:linear-gradient(90deg, #0d1714fa 0%, #0d1714de 48%, #0d171447 100%), url(/field-courseware-detail.png) center / cover, var(--slate);padding:clamp(38px,6vw,78px);position:relative;overflow:hidden}.course-action-card:before{content:"";pointer-events:none;border:1px solid #fffdf738;position:absolute;inset:16px}.course-action-card>*{z-index:1;position:relative}.course-action-card h2{max-width:700px;color:var(--chalk)}.course-action-card>p:not(.eyebrow){color:#fffdf7ba;max-width:660px;margin:23px 0 0;font-size:16px;line-height:1.7}.course-action-row{flex-wrap:wrap;align-items:center;gap:24px;margin-top:31px;display:flex}.course-action-card .dark-action{color:var(--chalk)}.development-note{color:#667066;text-align:center;max-width:680px;margin:22px auto 0;font-size:12px;line-height:1.65}.math-course-overview{padding:0 0 110px}.math-glance{margin-top:-44px}.math-course-introduction{grid-template-columns:minmax(280px,.82fr) minmax(370px,1.18fr);gap:clamp(55px,11vw,150px);margin-top:106px;display:grid}.math-course-introduction h2{max-width:465px}.math-course-introduction>div:last-child{color:var(--muted);padding-top:4px;font-size:16px;line-height:1.77}.math-course-introduction>div:last-child p{margin:0}.math-course-introduction>div:last-child p+p{margin-top:20px}.math-command-section{color:var(--chalk);background:linear-gradient(118deg, #0b1713fc, #1d3027fc), var(--slate);padding:95px 0 99px;position:relative;overflow:hidden}.math-command-section:before{content:"";opacity:.28;pointer-events:none;background:linear-gradient(#fffdf71c 1px,#0000 1px) 50%/54px 54px,linear-gradient(90deg,#fffdf71c 1px,#0000 1px) 50%/54px 54px,repeating-radial-gradient(at 9% 105%,#0000 0 25px,#e28b6842 26px 27px,#0000 28px 52px) 0 100%/700px 430px;position:absolute;inset:0}.math-command-layout{z-index:1;grid-template-columns:minmax(320px,1.15fr) minmax(285px,.85fr);align-items:end;gap:clamp(44px,10vw,136px);display:grid;position:relative}.math-command-layout h2{max-width:500px;color:var(--chalk)}.math-command-layout>div>p:not(.eyebrow){color:#fffdf7b3;max-width:540px;margin:22px 0 0;font-size:15px;line-height:1.7}.math-course-nav{background:#fffdf733;border:1px solid #fffdf733;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;max-width:680px;margin-top:31px;display:grid}.math-course-nav a{color:#fffdf7d1;background:#0d171494;align-items:center;gap:10px;min-height:47px;padding:10px 13px;font-size:11px;line-height:1.24;transition:color .18s,background .18s;display:flex}.math-course-nav a:hover{color:var(--chalk);background:#b85f42d6}.math-course-nav span{color:#f0c89e;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.1em;flex:none;font-size:9px;font-weight:800}.math-progress-panel{background:#0c18149e;border:1px solid #fffdf74d;padding:24px 23px 22px;box-shadow:0 18px 40px #050c092e}.math-progress-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.math-progress-heading span,.math-progress-panel small{color:#fffdf78f;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.math-progress-heading strong{color:#efc697;letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:39px;font-weight:400;line-height:.9}.math-progress-track{background:#fffdf724;height:6px;margin-top:22px;overflow:hidden}.math-progress-track span{background:var(--terracotta-light);height:100%;transition:width .3s;display:block}.math-progress-panel>p{color:#fffdf7d1;margin:16px 0 6px;font-size:13px;line-height:1.55}.math-lessons-section{background:#f5efe6;padding:119px 0 133px}.math-section-heading{border-bottom:1px solid var(--line);grid-template-columns:minmax(300px,.86fr) minmax(285px,.54fr);align-items:end;gap:clamp(50px,12vw,160px);padding-bottom:35px;display:grid}.math-section-heading h2{max-width:640px}.math-section-heading>p:not(.eyebrow){max-width:330px;color:var(--muted);margin:0;font-size:14px;line-height:1.66}.math-lesson-stack{gap:30px;margin-top:42px;display:grid}.math-lesson{border:1px solid var(--line);background:var(--chalk);scroll-margin-top:24px;box-shadow:0 14px 30px #17211e0b}.math-lesson-header{border-bottom:1px solid var(--line);grid-template-columns:82px minmax(300px,1fr) auto;align-items:start;gap:22px;padding:34px 35px 31px;display:grid}.math-lesson-index{flex-direction:column;gap:7px;padding-top:2px;display:flex}.math-lesson-index span{color:var(--terracotta);letter-spacing:-.07em;font-family:Georgia,Times New Roman,serif;font-size:47px;font-weight:400;line-height:.8}.math-lesson-index small,.math-lesson-label{color:#788178;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.math-lesson-label{margin:0 0 9px}.math-lesson-header h2{max-width:690px;color:var(--slate);font-size:clamp(35px,4vw,55px)}.math-lesson-header>div:nth-child(2)>p:last-child{max-width:720px;color:var(--muted);margin:13px 0 0;font-size:14px;line-height:1.64}.lesson-complete{color:var(--olive);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.11em;text-transform:uppercase;border:1px solid #4c5d486b;margin-top:4px;padding:7px 9px;font-size:8px;font-weight:800}.math-concept-grid{border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:minmax(300px,1.07fr) minmax(310px,.93fr);gap:1px;display:grid}.fraction-model{border-bottom:1px solid var(--line);background:#f2e9dd;margin:0;padding:27px 35px 30px}.fraction-model figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:9px 24px;margin-bottom:20px;display:flex}.fraction-model figcaption span{color:var(--terracotta);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.fraction-model figcaption strong{color:#445249;letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.fraction-strip-row{border:1px solid #17211e5c;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.fraction-strip-row.eight{grid-template-columns:repeat(8,minmax(0,1fr))}.fraction-cell{background:#fffdf7b8;border-right:1px solid #17211e47;min-height:38px}.fraction-cell:last-child{border-right:0}.fraction-cell.filled{background:repeating-linear-gradient(135deg, #fffdf721 0 5px, transparent 5px 10px), var(--terracotta)}.fraction-numberline{color:#667168;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;grid-template-columns:repeat(5,1fr);margin-top:20px;font-size:8px;font-weight:800;display:grid;position:relative}.fraction-numberline:before{content:"";background:#17211e61;height:1px;position:absolute;top:-7px;left:0;right:0}.fraction-numberline span{position:relative}.fraction-numberline span:before{content:"";background:#17211e61;width:1px;height:9px;position:absolute;top:-11px;left:0}.fraction-numberline span:last-child{text-align:right}.fraction-numberline span:last-child:before{left:auto;right:0}.fraction-numberline .emphasis{color:var(--terracotta)}.fraction-numberline .emphasis:before{background:var(--terracotta);width:2px;height:13px}.equivalent-fraction-rows{grid-template-columns:minmax(0,1fr) 35px minmax(0,1fr);align-items:center;gap:16px;display:grid}.equivalent-fraction-rows>div{gap:10px;display:grid}.equivalent-fraction-rows>div>strong{color:var(--slate);letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.equivalence-symbol{width:30px;height:30px;color:var(--terracotta);border:1px solid #b85f426e;border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:23px;display:grid}.ratio-model{align-items:stretch;gap:14px;display:flex}.ratio-model>div{background:#fffdf79c;border:1px solid #17211e38;flex:0 190px;align-content:center;gap:5px;min-height:75px;padding:14px 16px;display:grid}.ratio-model>div span{color:#69746a;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.ratio-model>div strong{color:var(--slate);letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.ratio-colon,.ratio-arrow{color:var(--terracotta);align-self:center;font-family:Georgia,Times New Roman,serif;font-size:36px}.ratio-arrow{margin-left:auto;font-size:22px}.proportion-table-wrap{overflow-x:auto}.proportion-table{border-collapse:collapse;color:#4d594f;text-align:center;width:100%;min-width:580px;font-size:13px}.proportion-table th,.proportion-table td{border:1px solid #17211e30;padding:12px 13px}.proportion-table th{color:var(--slate);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;text-transform:uppercase;background:#fffdf7ad;font-size:8px;font-weight:800}.proportion-table tbody th{text-align:left}.proportion-table td{color:#405046;background:#b85f4214;font-weight:700}.math-reading,.math-worked-example{background:var(--chalk);padding:35px}.math-reading>p:not(.math-block-label){color:#4e5b53;max-width:650px;margin:19px 0 0;font-size:15px;line-height:1.75}.math-reading>p:not(.math-block-label)+p:not(.math-block-label){margin-top:16px}.math-block-label{color:var(--terracotta);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:8px;font-weight:800}.math-worked-example{background:#e9dfcf}.math-worked-example h3{color:var(--slate);letter-spacing:-.043em;margin:14px 0 0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400;line-height:1.04}.math-example-setup{color:#526057;margin:15px 0 0;font-size:13px;font-weight:600;line-height:1.58}.math-worked-example ol{gap:12px;margin:23px 0 0;padding:0;list-style:none;display:grid}.math-worked-example li{grid-template-columns:25px 1fr;align-items:start;gap:9px;display:grid}.math-worked-example li>span{width:23px;height:23px;color:var(--terracotta);font-family:var(--font-geist-mono), "Courier New", monospace;border:1px solid #b85f4280;border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.math-worked-example li p{color:#536057;margin:1px 0 0;font-size:13px;line-height:1.6}.math-takeaway{border-left:2px solid var(--terracotta);color:#304239;background:#fffdf78c;margin:22px 0 0;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.55}.math-checks{border-bottom:1px solid var(--line);background:#f7f2e9;padding:35px}.math-checks-heading{justify-content:space-between;align-items:end;gap:30px;display:flex}.math-checks-heading h3{color:var(--slate);letter-spacing:-.045em;margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1}.math-checks-heading>p{max-width:270px;color:var(--muted);margin:0;font-size:12px;line-height:1.58}.math-check-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:27px;display:grid}.math-question-card{border:1px solid var(--line);background:var(--chalk);min-width:0;padding:18px 17px 17px}.math-question-card legend{max-width:100%;color:var(--slate);padding:0;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.13}.math-question-card legend span{color:var(--terracotta);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:800;display:block}.math-choice-list{gap:7px;margin-top:16px;display:grid}.math-choice,.math-final-choice{cursor:pointer;color:#4d5a52;background:#fbf8f2;border:1px solid #17211e1f;align-items:flex-start;gap:8px;padding:8px 9px;font-size:12px;line-height:1.42;transition:border-color .18s,background .18s,color .18s;display:flex}.math-choice:hover,.math-choice.selected,.math-final-choice:hover,.math-final-choice.selected{color:var(--slate);background:#f3e6d7;border-color:#b85f42a3}.math-choice input,.math-final-choice input{width:14px;height:14px;accent-color:var(--terracotta);flex:none;margin:2px 0 0}.math-check-button,.math-complete-button,.math-reset-button{cursor:pointer;color:var(--slate);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.11em;text-transform:uppercase;background:0 0;border:1px solid #17211e3b;padding:10px 12px;font-size:8px;font-weight:800;line-height:1.2;transition:background .18s,color .18s,border-color .18s,transform .18s}.math-check-button{margin-top:14px}.math-check-button:hover:not(:disabled),.math-complete-button:hover,.math-reset-button:hover{border-color:var(--slate);color:var(--chalk);background:var(--slate);transform:translateY(-1px)}.math-check-button:disabled{cursor:not-allowed;opacity:.45}.math-feedback,.math-final-feedback{border-left:2px solid var(--terracotta);color:#6a4032;background:#f7e6df;margin:13px 0 0;padding:9px 10px;font-size:11px;line-height:1.55}.math-feedback.correct,.math-final-feedback.correct{border-left-color:var(--olive);color:#36513a;background:#e8efe3}.math-scenario{color:var(--chalk);background:#20332b;grid-template-columns:minmax(300px,1fr) minmax(290px,.77fr);gap:clamp(35px,8vw,110px);padding:34px 35px;display:grid}.math-scenario .math-block-label{color:#efc698}.math-scenario h3{color:var(--chalk);letter-spacing:-.043em;margin:13px 0 0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400;line-height:1.04}.math-scenario>div:first-child>p:not(.math-block-label):not(.math-scenario-prompt){color:#fffdf7b3;max-width:600px;margin:14px 0 0;font-size:13px;line-height:1.62}.math-scenario-prompt{color:#f5d6b0;max-width:560px;margin:17px 0 0;font-size:14px;font-weight:700;line-height:1.5}.math-scenario-response{align-self:center}.math-scenario-response>label{color:#fffdf7b8;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.math-scenario-response>label span{color:#f0c697}.math-number-row{gap:9px;margin-top:10px;display:flex}.math-number-row input{min-width:0;color:var(--chalk);background:#fffdf70f;border:1px solid #fffdf752;outline:none;flex:1;padding:11px 12px;font-size:15px}.math-number-row input:focus{border-color:#efc698;box-shadow:0 0 0 3px #efc6981f}.math-number-row input::placeholder{color:#fffdf766}.math-scenario .math-check-button{color:var(--chalk);border-color:#fffdf76b;flex:none;margin:0}.math-scenario .math-check-button:hover:not(:disabled){color:var(--slate);background:#efc698;border-color:#efc698}.math-scenario .math-feedback{margin-top:12px}.math-hint{color:#fffdf794;margin:12px 0 0;font-size:11px;line-height:1.5}.math-lesson-footer{background:#e6dccd;justify-content:space-between;align-items:center;gap:24px;padding:20px 35px;display:flex}.math-lesson-footer p{color:#566258;max-width:610px;margin:0;font-size:12px;line-height:1.58}.math-complete-button{flex:none}.math-complete-button.is-complete{color:#35503a;background:#e4eee2;border-color:#4c5d487a}.math-assessment-section{color:var(--chalk);background:linear-gradient(125deg, #0d1714fc, #192a22fc), var(--slate);padding:119px 0 128px;position:relative;overflow:hidden}.math-assessment-section:before{content:"";border:1px solid #fffdf72e;border-radius:50%;width:720px;height:720px;position:absolute;top:-300px;right:-200px;box-shadow:0 0 0 85px #fffdf708,0 0 0 183px #fffdf705}.math-assessment-layout{z-index:1;grid-template-columns:minmax(290px,.72fr) minmax(480px,1.28fr);align-items:start;gap:clamp(52px,10vw,146px);display:grid;position:relative}.math-assessment-intro{padding-top:23px}.math-assessment-intro h2{max-width:480px;color:var(--chalk)}.math-assessment-intro>p:not(.eyebrow){color:#fffdf7b3;max-width:430px;margin:24px 0 0;font-size:15px;line-height:1.7}.math-assessment-note{border-left:2px solid var(--terracotta-light);gap:7px;margin-top:32px;padding:10px 0 10px 13px;display:grid}.math-assessment-note span{color:#efc698;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.math-assessment-note strong{color:#fffdf7c7;font-size:12px;font-weight:500}.math-final-card{background:#0c1814a8;border:1px solid #fffdf747;padding:27px;box-shadow:0 20px 45px #040a0738}.math-final-heading{color:#efc698;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #fffdf730;justify-content:space-between;align-items:baseline;gap:15px;padding-bottom:17px;font-size:8px;font-weight:800;display:flex}.math-final-heading strong{color:#fffdf79e;text-align:right;font-weight:700}.math-final-questions{gap:0;margin-top:4px;display:grid}.math-final-question{border:0;border-bottom:1px solid #fffdf726;min-width:0;margin:0;padding:22px 0}.math-final-question legend{max-width:100%;color:var(--chalk);gap:12px;padding:0;font-family:Georgia,Times New Roman,serif;font-size:20px;line-height:1.12;display:flex}.math-final-question legend>span{color:#efc698;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.12em;flex:none;font-size:9px;font-weight:800;line-height:1.5}.math-final-choice-list{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:14px;display:grid}.math-final-choice{color:#fffdf7bf;background:#fffdf70b;border-color:#fffdf733}.math-final-choice:hover,.math-final-choice.selected{color:var(--chalk);background:#efc69829;border-color:#efc698}.math-final-feedback{margin-bottom:0}.math-final-actions{flex-wrap:wrap;align-items:center;gap:17px;margin-top:26px;display:flex}.math-final-actions .button:disabled{cursor:not-allowed;opacity:.45}.math-result{color:#f1c4a9;background:#b85f4224;border:1px solid #e28b6894;grid-template-columns:auto 1fr;gap:2px 15px;margin-top:24px;padding:16px;display:grid}.math-result.passed{color:#d3e8ca;background:#61865c33;border-color:#8bad84a3}.math-result span{font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.11em;text-transform:uppercase;align-self:center;font-size:8px;font-weight:800}.math-result strong{letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:400;line-height:.9}.math-result p{color:#fffdf7bf;grid-column:1/-1;margin:7px 0 0;font-size:12px;line-height:1.58}.pd-command-section{background:linear-gradient(118deg, #0b1713fc, #2a3928fa), var(--slate)}.pd-command-section .math-course-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-print-button{cursor:pointer;color:#efc698;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.13em;text-transform:uppercase;background:0 0;border:0;margin-top:19px;padding:0;font-size:8px;font-weight:800}.pd-print-button:hover{color:var(--chalk);text-underline-offset:5px;text-decoration:underline}.pd-orientation-section{background:#ece2d3;padding:110px 0}.pd-orientation-layout{grid-template-columns:minmax(300px,.94fr) minmax(330px,.75fr);align-items:center;gap:clamp(52px,12vw,156px);display:grid}.pd-orientation-layout h2{max-width:570px;color:var(--slate)}.pd-orientation-layout>div:first-child>p:not(.eyebrow){max-width:610px;color:var(--muted);margin:24px 0 0;font-size:15px;line-height:1.72}.pd-safety-note{border-left:2px solid var(--terracotta);gap:7px;max-width:625px;margin-top:28px;padding:11px 0 11px 14px;display:grid}.pd-safety-note strong,.pd-safety-note span{font-size:12px;line-height:1.58}.pd-safety-note strong{color:var(--terracotta);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.13em;text-transform:uppercase;font-size:8px}.pd-safety-note span{color:#4f5d53}.pd-materials-card{background:var(--chalk);border:1px solid #17211e38;padding:28px;box-shadow:0 18px 38px #2b231914}.pd-materials-card ul,.pd-mini-materials ul,.pd-observation-section ul,.pd-references-layout ul{margin:17px 0 0;padding:0;list-style:none}.pd-materials-card li{color:#526056;border-bottom:1px solid #17211e1f;padding:11px 0 11px 19px;font-size:13px;line-height:1.45;position:relative}.pd-materials-card li:before,.pd-mini-materials li:before,.pd-observation-section li:before,.pd-references-layout li:before{content:"●";color:var(--terracotta);font-size:8px;position:absolute;left:0}.pd-materials-card .math-complete-button{width:100%;margin-top:21px}.pd-mini-materials{border-top:1px solid var(--line);margin-top:26px;padding-top:18px}.pd-mini-materials>span{color:#69756b;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.pd-mini-materials li{color:#58655c;padding:7px 0 0 17px;font-size:12px;line-height:1.52;position:relative}.pd-activity-card{background:#e9dfcf;padding:34px 35px}.pd-activity-card h3{color:var(--slate);letter-spacing:-.043em;margin:14px 0 0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400;line-height:1.04}.pd-activity-card>p:not(.math-block-label){color:#526057;margin:14px 0 0;font-size:13px;line-height:1.61}.pd-activity-card ol{gap:13px;margin:23px 0 0;padding:0;list-style:none;display:grid}.pd-activity-card li{border-top:1px solid #17211e24;grid-template-columns:42px 1fr;gap:11px;padding-top:13px;display:grid}.pd-activity-card li>span{color:var(--terracotta);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;padding-top:2px;font-size:8px;font-weight:800}.pd-activity-card li strong{color:#33443a;font-size:12px;line-height:1.4;display:block}.pd-activity-card li p{color:#59665e;margin:4px 0 0;font-size:12px;line-height:1.54}.pd-visual{border-bottom:1px solid var(--line);background:#f2e9dd;margin:0;padding:28px 35px 31px}.pd-visual figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:9px 24px;margin-bottom:20px;display:flex}.pd-visual figcaption span{color:var(--terracotta);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.pd-visual figcaption strong{color:#445249;letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.pd-cpa-flow,.pd-counting-flow,.pd-bridge-flow{align-items:center;gap:15px;display:flex}.pd-cpa-flow>b,.pd-counting-flow>b,.pd-bridge-flow>b{color:var(--terracotta);flex:none;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.pd-cpa-card,.pd-counting-zone,.pd-bridge-card{background:#fffdf7a8;border:1px solid #17211e33;align-content:center;gap:10px;min-height:83px;padding:14px 16px;display:grid}.pd-cpa-card{flex:1 1 0}.pd-cpa-card>span,.pd-counting-zone>span,.pd-total-chip>span{color:#68746b;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.pd-token-row{flex-wrap:wrap;gap:6px;display:flex}.pd-token-row i,.pd-five-pattern i,.pd-quick-card i{background:var(--terracotta);border-radius:50%;width:13px;height:13px;display:block;box-shadow:inset 0 -2px #3c1c122e}.pd-tally,.pd-numeral{color:var(--slate);letter-spacing:.05em;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400;line-height:.8}.pd-numeral{letter-spacing:-.06em;font-size:47px}.pd-counting-zone{flex:1 1 0;min-width:0}.pd-counting-zone.counted{background:#e3efdebd;border-color:#4c5d4863}.pd-total-chip{text-align:center;background:#b85f421f;border:1px solid #b85f4275;flex:0 0 72px;place-content:center;gap:5px;min-height:83px;display:grid}.pd-total-chip strong{color:var(--terracotta);letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-size:35px;font-weight:400}.pd-bridge-card{text-align:center;flex:1 1 0;place-content:center;min-width:0}.pd-five-pattern{grid-template-columns:repeat(3,13px);justify-content:center;gap:7px;display:grid}.pd-five-pattern i:nth-child(4){grid-column:1/2}.pd-bridge-numeral{color:var(--terracotta);letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:48px}.pd-bridge-word{color:var(--slate);letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:26px}.pd-quick-look-visual{grid-template-columns:1fr auto;align-items:end;gap:20px;display:grid}.pd-quick-look-visual figcaption{grid-column:1/-1;margin-bottom:0}.pd-quick-card{background:#fffdf7a8;border:1px solid #17211e45;grid-template-columns:repeat(2,19px);gap:10px;width:max-content;padding:18px;display:grid}.pd-quick-card i{width:19px;height:19px}.pd-quick-look-visual>p{color:#526057;margin:0 0 4px;font-size:13px;font-weight:700}.pd-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.math-complete-button:disabled{cursor:not-allowed;opacity:.45}.math-complete-button:disabled:hover{color:var(--slate);background:0 0;border-color:#17211e3b;transform:none}.pd-observation-section{background:var(--line);grid-template-columns:minmax(300px,1.1fr) minmax(290px,.9fr);gap:1px;display:grid}.pd-observation-section>div{background:#f7f2e9;padding:30px 35px 33px}.pd-observation-section h3{color:var(--slate);letter-spacing:-.043em;margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;line-height:1.05}.pd-observation-section li{color:#566259;padding:8px 0 8px 18px;font-size:13px;line-height:1.55;position:relative}.pd-adjustment-card{background:#eae0d0!important}.pd-adjustment-card>strong{color:#34443b;letter-spacing:-.025em;margin-top:14px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;line-height:1.22;display:block}.pd-adjustment-card>p:not(.math-block-label){color:#566259;margin:15px 0 0;font-size:13px;line-height:1.61}.pd-practicum-section{color:var(--chalk);background:linear-gradient(118deg, #0d1714fc, #233426fa), var(--slate);padding:117px 0 123px;position:relative;overflow:hidden}.pd-practicum-section:before{content:"";opacity:.2;pointer-events:none;background-color:#0000;background-image:linear-gradient(#fffdf71a 1px,#0000 1px),linear-gradient(90deg,#fffdf71a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:52px 52px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.pd-practicum-layout{z-index:1;grid-template-columns:minmax(270px,.76fr) minmax(320px,1fr) minmax(255px,.7fr);align-items:start;gap:clamp(34px,5vw,72px);display:grid;position:relative}.pd-practicum-layout h2{max-width:420px;color:var(--chalk)}.pd-practicum-layout>div:first-child>p:not(.eyebrow){color:#fffdf7b8;max-width:420px;margin:23px 0 0;font-size:14px;line-height:1.7}.pd-plan-card,.pd-rubric-card{background:#0c18148a;border:1px solid #fffdf73d;padding:23px}.pd-plan-card{gap:16px;display:grid}.pd-plan-card>label:not(.pd-review-check){color:#efc698;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.1em;text-transform:uppercase;gap:8px;font-size:8px;font-weight:800;line-height:1.45;display:grid}.pd-plan-card textarea{resize:vertical;width:100%;min-height:104px;color:var(--chalk);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;letter-spacing:normal;text-transform:none;background:#fffdf70e;border:1px solid #fffdf747;outline:none;padding:11px 12px;font-size:12px;font-weight:400;line-height:1.55}.pd-plan-card textarea::placeholder{color:#fffdf75c}.pd-plan-card textarea:focus{border-color:#efc698;box-shadow:0 0 0 3px #efc6981c}.pd-review-check{color:#fffdf7b8;align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.pd-review-check input{width:15px;height:15px;accent-color:var(--terracotta-light);margin:1px 0 0}.pd-rubric-card{min-height:100%}.pd-rubric-card ol{gap:14px;margin:19px 0 0;padding:0;list-style:none;display:grid}.pd-rubric-card li{color:#fffdf7ba;grid-template-columns:25px 1fr;gap:10px;font-size:12px;line-height:1.55;display:grid}.pd-rubric-card li span{color:#efc698;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;font-size:8px;font-weight:800}.pd-rubric-card .math-complete-button{width:100%;color:var(--chalk);border-color:#fffdf766;margin-top:25px}.pd-rubric-card .math-complete-button:hover:not(:disabled){color:var(--slate);background:#efc698;border-color:#efc698}.pd-rubric-card .math-complete-button.is-complete{color:#d3e8ca;background:#61865c40;border-color:#8bad84ad}.pd-completion-record{background:#61865c2b;border:1px solid #8bad849c;gap:6px;margin-top:31px;padding:16px;display:grid}.pd-completion-record>span{color:#d3e8ca;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.pd-completion-record strong{color:var(--chalk);letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.pd-completion-record p{color:#fffdf7b5;margin:3px 0 0;font-size:12px;line-height:1.56}.pd-references-section{background:#ece2d3;padding:105px 0 109px}.pd-references-layout{grid-template-columns:minmax(280px,.87fr) minmax(330px,.86fr);gap:clamp(52px,13vw,174px);display:grid}.pd-references-layout h2{max-width:530px}.pd-references-layout>div:last-child>p{max-width:590px;color:var(--muted);margin:3px 0 0;font-size:15px;line-height:1.72}.pd-references-layout li{color:var(--slate);padding:9px 0 9px 18px;font-size:13px;font-weight:700;line-height:1.5;position:relative}.pd-references-layout a{text-underline-offset:4px;-webkit-text-decoration:underline #b85f4280;text-decoration:underline #b85f4280}.pd-references-layout a:hover{color:var(--terracotta)}.ptd-hero{min-height:570px;color:var(--chalk);background:radial-gradient(circle at 77% 28%, #e28b683d, transparent 22%), linear-gradient(118deg, #0a1512fc, #21342af7 57%, #36442ef0), var(--slate);position:relative;overflow:hidden}.ptd-hero:before,.ptd-lab-section:before{content:"";opacity:.14;pointer-events:none;background-color:#0000;background-image:linear-gradient(#fffdf71c 1px,#0000 1px),linear-gradient(90deg,#fffdf71c 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:51px 51px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.ptd-hero:after{content:"";border:1px solid #fffdf733;border-radius:50%;width:680px;height:680px;position:absolute;top:-190px;right:-190px;box-shadow:0 0 0 72px #fffdf709,0 0 0 173px #fffdf706}.ptd-hero .site-nav{position:relative}.ptd-breadcrumb{color:#fffdf7b8;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 18px;font-size:9px;font-weight:800;display:inline-flex}.ptd-breadcrumb:hover,.ptd-breadcrumb:focus-visible{color:var(--terracotta-light);outline:none}.ptd-hero-layout{z-index:1;grid-template-columns:minmax(310px,1.08fr) minmax(275px,.62fr);align-items:end;gap:clamp(55px,12vw,164px);min-height:492px;padding:92px 0 78px;display:grid;position:relative}.ptd-hero-layout h1{max-width:680px;color:var(--chalk);letter-spacing:-.068em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(51px,6.15vw,88px);font-weight:400;line-height:.91}.ptd-hero-layout>div>p:not(.eyebrow){color:#fffdf7c4;max-width:615px;margin:25px 0 0;font-size:16px;line-height:1.72}.ptd-hero-card{z-index:1;background:#0a15128c;border:1px solid #fffdf74f;gap:20px;max-width:360px;padding:24px;display:grid;position:relative;box-shadow:0 20px 46px #030a072e}.ptd-hero-card>span,.ptd-hero-card>div>span,.ptd-hero-card>div>p{font-family:var(--font-geist-mono), "Courier New", monospace}.ptd-hero-card>span,.ptd-hero-card>div>span{color:#e9cfa7;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.ptd-hero-card>strong{color:var(--chalk);letter-spacing:-.045em;margin-top:-11px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1.04}.ptd-hero-card>div{border-top:1px solid #fffdf729;padding-top:14px}.ptd-hero-card>div>p{color:#fffdf7ba;font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;letter-spacing:normal;text-transform:none;margin:6px 0 0;font-size:12px;line-height:1.55}.ptd-rationale-section{background:#eee4d6;padding:115px 0 0}.ptd-rationale-layout{grid-template-columns:minmax(300px,.86fr) minmax(320px,.86fr);align-items:start;gap:clamp(58px,15vw,190px);display:grid}.ptd-rationale-layout h2{max-width:552px;color:var(--slate)}.ptd-rationale-layout>div:last-child{max-width:567px;padding-top:6px}.ptd-rationale-layout>div:last-child>p{color:var(--muted);margin:0;font-size:16px;line-height:1.78}.ptd-principle-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:69px;display:grid}.ptd-principle-grid article{background:var(--paper);min-height:270px;padding:25px 23px}.ptd-principle-grid span,.ptd-module-meta,.ptd-decision-header>div>span,.ptd-decision-hours,.ptd-objective-list>span,.ptd-materials-list>p,.ptd-scenario-section header>p,.ptd-student-work>span,.ptd-teacher-task>span,.ptd-feedback>span,.ptd-action-step>span,.ptd-data-flow span,.ptd-certificate-guard strong{color:var(--terracotta);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.ptd-principle-grid h3{max-width:260px;color:var(--slate);letter-spacing:-.047em;margin:69px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400;line-height:1.03}.ptd-principle-grid p{max-width:295px;color:var(--muted);margin:0;font-size:13px;line-height:1.63}.ptd-lab-section{color:var(--chalk);background:linear-gradient(122deg,#10201b,#24372d 60%,#30412d);padding:120px 0 126px;position:relative;overflow:hidden}.ptd-lab-section>.page-width{z-index:1;position:relative}.ptd-section-heading{grid-template-columns:minmax(300px,.94fr) minmax(305px,.72fr);align-items:end;gap:clamp(44px,13vw,174px);display:grid}.ptd-section-heading h2{max-width:610px;color:var(--chalk)}.ptd-section-heading>p{color:#fffdf7b8;max-width:520px;margin:0 0 4px;font-size:15px;line-height:1.72}.ptd-filter-bar{flex-wrap:wrap;gap:8px;margin-top:51px;display:flex}.ptd-filter-bar button{cursor:pointer;color:#fffdf7b8;letter-spacing:.06em;background:#fffdf709;border:1px solid #fffdf747;border-radius:999px;padding:10px 14px;font-size:10px;font-weight:800;line-height:1.2;transition:border-color .18s,color .18s,background .18s}.ptd-filter-bar button:hover,.ptd-filter-bar button:focus-visible,.ptd-filter-bar button.is-active{color:var(--slate);background:#e9cfa7;border-color:#e9cfa7;outline:none}.ptd-filter-status{align-items:baseline;gap:11px;margin:18px 0 0;display:flex}.ptd-filter-status span{color:#fffdf78c;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.ptd-filter-status strong{color:#cde8c4;letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.ptd-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:25px;display:grid}.ptd-module-card{background:#0d1a15ad;border:1px solid #fffdf73b;flex-direction:column;min-height:255px;padding:24px;transition:background .18s,border-color .18s,transform .18s;display:flex}.ptd-module-card:hover,.ptd-module-card.is-active{background:#25382ce0;border-color:#e9cfa7cc}.ptd-module-card:hover{transform:translateY(-2px)}.ptd-module-meta{color:#e9cfa7;flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.ptd-module-meta span:last-child{color:#fffdf78c}.ptd-module-card h3{max-width:510px;color:var(--chalk);letter-spacing:-.05em;margin:54px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400;line-height:1.04}.ptd-module-card>p{color:#fffdf7b5;max-width:500px;margin:0;font-size:13px;line-height:1.62}.ptd-module-card-footer{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:auto;padding-top:20px;display:flex}.ptd-module-card-footer>span{color:#fffdf77a;max-width:305px;font-size:10px;line-height:1.45}.ptd-module-card-footer .ptd-verified-mark{color:#cde8c4}.ptd-module-card-footer button{cursor:pointer;color:#e9cfa7;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.12em;text-align:right;text-transform:uppercase;background:0 0;border:0;flex:none;padding:0;font-size:8px;font-weight:800;line-height:1.4}.ptd-module-card-footer button:hover,.ptd-module-card-footer button:focus-visible{color:var(--chalk);text-underline-offset:5px;outline:none;text-decoration:underline}.ptd-module-card-footer button b{margin-left:5px;font-size:15px;font-weight:400}.ptd-decision-lab{color:var(--slate);background:#f4ede2;border:1px solid #fffdf74f;margin-top:38px;box-shadow:0 28px 58px #0000002b}.ptd-decision-header{background:#e9dfcf;justify-content:space-between;align-items:flex-end;gap:25px;padding:34px 35px 31px;display:flex}.ptd-decision-header>div:first-child>span{display:block}.ptd-decision-header h3{max-width:700px;color:var(--slate);letter-spacing:-.06em;margin:13px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,4vw,52px);font-weight:400;line-height:.98}.ptd-decision-header p{color:#59645b;max-width:680px;margin:14px 0 0;font-size:14px;line-height:1.62}.ptd-decision-hours{color:#516056;border-left:1px solid #17211e2e;flex:none;gap:5px;min-width:106px;padding-left:22px;display:grid}.ptd-decision-hours span{max-width:95px;line-height:1.35}.ptd-decision-hours strong{color:var(--terracotta);letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.ptd-details-grid{background:var(--line);grid-template-columns:minmax(300px,1.1fr) minmax(300px,.9fr);gap:1px;display:grid}.ptd-details-grid>section{background:#f8f3ea;padding:30px 35px 34px}.ptd-objectives-card>p,.ptd-materials-list>p{margin:0}.ptd-objectives-card>strong{color:#34443b;letter-spacing:-.035em;max-width:640px;margin-top:13px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.15;display:block}.ptd-objective-list{border-top:1px solid var(--line);margin-top:22px;padding-top:17px}.ptd-objective-list ul,.ptd-materials-list ul,.ptd-completion-requirements ol{margin:13px 0 0;padding:0;list-style:none}.ptd-objective-list li,.ptd-materials-list li{color:#57645a;padding:7px 0 7px 18px;font-size:13px;line-height:1.56;position:relative}.ptd-objective-list li:before,.ptd-materials-list li:before,.ptd-completion-requirements li:before{content:"●";color:var(--terracotta);font-size:8px;position:absolute;left:0}.ptd-materials-list{background:#ece2d3!important}.ptd-materials-list ul{margin-top:18px}.ptd-model{border-bottom:1px solid var(--line);background:#f4ede2;margin:0;padding:34px 35px 32px}.ptd-model figcaption{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:9px 26px;margin-bottom:25px;display:flex}.ptd-model figcaption span{color:var(--terracotta);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.ptd-model figcaption strong{color:#405047;letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.ptd-model>p{color:#5a665d;max-width:630px;margin:20px 0 0;font-size:13px;line-height:1.58}.ptd-fraction-strip{background:var(--chalk);border:1px solid #17211e5c;grid-template-columns:repeat(4,1fr);width:min(100%,720px);min-height:74px;display:grid;position:relative;overflow:hidden}.ptd-fraction-strip>span{border-right:1px solid #17211e4f;position:relative}.ptd-fraction-strip>span:last-of-type{border-right:0}.ptd-fraction-strip>span.is-shaded{background:#b85f42bd}.ptd-fraction-strip>span.is-partial:after{content:"";border-left:1px dashed #fffdf7cc;position:absolute;inset:0 0 0 50%}.ptd-half-bracket{pointer-events:none;border:2px solid #31443a;border-bottom:0;width:50%;height:40px;position:absolute;top:8px;left:0}.ptd-half-bracket b{color:var(--chalk);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;background:#31443a;padding:2px 7px;font-size:9px;position:absolute;top:6px;left:50%;transform:translate(-50%)}.ptd-fraction-labels{color:#657167;width:min(100%,720px);font-family:var(--font-geist-mono), "Courier New", monospace;grid-template-columns:repeat(5,1fr);margin-top:8px;font-size:9px;display:grid}.ptd-fraction-labels span:nth-child(n+2){text-align:center}.ptd-fraction-labels span:last-child{text-align:right}.ptd-number-line{padding-bottom:3px;overflow-x:auto}.ptd-number-line-arrow{width:min(100%,750px);min-width:625px;color:var(--terracotta);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:8px;font-size:8px;font-weight:800;display:flex}.ptd-number-line-arrow:before{border-top:2px solid var(--terracotta);content:"";width:51%}.ptd-number-line-arrow i{letter-spacing:normal;margin-left:-25px;font-family:Arial,sans-serif;font-size:25px;font-style:normal;line-height:.6}.ptd-number-line-points{border-top:2px solid #32443a;grid-template-columns:repeat(14,1fr);width:min(100%,750px);min-width:625px;display:grid}.ptd-number-line-points>span{justify-items:center;min-height:44px;display:grid;position:relative}.ptd-number-line-points i{background:#32443a;width:1px;height:10px;margin-top:-6px}.ptd-number-line-points b{color:#58645a;font-family:var(--font-geist-mono), "Courier New", monospace;margin-top:7px;font-size:8px;font-weight:700}.ptd-number-line-points .is-start i,.ptd-number-line-points .is-end i{border:2px solid var(--chalk);border-radius:50%;width:13px;height:13px;margin-top:-8px}.ptd-number-line-points .is-start i{background:var(--terracotta)}.ptd-number-line-points .is-end i{background:var(--olive)}.ptd-number-line-points .is-start b,.ptd-number-line-points .is-end b{color:#2d4035;font-weight:900}.ptd-sequence-section{background:#fbf8f2;grid-template-columns:minmax(260px,.76fr) minmax(390px,1.24fr);gap:clamp(38px,8vw,100px);padding:46px 35px 49px;display:grid}.ptd-sequence-section h4,.ptd-scenario-section h4,.ptd-feedback h4{color:var(--slate);letter-spacing:-.04em;margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400;line-height:1.08}.ptd-sequence-section ol{gap:15px;margin:0;padding:0;list-style:none;display:grid}.ptd-sequence-section li{border-top:1px solid var(--line);grid-template-columns:34px 1fr;gap:13px;padding-top:15px;display:grid}.ptd-sequence-section li>span{color:var(--terracotta);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;font-size:8px;font-weight:800}.ptd-sequence-section li b{color:#34443b;font-size:13px;line-height:1.45;display:block}.ptd-sequence-section li p{color:#5a665d;margin:5px 0 0;font-size:13px;line-height:1.58}.ptd-scenario-section{border-block:1px solid var(--line);background:#eee4d6;padding:43px 35px 47px}.ptd-scenario-section header>p{margin:0}.ptd-scenario-grid{grid-template-columns:minmax(270px,.72fr) minmax(330px,1.28fr);align-items:start;gap:clamp(34px,8vw,105px);margin-top:29px;display:grid}.ptd-student-work{background-color:#f8f3ea;background-image:linear-gradient(#17211e12 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #17211e47;min-height:181px;padding:20px}.ptd-student-work>span{display:block}.ptd-student-work>strong{color:#36463c;letter-spacing:-.045em;margin-top:35px;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400;display:block}.ptd-student-work p{color:#566259;margin:18px 0 0;font-size:12px;font-style:italic;line-height:1.58}.ptd-student-work p b{color:var(--terracotta);font-style:normal}.ptd-scenario-grid>div:last-child>p{color:#566259;max-width:650px;margin:0;font-size:14px;line-height:1.7}.ptd-teacher-task{border-left:2px solid var(--terracotta);gap:8px;margin-top:23px;padding:8px 0 9px 14px;display:grid}.ptd-teacher-task>strong{color:#3c4c42;letter-spacing:-.025em;max-width:620px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;line-height:1.28}.ptd-question-section{background:#f8f3ea;padding:47px 35px 50px}.ptd-question-section fieldset{border:0;min-width:0;margin:0;padding:0}.ptd-question-section legend{color:var(--terracotta);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.ptd-question-prompt{max-width:810px;color:var(--slate);letter-spacing:-.042em;margin:14px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,35px);font-weight:400;line-height:1.11}.ptd-option-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:27px;display:grid}.ptd-option{cursor:pointer;min-height:115px;color:var(--slate);background:var(--chalk);text-align:left;border:1px solid #17211e33;grid-template-columns:27px 1fr;gap:11px;padding:16px 17px;transition:border-color .16s,background .16s,transform .16s;display:grid;position:relative}.ptd-option:hover,.ptd-option:focus-visible{border-color:var(--terracotta);outline:none;transform:translateY(-1px)}.ptd-option>span{width:25px;height:25px;color:var(--terracotta);font-family:var(--font-geist-mono), "Courier New", monospace;border:1px solid #17211e4d;border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.ptd-option p{color:#506057;margin:1px 0 0;font-size:13px;line-height:1.55}.ptd-option>b{color:#536259;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.11em;text-transform:uppercase;font-size:7px;position:absolute;bottom:11px;right:13px}.ptd-option.is-selected.is-correct{background:#edf6e9;border-color:#4d7e4bbd}.ptd-option.is-selected.is-correct>span{color:var(--chalk);background:#4d7e4b;border-color:#4d7e4b}.ptd-option.is-selected.is-incorrect{background:#fff0eb;border-color:#b24a3fad}.ptd-option.is-selected.is-incorrect>span{color:var(--chalk);background:#b24a3f;border-color:#b24a3f}.ptd-feedback{border:1px solid;margin-top:24px;padding:22px}.ptd-feedback.is-correct{background:#edf6e9;border-color:#4c7e4b94}.ptd-feedback.is-incorrect{background:#fff0eb;border-color:#b24a3f8a}.ptd-feedback.is-correct>span{color:#356e35}.ptd-feedback.is-incorrect>span{color:#a83d33}.ptd-feedback h4{margin-top:9px;font-size:27px}.ptd-feedback>p{color:#4e5d53;max-width:890px;margin:13px 0 0;font-size:13px;line-height:1.68}.ptd-action-step{background:#fffdf791;border-left:3px solid #4d7e4b;gap:8px;margin-top:20px;padding:12px 0 12px 15px;display:grid}.ptd-action-step>span{color:#356e35}.ptd-action-step p{color:#4c5e50;max-width:860px;margin:0;font-size:13px;line-height:1.62}.ptd-completion-requirements{background:#e9dfcf;justify-content:space-between;align-items:center;gap:24px;padding:34px 35px 37px;display:flex}.ptd-completion-requirements>div:first-child{max-width:770px}.ptd-completion-requirements ol{gap:8px;display:grid}.ptd-completion-requirements li{color:#546158;padding-left:18px;font-size:12px;line-height:1.58;position:relative}.ptd-verified-panel{background:#e7f3e2c2;border:1px solid #4d7e4b7a;flex:0 0 205px;align-items:center;gap:12px;padding:14px;display:flex}.ptd-verified-panel>span{width:25px;height:25px;color:var(--chalk);background:#4d7e4b;border-radius:50%;place-items:center;font-size:13px;display:grid}.ptd-verified-panel p{color:#356e35;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:8px;font-weight:800;line-height:1.45}.ptd-architecture-section{background:#eee4d6;padding:112px 0 0}.ptd-architecture-layout{grid-template-columns:minmax(300px,.78fr) minmax(360px,1.22fr);align-items:start;gap:clamp(52px,11vw,140px);display:grid}.ptd-architecture-layout h2{max-width:540px;color:var(--slate)}.ptd-architecture-layout>div:first-child>p:not(.eyebrow){max-width:536px;color:var(--muted);margin:24px 0 0;font-size:15px;line-height:1.72}.ptd-download-button{cursor:pointer;border:1px solid var(--slate);color:var(--slate);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.12em;text-transform:uppercase;background:0 0;margin-top:25px;padding:13px 15px;font-size:8px;font-weight:800;transition:background .18s,color .18s}.ptd-download-button:hover,.ptd-download-button:focus-visible{color:var(--chalk);background:var(--slate);outline:none}.ptd-download-button span{margin-left:7px;font-size:14px;font-weight:400}.ptd-data-flow{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.ptd-data-flow>div{background:var(--paper);min-height:171px;padding:21px}.ptd-data-flow strong{color:var(--slate);letter-spacing:-.04em;margin-top:37px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;line-height:1.05;display:block}.ptd-data-flow p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.55}.ptd-certificate-guard{border-top:1px solid var(--line);grid-template-columns:186px 1fr;gap:24px;margin-top:53px;padding:23px 0 30px;display:grid}.ptd-certificate-guard strong{color:#7e5b42}.ptd-certificate-guard p{color:#59655c;max-width:840px;margin:0;font-size:13px;line-height:1.66}.ptd-continue-section{background:#eee4d6;padding:0 0 106px}.ptd-continue-card{background:var(--chalk);border:1px solid #17211e38;justify-content:space-between;align-items:center;gap:35px;padding:37px 38px;display:flex}.ptd-continue-card h2{max-width:610px;font-size:clamp(33px,3.7vw,48px)}.ptd-continue-card>div>p:last-child{max-width:660px;color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.65}.ptd-continue-card .button{text-align:center;flex:none;max-width:262px}.mission-hero{background:linear-gradient(90deg, #0d1714fa, #12211bdb 49%, #12211b52), url(/community-learning-workshop.png) center / cover, var(--slate);min-height:530px}.mission-hero-copy{padding:115px 0 85px}.mission-hero-copy h1{letter-spacing:-.07em;max-width:830px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(51px,6.4vw,92px);font-weight:400;line-height:.91}.mission-hero-copy>p:not(.eyebrow){color:#fffdf7c7;max-width:650px;margin:26px 0 0;font-size:16px;line-height:1.68}.mission-statement{grid-template-columns:minmax(280px,.9fr) minmax(350px,1.1fr);gap:clamp(60px,12vw,167px);padding:128px 0 124px;display:grid}.mission-statement h2{max-width:485px}.mission-statement>div:last-child{color:var(--muted);padding-top:5px;font-size:16px;line-height:1.77}.mission-statement>div:last-child p{margin:0}.mission-statement>div:last-child p+p{margin-top:22px}.about-hero{min-height:560px;color:var(--chalk);background:linear-gradient(104deg, #0d1714fb, #13251ee8 48%, #13251e57), url(/mission-film/about-global-learning-hero.webp) center / cover, var(--slate)}.about-hero-copy{max-width:1210px;padding-top:122px;padding-bottom:100px}.about-hero-copy h1{letter-spacing:-.068em;max-width:900px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,6.4vw,91px);font-weight:400;line-height:.92}.about-hero-copy>p:not(.eyebrow){color:#fffdf7cc;max-width:610px;margin:27px 0 0;font-size:17px;line-height:1.68}.about-hero-film-link{color:#f0d7b5;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #e9cfa7ad;align-items:center;gap:10px;margin-top:30px;padding-bottom:7px;font-size:10px;font-weight:800;transition:color .18s,border-color .18s,transform .18s;display:inline-flex}.about-hero-film-link>span{font-size:12px;line-height:1}.about-hero-film-link:hover{border-color:var(--chalk);color:var(--chalk);transform:translate(3px)}.about-film{padding-top:110px;padding-bottom:120px}.about-film__heading{grid-template-columns:minmax(280px,.98fr) minmax(270px,.57fr);align-items:end;gap:clamp(38px,9vw,145px);margin-bottom:40px;display:grid}.about-film__heading h2{max-width:640px}.about-film__heading>p{max-width:410px;color:var(--muted);margin:0 0 5px;font-size:15px;line-height:1.68}.about-film__frame{color:var(--chalk);background:var(--slate-deep);border:1px solid #0d1714a8;position:relative;overflow:hidden;box-shadow:0 23px 58px #212a2324}.about-film__frame:fullscreen{background:#0c1512;border:0;width:100%;max-width:none}.about-film__frame:fullscreen .about-film__visual{min-height:calc(100vh - 115px)}.about-film__visual{isolation:isolate;background-color:#172622;background-repeat:no-repeat;background-size:106%;align-items:end;min-height:clamp(440px,49.7vw,600px);transition:background-image .55s,background-position .8s;display:flex;position:relative;overflow:hidden}.about-film__frame.is-playing .about-film__visual{animation:23s ease-in-out infinite alternate about-film-drift}@keyframes about-film-drift{0%{background-size:105%}to{background-size:113%}}.about-film__veil{z-index:0;background:linear-gradient(90deg,#08120ee6 0%,#0c1c15a8 48%,#0c1c1524 100%),linear-gradient(#07100d08 38%,#07100dc4);position:absolute;inset:0}.about-film__grid{z-index:1;opacity:.44;pointer-events:none;background-image:linear-gradient(#fae7c31f 1px,#0000 1px),linear-gradient(90deg,#fae7c31f 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000bd,#0000 76%);mask-image:linear-gradient(90deg,#000000bd,#0000 76%)}.about-film__chapter{z-index:1;width:min(700px,100% - 88px);padding:clamp(44px,6.2vw,82px) 0 clamp(46px,6vw,72px) clamp(38px,6.4vw,80px);position:relative}.about-film__chapter-number{color:#edc58f;letter-spacing:-.08em;margin:0 0 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,6vw,75px);font-weight:400;line-height:.7}.about-film__chapter .eyebrow{margin-bottom:15px}.about-film__chapter h3{max-width:680px;color:var(--chalk);letter-spacing:-.06em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(37px,5.1vw,69px);font-weight:400;line-height:.96}.about-film__chapter h3+p{color:#fffdf7db;max-width:535px;margin:19px 0 0;font-size:16px;line-height:1.63}.about-film__start-layer,.about-film__loading{z-index:4;background:#07100d2b;place-items:center;display:grid;position:absolute;inset:0}.about-film__start-layer{background:radial-gradient(circle at 51%,#162f2533,#07100d75)}.about-film__start-button,.about-film__control,.about-film__icon-control,.about-film__text-control,.about-film__fullscreen{color:var(--chalk);cursor:pointer;background:#0d1c15b8;border:1px solid #fffdf759;transition:border-color .18s,background .18s,color .18s,transform .18s}.about-film__start-button{color:#fffaf0;min-height:60px;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.13em;text-transform:uppercase;background:#0e2f25ed;border-color:#edc58fc2;justify-content:center;align-items:center;gap:14px;padding:15px 25px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 13px 32px #00000040}.about-film__start-button>span{font-size:15px;line-height:1}.about-film__start-button:hover,.about-film__control:hover,.about-film__icon-control:hover,.about-film__text-control:hover,.about-film__fullscreen:hover{color:#fffdf7;background:#204a39f5;border-color:#f3d3a3}.about-film__start-button:hover{transform:translateY(-2px)}.about-film__loading{color:var(--chalk);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.1em;text-align:center;text-transform:uppercase;align-content:center;gap:13px;font-size:10px;font-weight:800}.about-film__loading span{border:2px solid #fffdf747;border-top-color:#f3d3a3;border-radius:50%;width:27px;height:27px;margin:0 auto;animation:.9s linear infinite about-film-spin}@keyframes about-film-spin{to{transform:rotate(360deg)}}.about-film__fullscreen{z-index:5;border-radius:50%;place-items:center;width:39px;height:39px;font-size:18px;display:grid;position:absolute;top:19px;right:19px}.about-film__timeline{background:#fffdf724;height:7px;position:relative}.about-film__timeline>span{z-index:1;background:#e8b873;transition:width .24s linear;display:block;position:absolute;top:0;bottom:0;left:0}.about-film__chapters{z-index:2;justify-content:space-between;display:flex;position:absolute;top:50%;left:11px;right:11px;transform:translateY(-50%)}.about-film__chapters i{background:var(--slate-deep);border:1px solid #fffdf7e6;border-radius:50%;width:8px;height:8px;display:block}.about-film__chapters i.is-reached{background:#e8b873;border-color:#e8b873}.about-film__controls{background:#10241c;justify-content:space-between;align-items:center;gap:18px;min-height:79px;padding:14px 19px 14px 22px;display:flex}.about-film__primary-controls,.about-film__secondary-controls{align-items:center;gap:9px;display:flex}.about-film__control,.about-film__text-control{min-height:41px;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:9px;font-weight:800;display:inline-flex}.about-film__control.is-primary{background:#285842;border-color:#edc58fbf}.about-film__control:disabled{cursor:wait;opacity:.7}.about-film__icon-control{place-items:center;width:41px;height:41px;font-size:14px;display:grid}.about-film__volume-control{color:#fffdf7c2;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:800;display:flex}.about-film__volume-control input{accent-color:#e8b873;width:78px}.about-film__start-button:focus-visible,.about-film__control:focus-visible,.about-film__icon-control:focus-visible,.about-film__text-control:focus-visible,.about-film__fullscreen:focus-visible,.about-hero-film-link:focus-visible,.about-film__volume-control input:focus-visible{outline-offset:3px;outline:3px solid #f3d3a3}.about-film__transcript{border:1px solid var(--line);background:#eee5d8;margin-top:17px;padding:clamp(23px,4vw,42px)}.about-film__transcript>.eyebrow{margin-bottom:23px}.about-film__transcript ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.about-film__transcript li{border-top:1px solid #17211e24;grid-template-columns:37px minmax(0,1fr);gap:17px;padding:18px 0;display:grid}.about-film__transcript li:last-child{padding-bottom:0}.about-film__transcript li>span{color:var(--terracotta);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;font-size:10px;font-weight:800}.about-film__transcript li.is-current>span{color:#1e6547}.about-film__transcript h3{color:var(--slate);letter-spacing:-.034em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.about-film__transcript h3+p{max-width:840px;color:var(--muted);margin:7px 0 0;font-size:14px;line-height:1.67}.about-film__notice{color:#674127;background:#fbefdf;border-left:3px solid #bd7b45;margin:15px 0 0;padding:12px 15px;font-size:13px;line-height:1.55}.about-film__announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.about-statement,.about-why{grid-template-columns:minmax(280px,.88fr) minmax(380px,1.12fr);gap:clamp(54px,11vw,155px);padding-top:128px;padding-bottom:128px;display:grid}.about-statement h2,.about-why h2{max-width:540px}.about-rich-copy{color:var(--muted);padding-top:5px;font-size:16px;line-height:1.77}.about-rich-copy p{margin:0}.about-rich-copy p+p{margin-top:22px}.about-origin-section,.about-horizon-section{color:var(--chalk);background:var(--slate);position:relative;overflow:hidden}.about-origin-section:after,.about-horizon-section:after{content:"";pointer-events:none;border:1px solid #fffdf72b;border-radius:50%;width:510px;height:510px;position:absolute}.about-origin-section:after{top:-300px;left:-138px;box-shadow:0 0 0 84px #fffdf708,0 0 0 182px #fffdf705}.about-horizon-section{background:linear-gradient(116deg, #0d1714f9, #1f372af2), var(--slate)}.about-horizon-section:after{bottom:-290px;right:-188px;box-shadow:0 0 0 86px #fffdf708,0 0 0 186px #fffdf705}.about-origin-layout,.about-horizon-layout{z-index:1;grid-template-columns:minmax(280px,.88fr) minmax(380px,1.12fr);gap:clamp(54px,11vw,155px);padding-top:122px;padding-bottom:122px;display:grid;position:relative}.about-origin-layout h2,.about-horizon-layout h2{max-width:520px;color:var(--chalk)}.about-origin-layout .about-rich-copy,.about-horizon-layout .about-rich-copy{color:#fffdf7c2}.about-why{padding-top:130px;padding-bottom:133px}.about-commitments-section{border-block:1px solid var(--line);background:#e8ded0;padding:107px 0 111px}.about-commitment-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:48px;display:grid}.about-commitment-card{background:var(--paper);min-height:275px;padding:25px 22px}.about-commitment-card>span{color:var(--terracotta);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.12em;font-size:9px;font-weight:800}.about-commitment-card h3{letter-spacing:-.04em;margin:67px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;line-height:1.05}.about-commitment-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.62}.about-closing{text-align:center;padding-top:116px;padding-bottom:124px}.about-closing blockquote{max-width:920px;color:var(--slate);letter-spacing:-.055em;margin:0 auto;font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,5vw,70px);font-weight:400;line-height:.98}.about-closing-actions{justify-content:center;align-items:center;gap:28px;margin-top:44px;display:flex}.approach-section{border-block:1px solid var(--line);background:#e8ded0;padding:104px 0 111px}.section-side-note{max-width:270px;color:var(--muted);margin:0;font-size:13px;line-height:1.62}.approach-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:48px;display:grid}.approach-card{background:var(--paper);min-height:270px;padding:25px 22px}.approach-card>span,.program-card>span{color:var(--terracotta);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.12em;font-size:9px;font-weight:800}.approach-card h3{letter-spacing:-.04em;margin:67px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;line-height:1.05}.approach-card p,.program-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.62}.programs-section{grid-template-columns:minmax(265px,.77fr) minmax(490px,1.23fr);gap:clamp(48px,9vw,126px);padding:130px 0;display:grid}.programs-intro h2{max-width:480px}.programs-intro>p:not(.eyebrow){max-width:420px;color:var(--muted);margin:25px 0 0;font-size:15px;line-height:1.7}.program-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.program-card{border:1px solid var(--line);background:var(--chalk);min-height:248px;padding:24px 23px}.program-card h3{letter-spacing:-.04em;margin:59px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;line-height:1.06}.partnership-section{color:var(--chalk);background:linear-gradient(110deg, #0d1714fc, #1a2b23f7), var(--slate);padding:119px 0;position:relative;overflow:hidden}.partnership-section:after{content:"";border:1px solid #fffdf733;border-radius:50%;width:600px;height:600px;position:absolute;top:-260px;right:-175px;box-shadow:0 0 0 83px #fffdf709,0 0 0 180px #fffdf706}.partnership-layout{z-index:1;grid-template-columns:minmax(285px,.85fr) minmax(360px,1.15fr);gap:clamp(50px,11vw,153px);display:grid;position:relative}.partnership-layout h2{max-width:520px;color:var(--chalk)}.partnership-layout>div:last-child{color:#fffdf7b8;font-size:16px;line-height:1.76}.partnership-layout>div:last-child p{margin:0}.partnership-layout>div:last-child p+p{margin-top:22px}.teacher-hub-hero,.teacher-stage-hero,.account-hero{color:var(--chalk);background:radial-gradient(circle at 82% 20%, #e28b683d, transparent 22%), linear-gradient(120deg, #0a1512fc, #1c3026f7 55%, #484f31f0), var(--slate);position:relative;overflow:hidden}.teacher-hub-hero:before,.teacher-stage-hero:before,.account-hero:before,.teacher-map-section:before{content:"";opacity:.17;pointer-events:none;background:repeating-radial-gradient(at 4% 106%,#0000 0 23px,#fffdf740 24px 25px,#0000 26px 46px) 0 100%/610px 390px no-repeat,linear-gradient(#fffdf71a 1px,#0000 1px) 50%/57px 57px,linear-gradient(90deg,#fffdf71a 1px,#0000 1px) 50%/57px 57px;position:absolute;inset:0}.teacher-hub-hero .site-nav,.teacher-stage-hero .site-nav,.account-hero .site-nav{position:relative}.teacher-hub-layout,.account-layout{z-index:1;grid-template-columns:minmax(340px,1.1fr) minmax(270px,.55fr);align-items:end;gap:clamp(54px,12vw,168px);min-height:555px;padding:96px 0 85px;display:grid;position:relative}.teacher-hub-layout h1,.teacher-stage-copy h1,.account-layout h1{max-width:720px;color:var(--chalk);letter-spacing:-.07em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(51px,6.3vw,91px);font-weight:400;line-height:.9}.teacher-hub-layout>div>p:not(.eyebrow),.account-layout>div>p:not(.eyebrow),.teacher-stage-copy>p:not(.eyebrow){color:#fffdf7c7;max-width:640px;margin:26px 0 0;font-size:16px;line-height:1.76}.teacher-hub-actions,.account-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:31px;display:flex}.teacher-space-card,.account-provider-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f1c1699;border:1px solid #fffdf74f;padding:22px;box-shadow:0 19px 42px #070e0b33}.teacher-space-card>p,.account-provider-card>span{color:var(--terracotta-light);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:8px;font-weight:800;display:block}.teacher-space-card>div{border-top:1px solid #fffdf729;grid-template-columns:31px 1fr;column-gap:11px;padding:17px 0;display:grid}.teacher-space-card>div>span{color:#fffdf773;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.1em;grid-row:span 2;font-size:9px;font-weight:800}.teacher-space-card strong,.account-provider-card strong{color:var(--chalk);letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;line-height:1.05}.teacher-space-card p,.account-provider-card p{color:#fffdf7b0;grid-column:2;margin:7px 0 0;font-size:12px;line-height:1.6}.teacher-method-section{padding:122px 0 117px}.teacher-method-layout,.teacher-section-heading{grid-template-columns:minmax(340px,.9fr) minmax(310px,.68fr);align-items:end;gap:clamp(54px,12vw,160px);display:grid}.teacher-method-layout h2,.teacher-section-heading h2,.teacher-map-card h2,.account-record-card h2{max-width:620px}.teacher-method-layout>p,.teacher-section-heading>p{color:var(--muted);margin:0;font-size:16px;line-height:1.76}.teacher-pathways-section{background:var(--paper-deep);padding:117px 0 128px}.teacher-pathway-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:57px;display:grid}.teacher-pathway-card{border:1px solid var(--line);min-height:286px;color:var(--ink);background:#fffdf794;flex-direction:column;padding:21px;display:flex}.teacher-pathway-card.is-live{border-color:var(--slate);color:var(--chalk);background:linear-gradient(145deg, #172622fc, #364e3cf5), var(--slate);transition:transform .18s,box-shadow .18s;box-shadow:0 16px 28px #17211e1f}.teacher-pathway-card.is-live:hover,.teacher-pathway-card.is-live:focus-visible{outline:none;transform:translateY(-4px);box-shadow:0 22px 36px #17211e33}.teacher-pathway-meta{color:var(--terracotta);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.11em;text-transform:uppercase;justify-content:space-between;align-items:flex-start;gap:10px;font-size:8px;font-weight:800;line-height:1.38;display:flex}.teacher-pathway-meta span:last-child{max-width:112px;color:var(--muted);text-align:right}.teacher-pathway-card.is-live .teacher-pathway-meta{color:var(--terracotta-light)}.teacher-pathway-card.is-live .teacher-pathway-meta span:last-child{color:#fffdf78a}.teacher-pathway-card h3{letter-spacing:-.045em;margin:46px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;line-height:1.03}.teacher-pathway-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.62}.teacher-pathway-card.is-live p{color:#fffdf7ba}.teacher-pathway-action{color:var(--terracotta);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;margin-top:auto;padding-top:21px;font-size:9px;font-weight:800;display:inline-flex}.teacher-pathway-card.is-live .teacher-pathway-action{color:var(--terracotta-light)}.teacher-pathway-action.is-muted{color:#59625bb3}.teacher-map-section{color:var(--chalk);background:var(--slate);padding:112px 0;position:relative;overflow:hidden}.teacher-map-card{z-index:1;grid-template-columns:minmax(300px,.9fr) minmax(270px,.55fr);align-items:center;gap:clamp(54px,12vw,160px);display:grid;position:relative}.teacher-map-card h2{color:var(--chalk)}.teacher-map-card>div>p:not(.eyebrow){color:#fffdf7b8;max-width:615px;margin:24px 0 0;font-size:15px;line-height:1.72}.teacher-map-card ol{margin:0;padding:0;list-style:none;display:grid}.teacher-map-card li{border-top:1px solid #fffdf72e;grid-template-columns:38px 1fr;gap:13px;padding:21px 0;display:grid}.teacher-map-card li:last-child{border-bottom:1px solid #fffdf72e}.teacher-map-card li span{color:var(--terracotta-light);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.1em;font-size:9px;font-weight:800}.teacher-map-card li strong{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.teacher-stage-hero{min-height:490px}.teacher-stage-copy{z-index:1;padding:71px 0 72px;position:relative}.teacher-stage-copy h1{max-width:775px;font-size:clamp(50px,5.9vw,82px)}.teacher-stage-back{color:#fffdf7ba;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 20px;font-size:9px;font-weight:800;display:inline-flex}.teacher-stage-back:hover,.teacher-stage-back:focus-visible{color:var(--terracotta-light);outline:none}.teacher-stage-meta{flex-wrap:wrap;gap:8px;margin-top:27px;display:flex}.teacher-stage-meta span{color:#fffdf7c9;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.1em;text-transform:uppercase;border:1px solid #fffdf747;padding:8px 10px;font-size:8px;font-weight:800}.account-hero{background:radial-gradient(circle at 86% 21%, #e28b6840, transparent 20%), linear-gradient(124deg, #0a1512fc, #203327fa 58%, #40452cf2), var(--slate);min-height:550px}.account-layout{min-height:475px;padding-top:80px;padding-bottom:75px}.account-layout h1{max-width:620px}.account-signed-in{font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.1em;text-transform:uppercase;font-weight:800;color:var(--terracotta-light)!important;margin:0 0 -2px!important;font-size:9px!important}.account-admin-notice{border-left:3px solid var(--terracotta-light);background:#fffdf71a;max-width:620px;padding:9px 13px;font-weight:700;color:var(--chalk)!important;margin-top:18px!important;font-size:13px!important;line-height:1.55!important}.account-create-label{color:#fffdf7a8;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.account-provider-card{min-height:238px}.account-provider-card strong{display:block}.account-provider-card p{grid-column:auto;margin-top:15px}.account-spaces-section{padding:111px 0 62px}.account-spaces-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-spaces-layout article{border:1px solid var(--line);background:var(--chalk);min-height:278px;padding:25px}.account-spaces-layout article>span{color:var(--terracotta);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.11em;font-size:9px;font-weight:800}.account-spaces-layout h2{margin-top:53px;font-size:42px}.account-spaces-layout p{max-width:440px;color:var(--muted);margin:14px 0 0;font-size:14px;line-height:1.68}.account-spaces-layout a{color:var(--terracotta);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;margin-top:24px;font-size:9px;font-weight:800;display:inline-flex}.account-record-section{padding:50px 0 111px}.account-record-card{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,.72fr) minmax(300px,.95fr);align-items:center;gap:clamp(40px,9vw,130px);padding:55px 0;display:grid}.account-record-card h2{font-size:44px}.account-record-card>p{color:var(--muted);margin:0;font-size:15px;line-height:1.75}.account-signout-button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.account-message-section{border-bottom:1px solid var(--line);background:#eee5d8;padding:17px 0}.account-message{border-left:3px solid var(--terracotta);color:var(--slate);padding:10px 15px;font-size:13px;font-weight:700;line-height:1.6}.account-message.success{background:#e3eee0;border-color:#54795a}.account-message.error{background:#f3dfd8;border-color:#a84d40}.account-auth-section{background:#efe7db;padding:94px 0 106px}.account-auth-grid{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:start;gap:12px;display:grid}.account-auth-card{border:1px solid var(--line);background:var(--chalk);min-height:540px;padding:clamp(25px,3.2vw,42px)}.account-create-card{background:linear-gradient(135deg, #6b7d4812, transparent 48%), var(--chalk)}.account-auth-card h2{max-width:390px;color:var(--slate);margin:18px 0 0;font-size:clamp(34px,4vw,49px)}.account-form{gap:18px;margin-top:34px;display:grid}.account-form label{color:var(--slate);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.09em;text-transform:uppercase;gap:8px;font-size:9px;font-weight:800;display:grid}.account-form input,.account-form select{width:100%;min-height:47px;color:var(--slate);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:0;text-transform:none;background:#fffdf7;border:1px solid #aeb4a8;border-radius:0;padding:12px;font-size:14px;font-weight:500}.account-form input:focus,.account-form select:focus{border-color:var(--terracotta);outline-offset:1px;outline:3px solid #bc5f4629}.account-form small{color:var(--muted);font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:0;text-transform:none;font-size:11px;font-weight:500;line-height:1.45}.account-form .account-check{color:#566258;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:0;text-transform:none;grid-template-columns:17px 1fr;align-items:start;gap:9px;font-size:12px;font-weight:600;line-height:1.55;display:grid}.account-check input{width:16px;height:16px;min-height:16px;accent-color:var(--terracotta);margin:2px 0 0}.account-check a{color:var(--terracotta);text-underline-offset:3px;font-weight:800;text-decoration:underline}.account-form .button{justify-self:start;margin-top:4px}.account-help{border-top:1px solid var(--line);margin-top:53px;padding-top:20px}.account-help strong{color:var(--slate);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.09em;text-transform:uppercase;font-size:9px}.account-help p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.65}.account-help a{color:var(--terracotta);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.09em;text-transform:uppercase;margin-top:14px;font-size:9px;font-weight:800;display:inline-block}.legal-hero{color:var(--chalk);background:radial-gradient(circle at 78% 28%,#e28b6833,#0000 22%),linear-gradient(120deg,#102119,#273e2e 56%,#58623d);position:relative;overflow:hidden}.legal-hero:before{content:"";opacity:.58;background-image:linear-gradient(#fffdf712 1px,#0000 1px),linear-gradient(90deg,#fffdf712 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.legal-hero .site-nav,.legal-hero-copy{z-index:1;position:relative}.legal-hero-copy{max-width:870px;padding-top:88px;padding-bottom:94px}.legal-hero-copy h1{max-width:730px;color:var(--chalk);margin:17px 0 0;font-size:clamp(56px,8vw,104px)}.legal-hero-copy>p:not(.eyebrow){color:#fffdf7c4;max-width:650px;margin:26px 0 0;font-size:16px;line-height:1.7}.legal-hero-copy>span{color:var(--terracotta-light);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.1em;text-transform:uppercase;margin-top:28px;font-size:9px;font-weight:800;display:block}.legal-content-section{background:#f7f2e9;padding:86px 0 114px}.legal-content{max-width:1010px}.legal-content article{border-top:1px solid var(--line);grid-template-columns:54px minmax(0,1fr);gap:27px;padding:31px 0 34px;display:grid}.legal-content article:last-child{border-bottom:1px solid var(--line)}.legal-content article>span{color:var(--terracotta);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.1em;padding-top:5px;font-size:10px;font-weight:800}.legal-content h2{color:var(--slate);margin:0;font-size:clamp(25px,3vw,38px)}.legal-content p{max-width:770px;color:var(--muted);margin:13px 0 0;font-size:15px;line-height:1.76}.pv-visual,.pv-mat-visual,.pv-trade-visual{border:1px solid var(--line);color:var(--slate);background:#e8decd;justify-content:center;align-items:center;gap:14px;margin:26px 0 8px;padding:22px;display:grid}.pv-visual{grid-template-columns:minmax(120px,1fr) 28px minmax(120px,1fr)}.pv-ones-row,.pv-bundle{background:#fffdf7b3;grid-template-columns:repeat(5,14px);justify-content:center;gap:7px;min-height:62px;padding:14px;display:grid}.pv-visual i,.pv-trade-visual i{background:var(--terracotta);border-radius:999px;width:14px;height:14px;display:block}.pv-bundle{border:2px dashed #6d806a;position:relative}.pv-bundle b,.pv-visual small,.pv-trade-visual small{color:var(--muted);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.1em;text-align:center;text-transform:uppercase;grid-column:1/-1;font-size:8px;font-weight:800}.pv-visual>span,.pv-trade-visual>span{color:var(--terracotta);font-family:Georgia,Times New Roman,serif;font-size:32px}.pv-mat-visual{background:#e8decd;grid-template-columns:repeat(2,minmax(125px,1fr));max-width:620px;margin-left:auto;margin-right:auto}.pv-mat-visual>div{background:#fffdf7b8;border:1px solid #17211e3d;align-content:start;gap:18px;min-height:104px;padding:15px;display:grid}.pv-mat-visual span,.pv-trade-visual div>span{color:var(--muted);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.pv-mat-visual strong,.pv-trade-visual div>strong{color:var(--terracotta);letter-spacing:.13em;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;line-height:1}.pv-mat-visual aside{color:var(--slate);letter-spacing:-.025em;text-align:center;grid-column:1/-1;font-family:Georgia,Times New Roman,serif;font-size:23px}.pv-mat-visual aside b{color:var(--terracotta)}.pv-mat-visual.zero>div:last-of-type strong{color:#8d978f}.pv-trade-visual{grid-template-columns:minmax(80px,.55fr) 24px minmax(145px,1fr) 24px minmax(135px,.8fr);max-width:830px;margin-left:auto;margin-right:auto}.pv-trade-visual div{background:#fffdf7b3;border:1px solid #17211e3d;gap:14px;min-height:83px;padding:12px;display:grid}.pv-trade-visual div>strong{letter-spacing:.06em;flex-wrap:wrap;gap:4px;font-size:15px;display:flex}.pv-trade-visual small{grid-column:1/-1}.math-pathway-hero{min-height:600px}.math-pathway-hero-layout{z-index:2;grid-template-columns:minmax(0,1fr) minmax(290px,.67fr);align-items:end;gap:clamp(48px,8vw,128px);min-height:506px;padding:70px 0 72px;display:grid;position:relative}.math-pathway-hero-layout h1{max-width:770px;color:var(--chalk);letter-spacing:-.07em;margin:13px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,6.8vw,95px);font-weight:400;line-height:.9}.math-pathway-hero-layout>div>p:not(.eyebrow){color:#fffdf7c7;max-width:665px;margin:27px 0 0;font-size:16px;line-height:1.72}.math-pathway-summary-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101d18b8;border:1px solid #fffdf745;padding:23px 23px 22px;box-shadow:0 18px 42px #050c0942}.math-pathway-summary-card>span,.math-pathway-summary-card ol b{color:var(--terracotta-light);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.math-pathway-summary-card>strong{color:var(--chalk);letter-spacing:-.035em;margin-top:11px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.05;display:block}.math-pathway-summary-card ol{border-top:1px solid #fffdf72b;gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.math-pathway-summary-card li{border-bottom:1px solid #fffdf724;grid-template-columns:26px 1fr;align-items:center;gap:10px;padding:12px 0;display:grid}.math-pathway-summary-card li p{color:#fffdf7c4;margin:0;font-size:12px;line-height:1.42}.math-pathway-foundation{background:var(--paper);padding:111px 0 0}.math-pathway-foundation-grid{grid-template-columns:minmax(0,.96fr) minmax(290px,.7fr);align-items:start;gap:clamp(48px,10vw,153px);display:grid}.math-pathway-foundation-grid h2{max-width:650px}.math-pathway-foundation-grid>div:last-child{padding-top:7px}.math-pathway-foundation-grid>div:last-child p{max-width:490px;color:var(--muted);margin:0;font-size:15px;line-height:1.75}.math-pathway-foundation-grid>div:last-child p+p{margin-top:16px}.math-pathway-lens-grid{background:#17211e2e;border:1px solid #17211e2e;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:54px;display:grid}.math-pathway-lens-grid article{background:var(--chalk);min-height:242px;padding:24px}.math-pathway-lens-grid article>span{color:var(--terracotta);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.13em;font-size:9px;font-weight:800}.math-pathway-lens-grid h3{color:var(--slate);letter-spacing:-.05em;margin:62px 0 11px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1}.math-pathway-lens-grid p{max-width:330px;color:var(--muted);margin:0;font-size:13px;line-height:1.64}.math-pathway-local-card{background:#e7dccb!important}.math-pathway-roadmap{color:var(--chalk);background:repeating-radial-gradient(ellipse at 98% -12%, transparent 0 29px, #e28b6826 30px 31px, transparent 32px 61px), repeating-radial-gradient(ellipse at -5% 104%, transparent 0 23px, #fffdf71a 24px 25px, transparent 26px 48px), var(--slate);background-position:100% 0,0 100%,50%;background-repeat:no-repeat;background-size:690px 460px,680px 420px,auto;padding:112px 0 120px;position:relative;overflow:hidden}.math-pathway-roadmap-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:clamp(40px,8vw,132px);display:grid}.math-pathway-roadmap-heading h2{max-width:680px;color:var(--chalk)}.math-pathway-roadmap-heading>p{color:#fffdf7b5;max-width:360px;margin:0 0 3px;font-size:14px;line-height:1.7}.math-pathway-filter-bar{flex-wrap:wrap;gap:8px;margin-top:42px;display:flex}.math-pathway-filter-bar button{cursor:pointer;color:#fffdf7c2;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.09em;text-transform:uppercase;background:0 0;border:1px solid #fffdf74d;border-radius:2px;padding:11px 13px;font-size:9px;font-weight:800;line-height:1.35;transition:color .18s,background .18s,border-color .18s}.math-pathway-filter-bar button:hover,.math-pathway-filter-bar button:focus-visible,.math-pathway-filter-bar button.is-active{border-color:var(--terracotta-light);color:var(--slate);background:var(--terracotta-light);outline:none}.math-pathway-track-explainer{background:#fffdf713;border-left:2px solid #e9cfa7b8;gap:7px;max-width:860px;margin-top:17px;padding:13px 17px 14px;display:grid}.math-pathway-track-explainer.is-lens-view{border-left-color:var(--terracotta-light);background:#b85f422b}.math-pathway-track-explainer>span,.math-pathway-module-lens-focus>span{color:#e9cfa7;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800;line-height:1.35}.math-pathway-track-explainer strong{color:var(--chalk);letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;line-height:1.1}.math-pathway-track-explainer p{color:#fffdf7bf;max-width:780px;margin:0;font-size:12px;line-height:1.58}.math-pathway-live-status{color:#fffdf7b0;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin:25px 0 0;font-size:9px;font-weight:700;display:flex}.math-pathway-live-status strong{color:#efc39d}.math-pathway-course-stack{gap:14px;margin-top:29px;display:grid}.math-pathway-course-card{background:#162620d6;border:1px solid #fffdf740;overflow:hidden}.math-pathway-course-card>header{border-bottom:1px solid #fffdf730;grid-template-columns:82px minmax(0,1fr) minmax(220px,.46fr);align-items:start;gap:25px;padding:25px 27px;display:grid}.math-pathway-course-number{gap:7px;display:grid}.math-pathway-course-number span,.math-pathway-course-card>header>div:nth-child(2)>p:first-child,.math-pathway-course-card>header aside>span,.math-pathway-course-card>footer>span{color:var(--terracotta-light);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.math-pathway-course-number strong{color:#eed2aa;letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:39px;font-weight:400;line-height:.9}.math-pathway-course-card>header>div:nth-child(2)>p:first-child{margin:0}.math-pathway-course-card h3{color:var(--chalk);letter-spacing:-.055em;margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3vw,43px);font-weight:400;line-height:.97}.math-pathway-course-card>header>div:nth-child(2)>p:last-child,.math-pathway-course-card>header aside p{color:#fffdf7ad;margin:0;font-size:13px;line-height:1.62}.math-pathway-course-card>header aside{border-left:1px solid #fffdf72e;min-height:100%;padding:4px 0 4px 22px}.math-pathway-course-card>header aside p{margin-top:10px}.math-pathway-module-list{margin:0;padding:0;list-style:none}.math-pathway-module-row{border-bottom:1px solid #fffdf721;grid-template-columns:48px minmax(0,1fr) minmax(132px,.2fr);align-items:center;gap:18px;padding:19px 27px;display:grid}.math-pathway-module-row.is-available{background:linear-gradient(90deg,#b85f4229,#0000 72%)}.math-pathway-module-number{color:#e8c99f;letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:23px}.math-pathway-module-meta{flex-wrap:wrap;gap:6px;display:flex}.math-pathway-module-meta span{color:#fffdf7a1;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.1em;text-transform:uppercase;border:1px solid #fffdf72e;padding:4px 5px;font-size:7px;font-weight:700}.math-pathway-module-meta span.is-current-lens{color:#f6d0b8;background:#b85f4233;border-color:#f3b790e0}.math-pathway-module-copy h4{color:var(--chalk);margin:8px 0 5px;font-size:16px;font-weight:700;line-height:1.32}.math-pathway-module-copy p{color:#fffdf7a3;max-width:740px;margin:0;font-size:12px;line-height:1.56}.math-pathway-module-lens-focus{border-top:1px solid #fffdf729;gap:5px;max-width:720px;margin-top:13px;padding-top:11px;display:grid}.math-pathway-module-lens-focus>span{color:#f3b790}.math-pathway-module-lens-focus p{color:#fffdf7d6}.math-pathway-module-action{text-align:right;justify-items:end;gap:10px;display:grid}.math-pathway-module-action>span:first-child{color:#fffdf77d;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800}.math-pathway-module-action>span.is-live{color:#f3b790}.math-pathway-module-action a{color:var(--chalk);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.math-pathway-module-action a:hover,.math-pathway-module-action a:focus-visible{color:var(--terracotta-light);outline:none}.math-pathway-module-action .is-planned{color:#fffdf76b;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:700}.math-pathway-course-card>footer{background:#050d0a47;grid-template-columns:170px minmax(0,1fr);gap:20px;padding:15px 27px 17px;display:grid}.math-pathway-course-card>footer>span{padding-top:2px}.math-pathway-course-card>footer p{color:#fffdf79c;margin:0;font-size:12px;line-height:1.48}.math-pathway-now-section{color:var(--chalk);background:var(--slate);padding:0 0 105px}.math-pathway-now-card{background:linear-gradient(108deg,#b85f4240,#20312adb 58%),#20312a;border:1px solid #e28b68a1;grid-template-columns:minmax(0,1fr) 245px;align-items:end;gap:clamp(38px,9vw,140px);padding:37px;display:grid}.math-pathway-now-card h2{max-width:590px;color:var(--chalk)}.math-pathway-now-card>div:first-child>p:not(.eyebrow){color:#fffdf7bd;max-width:690px;margin:19px 0 0;font-size:14px;line-height:1.72}.math-pathway-now-actions{justify-items:start;gap:18px;display:grid}.math-pathway-now-actions .text-action{color:#f2c4a5}.math-pathway-credential-section{background:#e6dccd;padding:107px 0 112px}.math-pathway-credential-grid{grid-template-columns:minmax(0,.7fr) minmax(400px,1fr);align-items:start;gap:41px 81px;display:grid}.math-pathway-credential-grid h2{max-width:520px;font-size:clamp(37px,4vw,61px)}.math-pathway-credential-flow{border:1px solid #17211e36;grid-template-columns:repeat(3,1fr);display:grid}.math-pathway-credential-flow>div{background:var(--chalk);min-height:164px;padding:20px}.math-pathway-credential-flow>div+div{border-left:1px solid #17211e36}.math-pathway-credential-flow span{color:var(--terracotta);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.12em;font-size:9px;font-weight:800}.math-pathway-credential-flow strong{color:var(--slate);letter-spacing:-.045em;margin-top:38px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;line-height:.99;display:block}.math-pathway-credential-flow p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.4}.math-pathway-credential-note{max-width:650px;color:var(--muted);grid-column:2;margin:-15px 0 0;font-size:12px;line-height:1.64}.pd-module-two-visual{gap:20px;display:grid}.pd-module-two-visual>p{color:var(--muted);margin:0;font-size:13px;line-height:1.56}.pd-structure-flow,.pd-part-whole-proof,.pd-evidence-chain{justify-content:center;align-items:center;gap:14px;display:flex}.pd-structure-flow>b,.pd-part-whole-proof>i,.pd-evidence-chain>i{color:var(--terracotta);font-family:Georgia,Times New Roman,serif;font-size:27px;font-style:normal}.pd-structure-group{background:var(--chalk);border:1px solid #17211e33;grid-template-columns:repeat(5,19px);gap:7px;min-height:38px;padding:9px;display:grid}.pd-structure-group i,.pd-ten-frame-model i{border:1px solid var(--terracotta);background:var(--terracotta);border-radius:50%;width:19px;height:19px;display:block}.pd-structure-group.is-one{grid-template-columns:19px}.pd-structure-flow>strong{background:var(--slate);width:48px;height:48px;color:var(--chalk);border:1px solid #17211e33;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;display:grid}.pd-part-whole-proof>div{background:var(--chalk);border:1px solid #17211e33;grid-template-rows:auto auto;grid-template-columns:45px 20px 45px;place-items:center;gap:8px;min-width:136px;padding:14px;display:grid}.pd-part-whole-proof span,.pd-part-whole-proof b,.pd-part-whole-proof strong{width:40px;height:40px;color:var(--chalk);background:var(--olive);border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400;display:grid}.pd-part-whole-proof b{width:auto;height:auto;color:var(--terracotta);background:0 0;font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:400}.pd-part-whole-proof strong{background:var(--terracotta);grid-column:1/-1;width:53px;height:53px;font-size:25px}.pd-ten-frame-model{background:var(--chalk);border:1px solid #17211e33;grid-template-columns:repeat(5,28px);gap:7px;width:max-content;padding:10px;display:grid}.pd-ten-frame-model i{background:0 0;border-color:#17211e54;width:28px;height:28px}.pd-ten-frame-model i.is-filled{border-color:var(--terracotta);background:var(--terracotta)}.pd-ten-frame-labels{flex-wrap:wrap;gap:8px;display:flex}.pd-ten-frame-labels span{color:var(--slate);background:var(--chalk);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.07em;text-transform:uppercase;border:1px solid #17211e33;padding:7px 9px;font-size:9px;font-weight:800}.pd-evidence-chain{justify-content:start;align-items:stretch}.pd-evidence-chain>div{background:var(--chalk);border:1px solid #17211e33;flex:1 1 0;min-height:130px;padding:14px}.pd-evidence-chain>div>span{color:var(--terracotta);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.11em;font-size:8px;font-weight:800}.pd-evidence-chain strong{color:var(--slate);margin-top:21px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400;line-height:1.02;display:block}.pd-evidence-chain p{color:var(--muted);margin:9px 0 0;font-size:11px;line-height:1.45}.pd-module-two-question .math-choice{min-height:0}.pd-module-two-feedback{background:#f2ebe0;border:1px solid #17211e2e;margin-top:15px;padding:14px}.pd-module-two-feedback.correct{background:#e2eee0;border-color:#426f4594}.pd-module-two-feedback.incorrect{background:#f5e2da;border-color:#b85f4285}.pd-module-two-feedback>span,.pd-module-two-feedback aside strong{color:var(--slate);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.pd-module-two-feedback>p{color:#314139;margin:9px 0 0;font-size:12px;line-height:1.58}.pd-module-two-feedback aside{border-top:1px solid #17211e2e;margin-top:12px;padding-top:11px}.pd-module-two-feedback aside p{color:#314139;margin:7px 0 0;font-size:12px;line-height:1.57}@media (width<=1040px){.math-pathway-hero-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.64fr);gap:43px}.math-pathway-course-card>header{grid-template-columns:67px minmax(0,1fr)}.math-pathway-course-card>header aside{border-top:1px solid #fffdf72e;border-left:0;grid-column:2;padding:15px 0 0}.math-pathway-credential-grid{grid-template-columns:minmax(0,.7fr) minmax(350px,1fr);gap:45px}}@media (width<=850px){.math-pathway-hero-layout,.math-pathway-foundation-grid,.math-pathway-roadmap-heading,.math-pathway-now-card,.math-pathway-credential-grid{grid-template-columns:1fr;gap:39px}.math-pathway-hero-layout{min-height:560px;padding-top:71px}.math-pathway-summary-card{max-width:500px}.math-pathway-foundation-grid>div:last-child{padding-top:0}.math-pathway-lens-grid{grid-template-columns:1fr}.math-pathway-lens-grid article{min-height:0}.math-pathway-roadmap-heading>p{max-width:620px}.math-pathway-credential-note{grid-column:auto;margin-top:-14px}.math-pathway-course-card>header{grid-template-columns:58px minmax(0,1fr);gap:18px}.math-pathway-course-card>header aside{grid-column:1/-1;padding-left:0}.math-pathway-module-row{grid-template-columns:37px minmax(0,1fr)}.math-pathway-module-action{text-align:left;grid-column:2;justify-items:start}}@media (width<=600px){.math-pathway-hero{min-height:0}.math-pathway-hero-layout{min-height:0;padding-top:70px;padding-bottom:65px}.math-pathway-hero-layout h1{font-size:clamp(48px,13vw,67px)}.math-pathway-hero-layout>div>p:not(.eyebrow),.math-pathway-foundation-grid>div:last-child p,.math-pathway-roadmap-heading>p,.math-pathway-now-card>div:first-child>p:not(.eyebrow){font-size:14px}.math-pathway-foundation,.math-pathway-roadmap,.math-pathway-credential-section{padding-top:77px}.math-pathway-roadmap,.math-pathway-credential-section{padding-bottom:81px}.math-pathway-lens-grid{margin-top:37px}.math-pathway-lens-grid article,.math-pathway-summary-card,.math-pathway-now-card{padding:21px}.math-pathway-lens-grid h3{margin-top:41px}.math-pathway-filter-bar button{text-align:left;width:100%}.math-pathway-course-card>header,.math-pathway-module-row,.math-pathway-course-card>footer{padding-left:20px;padding-right:20px}.math-pathway-course-card>header{grid-template-columns:1fr;gap:14px}.math-pathway-course-card>header aside{grid-column:auto}.math-pathway-course-number{grid-template-columns:auto auto;align-items:end}.math-pathway-course-number strong{font-size:34px}.math-pathway-course-card h3{font-size:33px}.math-pathway-module-row{grid-template-columns:1fr;gap:11px}.math-pathway-module-action{justify-items:initial;flex-wrap:wrap;grid-column:auto;align-items:center;gap:9px 13px;display:flex}.math-pathway-course-card>footer{grid-template-columns:1fr;gap:8px}.math-pathway-now-section{padding-bottom:77px}.math-pathway-now-actions .button{width:100%}.math-pathway-credential-flow{grid-template-columns:1fr}.math-pathway-credential-flow>div{min-height:0}.math-pathway-credential-flow>div+div{border-top:1px solid #17211e36;border-left:0}.math-pathway-credential-flow strong{margin-top:28px}.pd-structure-flow,.pd-part-whole-proof,.pd-evidence-chain{flex-direction:column;align-items:stretch}.pd-structure-flow>b,.pd-part-whole-proof>i,.pd-evidence-chain>i{align-self:center;transform:rotate(90deg)}.pd-structure-flow{align-items:center}.pd-ten-frame-model{grid-template-columns:repeat(5,24px)}.pd-ten-frame-model i{width:24px;height:24px}.pd-evidence-chain>div{min-height:0}}@media (width<=768px){.ast-module-page{overflow-x:clip}.ast-module-page .science-module-shell,.ast-module-page .science-module-document,.ast-language-panel{min-width:0}.ast-module-page .science-module-shell{box-sizing:border-box;width:min(100%,100vw);padding-left:12px;padding-right:12px}.ast-language-switch{flex-wrap:wrap;justify-content:stretch;align-items:stretch;margin-left:0;margin-right:0;padding:0 2px}.ast-language-switch>span{flex:0 0 100%;margin:0 0 3px}.ast-language-switch button{flex:1 1 0;min-width:0;min-height:44px;padding:9px 10px}.ast-module-page .science-module-header,.ast-module-page .science-module-section{min-width:0;padding-left:20px;padding-right:20px}.ast-module-page .science-module-section{grid-template-columns:42px minmax(0,1fr)}.ast-module-page .science-module-section>div,.ast-module-page .ast-lecture-unit,.ast-module-page .ast-table-wrap{min-width:0}.ast-module-page .science-module-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.ast-module-page .ast-interactive-card,.ast-module-page .ast-multiwave-card,.ast-module-page .ast-digital-evidence,.ast-module-page .ast-simulator-card{box-sizing:border-box;width:100%}.ast-module-page .ast-interactive-heading,.ast-module-page .ast-simulator-heading{flex-direction:column;align-items:flex-start;gap:10px}.ast-module-page .ast-address-game-layout{grid-template-columns:1fr;padding:14px}.ast-module-page .ast-address-card-bank{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.ast-module-page .ast-address-card,.ast-module-page .ast-address-slot{overflow-wrap:anywhere;min-width:0}.ast-module-page .ast-address-slot{grid-template-columns:30px minmax(84px,.78fr) minmax(0,1fr);min-height:64px}.ast-module-page .ast-address-slot>em{overflow-wrap:anywhere}.ast-module-page .ast-interactive-actions,.ast-module-page .ast-record-actions{grid-template-columns:1fr;align-items:stretch}.ast-module-page .ast-interactive-actions .science-button,.ast-module-page .ast-record-actions .science-button{width:100%}.ast-module-page .ast-multiwave-visual{min-height:clamp(210px,58vw,330px)}.ast-module-page .ast-multiwave-controls{padding:16px}.ast-module-page .ast-multiwave-controls label{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ast-module-page .ast-multiwave-controls label strong{grid-column:1/-1}.ast-module-page .ast-multiwave-controls input[type=range]{touch-action:pan-x;min-height:44px;padding:10px 0}.ast-module-page .ast-star-simulator-body{grid-template-columns:1fr}.ast-module-page .ast-star-field{min-height:150px}.ast-module-page .ast-simulator-content{padding:18px}.ast-module-page .ast-simulator-controls,.ast-module-page .ast-comm-controls{flex-direction:column;align-items:stretch}.ast-module-page .ast-age-label,.ast-module-page .ast-comm-controls label{width:100%}.ast-module-page .ast-age-label input,.ast-module-page .ast-comm-controls select,.ast-module-page .ast-simulator-controls .science-button,.ast-module-page .ast-comm-controls .science-button,.ast-module-page .ast-exam-actions .science-button{box-sizing:border-box;width:100%;min-height:44px}.ast-module-page .ast-comm-console{padding:15px}.ast-module-page .ast-comm-console-top{flex-direction:column;align-items:flex-start;gap:7px}.ast-module-page .ast-comm-readout{padding:14px}.ast-module-page .ast-comm-time{flex-direction:column;align-items:flex-start;gap:5px}.ast-module-page .ast-comm-mission-log{grid-template-columns:1fr;display:grid}.ast-module-page .ast-comm-mission-log span{overflow-wrap:anywhere}.ast-module-page .science-check label{box-sizing:border-box;min-height:44px}.ast-module-page .science-button{min-height:44px}.ast-module-page .ast-exam-actions{grid-template-columns:1fr;gap:10px;display:grid}.ast-module-page .science-record-table{min-width:620px}.ast-module-page .ast-table-wrap{-webkit-overflow-scrolling:touch}}@media (width<=760px){.account-auth-section{padding:68px 0 74px}.account-auth-grid{grid-template-columns:1fr}.account-auth-card{min-height:0}.account-auth-card h2{font-size:35px}.account-form{margin-top:26px}.legal-hero-copy{padding-top:64px;padding-bottom:69px}.legal-hero-copy>p:not(.eyebrow){font-size:14px}.legal-content-section{padding:63px 0 78px}.legal-content article{grid-template-columns:37px minmax(0,1fr);gap:13px;padding:26px 0}.legal-content p{font-size:14px}}@media (width<=1040px){.nav-area-full,.nav-account-full{display:none}.nav-area-short,.nav-account-short{display:inline}.nav-area-link,.nav-account-link{min-width:35px;padding:9px 8px}.hero-layout{grid-template-columns:1fr 260px;gap:32px}.field-map-layout{grid-template-columns:minmax(420px,1.12fr) minmax(260px,.88fr)}.catalog-grid,.math-check-grid,.approach-grid{grid-template-columns:repeat(2,1fr)}.teacher-pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.page-width{width:min(100% - 40px,1210px)}.hero-shell{min-height:820px}.hero-layout{grid-template-columns:1fr;min-height:705px;padding-top:126px;padding-bottom:94px}.hero-brief-card{max-width:382px}.intro-layout,.mission-statement,.programs-section,.partnership-layout,.course-introduction,.curriculum-layout,.math-course-introduction,.math-command-layout,.math-section-heading,.math-concept-grid,.math-scenario,.math-assessment-layout,.pd-orientation-layout,.pd-observation-section,.pd-practicum-layout,.pd-references-layout{grid-template-columns:1fr;gap:43px}.pd-practicum-layout>div:first-child>p:not(.eyebrow){max-width:630px}.intro-copy,.mission-statement>div:last-child,.programs-intro>p:not(.eyebrow),.course-introduction>div:last-child,.curriculum-heading>p:not(.eyebrow){max-width:660px}.field-map-heading,.section-heading-row,.catalog-toolbar{flex-direction:column;align-items:start;gap:22px}.field-map-heading>p{max-width:600px}.field-map-layout{grid-template-columns:1fr}.field-map-canvas{border-bottom:1px solid #fffdf73b;border-right:0;min-height:410px}.field-map-detail{min-height:0}.mission-pillar-grid{grid-template-columns:1fr}.discipline-grid{grid-template-columns:repeat(2,1fr)}.featured-section{grid-template-columns:1fr;gap:44px}.featured-image{min-height:420px;position:relative;top:auto}.library-grid{grid-template-columns:1fr;gap:36px}.course-at-a-glance{grid-template-columns:1fr;margin-top:-26px}.math-glance{margin-top:-26px}.math-lesson-header{grid-template-columns:68px 1fr}.lesson-complete{grid-column:2;justify-self:start}.math-section-heading>p:not(.eyebrow),.math-checks-heading>p,.math-command-layout>div>p:not(.eyebrow){max-width:610px}.math-assessment-intro{padding-top:0}.program-grid{max-width:730px}.teacher-hub-layout,.account-layout,.teacher-method-layout,.teacher-section-heading,.teacher-map-card,.account-record-card{grid-template-columns:1fr;gap:42px}.teacher-hub-layout,.account-layout{min-height:0;padding-top:72px}.teacher-space-card,.account-provider-card{max-width:510px}}@media (width<=600px){.page-width{width:min(100% - 32px,1210px)}.site-nav{padding-top:18px}.wordmark{font-size:14px}.wordmark small{font-size:7px}.nav-menu summary{justify-content:center;min-width:38px;padding:9px 10px;font-size:9px}.nav-menu-label{display:none}.nav-menu summary span{margin-left:0}.nav-tools{gap:4px}.nav-area-link,.nav-account-link{min-width:30px;padding:9px 6px;font-size:7px}.language-option{min-width:30px;padding:9px 6px;font-size:8px}.nav-panel{width:min(275px,100vw - 32px);max-height:min(640px,100dvh - 88px)}.hero-shell{background-position:62%;min-height:780px}.hero-grid{background-size:43px 43px}.hero-layout{min-height:685px;padding-top:109px;padding-bottom:84px}.hero-copy h1{font-size:clamp(49px,14vw,68px)}.hero-intro{margin-top:24px;font-size:15px}.hero-actions{flex-direction:column;align-items:start;gap:21px;margin-top:28px}.hero-brief-card{max-width:none;padding:16px}.hero-footnote{white-space:normal;flex-wrap:wrap;gap:8px;width:calc(100% - 32px);font-size:7px}.hero-footnote-line{width:34px}.intro-section,.discipline-section,.catalog-section,.math-course-overview,.math-lessons-section{padding-top:77px;padding-bottom:81px}.field-map-section,.mission-pillar-section,.curriculum-section,.approach-section,.partnership-section,.math-command-section,.math-assessment-section{padding-top:76px;padding-bottom:80px}.field-map-layout{margin-top:35px}.field-map-canvas{min-height:390px}.map-marker{gap:6px;max-width:121px;font-size:7px}.map-marker-dot{width:23px;height:23px;font-size:7px}.field-map-detail{padding:28px 24px}.field-map-detail h3{font-size:34px}.mission-pillar-card,.discipline-card,.approach-card,.program-card{min-height:220px}.mission-pillar-card h3,.discipline-card h3,.approach-card h3,.program-card h3{margin-top:44px}.discipline-grid{grid-template-columns:1fr;margin-top:34px}.featured-section{padding:84px 0}.featured-image{min-height:350px}.path-row{grid-template-columns:24px 1fr 21px;gap:12px;min-height:0;padding-block:23px}.path-index{padding-top:2px}.path-description{grid-column:2/4}.library-band{padding:80px 0}.library-glyph{min-height:170px}.support-section{padding:86px 0}.support-actions,.course-action-row{flex-direction:column;align-items:flex-start;gap:19px}.math-course-nav{grid-template-columns:1fr}.math-lesson-header,.math-reading,.math-worked-example,.math-checks,.math-scenario,.math-lesson-footer,.fraction-model,.pd-activity-card,.pd-visual,.pd-observation-section>div,.pd-materials-card,.pd-plan-card,.pd-rubric-card{padding:25px 23px}.math-lesson-header{grid-template-columns:50px 1fr;gap:14px}.math-lesson-index span{font-size:35px}.math-lesson-header h2{font-size:33px}.math-checks-heading,.math-lesson-footer{flex-direction:column;align-items:flex-start;gap:15px}.math-check-grid,.math-final-choice-list,.pd-check-grid{grid-template-columns:1fr}.math-number-row{flex-direction:column;align-items:stretch}.math-scenario .math-check-button,.math-complete-button{width:100%}.math-final-card{padding:20px}.math-final-heading{flex-direction:column;align-items:flex-start;gap:7px}.math-final-heading strong{text-align:left}.fraction-model figcaption{flex-direction:column;align-items:flex-start}.equivalent-fraction-rows{grid-template-columns:1fr;gap:13px}.equivalence-symbol{justify-self:center;transform:rotate(90deg)}.ratio-model{grid-template-columns:1fr 23px 1fr;gap:10px;display:grid}.ratio-model>div{min-height:74px;padding:11px}.ratio-model>div:last-child{grid-column:1/-1}.ratio-arrow{display:none}.pd-orientation-section,.pd-practicum-section,.pd-references-section{padding-top:77px;padding-bottom:81px}.pd-cpa-flow,.pd-counting-flow,.pd-bridge-flow{flex-direction:column;align-items:stretch}.pd-cpa-flow>b,.pd-counting-flow>b,.pd-bridge-flow>b{align-self:center;transform:rotate(90deg)}.pd-cpa-card,.pd-counting-zone,.pd-bridge-card{min-height:72px}.pd-total-chip{min-height:68px}.pd-quick-look-visual{grid-template-columns:1fr;align-items:start}.pd-quick-look-visual>p{margin:0}.pd-activity-card li{grid-template-columns:38px 1fr}.footer-inner{flex-direction:column;align-items:flex-start;gap:8px}.inner-hero{min-height:390px}.inner-hero-copy{padding:75px 0 61px}.catalog-filters{margin-top:23px}.catalog-result-line{margin-top:26px}.catalog-grid{grid-template-columns:1fr}.course-hero{min-height:525px}.course-hero-copy{padding:47px 0 60px}.course-category-row{margin-top:43px}.course-overview{padding-bottom:80px}.course-introduction{margin-top:74px}.module-row{grid-template-columns:31px 1fr;gap:11px}.module-row h3{font-size:24px}.course-action-section{padding:76px 0 41px}.mission-hero{min-height:460px}.mission-hero-copy{padding:82px 0 65px}.mission-statement,.programs-section{padding-top:84px;padding-bottom:85px}.approach-grid{grid-template-columns:1fr;margin-top:34px}.program-grid,.teacher-pathway-grid,.account-spaces-layout{grid-template-columns:1fr}.teacher-hub-layout h1,.account-layout h1,.teacher-stage-copy h1{font-size:clamp(48px,13vw,68px)}.teacher-hub-layout>div>p:not(.eyebrow),.account-layout>div>p:not(.eyebrow),.teacher-stage-copy>p:not(.eyebrow),.teacher-method-layout>p,.teacher-section-heading>p,.teacher-map-card>div>p:not(.eyebrow){font-size:14px}.teacher-space-card,.account-provider-card,.teacher-pathway-card,.account-spaces-layout article{padding:21px}.teacher-method-section,.teacher-pathways-section,.teacher-map-section,.account-spaces-section{padding-top:78px;padding-bottom:78px}.account-record-section{padding-bottom:78px}.teacher-map-card li strong{font-size:22px}}@media (width<=1040px){.ptd-hero-layout{grid-template-columns:minmax(300px,1fr) minmax(250px,.65fr);gap:48px}.ptd-rationale-layout,.ptd-section-heading,.ptd-architecture-layout{gap:56px}.ptd-scenario-grid{gap:42px}.ptd-sequence-section{gap:48px}}@media (width<=850px){.nav-pd-link{min-height:34px;padding:8px 9px}.nav-pd-full{display:none}.nav-pd-short{display:inline}.ptd-hero{min-height:650px}.ptd-hero-layout{grid-template-columns:1fr;gap:42px;min-height:555px;padding:70px 0 67px}.ptd-hero-card{max-width:480px}.ptd-rationale-section,.ptd-lab-section,.ptd-architecture-section{padding-top:78px}.ptd-lab-section{padding-bottom:82px}.ptd-rationale-layout,.ptd-section-heading,.ptd-architecture-layout,.ptd-details-grid,.ptd-sequence-section,.ptd-scenario-grid{grid-template-columns:1fr;gap:32px}.ptd-principle-grid,.ptd-module-grid{grid-template-columns:1fr}.ptd-principle-grid{margin-top:47px}.ptd-principle-grid article{min-height:0}.ptd-principle-grid h3{margin-top:47px}.ptd-section-heading>p{margin:0}.ptd-decision-header,.ptd-completion-requirements,.ptd-continue-card{flex-direction:column;align-items:flex-start}.ptd-decision-hours{border-top:1px solid #17211e2e;border-left:0;padding-top:14px;padding-left:0}.ptd-option-list,.ptd-data-flow{grid-template-columns:1fr}.ptd-data-flow>div{min-height:0}.ptd-data-flow strong{margin-top:28px}.ptd-certificate-guard{grid-template-columns:1fr;gap:12px;margin-top:39px}.ptd-continue-section{padding-bottom:78px}}@media (width<=560px){.ptd-hero-layout h1{font-size:51px}.ptd-hero-layout>div>p:not(.eyebrow),.ptd-rationale-layout>div:last-child>p,.ptd-section-heading>p{font-size:14px}.ptd-filter-bar button{text-align:left;width:100%}.ptd-module-card,.ptd-decision-header,.ptd-details-grid>section,.ptd-model,.ptd-sequence-section,.ptd-scenario-section,.ptd-question-section,.ptd-completion-requirements,.ptd-continue-card{padding-left:22px;padding-right:22px}.ptd-module-card-footer{flex-direction:column;align-items:flex-start}.ptd-module-card-footer button{text-align:left}.ptd-decision-header h3{font-size:37px}.ptd-objectives-card>strong{font-size:22px}.ptd-model figcaption{flex-direction:column;align-items:flex-start}.ptd-fraction-strip,.ptd-fraction-labels{min-width:292px}.ptd-fraction-model{overflow-x:auto}.ptd-half-bracket b{font-size:8px}.ptd-number-line-arrow,.ptd-number-line-points{min-width:590px}.ptd-question-prompt{font-size:27px}.ptd-verified-panel{flex-basis:auto;width:100%}.ptd-continue-card .button{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{@page{margin:13mm}body{color:#111;background:#fff}.site-nav,.site-footer,button,.math-progress-panel,.math-course-nav,.course-hero .back-link,.math-check-button,.math-complete-button,.math-reset-button,.pd-print-button{display:none!important}.course-hero,.math-command-section,.pd-practicum-section,.math-assessment-section{color:#111;min-height:0;background:#fff!important}.course-hero-copy,.math-command-section,.pd-practicum-section,.math-assessment-section,.pd-orientation-section,.pd-references-section,.math-course-overview,.math-lessons-section{padding-top:16mm!important;padding-bottom:16mm!important}.course-hero *,.math-command-section *,.pd-practicum-section *,.math-assessment-section *{color:#111!important;text-shadow:none!important}.math-lesson,.pd-materials-card,.pd-plan-card,.pd-rubric-card,.math-final-card{box-shadow:none;break-inside:avoid}.math-lesson,.pd-materials-card,.pd-plan-card,.pd-rubric-card,.math-final-card,.pd-visual,.pd-observation-section>div,.pd-activity-card,.math-question-card,.math-final-choice,.math-choice{background:#fff!important;border-color:#777!important}.pd-plan-card textarea{color:#111;background:#fff;border-color:#777;min-height:60px}}.account-signout-button{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.course-enrollment-gate{min-width:0}.course-enrollment-notice{border:1px solid #784d2f6b;border-left:5px solid var(--terracotta);background:#fff8ed;justify-content:space-between;align-items:center;gap:28px;margin:0 0 18px;padding:23px 26px;display:flex;box-shadow:7px 7px #784d2f17}.course-enrollment-notice h2{color:var(--slate);margin:3px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.12}.course-enrollment-notice p{max-width:680px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.course-enrollment-notice .course-enrollment-feedback{color:#7f3a25;margin-top:9px;font-weight:700}.course-enrollment-actions{flex-wrap:wrap;flex:none;align-items:center;gap:15px;display:flex}.course-enrollment-actions .text-action{color:var(--ink);white-space:nowrap}.course-review-notice{background:linear-gradient(110deg,#f0efff,#faf9ff);border:1px solid #43418457;border-left:5px solid #514d9d;margin:0 0 18px;padding:18px 21px;box-shadow:7px 7px #43418414}.course-review-notice .eyebrow{color:#514d9d;margin:0}.course-review-notice h2{color:#37346e;margin:3px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;line-height:1.12}.course-review-notice p:last-child{color:#4c4a70;max-width:760px;margin:0;font-size:13px;font-weight:650;line-height:1.55}.course-enrollment-gate.is-locked .course-enrollment-content [role=button],.course-enrollment-gate.is-locked .course-enrollment-content [draggable=true],.course-enrollment-gate.is-locked .course-enrollment-content button,.course-enrollment-gate.is-locked .course-enrollment-content input,.course-enrollment-gate.is-locked .course-enrollment-content select,.course-enrollment-gate.is-locked .course-enrollment-content textarea{cursor:not-allowed!important}.course-enrollment-gate.is-locked .course-enrollment-content input:disabled,.course-enrollment-gate.is-locked .course-enrollment-content button:disabled,.course-enrollment-gate.is-locked .course-enrollment-content select:disabled,.course-enrollment-gate.is-locked .course-enrollment-content textarea:disabled{opacity:.58}.branded-auth-page{background:#f3f0e9;min-height:100vh}.branded-auth-section{padding:62px 0 84px}.branded-auth-layout{grid-template-columns:minmax(0,610px);justify-content:center;display:grid}.branded-auth-card{background:#fffdf7;border:1px solid #17211e2e;padding:38px;box-shadow:12px 12px #17211e14}.branded-auth-card>h2{color:var(--slate);letter-spacing:-.035em;margin:5px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,4vw,43px);font-weight:400;line-height:1}.branded-auth-card>p{color:var(--muted);margin:0 0 25px;line-height:1.6}.branded-auth-form{gap:16px;display:grid}.branded-auth-form label{color:var(--slate);letter-spacing:.025em;gap:7px;font-size:12px;font-weight:800;display:grid}.branded-auth-form input,.branded-auth-form select{box-sizing:border-box;width:100%;min-height:46px;color:var(--ink);font:inherit;letter-spacing:normal;background:#fff;border:1px solid #17211e47;border-radius:0;padding:11px 12px;font-size:15px;font-weight:500}.branded-auth-form input:focus,.branded-auth-form select:focus{border-color:var(--terracotta);outline:3px solid #d36f4640}.branded-auth-form small{color:var(--muted);letter-spacing:normal;font-size:11px;font-weight:500}.branded-auth-form .branded-auth-check{color:var(--muted);letter-spacing:normal;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:12px;font-weight:500;line-height:1.45}.branded-auth-check input{width:16px;height:16px;min-height:16px;accent-color:var(--terracotta);margin:1px 0 0}.branded-auth-check a{color:var(--slate);-webkit-text-decoration-color:var(--terracotta);-webkit-text-decoration-color:var(--terracotta);-webkit-text-decoration-color:var(--terracotta);text-decoration-color:var(--terracotta);font-weight:800}.branded-auth-form .branded-auth-minimum-age{color:var(--muted);margin:-8px 0 0 28px;font-size:11px;font-weight:500;line-height:1.5}.policy-version-note{color:var(--muted);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.045em;margin:0;font-size:9px;font-weight:700;line-height:1.55}.policy-acceptance-card{max-width:660px}.branded-auth-form .button{justify-self:start;margin-top:4px}.branded-auth-form .button:disabled{cursor:not-allowed;opacity:.65}.branded-auth-feedback{border:1px solid;margin:0 0 17px;padding:12px 13px;font-size:13px;font-weight:700;line-height:1.4}.branded-auth-feedback.is-error{color:#8c351f;background:#fff0ec;border-color:#89352280}.branded-auth-feedback.is-success{color:#1c5e41;background:#ecf7ef;border-color:#24593f7a}.branded-auth-links{flex-wrap:wrap;gap:11px 19px;margin-top:25px;display:flex}.branded-auth-links a{color:var(--slate);-webkit-text-decoration-color:var(--terracotta);-webkit-text-decoration-color:var(--terracotta);-webkit-text-decoration-color:var(--terracotta);text-decoration-color:var(--terracotta);text-underline-offset:3px;font-size:13px;font-weight:800}@media (width<=768px){.course-enrollment-notice{flex-direction:column;align-items:flex-start;gap:17px;padding:20px}.course-enrollment-notice h2{font-size:23px}.course-enrollment-actions{width:100%}.course-enrollment-actions .science-button{text-align:center;flex:210px}.branded-auth-section{padding:34px 0 52px}.branded-auth-layout{padding-left:16px;padding-right:16px}.branded-auth-card{padding:25px 20px}.branded-auth-form .button{text-align:center;justify-self:stretch;width:100%}.branded-auth-links{flex-direction:column;gap:12px}}.policy-agreement-filters{margin-bottom:30px}.policy-agreement-filters label:first-child{flex:270px}.policy-agreement-filters input{width:100%}.policy-agreement-filters .button{min-height:36px;padding:9px 14px}.policy-agreement-summary{align-items:baseline;gap:9px;margin:0 0 15px;display:flex}.policy-agreement-summary .eyebrow{margin:0 auto 0 0}.policy-agreement-summary strong{color:var(--slate);font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.policy-agreement-summary span{color:var(--muted);font-size:12px}.policy-agreement-table{min-width:1080px}.policy-agreement-table .admin-employee-details{border:0;min-width:190px;margin:0}.policy-agreement-table .admin-employee-details summary{padding:0}.policy-agreement-table .admin-employee-details dl{margin-top:13px}.policy-agreement-table .admin-employee-details dd{overflow-wrap:anywhere}.policy-state-badge{font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.07em;text-transform:uppercase;border:1px solid;padding:5px 7px;font-size:8px;font-weight:800;display:inline-flex}.policy-state-badge.is-current{color:#236443;background:#e8f3ea;border-color:#23644373}.policy-state-badge.is-outdated{color:#795228;background:#fff5df;border-color:#b1855894}.policy-state-badge.is-missing{color:#8c351f;background:#fff0ec;border-color:#a84d407a}.policy-admin-note{color:var(--muted);border-left:2px solid #b18558;margin:20px 0 0;padding-left:12px;font-size:11px;line-height:1.55}.policy-admin-page .admin-pagination>span:last-child{gap:22px;display:flex}@media (width<=760px){.policy-agreement-filters{align-items:stretch}.policy-agreement-filters label,.policy-agreement-filters .button{width:100%}}@media print{.course-enrollment-notice,.course-review-notice{display:none!important}.course-enrollment-gate.is-locked .course-enrollment-content input:disabled,.course-enrollment-gate.is-locked .course-enrollment-content button:disabled,.course-enrollment-gate.is-locked .course-enrollment-content select:disabled,.course-enrollment-gate.is-locked .course-enrollment-content textarea:disabled{opacity:1!important}}.science-portal{color:var(--ink);background:#f7f5ef;font-family:Arial,Helvetica,sans-serif}.science-portal .site-nav{z-index:2;position:relative}.science-portal-hero,.science-pathway-hero{color:var(--chalk);background:radial-gradient(circle at 82% 12%,#e28b6840,#0000 24rem),linear-gradient(125deg,#11231f 0%,#1c3730 62%,#315144 100%)}.science-portal-hero{padding-bottom:84px}.science-pathway-hero{padding-bottom:64px}.science-portal-hero-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:end;gap:clamp(34px,8vw,112px);padding-top:84px;display:grid}.science-portal-hero h1,.science-pathway-hero h1,.science-module-header h1{letter-spacing:-.065em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6.2vw,82px);font-weight:400;line-height:.94}.science-portal-hero>.page-width>div>p:not(.eyebrow),.science-pathway-hero>.page-width>p:not(.eyebrow){color:#fffdf7c9;max-width:690px;margin:24px 0 0;font-size:17px;line-height:1.7}.science-stat-card{background:#fffdf714;border:1px solid #fffdf742;gap:5px;padding:25px;display:grid}.science-stat-card span,.science-pathway-stats dt,.science-discipline-card>span,.science-tier-summary>span,.science-course-slot>div>span{letter-spacing:.12em;text-transform:uppercase;font-family:Courier New,monospace;font-size:10px;font-weight:800}.science-stat-card span{color:#e9cfa7}.science-stat-card strong{font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.science-stat-card p{color:#fffdf7b8;margin:0;font-size:13px}.science-section{padding-top:92px;padding-bottom:92px}.science-section-heading{justify-content:space-between;align-items:end;gap:34px;margin-bottom:38px;display:flex}.science-section-heading h2,.science-template-callout h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.5vw,62px);font-weight:400;line-height:.98}.science-section-heading>p{max-width:355px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.science-discipline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.science-discipline-card{background:var(--chalk);min-height:210px;color:var(--ink);border:1px solid #17211e2e;flex-direction:column;padding:24px;transition:transform .17s,border-color .17s,box-shadow .17s;display:flex}.science-discipline-card:hover,.science-discipline-card:focus-visible{border-color:var(--terracotta);outline:none;transform:translateY(-3px);box-shadow:9px 9px #17211e17}.science-discipline-card>span{color:var(--terracotta)}.science-discipline-card h3{letter-spacing:-.03em;max-width:440px;margin:17px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;line-height:1.02}.science-discipline-card p{max-width:480px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.science-discipline-card b{color:var(--terracotta);letter-spacing:.1em;text-transform:uppercase;margin-top:auto;padding-top:20px;font-family:Courier New,monospace;font-size:10px}.science-discipline-card i,.science-button i,.science-template-strip i{font-style:normal}.science-card-status-row,.science-course-status-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.science-card-status-row>span,.science-course-status-row>span{color:var(--terracotta);letter-spacing:.12em;text-transform:uppercase;font-family:Courier New,monospace;font-size:10px;font-weight:800}.science-status-badge{color:var(--terracotta);letter-spacing:.06em;text-transform:uppercase;border:1px solid #b85f4285;flex:none;align-items:center;padding:5px 7px;font-family:Courier New,monospace;font-size:9px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.science-status-badge.is-live{color:#236443;background:#e8f3ea;border-color:#2364438a}.science-development-notice{background:#f8ebe5;border:1px solid #b85f426b;justify-content:space-between;align-items:center;gap:38px;margin-top:-28px;margin-bottom:24px;padding:29px 33px;display:flex}.science-development-notice>div{max-width:720px}.science-development-notice h2{color:var(--slate);letter-spacing:-.045em;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,40px);font-weight:400;line-height:1.02}.science-development-notice p:last-child{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.62}.science-skill-builder-section{padding-top:0}.science-skill-builder-card{min-height:185px}.science-tier-section{background:#e9e4d8;border-top:1px solid #17211e24;border-bottom:1px solid #17211e24}.science-tier-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin:0;padding:0;list-style:none;display:grid}.science-tier-overview li{border-top:2px solid var(--terracotta);min-height:210px;padding:20px 2px}.science-tier-overview li>span{color:var(--terracotta);letter-spacing:.12em;font-family:Courier New,monospace;font-size:11px;font-weight:800;display:block}.science-tier-overview strong{margin-top:30px;font-size:16px;display:block}.science-tier-overview p{color:var(--muted);margin:8px 0 17px;font-size:14px;line-height:1.55}.science-tier-overview small{color:var(--terracotta);letter-spacing:.05em;font-family:Courier New,monospace;font-size:10px;font-weight:800}.science-template-callout{justify-content:space-between;align-items:center;gap:45px;padding-top:90px;padding-bottom:90px;display:flex}.science-template-callout>div{max-width:720px}.science-template-callout>div>p:last-child{color:var(--muted);margin:22px 0 0;font-size:15px;line-height:1.65}.science-button{border:1px solid var(--terracotta);background:var(--terracotta);min-height:43px;color:var(--chalk);cursor:pointer;letter-spacing:.08em;text-align:center;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;padding:10px 15px;font-family:Courier New,monospace;font-size:10px;font-weight:800;line-height:1.1;transition:background .17s,color .17s,transform .17s;display:inline-flex}.science-button:hover,.science-button:focus-visible{background:var(--slate);border-color:var(--slate);color:var(--chalk);outline:none;transform:translateY(-1px)}.science-button-outline{border-color:var(--slate);color:var(--slate);background:0 0}.science-button-outline:hover,.science-button-outline:focus-visible{background:var(--slate);color:var(--chalk)}.science-button-small{min-height:38px;padding:8px 12px;font-size:9px}.science-breadcrumb{color:#fffdf7ab;flex-wrap:wrap;gap:10px;padding:28px 0 46px;font-size:12px;display:flex}.science-breadcrumb a{color:#e9cfa7;text-underline-offset:4px;text-decoration:underline}.science-pathway-hero h1{max-width:760px}.science-pathway-stats{background:#fffdf740;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:840px;margin:38px 0 0;display:grid}.science-pathway-stats div{background:#0d171447;padding:15px}.science-pathway-stats dt{color:#e9cfa7}.science-pathway-stats dd{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:28px}.science-progression{color:var(--terracotta);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:28px;font-family:Courier New,monospace;font-size:11px;font-weight:800;display:inline-flex}.science-progression span{background:#f8ebe5;border:1px solid #b85f4254;padding:8px 10px}.science-progression i{font-style:normal}.science-pathway-list{gap:15px;display:grid}.science-tier-block{background:var(--chalk);border:1px solid #17211e2b;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);gap:30px;padding:25px;display:grid}.science-tier-summary>span{color:var(--terracotta)}.science-tier-summary h3{letter-spacing:-.04em;margin:9px 0 12px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.science-tier-summary p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.science-tier-summary small{color:var(--terracotta);letter-spacing:.04em;margin-top:20px;font-family:Courier New,monospace;font-size:10px;font-weight:800;display:block}.science-course-list{gap:11px;display:grid}.science-course-slot{background:#f9f7f2;border:1px solid #17211e26;justify-content:space-between;align-items:center;gap:20px;padding:17px;display:flex}.science-course-slot>div>span{color:var(--terracotta)}.science-course-slot h4{margin:6px 0 4px;font-size:15px}.science-course-slot p{color:var(--muted);margin:0;font-size:13px}.science-course-slot .science-button{flex:none}.science-course-slot.is-live{background:#f6fbf7;border-color:#23644370}.science-course-slot.is-development{border-color:#b85f423d}.science-module-availability{color:#6d786f;margin-top:7px;font-size:11px;line-height:1.4;display:block}.science-button-muted{cursor:not-allowed;color:#69736a;background:#e8e4db;border-color:#17211e2e}.science-button-muted:hover,.science-button-muted:focus-visible{color:#69736a;background:#e8e4db;border-color:#17211e2e;transform:none}.science-template-strip{background:var(--slate);color:var(--chalk);border-top:1px solid #fffdf726;padding:33px 0}.science-template-strip .page-width{justify-content:space-between;align-items:center;gap:28px;display:flex}.science-template-strip p{margin:0;font-size:14px}.science-template-strip a{color:#e9cfa7;letter-spacing:.08em;text-transform:uppercase;font-family:Courier New,monospace;font-size:10px;font-weight:800}.science-module-page{min-height:100vh}.science-module-shell{padding-top:30px;padding-bottom:74px}.science-module-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.science-back-link{color:var(--terracotta);letter-spacing:.06em;text-transform:uppercase;font-family:Courier New,monospace;font-size:11px;font-weight:800}.science-module-document{background:var(--chalk);border:1px solid #17211e2e;overflow:hidden;box-shadow:12px 12px #17211e14}.science-module-header{background:linear-gradient(123deg,#f1eee6,#fffdf7 64%);border-bottom:1px solid #17211e2b;padding:48px 52px 38px}.science-module-header .eyebrow{margin-bottom:12px}.science-module-header h1{max-width:780px;color:var(--slate);font-size:clamp(40px,5vw,66px)}.science-module-header>p:last-of-type{max-width:720px;color:var(--muted);margin:17px 0 0;font-size:15px;line-height:1.6}.science-module-meta{grid-template-columns:repeat(4,1fr);gap:10px;margin:30px 0 0;display:grid}.science-module-meta div{border-left:3px solid var(--terracotta);background:#fffdf7b8;min-height:76px;padding:13px}.science-module-meta dt{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-family:Courier New,monospace;font-size:9px;font-weight:800}.science-module-meta dd{color:var(--slate);margin:7px 0 0;font-size:13px;font-weight:700;line-height:1.35}.science-module-section{border-bottom:1px solid #17211e26;grid-template-columns:70px minmax(0,1fr);gap:0;padding:37px 52px;display:grid}.science-module-section>span{color:var(--terracotta);letter-spacing:.12em;padding-top:5px;font-family:Courier New,monospace;font-size:11px;font-weight:800}.science-module-section h2{color:var(--slate);letter-spacing:-.035em;margin:0 0 15px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.science-placeholder{border-left:3px solid var(--earth);max-width:810px;color:var(--muted);background:#f9f4e8;margin:0;padding:14px 16px;font-size:14px;line-height:1.6}.science-outcomes{color:var(--muted);margin:0;padding-left:22px;font-size:14px;line-height:1.7}.science-outcomes li{padding-left:5px}.science-concept-map{background:#faf9f4;border:1px dashed #17211e52;grid-template-rows:auto auto;grid-template-columns:repeat(3,1fr);gap:14px;max-width:780px;padding:20px;display:grid}.science-concept-map strong,.science-concept-map span{background:var(--chalk);min-height:64px;color:var(--slate);text-align:center;border:1px solid #17211e33;place-items:center;padding:11px;font-size:13px;display:grid}.science-concept-map strong{border-color:var(--terracotta);background:#f8ebe5;grid-column:1/-1}.science-caption{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.55}.science-learning-sequence{border-top:1px solid #17211e24;margin:0;padding:0;list-style:none}.science-learning-sequence li{border-bottom:1px solid #17211e24;grid-template-columns:40px 1fr;gap:12px;padding:13px 0;display:grid}.science-learning-sequence b{color:var(--terracotta);letter-spacing:.1em;font-family:Courier New,monospace;font-size:10px}.science-learning-sequence strong{font-size:14px}.science-learning-sequence p{color:var(--muted);margin:4px 0 0;font-size:13px}.science-module-checks{background:#f3f0e9}.science-module-title-row{justify-content:space-between;align-items:start;gap:16px;display:flex}.science-module-title-row p{color:var(--muted);margin:-3px 0 0;font-size:13px;line-height:1.55}.science-module-title-row span{color:#1c5543;letter-spacing:.06em;text-transform:uppercase;border:1px solid #1c373052;flex:none;padding:5px 8px;font-family:Courier New,monospace;font-size:9px;font-weight:800}.science-check{background:var(--chalk);border:1px solid #17211e33;margin:21px 0 0;padding:19px}.science-check legend{color:var(--slate);padding:0;font-size:14px;font-weight:800;line-height:1.45}.science-check label{color:#40514c;cursor:pointer;border:1px solid #0000;gap:9px;margin-top:9px;padding:10px;font-size:13px;line-height:1.4;display:flex}.science-check label:hover{background:#f7f5ef;border-color:#17211e2e}.science-check label.is-correct{background:#e8f3ea;border-color:#79a78e}.science-check label.is-incorrect{background:#faeae8;border-color:#c7847d}.science-check input{width:15px;height:15px;accent-color:var(--terracotta);flex:none;margin:1px 0 0}.science-check .science-button{margin-top:15px}.science-feedback{margin:12px 0 0;font-size:13px;font-weight:700;line-height:1.5}.science-feedback.is-correct{color:#236443}.science-feedback.is-incorrect{color:#9c413b}.science-evidence-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.science-evidence-grid p{min-height:108px;color:var(--muted);border:1px solid #17211e26;margin:0;padding:15px;font-size:13px;line-height:1.5}.science-evidence-grid strong{color:var(--slate);margin-bottom:8px;display:block}.science-check-list{color:var(--muted);margin:0;padding:0;font-size:14px;line-height:1.6;list-style:none}.science-check-list li{padding-left:23px;position:relative}.science-check-list li:before{color:var(--terracotta);content:"✓";font-weight:800;position:absolute;left:0}.science-record-table{border-collapse:collapse;width:100%;font-size:13px}.science-record-table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.science-record-table th,.science-record-table td{text-align:left;border:1px solid #17211e2b;padding:10px 12px}.science-record-table th{width:44%;color:var(--slate);background:#f5f2ea}.science-record-table td{color:var(--muted)}.science-quality-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.science-quality-grid p{min-height:79px;color:var(--muted);border:1px solid #17211e26;margin:0;padding:13px;font-size:13px;line-height:1.5}.science-quality-grid strong{color:var(--slate);margin-bottom:5px;font-size:12px;display:block}.ast-module-header{background:linear-gradient(123deg,#e9efe9,#fffdf7 60%,#f4e9dc)}.ast-discovery-header{background:linear-gradient(123deg,#eaf0f5,#fffdf7 56%,#f5e8d3)}.ast-discovery-page .ast-sequence-intro{background:#edf4f9;border-left-color:#456e98}.ast-discovery-page .ast-insight{color:#364c5f;background:#eef4f8;border-left-color:#456e98}.ast-discovery-page .ast-flyout-grid>div{border-top-color:#456e98}.ast-identification-grid,.ast-scope-grid,.ast-flyout-grid,.ast-lab-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.ast-identification-grid p,.ast-scope-grid>div,.ast-flyout-grid>div,.ast-lab-grid>div{min-height:0;color:var(--muted);background:#faf9f4;border:1px solid #17211e29;margin:0;padding:15px;font-size:13px;line-height:1.58}.ast-identification-grid p:first-child,.ast-identification-grid p:nth-child(2),.ast-identification-grid p:nth-child(3),.ast-identification-grid p:nth-child(4),.ast-identification-grid p:nth-child(5){grid-column:span 1}.ast-identification-grid strong,.ast-scope-grid strong,.ast-flyout-grid strong,.ast-lab-grid strong{color:var(--slate);margin-bottom:7px;font-size:12px;display:block}.ast-scope-grid{margin-top:17px}.ast-scope-grid>div{border-top:3px solid var(--terracotta)}.ast-scope-grid p,.ast-flyout-grid p,.ast-lab-grid p{margin:0}.ast-subheading{color:var(--slate);letter-spacing:-.025em;margin:31px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;line-height:1.12}.ast-glossary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.ast-glossary>div{background:#faf9f4;border:1px solid #17211e26;padding:14px}.ast-glossary dt{color:var(--slate);font-size:13px;font-weight:800}.ast-glossary dd{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.ast-table-wrap{border:1px solid #17211e2b;overflow-x:auto}.science-reference-table{min-width:840px}.science-reference-table th,.science-reference-table td,.ast-scale-table th,.ast-scale-table td,.ast-lab-table th,.ast-lab-table td{vertical-align:top;line-height:1.48}.science-reference-table thead th,.ast-scale-table thead th,.ast-lab-table thead th{background:var(--slate);color:var(--chalk)}.science-reference-table th:first-child{width:25%}.science-reference-table td:nth-child(2){white-space:nowrap;font-family:Courier New,monospace}.science-reference-table td:nth-child(3){font-size:12px}.ast-formula-strip{background:#17211e26;border:1px solid #17211e26;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:13px;display:grid}.ast-formula-strip>div{background:#f5f2ea;padding:14px}.ast-formula-strip strong{color:var(--slate);margin-bottom:9px;font-size:12px;display:block}.ast-formula-strip code{color:#40514c;margin-top:5px;font-family:Courier New,monospace;font-size:11px;line-height:1.45;display:block}.ast-sequence-intro{background:#edf4ef;border-left:4px solid #1c5543;margin-bottom:27px;padding:17px 18px}.ast-sequence-intro p{color:#40514c;margin:0;font-size:14px;line-height:1.62}.ast-lecture-unit{border-top:1px solid #17211e29;padding:30px 0 12px 56px;position:relative}.ast-lecture-unit+.ast-lecture-unit{margin-top:18px}.ast-lecture-number{color:var(--terracotta);letter-spacing:.08em;margin:0;font-family:Courier New,monospace;font-size:15px;font-weight:800;position:absolute;top:34px;left:0}.ast-lecture-unit h3{color:var(--slate);letter-spacing:-.035em;margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1.05}.ast-lecture-unit>p{color:#40514c;max-width:860px;margin:0 0 16px;font-size:15px;line-height:1.73}.ast-lecture-unit code,.ast-short-answer-grid code,.ast-exam-intro code,.ast-lab-header code{color:#263831;background:#f0ece2;border-radius:2px;padding:1px 4px;font-family:Courier New,monospace;font-size:.91em}.ast-figure{background:var(--slate);border:1px solid #17211e33;margin:23px 0}.ast-figure img{width:100%;height:auto;display:block}.ast-figure figcaption{color:#fffdf7d6;border-top:1px solid #fffdf742;padding:11px 14px;font-size:12px;line-height:1.5}.ast-scale-table{min-width:720px}.ast-scale-table th:first-child{width:24%}.ast-scale-table td:nth-child(2),.ast-scale-table td:nth-child(3){white-space:nowrap;font-family:Courier New,monospace}.ast-insight{border-left:4px solid var(--terracotta);color:#5a463d;background:#f8ebe5;max-width:880px;margin:20px 0 11px;padding:15px 18px;font-size:14px;line-height:1.62}.ast-insight strong{color:var(--slate)}.ast-worked-example{background:#faf9f4;border:1px solid #17211e2b;max-width:880px;margin:23px 0;padding:20px}.ast-worked-example h4{color:var(--slate);margin:0;font-size:15px}.ast-worked-example p{color:#40514c;margin:9px 0 0;font-size:14px;line-height:1.62}.ast-worked-example ol{color:#40514c;margin:13px 0 0;padding-left:23px;font-size:14px;line-height:1.65}.ast-worked-example li{padding-left:4px}.ast-lecture-unit blockquote{color:#33483f;border-left:3px solid #1c5543;max-width:850px;margin:24px 0 11px;padding:18px 21px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-style:italic;line-height:1.52}.ast-flyout-grid{margin:22px 0}.ast-flyout-grid>div{border-top:3px solid #1c5543}.ast-exam-section{background:#f7f3eb}.ast-exam-intro{background:var(--chalk);border:1px solid #17211e2e;padding:17px}.ast-exam-intro p{color:#40514c;margin:0;font-size:14px;line-height:1.58}.ast-exam-intro p+p{margin-top:10px}.ast-exam-question{margin-top:15px}.ast-short-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.ast-short-answer-grid>div{background:var(--chalk);border:1px solid #17211e33;padding:18px}.ast-short-answer-grid h4{color:var(--slate);margin:0;font-size:14px}.ast-short-answer-grid p{color:#40514c;margin:9px 0 0;font-size:13px;line-height:1.58}.ast-short-answer-grid textarea{box-sizing:border-box;resize:vertical;width:100%;min-height:148px;color:var(--ink);font:inherit;background:#fffdf7;border:1px solid #17211e47;margin-top:14px;padding:11px;font-size:13px;line-height:1.5;display:block}.ast-short-answer-grid textarea:focus-visible{outline-offset:2px;outline:3px solid #b85f4254}.ast-exam-actions{margin-top:22px}.ast-exam-actions>.science-feedback{max-width:780px}.ast-lab-header{border-bottom:1px solid #17211e29;max-width:850px;padding-bottom:19px}.ast-lab-header .eyebrow{margin-bottom:7px}.ast-lab-header h3{color:var(--slate);letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400;line-height:1.05}.ast-lab-header>p:last-child{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.62}.ast-lab-grid{margin:18px 0 5px}.ast-lab-grid>div{border-top:3px solid var(--terracotta)}.ast-lab-table{min-width:800px}.ast-lab-table th:first-child{width:27%}.ast-lab-table th:nth-child(2){width:22%}.ast-write-cell{background:repeating-linear-gradient(#0000 0 26px,#17211e24 27px 28px);min-width:130px;height:62px}.ast-lab-rubric{color:#40514c;background:#edf4ef;border:1px solid #23644357;max-width:860px;margin-top:22px;padding:18px;font-size:14px;line-height:1.58}.ast-lab-rubric strong{color:var(--slate)}.ast-lab-rubric ul{margin:10px 0;padding-left:21px}.ast-lab-rubric p{margin:0}.ast-quality-grid p{min-height:94px}.ast-sources{color:var(--muted);margin:0;padding-left:21px;font-size:13px;line-height:1.62}.ast-sources li+li{margin-top:8px}.ast-sources a{color:#1c5543;text-underline-offset:3px;text-decoration:underline}.ast-interactive-unit>p{max-width:870px}.ast-interactive-card,.ast-multiwave-card{background:#f8fbfd;border:1px solid #243f5747;max-width:960px;margin:24px 0 8px;box-shadow:8px 9px #243f5714}.ast-interactive-heading{background:linear-gradient(112deg,#e5f0f7,#fdfcf8);border-bottom:1px solid #243f572e;justify-content:space-between;align-items:end;gap:22px;padding:20px 22px;display:flex}.ast-interactive-heading .eyebrow{color:#456e98;margin-bottom:7px}.ast-interactive-heading h4{color:var(--slate);letter-spacing:-.03em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;line-height:1.04}.ast-interactive-heading>p{color:#52636e;max-width:360px;margin:0;font-size:13px;line-height:1.55}.ast-address-game-layout{grid-template-columns:minmax(245px,.77fr) minmax(310px,1.23fr);gap:18px;padding:20px;display:grid}.ast-address-card-bank{background:#f0f5f8;border:1px dashed #243f5766;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;min-height:343px;padding:12px;display:grid}.ast-address-card{background:var(--chalk);cursor:grab;-webkit-user-select:none;user-select:none;border:1px solid #17211e36;outline:none;grid-template-rows:auto auto;grid-template-columns:56px minmax(0,1fr);align-items:center;column-gap:10px;min-height:92px;padding:10px;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:grid;box-shadow:2px 3px #17211e0f}.ast-address-card:hover,.ast-address-card:focus-visible{border-color:#456e98;transform:translateY(-2px);box-shadow:4px 5px #456e9829}.ast-address-card:focus-visible{outline-offset:2px;outline:3px solid #456e984d}.ast-address-card.is-selected{background:#e7f2f9;border-color:#2e6790;box-shadow:0 0 0 3px #456e9833}.ast-address-card.is-dragging{cursor:grabbing;opacity:.5}.ast-address-card-visual{border:1px solid #fffdf78c;border-radius:50%;grid-row:span 2;width:56px;height:56px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #17211e24,0 2px 5px #17211e29}.ast-address-card strong{color:var(--slate);font-size:12px;line-height:1.18;display:block}.ast-address-card small{color:#63716b;font-size:10px;line-height:1.25;display:block}.ast-address-card-earth .ast-address-card-visual{background:radial-gradient(circle at 31% 28%,#f8f6d6 0 3%,#0000 4%),radial-gradient(circle at 42% 42%,#6cc38e 0 11%,#0000 12%),radial-gradient(circle at 66% 58%,#88d39b 0 9%,#0000 10%),radial-gradient(circle at 50% 51%,#326eaf 0 39%,#183e6c 40% 53%,#101f41 54% 100%)}.ast-address-card-solar .ast-address-card-visual{background:radial-gradient(circle at 48% 48%,#fff7c2 0 7%,#ffbd54 8% 12%,#0000 13%),radial-gradient(#0000 0 26%,#e5e9eeb8 27% 28%,#0000 29%),radial-gradient(#0000 0 41%,#81b5d899 42% 43%,#0000 44%),#14233f;border-radius:8px}.ast-address-card-solar .ast-address-card-visual:after{content:"";background:#78b8e6;border-radius:50%;width:6px;height:6px;position:absolute;top:25px;left:39px;box-shadow:-25px -15px 0 -1px #a5a4a2,3px 21px 0 -1px #c77550,14px -11px 0 -1px #d8b771}.ast-address-card-milky-way .ast-address-card-visual{background:radial-gradient(#f7e9ba 0 8%,#d7b7c8 9% 15%,#8197cd9e 16% 24%,#0000 25%),conic-gradient(from 40deg,#111d3b,#3d558b,#bb8fbb,#15264b,#84a8d3,#111d3b)}.ast-address-card-milky-way .ast-address-card-visual:after{content:"";border:2px solid #ffedc17a;border-radius:50%;position:absolute;inset:16px -8px;transform:rotate(-28deg)}.ast-address-card-local-group .ast-address-card-visual{background:radial-gradient(circle at 25% 33%,#e4d5a8 0 7%,#876fa7 8% 15%,#0000 16%),radial-gradient(circle at 72% 56%,#f5e3b5 0 8%,#6189b4 9% 17%,#0000 18%),radial-gradient(circle at 44% 80%,#f0b27d 0 5%,#b15a7d 6% 11%,#0000 12%),#15233f;border-radius:8px}.ast-address-card-local-group .ast-address-card-visual:after{opacity:.45;content:"";background-image:radial-gradient(circle,#ffffffd9 0 1px,#0000 1.5px);background-size:12px 12px;position:absolute;inset:0}.ast-address-card-universe .ast-address-card-visual{background:radial-gradient(circle,#e9e9ce 0 3%,#e4b6d3 4% 8%,#799ed2 9% 15%,#4e5f9d 16% 24%,#252c63 25% 34%,#101a3e 35% 100%)}.ast-address-card-universe .ast-address-card-visual:after{content:"";border:1px solid #ffffff59;border-radius:50%;position:absolute;inset:6px;box-shadow:0 0 0 8px #ffffff14,0 0 0 17px #ffffff0d}.ast-address-slots{counter-reset:none;gap:9px;margin:0;padding:0;list-style:none;display:grid}.ast-address-slot{background:var(--chalk);cursor:pointer;border:1px dashed #243f576b;outline:none;grid-template-columns:32px minmax(124px,.62fr) minmax(0,1fr);align-items:center;min-height:58px;padding:8px 10px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.ast-address-slot:hover,.ast-address-slot:focus-visible,.ast-address-slot.is-over{background:#e9f4fa;border-color:#456e98;box-shadow:inset 0 0 0 2px #456e981a}.ast-address-slot:focus-visible{outline-offset:2px;outline:3px solid #456e9847}.ast-address-slot>span{color:#fff;background:#456e98;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-family:Courier New,monospace;font-size:10px;font-weight:800;display:inline-flex}.ast-address-slot>strong{color:var(--slate);font-size:11px}.ast-address-slot>em{color:#6b797f;font-size:11px;font-style:normal;line-height:1.35}.ast-address-slot.is-filled{border-style:solid;min-height:76px;padding:4px;display:block}.ast-address-slot.is-filled>:not(.ast-address-card){display:none}.ast-address-slot.is-filled .ast-address-card{cursor:grab;width:100%;min-height:66px}.ast-address-slot.is-correct{background:#edf8f0;border-color:#5d9879}.ast-address-slot.is-incorrect{background:#fff3f1;border-color:#c7847d}.ast-address-card.is-correct{background:#edf8f0;border-color:#5d9879}.ast-address-card.is-incorrect{background:#fff3f1;border-color:#c7847d}.ast-interactive-actions{align-items:center;gap:15px;padding:0 20px 20px;display:flex}.ast-interactive-actions>p{color:#52636e;margin:0;font-size:13px;line-height:1.45}.ast-interactive-actions>p.is-correct,.ast-exam-actions>p.is-correct{color:#236443;font-weight:800}.ast-interactive-actions>p.is-incorrect,.ast-exam-actions>p.is-incorrect{color:#9c413b;font-weight:800}.ast-interactive-print-note{display:none}.ast-multiwave-card{background:#13213d;overflow:hidden}.ast-multiwave-visual{--optical-opacity:1;--infrared-opacity:0;--xray-opacity:0;isolation:isolate;background:#0b152e;min-height:380px;position:relative;overflow:hidden}.ast-galaxy-layer{z-index:0;pointer-events:none;opacity:0;will-change:opacity;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.ast-galaxy-layer-optical{opacity:var(--optical-opacity);background-image:url(/science-assets/ast-000/galaxy-optical.svg)}.ast-galaxy-layer-infrared{opacity:var(--infrared-opacity);background-image:url(/science-assets/ast-000/galaxy-infrared.svg)}.ast-galaxy-layer-xray{opacity:var(--xray-opacity);background-image:url(/science-assets/ast-000/galaxy-xray.svg)}.ast-multiwave-target-label{z-index:1;color:#fffffff0;letter-spacing:.06em;text-transform:uppercase;background:#070e1eab;border:1px solid #ffffff61;padding:7px 9px;font-family:Courier New,monospace;font-size:10px;font-weight:800;line-height:1.25;position:absolute;top:15px;left:16px}.ast-multiwave-visual:after{z-index:1;color:#fff;letter-spacing:.07em;text-transform:uppercase;content:"Visible / optical";pointer-events:none;background:#070e1eab;border:1px solid #ffffff52;padding:7px 10px;font-family:Courier New,monospace;font-size:10px;font-weight:800;position:absolute;bottom:17px;right:17px}.ast-multiwave-visual[data-active-band=infrared]:after{content:"Infrared"}.ast-multiwave-visual[data-active-band=xray]:after{content:"X-ray"}.ast-multiwave-visual[data-figure-language=es]:after{content:"Visible / óptica"}.ast-multiwave-visual[data-figure-language=es][data-active-band=infrared]:after{content:"Infrarrojo"}.ast-multiwave-visual[data-figure-language=es][data-active-band=xray]:after{content:"Rayos X"}.ast-multiwave-controls{background:#192c48;border-top:1px solid #ffffff2b;padding:18px 22px 21px}.ast-multiwave-controls label{color:#ffffffd1;grid-template-columns:1fr auto auto auto;gap:15px;font-size:11px;line-height:1.3;display:grid}.ast-multiwave-controls label strong{color:#fff;font-size:12px}.ast-multiwave-controls label span{letter-spacing:.04em;text-align:right;text-transform:uppercase;font-family:Courier New,monospace;font-size:9px;font-weight:800}.ast-multiwave-controls input[type=range]{box-sizing:border-box;appearance:none;cursor:ew-resize;touch-action:pan-y;background:0 0;border:0;width:100%;height:38px;min-height:44px;margin:9px 0 8px;padding:0;display:block}.ast-multiwave-controls input[type=range]::-webkit-slider-runnable-track{background:linear-gradient(90deg,#c9e6ff 0% 24%,#faad75 45%,#ef7da4 57%,#85d5ff 74%,#a996ff 100%);border:1px solid #ffffff80;border-radius:999px;height:8px}.ast-multiwave-controls input[type=range]::-webkit-slider-thumb{appearance:none;background:#e28b68;border:3px solid #fffdf7;border-radius:50%;width:24px;height:24px;margin-top:-9px;box-shadow:0 2px 8px #0000005c}.ast-multiwave-controls input[type=range]::-moz-range-track{background:linear-gradient(90deg,#c9e6ff 0% 24%,#faad75 45%,#ef7da4 57%,#85d5ff 74%,#a996ff 100%);border:1px solid #ffffff80;border-radius:999px;height:8px}.ast-multiwave-controls input[type=range]::-moz-range-thumb{background:#e28b68;border:3px solid #fffdf7;border-radius:50%;width:18px;height:18px;box-shadow:0 2px 8px #0000005c}.ast-multiwave-controls input[type=range]:focus-visible{outline-offset:5px;outline:3px solid #c2e2ffe0}.ast-multiwave-controls output{color:#e6f0f4;font-size:13px;line-height:1.45;display:block}.ast-multiwave-card figcaption{color:#ffffffd1;background:#13213d;border-top:1px solid #ffffff2b;padding:11px 14px;font-size:12px;line-height:1.5}.ast-multiwave-print-image{display:none}.ast-window-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.ast-window-notes>div{background:#f7fafc;border:1px solid #243f5738;border-top:3px solid #456e98;min-height:112px;padding:15px}.ast-window-notes strong{color:var(--slate);font-size:12px;display:block}.ast-window-notes p{color:#52636e;margin:8px 0 0;font-size:13px;line-height:1.5}.ast-digital-evidence{background:#f6fafc;border:1px solid #243f5740;max-width:880px;padding:22px}.ast-digital-evidence .eyebrow{color:#456e98;margin-bottom:7px}.ast-digital-evidence h3{color:var(--slate);letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1.05}.ast-digital-evidence>p:not(.eyebrow):not(.science-caption){color:#40514c;margin:13px 0 0;font-size:14px;line-height:1.65}.ast-digital-evidence .science-outcomes{margin-top:18px}.ast-digital-evidence textarea{resize:vertical;background:var(--chalk);width:100%;min-height:190px;color:var(--ink);font:inherit;border:1px solid #243f5759;margin-top:19px;padding:13px;font-size:14px;line-height:1.55;display:block}.ast-digital-evidence textarea:focus-visible{outline-offset:2px;outline:3px solid #456e984d}.ast-digital-evidence .science-caption{margin:11px 0 0}.ast-discovery-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.ast-discovery-choice{min-height:100%;margin:0;padding:15px}.ast-discovery-choice legend{font-size:13px}.ast-discovery-choice label{padding:7px;font-size:12px}.ast-discovery-choice .science-feedback{min-height:42px;font-size:12px}.ast-discovery-short-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.ast-discovery-short-grid>label{color:#40514c;background:#fffdf7b8;border:1px solid #243f5738;padding:15px;font-size:13px;line-height:1.5;display:block}.ast-discovery-short-grid strong{color:var(--slate);font-size:13px;line-height:1.43;display:block}.ast-discovery-short-grid textarea{min-height:118px;margin-top:11px}.ast-discovery-short-grid .science-feedback{min-height:40px;margin-bottom:0;display:block}.ast-discovery-short-grid textarea.is-complete{background:#f1faf3;border-color:#5d9879}.ast-discovery-short-grid textarea.is-needs-detail{border-color:#c7847d}.ast-record-actions{border-top:1px solid #243f5733;grid-template-columns:auto 1fr;align-items:center;gap:10px 16px;margin-top:20px;padding-top:17px;display:grid}.ast-record-actions>p{color:#52636e;margin:0;font-size:13px;line-height:1.45}.ast-record-actions .ast-record-sync-status{grid-column:1/-1}.ast-record-sync-status{color:#52636e;margin:9px 0 0;font-size:12px;font-weight:700;line-height:1.45}.ast-record-sync-status.is-correct{color:#236443}.ast-record-sync-status.is-incorrect{color:#9c413b}.ast-exam-actions .ast-record-sync-status{grid-column:1/-1;width:100%}.ast-simulator-card{background:#fbfcfd;border:1px solid #243f5745;margin-top:22px;overflow:hidden;box-shadow:7px 8px #243f5712}.ast-simulator-heading{background:linear-gradient(112deg,#e3eff7,#fffdf7);border-bottom:1px solid #243f572e;justify-content:space-between;align-items:end;gap:22px;padding:20px 22px;display:flex}.ast-simulator-heading .eyebrow{color:#456e98;margin-bottom:7px}.ast-simulator-heading h4{color:var(--slate);letter-spacing:-.03em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400;line-height:1.06}.ast-simulator-heading>p{color:#52636e;max-width:340px;margin:0;font-size:13px;line-height:1.55}.ast-star-simulator-body{grid-template-columns:minmax(210px,.67fr) minmax(0,1.33fr);min-height:248px;display:grid}.ast-star-field{background:radial-gradient(circle at 22% 24%,#ffffffeb 0 1px,#0000 2px),radial-gradient(circle at 71% 34%,#ffffffb8 0 1px,#0000 2px),radial-gradient(circle at 43% 69%,#fffc 0 1px,#0000 2px),radial-gradient(circle at 84% 83%,#ffffff9e 0 1px,#0000 2px),linear-gradient(145deg,#0b1832,#29476d);min-height:248px;position:relative;overflow:hidden}.ast-star-field:before{opacity:.42;content:"";background-image:radial-gradient(circle,#ffffffb8 0 1px,#0000 1.5px);background-size:28px 28px;position:absolute;inset:0}.ast-star-beacon{background:#fff6c6;border-radius:50%;width:28px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #ffeca921,0 0 35px 9px #ffde83b3}.ast-star-orbit{border:1px solid #ffffff52;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.ast-star-orbit-one{width:168px;height:66px}.ast-star-orbit-two{width:250px;height:105px}.ast-simulator-content{padding:24px 22px}.ast-simulator-content>p{color:#40514c;margin:0;font-size:14px;line-height:1.62}.ast-simulator-controls{flex-wrap:wrap;align-items:end;gap:12px;margin-top:17px;display:flex}.ast-age-label{color:#40514c;gap:6px;font-size:12px;font-weight:800;display:grid}.ast-age-label input{box-sizing:border-box;width:128px;min-height:42px;color:var(--ink);font:inherit;background:#fffdf7;border:1px solid #243f5761;border-radius:2px;padding:8px 10px}.ast-age-label input:focus-visible,.ast-comm-controls select:focus-visible{outline-offset:2px;outline:3px solid #456e984d}.ast-simulator-privacy{color:#607078!important;margin-top:11px!important;font-size:11px!important;line-height:1.5!important}.ast-simulator-output{color:#364c5f;background:#edf5f9;border-left:3px solid #456e98;min-height:58px;margin-top:16px;padding:11px 13px;font-size:13px;line-height:1.55}.ast-simulator-output[data-state=complete]{color:#2d553d;background:#edf8f0;border-left-color:#4b8b68}.ast-simulator-output[data-state=needs-age]{color:#7b4038;background:#fff3f1;border-left-color:#bb6a5f}.ast-comm-console{color:#e9f2f6;background:#101e35;padding:19px 20px 21px}.ast-comm-console-top{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #e7f2f83b;justify-content:space-between;align-items:center;gap:18px;padding-bottom:13px;font-family:Courier New,monospace;font-size:10px;font-weight:800;display:flex}.ast-comm-console-top strong{color:#9fd7b2;font-size:10px}.ast-comm-controls{flex-wrap:wrap;align-items:end;gap:12px;margin-top:18px;display:flex}.ast-comm-controls label{color:#e9f2f6bf;flex:270px;gap:6px;font-size:11px;font-weight:800;display:grid}.ast-comm-controls select{color:#172a45;min-height:43px;font:inherit;background:#f8fbfd;border:1px solid #e8f4f973;border-radius:2px;padding:8px 10px}.ast-comm-controls .science-button{color:#162844;background:#d9e9ef;border-color:#d9e9ef}.ast-comm-readout{background:#040c1a6b;border:1px solid #ddeff742;margin-top:20px;padding:17px}.ast-comm-target-name{color:#d6eaff;letter-spacing:.04em;text-transform:uppercase;margin:0;font-family:Courier New,monospace;font-size:11px;font-weight:800}.ast-comm-progress{background:#ffffff1c;border:1px solid #e3f2f961;height:10px;margin-top:15px;overflow:hidden}.ast-comm-progress span{background:linear-gradient(90deg,#7bc0e8,#e6d27b);width:0;height:100%;transition:width 80ms linear;display:block}.ast-comm-time{justify-content:space-between;align-items:baseline;gap:16px;margin-top:13px;display:flex}.ast-comm-time span{color:#e9f2f6ab;letter-spacing:.06em;text-transform:uppercase;font-family:Courier New,monospace;font-size:10px}.ast-comm-time strong{color:#fff6c7;font-family:Courier New,monospace;font-size:15px}.ast-comm-readout>p:last-child{color:#e9f2f6db;margin:13px 0 0;font-size:13px;line-height:1.55}.ast-comm-readout.is-timeout{border-color:#e3967ed1}.ast-comm-readout.is-timeout>p:last-child{color:#ffd4c8}.ast-comm-readout.is-complete{border-color:#8ecfa5c2}.ast-comm-mission-log{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.ast-comm-mission-log span{color:#e9f2f694;letter-spacing:.03em;border:1px solid #e6f2f93b;padding:6px 7px;font-family:Courier New,monospace;font-size:9px;line-height:1.35}.ast-comm-mission-log span.is-complete{color:#bfeacd;background:#4b8b6833;border-color:#8ad3a5b8}.ast-simulator-print-note{display:none}.ast-comm-readout.is-interstellar{border-color:#eacb78d1}.ast-comm-readout.is-interstellar>p:last-child{color:#fff0bd}.ast-language-panel{display:none}.ast-language-panel.is-active{display:block}.print-only{display:none!important}.catalog-development-banner{color:#40514c;background:#f3f4ef;border:1px solid #4c5d4859;justify-content:space-between;align-items:center;gap:20px;margin:25px 0 -3px;padding:17px 20px;display:flex}.catalog-development-banner>div{flex-wrap:wrap;align-items:baseline;gap:11px;display:flex}.catalog-development-banner strong{color:var(--olive);letter-spacing:.1em;text-transform:uppercase;font-family:Courier New,monospace;font-size:10px}.catalog-development-banner p{margin:0;font-size:13px;line-height:1.55}@media (width<=760px){.science-portal-hero-grid,.science-tier-block{grid-template-columns:1fr}.science-portal-hero-grid{padding-top:56px}.science-discipline-grid,.science-tier-overview,.science-evidence-grid{grid-template-columns:1fr}.science-tier-overview li{min-height:0}.science-template-callout,.science-section-heading,.science-template-strip .page-width{flex-direction:column;align-items:flex-start}.science-template-callout{padding-top:62px;padding-bottom:62px}.science-section-heading{margin-bottom:28px}.science-pathway-stats,.science-module-meta{grid-template-columns:repeat(2,1fr)}.science-module-header,.science-module-section{padding-left:28px;padding-right:28px}.science-module-section{grid-template-columns:48px minmax(0,1fr)}.science-development-notice{flex-direction:column;align-items:flex-start;margin-top:-15px}.ast-identification-grid,.ast-scope-grid,.ast-flyout-grid,.ast-lab-grid,.ast-formula-strip,.ast-short-answer-grid,.ast-discovery-choice-grid,.ast-discovery-short-grid,.ast-glossary{grid-template-columns:1fr}.ast-lecture-unit{padding-left:0}.ast-lecture-number{position:static;margin-bottom:9px!important}.ast-address-game-layout{grid-template-columns:1fr}.ast-address-card-bank{min-height:0}.ast-window-notes,.ast-star-simulator-body{grid-template-columns:1fr}.ast-star-field{min-height:180px}.ast-multiwave-visual{min-height:310px}.ast-multiwave-controls input[type=range]{min-height:52px}}@media (width<=520px){.science-portal-hero{padding-bottom:60px}.science-pathway-hero{padding-bottom:48px}.science-portal-hero h1,.science-pathway-hero h1{font-size:47px}.science-pathway-stats,.science-module-meta,.science-quality-grid{grid-template-columns:1fr}.science-course-slot{flex-direction:column;align-items:flex-start}.science-course-slot .science-button{width:100%}.science-module-toolbar{flex-direction:column;align-items:stretch}.science-module-toolbar .science-button{width:100%}.science-module-header,.science-module-section{padding-left:19px;padding-right:19px}.science-module-section{grid-template-columns:1fr}.science-module-section>span{margin-bottom:7px}.science-module-title-row{flex-direction:column;align-items:flex-start}.science-concept-map{grid-template-columns:1fr}.science-concept-map strong{grid-column:auto}.science-card-status-row,.science-course-status-row{flex-direction:column;align-items:flex-start}.science-development-notice{padding:23px}.ast-lecture-unit h3{font-size:26px}.ast-lab-header h3{font-size:27px}.ast-interactive-heading,.ast-interactive-actions{flex-direction:column;align-items:flex-start}.ast-interactive-heading{padding:18px}.ast-address-game-layout{padding:14px}.ast-address-card-bank{grid-template-columns:1fr}.ast-address-slot{grid-template-columns:28px minmax(95px,.72fr) minmax(0,1fr)}.ast-address-slot>strong,.ast-address-slot>em{font-size:10px}.ast-multiwave-visual{min-height:245px}.ast-multiwave-target-label{font-size:8px;top:10px;left:10px}.ast-multiwave-visual:after{font-size:8px;bottom:10px;right:10px}.ast-multiwave-controls{padding:16px}.ast-multiwave-controls label{grid-template-columns:1fr 1fr 1fr;gap:7px}.ast-multiwave-controls label strong{grid-column:1/-1}.ast-multiwave-controls label span{text-align:left;font-size:8px}.ast-multiwave-controls input[type=range]{min-height:56px;margin-top:6px;margin-bottom:4px}.ast-multiwave-controls input[type=range]::-webkit-slider-runnable-track{height:10px}.ast-multiwave-controls input[type=range]::-moz-range-track{height:10px}.ast-multiwave-controls input[type=range]::-webkit-slider-thumb{width:28px;height:28px;margin-top:-11px}.ast-multiwave-controls input[type=range]::-moz-range-thumb{width:22px;height:22px}.ast-digital-evidence{padding:18px}.ast-digital-evidence h3{font-size:26px}.ast-record-actions{grid-template-columns:1fr}.ast-simulator-heading{flex-direction:column;align-items:flex-start;padding:18px}.ast-simulator-content{padding:18px}.ast-star-field{min-height:142px}.ast-star-orbit-two{width:215px}.ast-comm-console{padding:17px}.ast-comm-console-top{flex-direction:column;align-items:flex-start;gap:7px}.ast-comm-time{flex-direction:column;align-items:flex-start;gap:6px}.catalog-development-banner{flex-direction:column;align-items:flex-start}}@media print{@page{margin:.55in;size:auto}.science-module-page{color:#000;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:10.5pt;line-height:1.42}.science-screen-only,.science-module-page .site-nav,.science-module-page .site-footer{display:none!important}.science-module-shell{width:100%;max-width:none;margin:0;padding:0}.science-module-document{box-shadow:none;border:0;overflow:visible}.science-module-header{background:#fff;border-bottom:1pt solid #000;padding:0 0 15pt}.science-module-header h1{color:#000;font-size:23pt}.science-module-header p,.science-module-header dd{color:#000}.science-module-meta{grid-template-columns:repeat(2,1fr);gap:8pt}.science-module-meta div{background:#fff;border:1pt solid #888;min-height:0}.science-module-section{break-inside:avoid;border-bottom:1pt solid #aaa;padding:17pt 0;display:block}.science-module-section>span{color:#000;margin-bottom:3pt;display:block}.science-module-section h2{color:#000;font-size:16pt}.science-module-checks{background:#fff}.science-check{break-inside:avoid;border-color:#777}.science-check label{color:#000}.science-check input{appearance:none;border:1pt solid #000;border-radius:50%;width:10pt;height:10pt}.science-placeholder,.science-concept-map,.science-concept-map strong,.science-concept-map span,.science-record-table th,.science-evidence-grid p,.science-quality-grid p{background:#fff;border-color:#777}.science-record-table th,.science-record-table td{color:#000;border-color:#777}.science-record-table th{background:#f2f2f2}.ast-learning-section{break-inside:auto}.ast-lecture-unit{break-inside:avoid;padding:14pt 0}.ast-lecture-number{color:#000;position:static;margin-bottom:4pt!important}.ast-lecture-unit h3,.ast-subheading,.ast-lab-header h3,.ast-lecture-unit>p,.ast-worked-example p,.ast-exam-intro p,.ast-short-answer-grid p,.ast-lab-header>p:last-child,.ast-sources{color:#000}.ast-figure{break-inside:avoid;background:#fff;border-color:#777}.ast-figure figcaption{color:#000;border-color:#777}.ast-figure img{max-width:100%}.ast-identification-grid,.ast-scope-grid,.ast-flyout-grid,.ast-lab-grid,.ast-formula-strip,.ast-short-answer-grid,.ast-discovery-choice-grid,.ast-discovery-short-grid{grid-template-columns:1fr}.ast-identification-grid p,.ast-scope-grid>div,.ast-flyout-grid>div,.ast-lab-grid>div,.ast-short-answer-grid>div,.ast-worked-example,.ast-insight,.ast-lab-rubric,.ast-exam-intro,.ast-discovery-short-grid>label{color:#000;background:#fff;border-color:#777}.ast-glossary{grid-template-columns:1fr}.ast-glossary>div{background:#fff;border-color:#777}.ast-glossary dt,.ast-glossary dd,.ast-formula-strip strong,.ast-formula-strip code{color:#000}.ast-formula-strip{background:#777;border-color:#777}.ast-formula-strip>div{background:#fff}.ast-table-wrap{border:0;overflow:visible}.science-reference-table,.ast-scale-table,.ast-lab-table{min-width:0;font-size:8.5pt}.ast-lab-table th,.ast-lab-table td{padding:7pt}.ast-write-cell{min-width:0;height:48pt}.ast-short-answer-grid textarea,.ast-discovery-short-grid textarea{border-color:#777;min-height:88pt}.ast-exam-section{background:#fff}.ast-exam-question{break-inside:avoid}.ast-exam-actions,.ast-record-actions,.catalog-development-banner{display:none!important}.ast-interactive-card,.ast-multiwave-card{box-shadow:none;break-inside:avoid;background:#fff;border-color:#777}.ast-interactive-heading,.ast-interactive-card .ast-address-game-layout,.ast-multiwave-controls{background:#fff;border-color:#777}.ast-interactive-heading h4,.ast-interactive-heading>p,.ast-window-notes p,.ast-digital-evidence>p:not(.eyebrow):not(.science-caption){color:#000}.ast-address-game-layout{padding:0;display:block}.ast-address-card-bank,.ast-address-slots{display:none}.ast-interactive-print-note{color:#000;border-top:1pt solid #777;margin:0;padding:12pt 15pt;font-weight:700;display:block}.ast-multiwave-visual,.ast-multiwave-controls{display:none}.ast-multiwave-print-image{width:100%;height:auto;display:block}.ast-multiwave-card figcaption{color:#000;background:#fff;border-color:#777}.ast-window-notes{grid-template-columns:1fr}.ast-window-notes>div,.ast-digital-evidence{background:#fff;border-color:#777}.ast-digital-evidence h3{color:#000}.ast-digital-evidence textarea{border-color:#777;min-height:100pt}.ast-simulator-card{box-shadow:none;break-inside:avoid;background:#fff;border-color:#777}.ast-simulator-heading{background:#fff;border-color:#777;display:block}.ast-simulator-heading h4,.ast-simulator-heading>p{color:#000}.ast-star-simulator-body,.ast-comm-console{display:none}.ast-simulator-print-note{color:#000;border-top:1pt solid #777;margin:0;padding:12pt 15pt;font-size:10pt;line-height:1.45;display:block}@page{size:letter;margin:.55in .6in .65in}html,body{background:#fff!important;width:auto!important;min-width:0!important}.site-nav,.site-footer,.site-header,.science-screen-only,.no-print,.site-language-toggle,.language-toggle,.language-switcher,[data-language-toggle]{display:none!important}.ast-discovery-page{-webkit-print-color-adjust:economy;print-color-adjust:economy;color:#000!important;background:#fff!important;min-height:0!important;font-family:Georgia,Times New Roman,Times,serif!important;font-size:10.25pt!important;line-height:1.46!important}.ast-discovery-page *,.ast-discovery-page :before,.ast-discovery-page :after{box-shadow:none!important;color:#000!important;text-shadow:none!important;background-color:#0000!important;background-image:none!important}.ast-discovery-page .science-module-shell,.ast-discovery-page .science-module-document{background:#fff!important;border:0!important;width:auto!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}.ast-discovery-page .ast-language-panel:not(.is-active){display:none!important}.ast-discovery-page .ast-language-panel.is-active,.ast-discovery-page .print-only{display:block!important}.ast-discovery-page .science-module-header{break-inside:avoid;page-break-inside:avoid;background:#fff!important;border-bottom:1.25pt solid #000!important;padding:0 0 16pt!important}.ast-discovery-page .science-module-header h1{color:#000!important;letter-spacing:0!important;margin:0!important;font-family:Georgia,Times New Roman,Times,serif!important;font-size:24pt!important;line-height:1.08!important}.ast-discovery-page .science-module-header>p:last-of-type,.ast-discovery-page .science-module-header p,.ast-discovery-page .science-module-header dd{color:#000!important}.ast-discovery-page .science-module-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7pt!important;margin-top:16pt!important}.ast-discovery-page .science-module-meta div{background:#fff!important;border:.75pt solid #000!important;min-height:0!important;padding:7pt 8pt!important}.ast-discovery-page .science-module-section{break-inside:auto;page-break-inside:auto;background:#fff!important;border-bottom:.75pt solid #000!important;padding:17pt 0!important;display:block!important}.ast-discovery-page .science-module-section>span{color:#000!important;letter-spacing:.09em!important;margin-bottom:4pt!important;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:8.5pt!important;display:block!important}.ast-discovery-page .science-module-section h2{color:#000!important;letter-spacing:0!important;margin:0 0 11pt!important;font-family:Georgia,Times New Roman,Times,serif!important;font-size:16.5pt!important;line-height:1.15!important}.ast-discovery-page h3,.ast-discovery-page h4{color:#000!important;font-family:Georgia,Times New Roman,Times,serif!important}.ast-discovery-page h3{font-size:13pt!important;line-height:1.2!important}.ast-discovery-page h4{font-size:11.5pt!important;line-height:1.25!important}.ast-discovery-page p,.ast-discovery-page figure,.ast-discovery-page img,.ast-discovery-page blockquote,.ast-discovery-page .science-check,.ast-discovery-page [data-exam-question],.ast-discovery-page .ast-print-reflection,.ast-discovery-page .science-record-table tr,.ast-discovery-page .ast-lecture-unit,.ast-discovery-page .ast-insight{break-inside:avoid;page-break-inside:avoid}.ast-discovery-page p,.ast-discovery-page li,.ast-discovery-page td,.ast-discovery-page th{orphans:3;widows:3;font-size:10.25pt!important;line-height:1.46!important}.ast-discovery-page .eyebrow{color:#000!important;letter-spacing:.09em!important;font-family:Arial,Helvetica,sans-serif!important;font-size:8.25pt!important}.ast-discovery-page .science-concept-map,.ast-discovery-page .science-concept-map strong,.ast-discovery-page .science-concept-map span,.ast-discovery-page .ast-identification-grid p,.ast-discovery-page .ast-scope-grid>div,.ast-discovery-page .ast-flyout-grid>div,.ast-discovery-page .ast-insight,.ast-discovery-page .ast-exam-intro,.ast-discovery-page .science-record-table th,.ast-discovery-page .science-record-table td,.ast-discovery-page .science-check,.ast-discovery-page .ast-figure,.ast-discovery-page .ast-multiwave-card{background:#fff!important;border-color:#000!important}.ast-discovery-page .ast-identification-grid,.ast-discovery-page .ast-scope-grid,.ast-discovery-page .ast-flyout-grid,.ast-discovery-page .ast-window-notes{grid-template-columns:1fr!important;gap:7pt!important}.ast-discovery-page .science-record-table,.ast-discovery-page .science-reference-table{border-collapse:collapse!important;width:100%!important;min-width:0!important}.ast-discovery-page .science-record-table th,.ast-discovery-page .science-record-table td{vertical-align:top!important;padding:6pt 7pt!important}.ast-discovery-page .ast-figure,.ast-discovery-page .ast-multiwave-card{background:#fff!important;border:.75pt solid #000!important;margin:14pt 0!important}.ast-discovery-page .ast-figure figcaption,.ast-discovery-page .ast-multiwave-card figcaption{color:#000!important;background:#fff!important;border-top:.75pt solid #000!important;padding:7pt 8pt!important;font-size:9pt!important;line-height:1.4!important}.ast-discovery-page .ast-figure>img,.ast-discovery-page .ast-multiwave-print-image{display:none!important}.ast-discovery-page .ast-print-figure{break-inside:avoid;page-break-inside:avoid;color:#000!important;background:#fff!important;border:1pt solid #000!important;margin:0!important;padding:11pt 12pt 10pt!important;font-family:Arial,Helvetica,sans-serif!important;display:block!important}.ast-discovery-page .ast-print-figure-heading{border-bottom:.8pt solid #000!important;gap:3pt!important;margin:0 0 11pt!important;padding:0 0 8pt!important;display:grid!important}.ast-discovery-page .ast-print-figure-heading span{letter-spacing:.11em!important;font-family:Arial,Helvetica,sans-serif!important;font-size:7.5pt!important;font-weight:800!important;line-height:1.2!important}.ast-discovery-page .ast-print-figure-heading strong{font-family:Georgia,Times New Roman,Times,serif!important;font-size:15pt!important;font-weight:400!important;line-height:1.1!important}.ast-discovery-page .ast-print-visual-note{margin:10pt 0 0!important;font-size:8.75pt!important;font-style:italic!important;line-height:1.35!important}.ast-discovery-page .ast-print-address-chain,.ast-discovery-page .ast-print-light-time-line,.ast-discovery-page .ast-print-spectrum-grid{margin:0!important;padding:0!important;list-style:none!important}.ast-discovery-page .ast-print-address-chain{gap:4pt!important;display:grid!important}.ast-discovery-page .ast-print-address-chain li{background:#fff!important;border:.75pt solid #000!important;grid-template-columns:18pt minmax(0,1fr)!important;align-items:center!important;gap:7pt!important;min-height:30pt!important;padding:5pt 7pt!important;display:grid!important}.ast-discovery-page .ast-print-address-chain li:nth-child(2){margin-left:5%!important}.ast-discovery-page .ast-print-address-chain li:nth-child(3){margin-left:10%!important}.ast-discovery-page .ast-print-address-chain li:nth-child(4){margin-left:15%!important}.ast-discovery-page .ast-print-address-chain li:nth-child(5){margin-left:20%!important}.ast-discovery-page .ast-print-address-chain b{border:.75pt solid #000!important;border-radius:50%!important;place-items:center!important;width:16pt!important;height:16pt!important;font-family:Courier New,monospace!important;font-size:8.5pt!important;line-height:1!important;display:grid!important}.ast-discovery-page .ast-print-address-chain span,.ast-discovery-page .ast-print-light-time-line li,.ast-discovery-page .ast-print-spectrum-grid li,.ast-discovery-page .ast-print-multiwave-grid article{gap:2pt!important;display:grid!important}.ast-discovery-page .ast-print-address-chain strong,.ast-discovery-page .ast-print-light-time-line strong,.ast-discovery-page .ast-print-spectrum-grid b,.ast-discovery-page .ast-print-multiwave-grid article>strong{font-family:Georgia,Times New Roman,Times,serif!important;font-size:10.5pt!important;font-weight:700!important;line-height:1.12!important}.ast-discovery-page .ast-print-address-chain small,.ast-discovery-page .ast-print-light-time-line small,.ast-discovery-page .ast-print-spectrum-grid small,.ast-discovery-page .ast-print-multiwave-grid article>small{font-size:8pt!important;line-height:1.3!important}.ast-discovery-page .ast-print-light-time-line{border-top:1pt solid #000!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin-top:16pt!important;display:grid!important}.ast-discovery-page .ast-print-light-time-line li{border-left:.75pt solid #000!important;min-height:83pt!important;padding:10pt 6pt 3pt 8pt!important;position:relative!important}.ast-discovery-page .ast-print-light-time-line li:last-child{border-right:.75pt solid #000!important}.ast-discovery-page .ast-print-light-time-line b{margin-bottom:3pt!important;font-family:Courier New,monospace!important;font-size:8pt!important;line-height:1.2!important;display:block!important}.ast-discovery-page .ast-print-spectrum-direction{text-align:center!important;grid-template-columns:auto 13pt minmax(0,1fr) 13pt auto!important;align-items:center!important;gap:3pt!important;margin:0 0 9pt!important;font-size:7.5pt!important;line-height:1.2!important;display:grid!important}.ast-discovery-page .ast-print-spectrum-direction strong{font-size:8pt!important;font-weight:700!important}.ast-discovery-page .ast-print-spectrum-direction b{font-size:11pt!important;line-height:1!important}.ast-discovery-page .ast-print-spectrum-grid{border-top:.75pt solid #000!important;border-left:.75pt solid #000!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;display:grid!important}.ast-discovery-page .ast-print-spectrum-grid li{border-bottom:.75pt solid #000!important;border-right:.75pt solid #000!important;min-height:62pt!important;padding:6pt 5pt!important}.ast-discovery-page .ast-print-spectrum-grid li:nth-child(odd){border-top-width:2pt!important}.ast-discovery-page .ast-print-spectrum-grid li:nth-child(2n){border-top-style:dashed!important;border-top-width:2pt!important}.ast-discovery-page .ast-print-spectrum-grid b{font-size:8.5pt!important}.ast-discovery-page .ast-print-spectrum-grid small{font-size:7.2pt!important;line-height:1.25!important}.ast-discovery-page .ast-print-multiwave-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7pt!important;display:grid!important}.ast-discovery-page .ast-print-multiwave-grid article{background:#fff!important;border:.75pt solid #000!important;min-height:122pt!important;padding:7pt!important}.ast-discovery-page .ast-print-galaxy{border-bottom:.75pt solid #000!important;height:67pt!important;position:relative!important;overflow:hidden!important}.ast-discovery-page .ast-print-galaxy-orbit{border:.75pt solid #000!important;border-radius:50%!important;width:70%!important;height:15pt!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)rotate(-26deg)!important}.ast-discovery-page .ast-print-galaxy-orbit-two{border-style:dashed!important;width:57%!important;height:27pt!important;transform:translate(-50%,-50%)rotate(34deg)!important}.ast-discovery-page .ast-print-galaxy-orbit-three{width:43%!important;height:43pt!important;transform:translate(-50%,-50%)rotate(-50deg)!important}.ast-discovery-page .ast-print-galaxy-core{z-index:1!important;place-items:center!important;width:18pt!important;height:18pt!important;font-family:Georgia,Times New Roman,Times,serif!important;font-size:29pt!important;font-weight:700!important;line-height:.2!important;display:grid!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.ast-discovery-page .ast-print-galaxy-2 .ast-print-galaxy-orbit-one{border-style:dotted!important}.ast-discovery-page .ast-print-galaxy-2 .ast-print-galaxy-orbit-three{width:79%!important;height:35pt!important}.ast-discovery-page .ast-print-galaxy-3 .ast-print-galaxy-orbit-one{border-width:1.5pt!important;width:40%!important;height:16pt!important}.ast-discovery-page .ast-print-galaxy-3 .ast-print-galaxy-orbit-two{border-style:solid!important;width:76%!important;height:46pt!important}.ast-discovery-page .ast-address-card-bank,.ast-discovery-page .ast-address-slots,.ast-discovery-page .ast-multiwave-visual,.ast-discovery-page .ast-multiwave-controls,.ast-discovery-page .ast-simulator-print-note,.ast-discovery-page .science-feedback{display:none!important}.ast-discovery-page .ast-interactive-card,.ast-discovery-page .ast-multiwave-card{box-shadow:none!important;background:#fff!important}.ast-discovery-page .ast-interactive-heading,.ast-discovery-page .ast-interactive-card .ast-address-game-layout{background:#fff!important;border:0!important;padding:0!important}.ast-discovery-page .ast-interactive-print-note{color:#000!important;background:#fff!important;border:0!important;margin:0!important;padding:10pt 12pt!important;font-size:10pt!important;font-weight:700!important;display:block!important}.ast-discovery-page .ast-print-reflection{background:#fff!important;border-top:1pt solid #000!important;border-bottom:.75pt solid #000!important;margin:14pt 0!important;padding:12pt 0 8pt!important}.ast-discovery-page .ast-print-reflection h3{margin:2pt 0 8pt!important;font-size:14pt!important}.ast-discovery-page .ast-print-reflection p{margin:0 0 10pt!important}.ast-discovery-page .ast-print-reflection-prompt{margin-top:12pt!important;font-weight:700!important}.ast-discovery-page .ast-print-writing-lines{grid-template-columns:1fr!important;gap:13pt!important;margin-top:14pt!important;padding-bottom:6pt!important;display:grid!important}.ast-discovery-page .ast-print-writing-lines span{border-bottom:.75pt solid #000!important;height:13pt!important;display:block!important}.ast-discovery-page .ast-exam-section{break-before:page!important;page-break-before:always!important;background:#fff!important;border-top:1.5pt solid #000!important;margin-top:0!important;padding-top:18pt!important}.ast-discovery-page .ast-exam-intro{background:#fff!important;border:.75pt solid #000!important;padding:10pt 12pt!important}.ast-discovery-page .ast-exam-question{background:#fff!important;border:.75pt solid #000!important;margin:10pt 0 0!important;padding:9pt 11pt 10pt!important}.ast-discovery-page .ast-exam-question legend{color:#000!important;padding:0 0 4pt!important;font-size:10.5pt!important;font-weight:700!important;line-height:1.42!important}.ast-discovery-page .ast-exam-question label{color:#000!important;cursor:default!important;background:#fff!important;border:0!important;grid-template-columns:11pt minmax(0,1fr)!important;align-items:start!important;gap:7pt!important;margin:0!important;padding:4pt 0!important;display:grid!important}.ast-discovery-page .ast-exam-question input{display:none!important}.ast-discovery-page .ast-exam-question .ast-print-choice-box{background:#fff!important;border:.9pt solid #000!important;width:9pt!important;height:9pt!important;margin-top:2pt!important;display:block!important}.ast-discovery-page a{overflow-wrap:anywhere;color:#000!important}}.math-portal-hero{background:radial-gradient(circle at 82% 12%,#e28b6847,#0000 24rem),linear-gradient(125deg,#11231f 0%,#26423a 62%,#416153 100%)}.math-category-hero,.math-course-hero{background:radial-gradient(circle at 78% 12%,#e28b6838,#0000 24rem),linear-gradient(125deg,#11231f 0%,#1e3932 64%,#365646 100%)}.math-category-grid .science-discipline-card{min-height:226px}.math-paths-section{background:#e9e4d8;border-top:1px solid #17211e24;padding-top:92px;padding-bottom:92px}.math-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.math-path-card{background:var(--chalk);border:1px solid #17211e2e;min-height:100%;padding:26px}.math-path-card .eyebrow{margin-bottom:8px}.math-path-card h3{color:var(--slate);letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1.02}.math-path-card>p:not(.eyebrow):not(.math-path-capability){color:var(--muted);margin:11px 0 0;font-size:14px;line-height:1.6}.math-path-sequence{flex-wrap:wrap;align-items:center;gap:8px 5px;margin:22px 0 0;padding:0;list-style:none;display:flex}.math-path-sequence li{align-items:center;gap:5px;display:flex}.math-path-sequence li:not(:last-child):after{color:var(--terracotta);content:"→"}.math-path-sequence a{color:var(--slate);background:#f8ebe5;border:1px solid #b85f4257;padding:7px 9px;font-size:11px;font-weight:700;line-height:1.25;display:inline-block}.math-path-sequence a:hover,.math-path-sequence a:focus-visible{border-color:var(--terracotta);background:var(--terracotta);color:var(--chalk);outline:none}.math-path-branches{border-left:3px solid var(--earth);background:#f7f2e9;margin-top:18px;padding:16px}.math-path-branches>strong,.math-path-capability>span{color:var(--terracotta);letter-spacing:.08em;text-transform:uppercase;font-family:Courier New,monospace;font-size:9px;font-weight:800;display:block}.math-path-branches ul{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.math-path-branches li{color:var(--slate);grid-template-columns:minmax(130px,.45fr) minmax(0,1fr);gap:14px;font-size:12px;font-weight:700;display:grid}.math-path-branches li>div{flex-wrap:wrap;gap:7px;display:flex}.math-path-branches a{color:var(--terracotta);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.math-path-branches small{color:var(--muted);flex-basis:100%;font-size:11px;font-weight:400;line-height:1.45}.math-path-capability{color:var(--muted);border-top:1px solid #17211e21;margin:21px 0 0;padding-top:16px;font-size:13px;line-height:1.58}.math-path-capability>span{margin-bottom:7px}.math-catalog-section{padding-top:92px;padding-bottom:100px}.math-catalog-controls{background:#eee8dd;border:1px solid #17211e29;grid-template-columns:minmax(235px,1.45fr) repeat(4,minmax(145px,1fr));gap:12px;margin-top:35px;padding:20px;display:grid}.math-catalog-controls label{color:var(--slate);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-family:Courier New,monospace;font-size:9px;font-weight:800;display:grid}.math-catalog-controls input,.math-catalog-controls select{background:var(--chalk);width:100%;min-height:44px;color:var(--slate);font:14px/1.2 var(--font-geist-sans), Arial, Helvetica, sans-serif;letter-spacing:normal;text-transform:none;border:1px solid #17211e47;border-radius:0;padding:9px 10px}.math-catalog-controls input:focus-visible,.math-catalog-controls select:focus-visible{border-color:var(--terracotta);outline-offset:1px;outline:3px solid #b85f423b}.math-catalog-result{color:var(--terracotta);letter-spacing:.1em;text-transform:uppercase;margin:20px 0 14px;font-family:Courier New,monospace;font-size:10px;font-weight:800}.math-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.math-course-card{background:var(--chalk);min-height:324px;color:var(--ink);border:1px solid #17211e2e;flex-direction:column;padding:23px;transition:border-color .17s,box-shadow .17s,transform .17s;display:flex}.math-course-card:hover,.math-course-card:focus-visible{border-color:var(--terracotta);outline:none;transform:translateY(-3px);box-shadow:9px 9px #17211e17}.math-course-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.math-course-card-top>span{color:var(--terracotta);letter-spacing:.08em;text-transform:uppercase;font-family:Courier New,monospace;font-size:9px;font-weight:800;line-height:1.38}.math-course-card h3{color:var(--slate);letter-spacing:-.035em;margin:20px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;line-height:1.02}.math-course-card>p{color:var(--muted);margin:0;font-size:13px;line-height:1.57}.math-course-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:auto 0 0;padding-top:20px;display:grid}.math-course-card dl>div{border-top:1px solid #17211e21;min-width:0;padding-top:10px}.math-course-card dt{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-family:Courier New,monospace;font-size:8px;font-weight:800}.math-course-card dd{color:var(--slate);margin:6px 0 0;font-size:10px;font-weight:700;line-height:1.35}.math-course-card-action{color:var(--terracotta);letter-spacing:.08em;text-transform:uppercase;margin-top:21px;font-family:Courier New,monospace;font-size:10px;font-weight:800}.math-course-card-action i{font-style:normal}.math-catalog-empty{background:#faf7f0;border:1px dashed #17211e47;padding:38px}.math-catalog-empty strong{color:var(--slate);font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.math-catalog-empty p{color:var(--muted);margin:9px 0 0;font-size:14px;line-height:1.6}.math-course-hero-status{align-items:center;gap:11px;margin-bottom:15px;display:flex}.math-course-hero-status>span{color:#e9cfa7;letter-spacing:.11em;text-transform:uppercase;font-family:Courier New,monospace;font-size:10px;font-weight:800}.math-course-hero .science-status-badge{color:#fff5df;background:#fffdf71a;border-color:#fffdf766}.math-course-stats dd{font-size:18px;line-height:1.25}.math-detail-overview{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(32px,7vw,100px);padding-top:94px;padding-bottom:88px;display:grid}.math-detail-intro h2,.math-outcomes-layout h2{color:var(--slate);letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,4.5vw,62px);font-weight:400;line-height:.98}.math-detail-intro>p:last-child{max-width:620px;color:var(--muted);margin:22px 0 0;font-size:16px;line-height:1.7}.math-detail-sidecards{align-content:start;gap:12px;display:grid}.math-detail-card{background:var(--chalk);border:1px solid #17211e2e;padding:20px}.math-detail-card h2{color:var(--slate);letter-spacing:-.03em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.math-detail-card>p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.math-related-course-list{gap:9px;margin:16px 0 0;padding:0;list-style:none;display:grid}.math-related-course-list a{color:var(--terracotta);text-underline-offset:3px;font-size:13px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.math-related-course-list span{text-decoration:none}.math-outcomes-section{background:#e9e4d8;border-top:1px solid #17211e24;border-bottom:1px solid #17211e24;padding:80px 0}.math-outcomes-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(34px,8vw,120px);display:grid}.math-outcomes-layout ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.math-outcomes-layout li{color:var(--muted);background:#f9f7f2;border:1px solid #17211e26;padding:14px 15px 14px 38px;font-size:14px;line-height:1.58;position:relative}.math-outcomes-layout li:before{color:var(--terracotta);content:"•";font-family:Georgia,Times New Roman,serif;font-size:19px;position:absolute;top:15px;left:15px}.math-module-section{padding-top:92px;padding-bottom:92px}.math-module-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.math-module-list li{background:var(--chalk);border:1px solid #17211e29;grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:19px;padding:19px;display:grid}.math-module-list li>span{width:35px;height:35px;color:var(--terracotta);background:#f8ebe5;border:1px solid #b85f4273;place-items:center;font-family:Courier New,monospace;font-size:10px;font-weight:800;display:grid}.math-module-list h3{color:var(--slate);letter-spacing:-.028em;margin:2px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;line-height:1.1}.math-module-list p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.math-module-list small{color:var(--terracotta);letter-spacing:.05em;text-align:right;text-transform:uppercase;padding-top:4px;font-family:Courier New,monospace;font-size:9px;font-weight:800;line-height:1.4}.math-coming-soon-section{background:#f8ebe5;border:1px solid #b85f426e;justify-content:space-between;align-items:center;gap:35px;margin-bottom:92px;padding:31px 34px;display:flex}.math-coming-soon-section>div{max-width:760px}.math-coming-soon-section h2{color:var(--slate);letter-spacing:-.045em;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,42px);font-weight:400;line-height:1.02}.math-coming-soon-section p:last-child{color:var(--muted);margin:13px 0 0;font-size:14px;line-height:1.63}@media (width<=1020px){.math-catalog-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.math-search-control{grid-column:span 3}.math-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.math-path-grid,.math-outcomes-layout,.math-detail-overview{grid-template-columns:1fr}.math-paths-section,.math-catalog-section,.math-detail-overview,.math-module-section{padding-top:62px;padding-bottom:62px}.math-path-branches li{grid-template-columns:1fr;gap:6px}.math-catalog-controls{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.math-search-control{grid-column:span 2}.math-detail-sidecards{grid-template-columns:repeat(2,minmax(0,1fr))}.math-coming-soon-section{flex-direction:column;align-items:flex-start;margin-bottom:62px;padding:25px}}@media (width<=520px){.math-course-grid,.math-catalog-controls,.math-detail-sidecards{grid-template-columns:1fr}.math-search-control{grid-column:auto}.math-course-card{min-height:0}.math-course-card h3{font-size:25px}.math-course-card dl{grid-template-columns:1fr 1fr}.math-course-card dl>div:last-child{grid-column:span 2}.math-module-list li{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:16px}.math-module-list small{text-align:left;grid-column:2;padding-top:0}.math-course-stats dd{font-size:16px}}.math-module-list li.is-live{background:#f1f8f2;border-color:#23644375}.math-module-live-action{color:#236443;letter-spacing:.06em;text-align:center;text-transform:uppercase;background:#e8f3ea;border:1px solid #23644375;align-self:center;padding:9px 11px;font-family:Courier New,monospace;font-size:9px;font-weight:800;line-height:1.4}.math-module-live-action:hover,.math-module-live-action:focus-visible{color:var(--chalk);outline-offset:2px;background:#236443;outline:3px solid #23644333}.math-live-module-section{background:#edf6ee;border:1px solid #23644373;justify-content:space-between;align-items:center;gap:35px;margin-bottom:92px;padding:31px 34px;display:flex}.math-live-module-section>div{max-width:760px}.math-live-module-section h2{color:var(--slate);letter-spacing:-.045em;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,40px);font-weight:400;line-height:1.02}.math-live-module-section p:last-child{color:var(--muted);margin:12px 0 0;font-size:14px;line-height:1.62}.geography-portal{background:#faf9f4}.geography-portal-hero{background:radial-gradient(circle at 82% 12%,#99cfc140,#0000 25rem),linear-gradient(125deg,#102833 0%,#1c4d57 58%,#54745d 100%)}.geography-category-card,.geography-live-course-card{scroll-margin-top:24px;text-decoration:none}.geography-category-card:hover,.geography-category-card:focus-visible,.geography-live-course-card:hover,.geography-live-course-card:focus-visible{border-color:#4f7869}.geography-card-status-row>span,.geography-course-card-top>span{color:#3d7467}.geography-status-badge{color:#326858;background:#edf5f0;border-color:#3d746773}.geography-development-notice{background:#edf3ed;border-color:#3d74675c}.geography-development-notice .eyebrow{color:#3d7467}.geography-map-button{color:#275e50;border-color:#3d746780}.geography-map-button:hover,.geography-map-button:focus-visible{color:var(--chalk);background:#275e50;border-color:#275e50}.geography-curriculum-map{padding-top:90px;padding-bottom:100px}.geography-curriculum-list{gap:46px;margin-top:38px;display:grid}.geography-curriculum-category{scroll-margin-top:30px}.geography-curriculum-category-heading{border-bottom:1px solid #17211e29;justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;padding-bottom:15px;display:flex}.geography-curriculum-category-heading .eyebrow{color:#3d7467;margin-bottom:7px}.geography-curriculum-category-heading h3{color:var(--slate);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3vw,40px);font-weight:400;line-height:1.02}.geography-curriculum-category-heading>p{color:var(--muted);letter-spacing:.07em;text-align:right;text-transform:uppercase;margin:0;font-family:Courier New,monospace;font-size:10px;font-weight:800;line-height:1.5}.geography-course-card{cursor:default;background:#fffdf8;border-color:#275e5036;min-height:318px}.geography-course-card:hover{box-shadow:none;border-color:#275e5052;transform:none}.geography-course-card-action{color:#3d7467}@media (width<=760px){.geography-curriculum-map{padding-top:62px;padding-bottom:65px}.geography-curriculum-list{gap:34px}.geography-curriculum-category-heading{flex-direction:column;align-items:flex-start;gap:9px}.geography-curriculum-category-heading>p{text-align:left}}.history-portal{background:#fbf9f4}.history-portal-hero{background:radial-gradient(circle at 80% 13%,#c6b47f3d,#0000 25rem),linear-gradient(125deg,#172c3a 0%,#315e6b 56%,#65704d 100%)}.history-category-card,.history-live-course-card{scroll-margin-top:24px;text-decoration:none}.history-category-card:hover,.history-category-card:focus-visible,.history-live-course-card:hover,.history-live-course-card:focus-visible{border-color:#516f73}.history-card-status-row>span,.history-course-card-top>span{color:#456a70}.history-status-badge{color:#3b6067;background:#eef4f3;border-color:#456a7073}.history-live-status{color:#2d6647;background:#edf6ee;border-color:#2b694973}.history-development-notice{background:#eef3ee;border-color:#456a7061}.history-development-notice .eyebrow{color:#456a70}.history-map-button{color:#30585f;border-color:#456a7080}.history-map-button:hover,.history-map-button:focus-visible{color:var(--chalk);background:#30585f;border-color:#30585f}.history-curriculum-map{padding-top:90px;padding-bottom:100px}.history-curriculum-list{gap:46px;margin-top:38px;display:grid}.history-curriculum-category{scroll-margin-top:30px}.history-curriculum-category-heading{border-bottom:1px solid #17211e29;justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;padding-bottom:15px;display:flex}.history-curriculum-category-heading .eyebrow{color:#456a70;margin-bottom:7px}.history-curriculum-category-heading h3{color:var(--slate);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3vw,40px);font-weight:400;line-height:1.02}.history-curriculum-category-heading>p{color:var(--muted);letter-spacing:.07em;text-align:right;text-transform:uppercase;margin:0;font-family:Courier New,monospace;font-size:10px;font-weight:800;line-height:1.5}.history-course-card{cursor:default;background:#fffdf8;border-color:#30585f38;min-height:318px}.history-course-card:hover{box-shadow:none;border-color:#30585f57;transform:none}.history-course-card-action{color:#456a70}@media (width<=760px){.history-curriculum-map{padding-top:62px;padding-bottom:65px}.history-curriculum-list{gap:34px}.history-curriculum-category-heading{flex-direction:column;align-items:flex-start;gap:9px}.history-curriculum-category-heading>p{text-align:left}}.food-nutrition-portal{background:#fcfaf5}.food-nutrition-portal-hero{background:radial-gradient(circle at 82% 12%,#dabe7140,#0000 25rem),linear-gradient(125deg,#19362d 0%,#3f6652 57%,#7a7349 100%)}.food-nutrition-category-card,.food-nutrition-live-course-card{scroll-margin-top:24px;text-decoration:none}.food-nutrition-category-card:hover,.food-nutrition-category-card:focus-visible,.food-nutrition-live-course-card:hover,.food-nutrition-live-course-card:focus-visible{border-color:#61784c}.food-nutrition-card-status-row>span,.food-nutrition-course-card-top>span{color:#50683f}.food-nutrition-status-badge{color:#435d35;background:#eff4e9;border-color:#50683f73}.food-nutrition-live-status{color:#2d6647;background:#edf6ee;border-color:#2b694973}.food-nutrition-development-notice{background:#f0f4eb;border-color:#50683f66}.food-nutrition-development-notice .eyebrow{color:#50683f}.food-nutrition-map-button{color:#3e5b35;border-color:#50683f8c}.food-nutrition-map-button:hover,.food-nutrition-map-button:focus-visible{color:var(--chalk);background:#3e5b35;border-color:#3e5b35}.food-nutrition-curriculum-map{padding-top:90px;padding-bottom:100px}.food-nutrition-curriculum-list{gap:46px;margin-top:38px;display:grid}.food-nutrition-curriculum-category{scroll-margin-top:30px}.food-nutrition-curriculum-category-heading{border-bottom:1px solid #17211e29;justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;padding-bottom:15px;display:flex}.food-nutrition-curriculum-category-heading .eyebrow{color:#50683f;margin-bottom:7px}.food-nutrition-curriculum-category-heading h3{color:var(--slate);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3vw,40px);font-weight:400;line-height:1.02}.food-nutrition-curriculum-category-heading>p{color:var(--muted);letter-spacing:.07em;text-align:right;text-transform:uppercase;margin:0;font-family:Courier New,monospace;font-size:10px;font-weight:800;line-height:1.5}.food-nutrition-course-card{cursor:default;background:#fffdf8;border-color:#3e5b353b;min-height:318px}.food-nutrition-course-card:hover{box-shadow:none;border-color:#3e5b355c;transform:none}.food-nutrition-course-card-action{color:#50683f}@media (width<=760px){.food-nutrition-curriculum-map{padding-top:62px;padding-bottom:65px}.food-nutrition-curriculum-list{gap:34px}.food-nutrition-curriculum-category-heading{flex-direction:column;align-items:flex-start;gap:9px}.food-nutrition-curriculum-category-heading>p{text-align:left}}.agriculture-portal{background:#fafaf4}.agriculture-portal-hero{background:radial-gradient(circle at 81% 13%,#ccb86f3d,#0000 25rem),linear-gradient(125deg,#17352a 0%,#3d6345 57%,#7d754b 100%)}.agriculture-category-card,.agriculture-live-course-card{scroll-margin-top:24px;text-decoration:none}.agriculture-category-card:hover,.agriculture-category-card:focus-visible,.agriculture-live-course-card:hover,.agriculture-live-course-card:focus-visible{border-color:#5e7748}.agriculture-card-status-row>span,.agriculture-course-card-top>span{color:#4a653e}.agriculture-status-badge{color:#405b35;background:#edf3e9;border-color:#4a653e73}.agriculture-live-status{color:#2d6647;background:#edf6ee;border-color:#2b694973}.agriculture-development-notice{background:#eef3e9;border-color:#4a653e66}.agriculture-development-notice .eyebrow{color:#4a653e}.agriculture-map-button{color:#385534;border-color:#4a653e8c}.agriculture-map-button:hover,.agriculture-map-button:focus-visible{color:var(--chalk);background:#385534;border-color:#385534}.agriculture-curriculum-map{padding-top:90px;padding-bottom:100px}.agriculture-curriculum-list{gap:46px;margin-top:38px;display:grid}.agriculture-curriculum-category{scroll-margin-top:30px}.agriculture-curriculum-category-heading{border-bottom:1px solid #17211e29;justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;padding-bottom:15px;display:flex}.agriculture-curriculum-category-heading .eyebrow{color:#4a653e;margin-bottom:7px}.agriculture-curriculum-category-heading h3{color:var(--slate);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3vw,40px);font-weight:400;line-height:1.02}.agriculture-curriculum-category-heading>p{color:var(--muted);letter-spacing:.07em;text-align:right;text-transform:uppercase;margin:0;font-family:Courier New,monospace;font-size:10px;font-weight:800;line-height:1.5}.agriculture-course-card{cursor:default;background:#fffdf8;border-color:#3855343b;min-height:318px}.agriculture-course-card:hover{box-shadow:none;border-color:#3855345c;transform:none}.agriculture-course-card-action{color:#4a653e}@media (width<=760px){.agriculture-curriculum-map{padding-top:62px;padding-bottom:65px}.agriculture-curriculum-list{gap:34px}.agriculture-curriculum-category-heading{flex-direction:column;align-items:flex-start;gap:9px}.agriculture-curriculum-category-heading>p{text-align:left}}.digital-skills-portal{background:#f7faf9}.digital-skills-portal-hero{background:radial-gradient(circle at 81% 12%,#84c2be40,#0000 25rem),linear-gradient(125deg,#16343f 0%,#2f6470 57%,#5b755d 100%)}.digital-skills-category-card,.digital-skills-live-course-card{scroll-margin-top:24px;text-decoration:none}.digital-skills-category-card:hover,.digital-skills-category-card:focus-visible,.digital-skills-live-course-card:hover,.digital-skills-live-course-card:focus-visible{border-color:#4d7b7b}.digital-skills-card-status-row>span,.digital-skills-course-card-top>span{color:#376a70}.digital-skills-status-badge{color:#2f6168;background:#edf5f4;border-color:#376a7073}.digital-skills-live-status{color:#2d6647;background:#edf6ee;border-color:#2b694973}.digital-skills-development-notice{background:#edf4f2;border-color:#376a7066}.digital-skills-development-notice .eyebrow{color:#376a70}.digital-skills-map-button{color:#2c5962;border-color:#376a708c}.digital-skills-map-button:hover,.digital-skills-map-button:focus-visible{color:var(--chalk);background:#2c5962;border-color:#2c5962}.digital-skills-curriculum-map{padding-top:90px;padding-bottom:100px}.digital-skills-curriculum-list{gap:46px;margin-top:38px;display:grid}.digital-skills-curriculum-category{scroll-margin-top:30px}.digital-skills-curriculum-category-heading{border-bottom:1px solid #17211e29;justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;padding-bottom:15px;display:flex}.digital-skills-curriculum-category-heading .eyebrow{color:#376a70;margin-bottom:7px}.digital-skills-curriculum-category-heading h3{color:var(--slate);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3vw,40px);font-weight:400;line-height:1.02}.digital-skills-curriculum-category-heading>p{color:var(--muted);letter-spacing:.07em;text-align:right;text-transform:uppercase;margin:0;font-family:Courier New,monospace;font-size:10px;font-weight:800;line-height:1.5}.digital-skills-course-card{cursor:default;background:#fffdf8;border-color:#2c59623b;min-height:318px}.digital-skills-course-card:hover{box-shadow:none;border-color:#2c59625c;transform:none}.digital-skills-course-card-action{color:#376a70}@media (width<=760px){.digital-skills-curriculum-map{padding-top:62px;padding-bottom:65px}.digital-skills-curriculum-list{gap:34px}.digital-skills-curriculum-category-heading{flex-direction:column;align-items:flex-start;gap:9px}.digital-skills-curriculum-category-heading>p{text-align:left}}.skilled-trades-portal{background:#faf9f5}.skilled-trades-portal-hero{background:radial-gradient(circle at 82% 12%,#c0b17a38,#0000 25rem),linear-gradient(125deg,#1c303b 0%,#405c5b 57%,#796d49 100%)}.skilled-trades-education-boundary{color:#4f523f;background:#fff9e8;border:1px solid #84662b57;border-left:4px solid #a67d32;margin-top:34px;padding:16px 19px;font-size:14px;line-height:1.58}.skilled-trades-education-boundary p{margin:0}.skilled-trades-education-boundary strong{color:#6c5628}.skilled-trades-category-card{scroll-margin-top:24px;text-decoration:none}.skilled-trades-category-card:hover,.skilled-trades-category-card:focus-visible{border-color:#5e7774}.skilled-trades-card-status-row>span,.skilled-trades-course-card-top>span{color:#486b70}.skilled-trades-status-badge{color:#3d6268;background:#edf4f3;border-color:#486b7073}.skilled-trades-development-notice{background:#edf3f0;border-color:#486b7066}.skilled-trades-development-notice .eyebrow{color:#486b70}.skilled-trades-map-button{color:#355b63;border-color:#486b708c}.skilled-trades-map-button:hover,.skilled-trades-map-button:focus-visible{color:var(--chalk);background:#355b63;border-color:#355b63}.skilled-trades-curriculum-map{padding-top:90px;padding-bottom:100px}.skilled-trades-curriculum-list{gap:46px;margin-top:38px;display:grid}.skilled-trades-curriculum-category{scroll-margin-top:30px}.skilled-trades-curriculum-category-heading{border-bottom:1px solid #17211e29;justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;padding-bottom:15px;display:flex}.skilled-trades-curriculum-category-heading .eyebrow{color:#486b70;margin-bottom:7px}.skilled-trades-curriculum-category-heading h3{color:var(--slate);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3vw,40px);font-weight:400;line-height:1.02}.skilled-trades-curriculum-category-heading>p{color:var(--muted);letter-spacing:.07em;text-align:right;text-transform:uppercase;margin:0;font-family:Courier New,monospace;font-size:10px;font-weight:800;line-height:1.5}.skilled-trades-course-card{cursor:default;background:#fffdf8;border-color:#355b633b;min-height:318px}.skilled-trades-course-card:hover{box-shadow:none;border-color:#355b635c;transform:none}.skilled-trades-course-card-action{color:#486b70}@media (width<=760px){.skilled-trades-education-boundary{margin-top:25px;padding:14px 15px}.skilled-trades-curriculum-map{padding-top:62px;padding-bottom:65px}.skilled-trades-curriculum-list{gap:34px}.skilled-trades-curriculum-category-heading{flex-direction:column;align-items:flex-start;gap:9px}.skilled-trades-curriculum-category-heading>p{text-align:left}}.practical-skills-portal{background:#f8faf7}.practical-skills-portal-hero{background:radial-gradient(circle at 81% 12%,#9cbea840,#0000 25rem),linear-gradient(125deg,#183630 0%,#3e6758 57%,#69785d 100%)}.practical-skills-category-card,.practical-skills-live-course-card{scroll-margin-top:24px;text-decoration:none}.practical-skills-category-card:hover,.practical-skills-category-card:focus-visible,.practical-skills-live-course-card:hover,.practical-skills-live-course-card:focus-visible{border-color:#52756a}.practical-skills-card-status-row>span,.practical-skills-course-card-top>span{color:#3f7068}.practical-skills-status-badge{color:#35655e;background:#edf5f1;border-color:#3f706873}.practical-skills-live-status{color:#2d6647;background:#edf6ee;border-color:#2b694973}.practical-skills-development-notice{background:#edf5f1;border-color:#3f706866}.practical-skills-development-notice .eyebrow{color:#3f7068}.practical-skills-map-button{color:#315e59;border-color:#3f70688c}.practical-skills-map-button:hover,.practical-skills-map-button:focus-visible{color:var(--chalk);background:#315e59;border-color:#315e59}.practical-skills-curriculum-map{padding-top:90px;padding-bottom:100px}.practical-skills-curriculum-list{gap:46px;margin-top:38px;display:grid}.practical-skills-curriculum-category{scroll-margin-top:30px}.practical-skills-curriculum-category-heading{border-bottom:1px solid #17211e29;justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;padding-bottom:15px;display:flex}.practical-skills-curriculum-category-heading .eyebrow{color:#3f7068;margin-bottom:7px}.practical-skills-curriculum-category-heading h3{color:var(--slate);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3vw,40px);font-weight:400;line-height:1.02}.practical-skills-curriculum-category-heading>p{color:var(--muted);letter-spacing:.07em;text-align:right;text-transform:uppercase;margin:0;font-family:Courier New,monospace;font-size:10px;font-weight:800;line-height:1.5}.practical-skills-course-card{cursor:default;background:#fffefa;border-color:#315e593b;min-height:318px}.practical-skills-course-card:hover{box-shadow:none;border-color:#315e595c;transform:none}.practical-skills-course-card-action{color:#3f7068}@media (width<=760px){.practical-skills-curriculum-map{padding-top:62px;padding-bottom:65px}.practical-skills-curriculum-list{gap:34px}.practical-skills-curriculum-category-heading{flex-direction:column;align-items:flex-start;gap:9px}.practical-skills-curriculum-category-heading>p{text-align:left}}.health-community-portal{background:#f6faf9}.health-community-portal-hero{background:radial-gradient(circle at 82% 12%,#81beb540,#0000 25rem),linear-gradient(125deg,#18343d 0%,#2f6870 57%,#5b775f 100%)}.health-community-education-boundary{color:#3f5d59;background:#edf5f1;border:1px solid #3d6f705c;border-left:4px solid #4f827b;margin-top:34px;padding:16px 19px;font-size:14px;line-height:1.58}.health-community-education-boundary p{margin:0}.health-community-education-boundary strong{color:#2d6965}.health-community-category-card,.health-community-live-course-card{scroll-margin-top:24px;text-decoration:none}.health-community-category-card:hover,.health-community-category-card:focus-visible,.health-community-live-course-card:hover,.health-community-live-course-card:focus-visible{border-color:#4d7d78}.health-community-card-status-row>span,.health-community-course-card-top>span{color:#376e71}.health-community-status-badge{color:#2f6568;background:#eaf4f2;border-color:#376e7173}.health-community-live-status{color:#2d6647;background:#edf6ee;border-color:#2b694973}.health-community-development-notice{background:#edf5f1;border-color:#376e7166}.health-community-development-notice .eyebrow{color:#376e71}.health-community-map-button{color:#2d6065;border-color:#376e718c}.health-community-map-button:hover,.health-community-map-button:focus-visible{color:var(--chalk);background:#2d6065;border-color:#2d6065}.health-community-curriculum-map{padding-top:90px;padding-bottom:100px}.health-community-curriculum-list{gap:46px;margin-top:38px;display:grid}.health-community-curriculum-category{scroll-margin-top:30px}.health-community-curriculum-category-heading{border-bottom:1px solid #17211e29;justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;padding-bottom:15px;display:flex}.health-community-curriculum-category-heading .eyebrow{color:#376e71;margin-bottom:7px}.health-community-curriculum-category-heading h3{color:var(--slate);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3vw,40px);font-weight:400;line-height:1.02}.health-community-curriculum-category-heading>p{color:var(--muted);letter-spacing:.07em;text-align:right;text-transform:uppercase;margin:0;font-family:Courier New,monospace;font-size:10px;font-weight:800;line-height:1.5}.health-community-course-card{cursor:default;background:#fffdf8;border-color:#2d60653b;min-height:318px}.health-community-course-card:hover{box-shadow:none;border-color:#2d60655c;transform:none}.health-community-course-card-action{color:#376e71}@media (width<=760px){.health-community-education-boundary{margin-top:25px;padding:14px 15px}.health-community-curriculum-map{padding-top:62px;padding-bottom:65px}.health-community-curriculum-list{gap:34px}.health-community-curriculum-category-heading{flex-direction:column;align-items:flex-start;gap:9px}.health-community-curriculum-category-heading>p{text-align:left}}.field-readiness-portal{background:#f7f9f5}.field-readiness-portal-hero{background:radial-gradient(circle at 82% 12%,#a2b98b40,#0000 25rem),linear-gradient(125deg,#1c3030 0%,#3e6256 57%,#697154 100%)}.field-readiness-stat-card{background:#12262433;border-color:#e4efdc57}.field-readiness-education-boundary{color:#3d5745;background:#edf4ea;border:1px solid #466a535c;border-left:4px solid #557a62;margin-top:34px;padding:16px 19px;font-size:14px;line-height:1.58}.field-readiness-education-boundary p{margin:0}.field-readiness-education-boundary strong{color:#315d47}.field-readiness-category-card,.field-readiness-live-course-card{scroll-margin-top:24px;text-decoration:none}.field-readiness-category-card:hover,.field-readiness-category-card:focus-visible,.field-readiness-live-course-card:hover,.field-readiness-live-course-card:focus-visible{border-color:#5a7e68}.field-readiness-card-status-row>span,.field-readiness-course-card-top>span{color:#426d5b}.field-readiness-status-badge{color:#356253;background:#edf4ed;border-color:#426d5b73}.field-readiness-live-status{color:#2d6647;background:#edf6ee;border-color:#2b694973}.field-readiness-development-notice{background:#edf4ea;border-color:#426d5b66}.field-readiness-development-notice .eyebrow{color:#426d5b}.field-readiness-map-button{color:#315d4c;border-color:#426d5b8c}.field-readiness-map-button:hover,.field-readiness-map-button:focus-visible{color:var(--chalk);background:#315d4c;border-color:#315d4c}.field-readiness-curriculum-map{padding-top:90px;padding-bottom:100px}.field-readiness-curriculum-list{gap:46px;margin-top:38px;display:grid}.field-readiness-curriculum-category{scroll-margin-top:30px}.field-readiness-curriculum-category-heading{border-bottom:1px solid #17211e29;justify-content:space-between;align-items:end;gap:24px;margin-bottom:16px;padding-bottom:15px;display:flex}.field-readiness-curriculum-category-heading .eyebrow{color:#426d5b;margin-bottom:7px}.field-readiness-curriculum-category-heading h3{color:var(--slate);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3vw,40px);font-weight:400;line-height:1.02}.field-readiness-curriculum-category-heading>p{color:var(--muted);letter-spacing:.07em;text-align:right;text-transform:uppercase;margin:0;font-family:Courier New,monospace;font-size:10px;font-weight:800;line-height:1.5}.field-readiness-course-card{cursor:default;background:#fffef9;border-color:#315d4c3b;min-height:318px}.field-readiness-course-card:hover{box-shadow:none;border-color:#315d4c5c;transform:none}.field-readiness-course-card-action{color:#426d5b}@media (width<=760px){.field-readiness-education-boundary{margin-top:25px;padding:14px 15px}.field-readiness-curriculum-map{padding-top:62px;padding-bottom:65px}.field-readiness-curriculum-list{gap:34px}.field-readiness-curriculum-category-heading{flex-direction:column;align-items:flex-start;gap:9px}.field-readiness-curriculum-category-heading>p{text-align:left}}.early-numeracy-module-page{background:#f5f6ef}.early-numeracy-document{background:#fffdf8}.early-numeracy-header{background:radial-gradient(circle at 84% 18%,#efc0585c,#0000 11rem),linear-gradient(126deg,#edf4e6,#fffdf8 65%);position:relative;overflow:hidden}.early-numeracy-header:after{content:"";pointer-events:none;border:1px solid #3063443d;border-radius:50%;width:120px;height:120px;position:absolute;bottom:26px;right:48px;box-shadow:0 0 0 20px #3063440a,0 0 0 40px #30634406}.early-numeracy-header>*{z-index:1;position:relative}.early-numeracy-promise{color:#4b5846;background:#fffbe3c7;border-left:3px solid #cf9b2f;gap:11px;max-width:710px;margin-top:20px;padding:11px 14px;font-size:14px;line-height:1.55;display:flex}.early-numeracy-promise strong{color:#735818}.early-numeracy-intro{max-width:700px;color:var(--muted);margin-top:-2px;font-size:14px;line-height:1.65}.early-numeracy-map{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin:25px 0 0;padding:0;list-style:none;display:grid}.early-numeracy-map li{background:#f8f6ed;border:1px solid #2c543830;min-width:0}.early-numeracy-map a{color:#516256;grid-template-rows:auto auto 1fr;gap:5px;min-height:87px;padding:10px;text-decoration:none;display:grid}.early-numeracy-map a:hover,.early-numeracy-map a:focus-visible{outline-offset:2px;outline:3px solid #cf9b2f47}.early-numeracy-map span{color:#9ba49a;font-size:14px;line-height:1}.early-numeracy-map b{color:#a36e17;letter-spacing:.08em;font-family:Courier New,monospace;font-size:9px}.early-numeracy-map small{color:#435348;text-overflow:ellipsis;font-size:10px;font-weight:800;line-height:1.26;overflow:hidden}.early-numeracy-map .is-current{background:#fff7d9;border-color:#cf9b2fb3}.early-numeracy-map .is-current span{color:#cf9b2f}.early-numeracy-map .is-complete{background:#edf7ee;border-color:#36754887}.early-numeracy-map .is-complete span{color:#2f7a49}.early-numeracy-progress-summary{color:#5e6d60;flex-wrap:wrap;align-items:baseline;gap:10px 18px;margin-top:15px;font-size:12px;line-height:1.55;display:flex}.early-numeracy-progress-summary strong{color:#2e6944;letter-spacing:.07em;text-transform:uppercase;font-family:Courier New,monospace;font-size:10px}.early-numeracy-outcomes{margin-bottom:0}.early-numeracy-support-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.early-numeracy-support-grid>div{background:#f6f4ea;border-top:3px solid #cf9b2f;padding:17px}.early-numeracy-support-grid strong{color:#405c49;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.early-numeracy-support-grid p{color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.55}.early-numeracy-personal-note{color:#456050;background:#edf6ee;border:1px solid #2c543838;gap:9px;margin-top:14px;padding:13px;font-size:13px;line-height:1.55;display:flex}.early-numeracy-personal-note strong{color:#2e6944}.early-numeracy-legacy-note{color:#665833;background:#fff8e5;border:1px solid #765c2247;gap:9px;margin-top:14px;padding:13px;font-size:13px;line-height:1.55;display:flex}.early-numeracy-legacy-note strong{color:#755917}.early-band-picker{background:linear-gradient(120deg,#eef5e9,#fffdf7);border:1px solid #37654547;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:18px;margin:0 0 26px;padding:18px;display:grid}.early-band-picker h2{color:#385340;letter-spacing:-.035em;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;line-height:1.08}.early-band-picker p:last-child{color:#5a685e;margin:9px 0 0;font-size:13px;line-height:1.58}.early-band-picker-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.early-band-picker-options button{color:#40594a;cursor:pointer;text-align:left;background:#fffdf8;border:1px solid #3660404d;align-content:start;gap:6px;min-height:116px;padding:12px;display:grid;position:relative}.early-band-picker-options button:hover,.early-band-picker-options button:focus-visible,.early-band-picker-options button.is-selected{color:#654813;outline-offset:2px;background:#fff2c9;border-color:#b47b1f;outline:3px solid #cf9b2f38}.early-band-picker-options strong{font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400;line-height:1.05}.early-band-picker-options span{font-size:11px;line-height:1.45}.early-band-picker-options em{color:#397045;letter-spacing:.06em;text-transform:uppercase;align-self:end;font-family:Courier New,monospace;font-size:8px;font-style:normal;font-weight:800}.early-narration-player{background:#f2f7ef;border:1px solid #2f5b3e3d;margin-top:15px;padding:12px}.early-worked-example .early-narration-player,.early-final-task .early-narration-player{margin-top:11px;padding:9px}.early-narration-topline,.early-narration-actions,.early-narration-preferences{flex-wrap:wrap;align-items:center;gap:8px 11px;display:flex}.early-narration-topline{justify-content:space-between}.early-narration-label{color:#355c42;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-family:Courier New,monospace;font-size:9px;font-weight:800;display:inline-flex}.early-narration-player.is-playing .early-narration-label>span{color:#bd7a1c;animation:1.2s ease-in-out infinite early-narration-pulse}.early-course-audio-disclosure{color:#536156;margin:0 0 12px;font-size:12px;line-height:1.5}.early-narration-actions{margin-top:9px}.early-narration-actions>label,.early-narration-preferences label{color:#4f6154;align-items:center;gap:6px;min-height:34px;font-size:11px;display:inline-flex}.early-narration-actions select{color:#375540;min-height:31px;font:inherit;background:#fffdf8;border:1px solid #405f4352;padding:3px 5px}.early-narration-volume input{accent-color:#3c784e;width:88px}.early-narration-preferences{border-top:1px solid #3a5d3e29;gap:9px 16px;margin-top:9px;padding-top:9px}.early-narration-preferences input{accent-color:#3d7d4e;width:16px;height:16px}.early-narration-transcript,.early-narration-notice{color:#536156;margin:10px 0 0;font-size:12px;line-height:1.55}.early-narration-transcript{border-left:2px solid #be8f279e;padding-left:9px}.early-narration-notice{color:#74541b;border-left:2px solid #b57621;padding-left:9px}@keyframes early-narration-pulse{50%{opacity:.35}}.early-quest{background:#fffdf8}.early-quest.is-complete{background:linear-gradient(90deg,#f8fbf6,#fffdf8 28%)}.early-quest-heading{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.early-quest-heading h3{color:#334b3c;letter-spacing:-.04em;max-width:720px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.7vw,34px);font-weight:400;line-height:1.08}.early-quest-story{color:#4d5b50;background:#fff9e7;border-left:3px solid #cf9b2f;max-width:790px;margin:20px 0 0;padding:11px 14px;font-size:14px;line-height:1.62}.early-lesson-teach{gap:11px;margin-top:19px;display:grid}.early-lesson-teach p{color:#526056;max-width:820px;margin:0;font-size:15px;line-height:1.7}.early-strategy-card{color:#405a48;background:#eff6ec;border:1px solid #2c54383d;align-items:baseline;gap:10px;margin-top:18px;padding:13px 15px;font-size:14px;line-height:1.55;display:flex}.early-strategy-card strong{color:#2f7147;letter-spacing:.08em;text-transform:uppercase;font-family:Courier New,monospace;font-size:9px}.early-offscreen-card{color:#5a523f;background:#fffaf0;border:1px dashed #a36e1785;margin-top:14px;padding:14px 15px}.early-offscreen-card strong{color:#8e6519;letter-spacing:.07em;text-transform:uppercase;font-family:Courier New,monospace;font-size:9px}.early-offscreen-card p{margin:7px 0 0;font-size:13px;line-height:1.6}.early-worked-example-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:21px;display:grid}.early-worked-example{background:#fbfaf4;border:1px solid #30523b30;min-width:0;padding:16px;position:relative}.early-worked-example>span{color:#a36e17;letter-spacing:.07em;font-family:Courier New,monospace;font-size:9px;font-weight:800;display:inline-block}.early-worked-example h4{color:#3a5240;letter-spacing:-.03em;margin:9px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400;line-height:1.08}.early-worked-example p{color:#5d675f;margin:8px 0 0;font-size:12px;line-height:1.52}.early-worked-example ol{color:#526057;gap:6px;margin:11px 0 0;padding-left:20px;font-size:12px;line-height:1.48;display:grid}.early-worked-example p:last-child{color:#3e5947;border-top:1px solid #30523b29;padding-top:9px}.early-practice-deck{background:#f4f7ef;border:1px solid #30523b40;margin-top:25px}.early-practice-deck-heading{background:#ebf2e6;border-bottom:1px solid #30523b2e;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px 18px;display:flex}.early-practice-deck-heading h4{color:#3c5544;letter-spacing:-.035em;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.early-practice-deck-heading>span{color:#8d6316;letter-spacing:.07em;font-family:Courier New,monospace;font-size:10px;font-weight:800}.early-activity-card{padding:20px 18px 18px}.early-activity-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.early-activity-heading>div>span{color:#896018;letter-spacing:.07em;text-transform:uppercase;font-family:Courier New,monospace;font-size:9px;font-weight:800}.early-activity-heading h5{color:#354c3d;letter-spacing:-.04em;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400;line-height:1.05}.early-activity-heading em{color:#276941;letter-spacing:.06em;text-transform:uppercase;background:#e6f2e7;border:1px solid #2f7a4973;flex:none;padding:5px 7px;font-family:Courier New,monospace;font-size:8px;font-style:normal;font-weight:800}.early-activity-prompt{color:#536057;max-width:780px;margin:13px 0 0;font-size:15px;line-height:1.65}.early-interaction{background:#fffdf8;border:1px solid #30523b2e;margin-top:17px;padding:17px}.early-interaction-direction{color:#5c675e;margin:0 0 15px;font-size:13px;line-height:1.55}.early-interaction-actions{flex-wrap:wrap;align-items:center;gap:9px 12px;margin-top:16px;display:flex}.early-interaction-actions>span{color:#59685d;margin-right:auto;font-size:12px;line-height:1.4}.text-action{color:#885e1d;cursor:pointer;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:12px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.text-action:disabled{color:#a8aba6;cursor:default;text-decoration:none}.text-action:focus-visible{outline-offset:3px;outline:3px solid #cf9b2f45}.early-marker-set{background:#f7f8f0;border:1px solid #31563c26;place-items:center;gap:7px;min-height:71px;margin:4px auto;padding:12px;display:grid}.early-marker-set>span,.early-marker-set>button{color:#d39a32;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;font-size:25px;line-height:1;display:grid}.early-marker-set>button{color:#a76d19;cursor:pointer;background:#fffdf8;border:1px solid #53745459}.early-marker-set>button:hover,.early-marker-set>button:focus-visible{outline-offset:2px;border-color:#b77f21;outline:3px solid #cf9b2f40}.early-marker-set>button.is-counted{color:#2f7a49;background:#e6f3e7;border-color:#41865a;transform:scale(.94)}.early-marker-set.is-line{grid-template-columns:repeat(auto-fit,35px);grid-auto-columns:35px;grid-auto-flow:column;justify-content:center}.early-marker-set.is-cluster{grid-template-columns:repeat(4,36px);max-width:195px}.early-marker-set.is-scatter{grid-template-columns:repeat(5,36px);max-width:240px}.early-marker-set.is-scatter>:nth-child(2n){transform:translateY(7px)}.early-marker-set.is-scatter>:nth-child(3n){transform:translateY(-6px)}.early-marker-set.is-dice{grid-template-columns:repeat(2,38px);max-width:110px}.early-marker-set.is-fingers,.early-marker-set.is-frame{grid-template-columns:repeat(5,34px);max-width:230px}.early-marker-set.is-circle{border-radius:50%;width:162px;max-width:none;height:162px;padding:0;display:block;position:relative}.early-marker-set.is-circle>*{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.early-marker-set.is-circle>:first-child{transform:translate(-50%,-74px)}.early-marker-set.is-circle>:nth-child(2){transform:translate(38px,-42px)}.early-marker-set.is-circle>:nth-child(3){transform:translate(44px,38px)}.early-marker-set.is-circle>:nth-child(4){transform:translate(-50%,46px)}.early-marker-set.is-circle>:nth-child(5){transform:translate(-82px,38px)}.early-marker-set.is-circle>:nth-child(6){transform:translate(-85px,-42px)}.early-marker-set.is-circle>:nth-child(7){transform:translate(-50%,-4px)}.early-counted-tray{color:#486252;background:#f3f8ef;border:1px dashed #3f704c6b;flex-wrap:wrap;align-items:center;gap:9px 12px;margin-top:12px;padding:9px 11px;display:flex}.early-counted-tray>span{color:#496c53;letter-spacing:.07em;text-transform:uppercase;font-family:Courier New,monospace;font-size:9px;font-weight:800}.early-counted-tray>div{flex-wrap:wrap;gap:4px;min-height:22px;display:flex}.early-counted-tray i{color:#2e7848;background:#dff0e1;border-radius:50%;place-items:center;width:22px;height:22px;font-size:16px;font-style:normal;line-height:1;display:grid}.early-option-group{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.early-option-group button{color:#3e5947;cursor:pointer;background:#f7f8f1;border:1px solid #40634857;min-height:43px;padding:9px 13px;font-size:14px;font-weight:700;line-height:1.25}.early-option-group button:hover,.early-option-group button:focus-visible,.early-option-group button.is-selected{color:#60450d;background:#fff2c9;border-color:#a8711c;outline:none}.early-match-interaction{gap:13px;display:grid}.early-match-source{max-width:300px;color:inherit;cursor:grab;background:#fff8dd;border:2px dashed #795e1c7a;justify-self:start;padding:8px;display:grid}.early-match-source:active{cursor:grabbing}.early-match-source.is-selected,.early-match-source:focus-visible{outline-offset:2px;border-color:#a56d18;outline:3px solid #cf9b2f40}.early-match-targets{flex-wrap:wrap;gap:10px;display:flex}.early-numeral-target{color:#315d43;cursor:pointer;background:#edf6ee;border:1px solid #32593d57;place-items:center;width:64px;height:64px;font-family:Georgia,Times New Roman,serif;font-size:31px;display:grid}.early-numeral-target:hover,.early-numeral-target:focus-visible{color:#fffdf8;outline-offset:2px;background:#2e7948;border-color:#2e7948;outline:3px solid #2f7a4938}.early-frame-grid{background:#55715e;border:2px solid #55715e;grid-template-columns:repeat(5,48px);gap:2px;max-width:250px;display:grid}.early-frame-grid.is-ten{grid-template-columns:repeat(5,48px)}.early-frame-grid button{color:#cc922d;cursor:pointer;background:#fffdf8;border:0;place-items:center;width:48px;height:48px;font-size:29px;display:grid}.early-frame-grid button:hover,.early-frame-grid button:focus-visible{outline-offset:2px;background:#fff2ca;outline:3px solid #cf9b2f4a}.early-frame-grid button.is-filled{background:#eaf4e9}.early-frame-grid button:disabled{color:#7a8b7d;cursor:default;background:#e8f2e8}.early-frame-combination{grid-template-columns:minmax(0,auto) auto minmax(0,auto);justify-content:start;align-items:center;gap:10px;display:grid}.early-frame-combination>div>span{color:#745e2b;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-family:Courier New,monospace;font-size:8px;font-weight:800;display:block}.early-frame-combination>b{color:#a06e1e;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.early-comparison-visual{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.early-comparison-visual section{background:#f8faf4;border:1px solid #31563c2e;min-width:0;padding:11px}.early-comparison-visual section>span{color:#735b24;letter-spacing:.07em;text-transform:uppercase;font-family:Courier New,monospace;font-size:9px;font-weight:800;display:block}.early-comparison-visual .early-marker-set{min-height:110px;margin-top:9px}.early-comparison-visual.is-large-left>section:first-child .early-marker-set>span{width:43px;height:43px;font-size:36px}.early-comparison-visual.is-large-left>section:last-child .early-marker-set>span{width:25px;height:25px;font-size:18px}.early-comparison-visual.is-mixed-colors .early-marker-set>:nth-child(3n+1){color:#b65b4d}.early-comparison-visual.is-mixed-colors .early-marker-set>:nth-child(3n+2){color:#377f5a}.early-comparison-visual.is-mixed-colors .early-marker-set>:nth-child(3n){color:#397aa8}.early-comparison-visual.is-containers>section:first-child{border-radius:0 0 42px 42px}.early-comparison-visual.is-containers>section:last-child{border-radius:42px 42px 0 0}.early-pairing-practice{background:#fffaf0;border:1px dashed #71581f61;margin-top:12px;padding:12px}.early-pairing-practice>p{color:#665b40;margin:0;font-size:12px;line-height:1.52}.early-pairing-sets{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:10px;display:grid}.early-pairing-sets>div{background:#f8faf4;border:1px solid #49684c2e;flex-wrap:wrap;align-items:center;gap:5px;min-height:52px;padding:8px;display:flex}.early-pairing-sets button{color:#a9711b;cursor:pointer;background:#fffdf8;border:1px solid #5b7a5b52;border-radius:50%;place-items:center;width:29px;height:29px;font-size:18px;line-height:1;display:grid}.early-pairing-sets button:hover,.early-pairing-sets button:focus-visible,.early-pairing-sets button.is-selected{color:#7c5412;outline-offset:2px;background:#ffefc2;border-color:#af7921;outline:3px solid #cf9b2f3d}.early-pairing-sets button.is-paired,.early-pairing-sets button:disabled{color:#2d7446;cursor:default;background:#e1f0e2;border-color:#37774859}.early-pairing-actions{flex-wrap:wrap;align-items:center;gap:8px 11px;margin-top:10px;display:flex}.early-pairing-actions>span{color:#5e6a60;font-size:11px;line-height:1.45}.early-order-bank{flex-wrap:wrap;gap:9px;display:flex}.early-order-bank button{color:#34533e;cursor:pointer;background:#eef5ea;border:1px solid #3e5f4552;place-items:center;width:53px;height:53px;font-family:Georgia,Times New Roman,serif;font-size:25px;display:grid}.early-order-bank button:hover,.early-order-bank button:focus-visible{outline-offset:2px;background:#fff0c7;border-color:#b5781c;outline:3px solid #cf9b2f40}.early-order-bank button.is-chosen{color:#a3a59e;cursor:default;background:#f0f0ea;border-color:#5a675c26}.early-order-answer{color:#5f6b61;border-top:1px solid #31563c29;flex-wrap:wrap;align-items:center;gap:7px;min-height:42px;margin-top:12px;padding-top:12px;font-size:13px;display:flex}.early-order-answer>span{color:#6d5c2d;font-weight:800}.early-order-answer b{color:#fffdf8;background:#3d704d;border-radius:50%;place-items:center;width:28px;height:28px;font-family:Georgia,Times New Roman,serif;display:grid}.early-order-answer em{color:#8a9289}.early-number-path{grid-template-columns:repeat(11,minmax(28px,1fr));gap:2px;margin:8px 0 0;padding:0;list-style:none;display:grid}.early-number-path li{color:#4e6353;background:#f8faf4;border:1px solid #365c3f3b;grid-template-rows:16px 1fr;place-items:center;min-height:55px;display:grid}.early-number-path li span{color:#cf9b2f;height:14px;font-size:11px}.early-number-path li b{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.early-number-path li.is-current{color:#1d5f36;background:#e6f3e7;border-color:#347545;box-shadow:inset 0 -4px #5c9a68}.early-path-controls{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.early-part-whole-mat{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(90px,.6fr);align-items:center;gap:10px;display:grid}.early-part-whole-mat section{background:#f8faf4;border:1px solid #335f3f40;min-height:118px;padding:10px}.early-part-whole-mat section>span{color:#765f2c;letter-spacing:.07em;text-transform:uppercase;font-family:Courier New,monospace;font-size:8px;font-weight:800;display:block}.early-part-whole-mat section>strong{color:#305b40;margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400;display:block}.early-part-whole-mat>div{color:#a06e1e;font-family:Georgia,Times New Roman,serif;font-size:29px}.early-part-whole-mat .early-marker-set{background:0 0;border:0;min-height:38px;margin-top:5px;padding:5px}.early-part-whole-mat .early-marker-set>span{width:24px;height:24px;font-size:18px}.early-place-value-model{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.early-place-value-model section{background:#f8faf4;border:1px solid #335f3f40;min-width:0;padding:12px}.early-place-value-model section>span{color:#765f2c;letter-spacing:.07em;text-transform:uppercase;font-family:Courier New,monospace;font-size:8px;font-weight:800;display:block}.early-place-value-model section>strong{color:#305b40;margin-top:3px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;display:block}.early-place-value-model section>div{flex-wrap:wrap;align-items:center;gap:4px;min-height:37px;margin-top:8px;display:flex}.early-place-value-model i{color:#b57a1e;background:#fff6d9;place-items:center;min-width:24px;height:24px;font-size:17px;font-style:normal;display:grid}.early-place-value-model section:first-child i{color:#347746;background:#e5f3e6;min-width:29px}.early-place-value-plus{color:#a06e1e;align-self:center;font-family:Georgia,Times New Roman,serif;font-size:29px}.early-activity-feedback{color:#664a16;background:#fff5d9;border-left:3px solid #a46d1b;margin:15px 0 0;padding:10px 12px;font-size:13px;line-height:1.55}.early-activity-feedback.is-correct{color:#245b36;background:#e8f4e9;border-left-color:#317844}.early-corrective-practice{background:#fff9e9;border:1px solid #ac6f2366;gap:10px;margin-top:14px;padding:14px;display:grid}.early-corrective-practice h6{color:#624c1d;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.early-corrective-practice p{color:#675b3c;margin:7px 0 0;font-size:13px;line-height:1.55}.early-corrective-practice .early-marker-set{max-width:190px;min-height:47px;margin:0}.early-corrective-success{border-left:3px solid #367b48;padding-left:10px;color:#28633b!important}.early-deck-controls{border-top:1px solid #30523b2e;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.early-deck-dots{flex-wrap:wrap;justify-content:center;align-items:center;gap:5px;display:flex}.early-deck-dots button{color:#657467;cursor:pointer;background:#fffdf8;border:1px solid #43654c42;place-items:center;width:25px;height:25px;font-family:Courier New,monospace;font-size:8px;font-weight:800;display:grid}.early-deck-dots button:hover,.early-deck-dots button:focus-visible,.early-deck-dots button.is-current{color:#72530d;background:#fff0c5;border-color:#c18e2d;outline:none}.early-deck-dots button.is-complete{color:#1c6a3d;background:#e8f4e9;border-color:#58916a}.early-deck-dots button.is-current{box-shadow:0 0 0 2px #cf9b2f33}.early-final-challenge{margin-top:-2px}.early-final-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.early-final-heading h3{color:#354f3e;letter-spacing:-.045em;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:35px;font-weight:400}.early-final-heading p:last-child{color:#59665c;max-width:710px;margin:11px 0 0;font-size:14px;line-height:1.62}.early-final-heading>span{color:#79591b;letter-spacing:.07em;flex:none;font-family:Courier New,monospace;font-size:10px;font-weight:800}.early-final-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:23px;display:grid}.early-final-task{background:#fbfbf6;border:1px solid #335b3e38;min-width:0;margin:0;padding:14px}.early-final-task.is-needs-review{background:#fffaf0;border-color:#b16b2680}.early-final-task legend{color:#435348;width:100%;font-size:13px;font-weight:700;line-height:1.48}.early-final-task legend span{color:#fffdf8;letter-spacing:.04em;vertical-align:middle;background:#3e7650;place-items:center;width:24px;height:24px;margin-right:7px;font-family:Courier New,monospace;font-size:8px;display:inline-grid}.early-final-task .early-option-group{gap:6px}.early-final-task .early-option-group button{min-height:35px;padding:6px 8px;font-size:12px}.early-final-number-input{color:#516253;gap:6px;margin-top:12px;font-size:12px;font-weight:700;display:grid}.early-final-number-input input{color:#2f543b;background:#fffdf8;border:1px solid #345b3e61;width:min(100%,190px);min-height:42px;padding:7px 10px;font-family:Georgia,Times New Roman,serif;font-size:22px}.early-final-number-input input:focus-visible{outline-offset:2px;border-color:#b57d20;outline:3px solid #cf9b2f3b}.early-final-task>p{color:#80622b;min-height:39px;margin:10px 0 0;font-size:11px;line-height:1.45}.early-final-task>p.is-correct{color:#28633b}.early-final-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.early-final-actions>span{color:#7b6650;font-size:12px}.early-mastery-summary{background:#fff6df;border:1px solid #b26f266b;margin-top:18px;padding:19px}.early-mastery-summary.is-passed{background:#eaf5eb;border-color:#2b704370}.early-mastery-summary h4{color:#4e472d;letter-spacing:-.04em;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400}.early-mastery-summary.is-passed h4{color:#2d6540}.early-mastery-summary p:not(.eyebrow){color:#645b42;max-width:720px;margin:9px 0 0;font-size:14px;line-height:1.6}.early-mastery-summary.is-passed p:not(.eyebrow){color:#45604c}.early-mastery-summary .science-button{margin-top:14px}.early-completion-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.early-completion-details>div{background:#ffffff75;border:1px solid #33684330;padding:12px}.early-completion-details dt{color:#3b714b;letter-spacing:.06em;text-transform:uppercase;font-family:Courier New,monospace;font-size:9px;font-weight:800}.early-completion-details dd{color:#496251;margin:6px 0 0;font-size:12px;line-height:1.55}.early-review-path{color:#684f22;border-left:3px solid #b57721;margin-top:15px;padding:9px 0 9px 13px}.early-review-path strong{letter-spacing:.07em;text-transform:uppercase;font-family:Courier New,monospace;font-size:9px}.early-review-path ul{gap:5px;margin:8px 0 0;padding-left:18px;display:grid}.early-review-path a{color:#785116;text-underline-offset:3px;font-size:13px;font-weight:800;text-decoration-thickness:1px}.early-review-path a:hover,.early-review-path a:focus-visible{color:#2a6640;outline-offset:2px;outline:3px solid #cf9b2f38}.early-numeracy-closing{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.early-numeracy-closing>div{background:#f7f7f0;border-top:3px solid #cf9b2f;padding:17px}.early-numeracy-closing strong{color:#395443;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400}.early-numeracy-closing p{color:#5d685f;margin:9px 0 0;font-size:13px;line-height:1.58}.essential-arithmetic-module-page{background:#f3f4f6}.essential-arithmetic-document{background:#fffdf9}.essential-arithmetic-header{background:radial-gradient(circle at 83% 19%,#5275a93b,#0000 12rem),linear-gradient(124deg,#eaf0f4,#fffdf9 67%)}.essential-arithmetic-header:after{border-color:#2f568442;border-radius:18px;width:128px;height:128px;transform:rotate(10deg);box-shadow:0 0 0 20px #2f56840b,0 0 0 40px #2f568406}.essential-arithmetic-promise{color:#465b6c;background:#ecf5fbe0;border-left-color:#4e7799}.essential-arithmetic-promise strong{color:#2d5f86}.essential-arithmetic-map b{color:#386a91}.essential-arithmetic-map .is-current{background:#eaf3fa;border-color:#37698f9e}.essential-arithmetic-map .is-current span{color:#3f789f}.essential-arithmetic-map .is-complete{background:#edf7ee;border-color:#36754887}.essential-arithmetic-band-picker{background:linear-gradient(120deg,#edf4f8,#fffdf7);border-color:#3562894d}.essential-arithmetic-band-picker h2{color:#36566f}.essential-arithmetic-station .early-quest-heading>span{color:#34698e;background:#ebf4f9}.essential-arithmetic-example{background:#f8fbfd;border-color:#3c698f38}.essential-arithmetic-example>strong{color:#2f688e}.essential-arithmetic-deck{border-color:#3b668a38}.essential-arithmetic-deck .early-activity-card{background:#fbfcfd}.essential-arithmetic-deck .early-activity-heading>span{color:#2f688e;background:#e8f3fa}.essential-arithmetic-model{color:#3c5669;background:#eff6fa;border:1px solid #38668e40;gap:10px;margin:15px 0 0;padding:13px;display:grid}.essential-arithmetic-model>strong{color:#315f80;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.essential-arithmetic-model>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.essential-arithmetic-model span{background:#ffffffad;min-width:0;padding:8px}.essential-arithmetic-model small{color:#567488;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:Courier New,monospace;font-size:8px;font-weight:800;display:block;overflow:hidden}.essential-arithmetic-model b{color:#315f80;margin-top:4px;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;display:block}.essential-arithmetic-model p{color:#526b7a;margin:0;font-size:12px;line-height:1.5}.essential-arithmetic-number-input{max-width:270px}.essential-arithmetic-closing-section{border-top-color:#3d698f33}@media (width<=520px){.essential-arithmetic-header:after{width:78px;height:78px;right:22px}.essential-arithmetic-model>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.math-live-module-section{flex-direction:column;align-items:flex-start;margin-bottom:62px;padding:25px}.early-numeracy-header:after{width:86px;height:86px;right:26px}.early-numeracy-map{grid-template-columns:repeat(4,minmax(0,1fr))}.early-numeracy-support-grid,.early-numeracy-closing,.early-band-picker{grid-template-columns:1fr}.early-quest-heading,.early-final-heading{flex-direction:column;align-items:flex-start}.early-worked-example-grid,.early-final-task-grid,.early-completion-details,.early-comparison-visual,.early-pairing-sets{grid-template-columns:1fr}.early-part-whole-mat{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.early-part-whole-mat>div:nth-of-type(2),.early-part-whole-mat>section:last-child{grid-row:2}.early-part-whole-mat>div:nth-of-type(2){grid-column:1;justify-self:end}.early-part-whole-mat>section:last-child{grid-column:2/4}.early-deck-controls{grid-template-columns:1fr 1fr}.early-deck-dots{grid-area:1/1/auto/-1}}@media (width<=520px){.early-numeracy-promise,.early-numeracy-personal-note,.early-numeracy-legacy-note,.early-strategy-card{flex-direction:column;align-items:flex-start}.early-numeracy-map{grid-template-columns:repeat(2,minmax(0,1fr))}.early-numeracy-map a{min-height:72px}.early-activity-card,.early-practice-deck-heading{padding-left:14px;padding-right:14px}.early-interaction{padding:13px}.early-interaction-actions{flex-direction:column;align-items:stretch}.early-interaction-actions>span{margin-right:0}.early-interaction-actions .science-button{width:100%}.early-marker-set.is-line{grid-template-columns:repeat(auto-fit,30px);grid-auto-columns:30px}.early-frame-grid,.early-frame-grid.is-ten{grid-template-columns:repeat(5,minmax(34px,1fr));width:100%}.early-frame-grid button{width:auto;height:42px}.early-frame-combination{grid-template-columns:1fr;justify-items:stretch}.early-frame-combination>b{display:none}.early-number-path{grid-template-columns:repeat(6,minmax(0,1fr))}.early-number-path li{min-height:47px}.early-band-picker{padding:14px}.early-band-picker-options{grid-template-columns:1fr}.early-band-picker-options button{min-height:0}.early-narration-actions{align-items:stretch}.early-narration-actions .science-button{flex:92px}.early-narration-actions>label{min-height:38px}.early-narration-volume{flex:142px;justify-content:space-between}.early-narration-volume input{width:min(55vw,190px)}.early-part-whole-mat{gap:6px}.early-part-whole-mat section{min-height:100px;padding:8px}.early-part-whole-mat section>strong{font-size:24px}.early-deck-controls{gap:7px;padding:12px}.early-deck-controls .science-button{min-width:0;padding:9px}.early-final-heading h3{font-size:30px}}@media print{.early-narration-player,.early-practice-deck .early-interaction,.early-deck-controls,.early-final-actions{display:none!important}.early-numeracy-map{grid-template-columns:repeat(4,1fr)}.early-activity-card{break-inside:avoid}.early-worked-example-grid,.early-final-task-grid{grid-template-columns:1fr 1fr}}.teacher-math-placeholder-hero{min-height:500px;color:var(--chalk);background:radial-gradient(circle at 82% 12%,#e28b683b,#0000 24rem),linear-gradient(125deg,#11231f 0%,#26423a 62%,#416153 100%)}.teacher-math-placeholder-layout{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;gap:clamp(38px,8vw,140px);padding-top:88px;padding-bottom:86px;display:grid}.teacher-math-placeholder-breadcrumb{color:#e9cfa7;letter-spacing:.08em;text-transform:uppercase;gap:9px;margin-bottom:28px;font-family:Courier New,monospace;font-size:10px;font-weight:800;display:flex}.teacher-math-placeholder-breadcrumb a{color:inherit;text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.teacher-math-placeholder-hero h1{letter-spacing:-.07em;max-width:660px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7vw,98px);font-weight:400;line-height:.9}.teacher-math-placeholder-hero h1+p{color:#fffdf7d9;max-width:610px;margin:25px 0 0;font-size:17px;line-height:1.7}.teacher-math-placeholder-status{background:#11231f47;border:1px solid #fffdf742;padding:24px}.teacher-math-placeholder-status>span{color:#e9cfa7;letter-spacing:.1em;text-transform:uppercase;font-family:Courier New,monospace;font-size:9px;font-weight:800;display:block}.teacher-math-placeholder-status strong{letter-spacing:-.04em;margin-top:12px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400;display:block}.teacher-math-placeholder-status p{color:#fffdf7cc;margin:12px 0 0;font-size:13px;line-height:1.6}.teacher-math-placeholder-body{justify-content:space-between;align-items:center;gap:34px;min-height:360px;padding-top:86px;padding-bottom:86px;display:flex}.teacher-math-placeholder-body>div{max-width:760px}.teacher-math-placeholder-body h2{color:var(--slate);letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.6vw,62px);font-weight:400;line-height:.98}.teacher-math-placeholder-body h2+p{color:var(--muted);margin:18px 0 0;font-size:16px;line-height:1.65}@media (width<=760px){.teacher-math-placeholder-layout{grid-template-columns:1fr;padding-top:60px;padding-bottom:62px}.teacher-math-placeholder-body{flex-direction:column;align-items:flex-start;min-height:0;padding-top:62px;padding-bottom:62px}}.arithmetic-workshop{color:#273b45;background:#eef2f4;min-width:0;overflow-x:clip}.arithmetic-workshop *,.arithmetic-workshop :before,.arithmetic-workshop :after{min-width:0}.arithmetic-workshop-hero{color:#fffdf7;background:radial-gradient(circle at 83% 18%,#7bc3bf54,#0000 19rem),radial-gradient(circle at 70% 90%,#ffc6702e,#0000 22rem),linear-gradient(125deg,#123744 0%,#1b5862 55%,#367979 100%);position:relative;overflow:hidden}.arithmetic-workshop-hero:after{z-index:0;content:"";border:1px solid #ebfff757;border-radius:50%;width:165px;height:165px;position:absolute;top:98px;right:clamp(24px,7vw,130px);box-shadow:0 0 0 22px #ebfff712,0 0 0 44px #ebfff709}.arithmetic-workshop-hero .site-nav,.arithmetic-workshop-hero__inner{z-index:1;position:relative}.arithmetic-workshop-hero__inner{grid-template-columns:minmax(0,1.25fr) minmax(250px,.48fr);align-items:end;gap:clamp(28px,7vw,100px);padding-top:48px;padding-bottom:78px;display:grid}.arithmetic-workshop-breadcrumb{color:#f7fff9bd;letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:8px;margin-bottom:27px;font-family:Courier New,monospace;font-size:10px;font-weight:800;display:flex}.arithmetic-workshop-breadcrumb a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}.arithmetic-workshop-hero h1{letter-spacing:-.065em;max-width:850px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,6vw,83px);font-weight:400;line-height:.93}.arithmetic-workshop-hero__subtitle{color:#fcfffadb;max-width:680px;margin:22px 0 0;font-size:clamp(16px,1.8vw,20px);line-height:1.62}.arithmetic-workshop-hero__card{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0b343e59;border:1px solid #f7fff947;align-self:stretch;padding:24px}.arithmetic-workshop-hero__card>span,.arithmetic-workshop-hero__card>strong{display:block}.arithmetic-workshop-hero__card>span{color:#ccefe7;letter-spacing:.1em;text-transform:uppercase;font-family:Courier New,monospace;font-size:10px;font-weight:800}.arithmetic-workshop-hero__card>strong{letter-spacing:-.04em;margin-top:14px;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;line-height:1.04}.arithmetic-workshop-hero__card p{color:#fcfffacc;margin:13px 0 0;font-size:13px;line-height:1.62}.arithmetic-workshop-main{padding:clamp(34px,6vw,76px) 0 88px}.arithmetic-workshop-shell{max-width:1180px}.arithmetic-workshop-intro{border-bottom:1px solid #26485329;grid-template-columns:minmax(0,1fr) minmax(260px,.78fr);gap:clamp(30px,7vw,110px);padding-bottom:37px;display:grid}.arithmetic-workshop-intro h2{color:#294a57;letter-spacing:-.055em;max-width:720px;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,4.2vw,52px);font-weight:400;line-height:1}.arithmetic-workshop-intro>div:last-child>p:first-child{color:#536872;margin:0;font-size:15px;line-height:1.72}.arithmetic-workshop-sync{color:#625334;border-left:3px solid #d28b3e;margin:17px 0 0;padding:8px 0 8px 12px;font-size:12px;line-height:1.5}.arithmetic-workshop-legacy{color:#664d20;background:#fff8e8;border:1px solid #ca8a3a6e;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:16px;margin-top:22px;padding:15px 18px;display:grid}.arithmetic-workshop-legacy strong{font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.arithmetic-workshop-legacy p{margin:0;font-size:13px;line-height:1.55}.math-module-briefing{background:linear-gradient(135deg,#f7fcfb,#fffdf8);border:1px solid #2b4e5930;margin-top:31px;padding:clamp(19px,3.4vw,34px);box-shadow:0 13px 28px #16353f0f}.math-module-briefing__header{border-bottom:1px solid #2b4e5924;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:19px;display:flex}.math-module-briefing__header .eyebrow{margin:0}.math-module-briefing__header h2{color:#294b57;letter-spacing:-.052em;max-width:790px;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3.3vw,42px);font-weight:400;line-height:1.04}.math-module-briefing__header>span{color:#28636c;letter-spacing:.05em;text-transform:uppercase;background:#e4f3f0;flex:none;max-width:230px;padding:8px 10px;font-family:Courier New,monospace;font-size:10px;font-weight:800;line-height:1.4}.math-module-briefing__dialogue{gap:12px;margin-top:22px;display:grid}.math-module-briefing__dialogue article{border-bottom:1px solid #2b4e591a;grid-template-columns:31px minmax(0,1fr);align-items:start;gap:13px;padding:15px 0;display:grid}.math-module-briefing__dialogue article:last-child{border-bottom:0}.math-module-briefing__dialogue article>span{color:#fffdf8;background:#367b7c;place-items:center;width:29px;height:29px;font-family:Courier New,monospace;font-size:10px;font-weight:800;display:grid}.math-module-briefing__dialogue p{color:#425d64;max-width:900px;margin:0;font-size:15px;line-height:1.72}.math-module-briefing__checkpoints{background:#fff7e8;border-left:4px solid #d19b46;margin-top:19px;padding:14px 17px}.math-module-briefing__checkpoints strong{color:#6d5429;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.math-module-briefing__checkpoints ul{color:#645734;gap:7px;margin:11px 0 0;padding-left:20px;font-size:13px;line-height:1.52;display:grid}.rational-workshop .math-module-briefing{background:linear-gradient(135deg,#f9f8ff,#fffdf8);border-color:#5845983d}.rational-workshop .math-module-briefing__header h2{color:#4d427c}.rational-workshop .math-module-briefing__header>span{color:#53458d;background:#eeeafb}.rational-workshop .math-module-briefing__dialogue article>span{background:#6c59ae}.rational-workshop .math-module-briefing__dialogue p{color:#514d69}.rational-workshop .math-module-briefing__checkpoints{background:#fff9ec;border-left-color:#ca9944}.foundations-workshop .arithmetic-workshop-hero{background:radial-gradient(circle at 83% 17%,#f5bf6f47,#0000 19rem),radial-gradient(circle at 70% 89%,#81c3b342,#0000 22rem),linear-gradient(125deg,#29415e 0%,#3c6475 54%,#528a80 100%)}.foundations-workshop .arithmetic-workshop-hero:after{border-radius:18px;transform:rotate(16deg)}.foundations-workshop .arithmetic-workshop-hero__card{background:#1c394961}.foundations-opening{background:linear-gradient(135deg,#f7fcfa,#fffdf7);border:1px solid #3f596738;margin-top:31px;padding:clamp(19px,3.5vw,34px);box-shadow:0 13px 28px #17374212}.foundations-opening>header{border-bottom:1px solid #3f596724;grid-template-columns:minmax(0,.78fr) minmax(220px,.46fr);align-items:end;gap:24px;padding-bottom:19px;display:grid}.foundations-opening .eyebrow{margin:0}.foundations-opening h2{color:#30525d;letter-spacing:-.05em;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3.5vw,42px);font-weight:400;line-height:1}.foundations-opening>header>span{color:#536f72;font-size:13px;line-height:1.6}.foundations-opening__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:21px;display:grid}.foundations-opening__cards article{background:#fffefa;border-top:3px solid #548d86;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:11px;min-height:168px;padding:16px;display:grid}.foundations-opening__cards article:nth-child(2){border-top-color:#5575a0}.foundations-opening__cards article:nth-child(3){border-top-color:#c38b3f}.foundations-opening__cards article>span{color:#fffefb;background:#3b7473;place-items:center;width:27px;height:27px;font-family:Courier New,monospace;font-size:9px;font-weight:800;display:grid}.foundations-opening__cards p{color:#405b63;margin:0;font-size:14px;line-height:1.63}.foundations-teaching-beat__dialogue{background:#f0f8f6;border-left:4px solid #4f8f89;max-width:860px;margin-top:24px;padding:18px 20px}.foundations-teaching-beat__dialogue .eyebrow,.foundations-teaching-beat__models .eyebrow{margin:0}.foundations-teaching-beat__dialogue>p:last-child{color:#3d5d62;margin:9px 0 0;font-size:16px;line-height:1.68}.foundations-teaching-beat__models{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.foundations-teaching-beat__models section{background:#fbfdfb;border:1px solid #3d6a6c36;padding:17px}.foundations-teaching-beat__models section:first-child{border-top:3px solid #527b9d}.foundations-teaching-beat__models section:last-child{border-top:3px solid #cf983e}.foundations-teaching-beat__models p:last-child{color:#4a6168;margin:9px 0 0;font-size:14px;line-height:1.62}.foundations-teaching-beat__pause{background:#fff9ea;border:1px solid #c38b3b59;margin-top:16px;padding:15px 18px}.foundations-teaching-beat__pause strong{color:#705522;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.foundations-teaching-beat__pause p{color:#655b40;margin:7px 0 0;font-size:14px;line-height:1.56}.foundations-practice{margin-top:25px}.foundations-practice>header h3{font-size:clamp(25px,3vw,31px)}.foundations-reflection{background:#fbfaf4;border:1px solid #3d657038;margin-top:27px;padding:clamp(18px,3vw,29px)}.foundations-reflection .eyebrow{margin:0}.foundations-reflection h2{color:#34545e;letter-spacing:-.04em;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.foundations-reflection header>p:last-child{color:#5e706f;max-width:720px;margin:10px 0 0;font-size:14px;line-height:1.6}.foundations-reflection ol{color:#435e62;gap:8px;margin:18px 0 0;padding-left:23px;font-size:14px;line-height:1.55;display:grid}.foundations-reflection li::marker{color:#39807c;font-family:Courier New,monospace;font-weight:800}.foundations-reflection label{color:#556d70;gap:8px;margin-top:20px;font-size:12px;font-weight:800;display:grid}.foundations-reflection textarea{resize:vertical;color:#304f58;min-height:94px;font:inherit;background:#fffef9;border:1px solid #386a6d59;padding:11px;font-size:14px;font-weight:400;line-height:1.5}.foundations-reflection textarea:focus-visible{outline-offset:2px;border-color:#31817d;outline:3px solid #31817d2e}.arithmetic-workshop-layout{grid-template-columns:minmax(218px,.3fr) minmax(0,1fr);align-items:start;gap:clamp(18px,3.2vw,42px);margin-top:34px;display:grid}.arithmetic-workshop-rail{background:#f9fbfa;border:1px solid #2b4e592b;position:sticky;top:18px;box-shadow:0 10px 28px #16353f0f}.arithmetic-workshop-rail__heading{border-bottom:1px solid #2b4e5921;padding:17px 17px 14px}.arithmetic-workshop-rail__heading .eyebrow{margin:0}.arithmetic-workshop-rail__heading>span{color:#5d717a;margin-top:8px;font-size:11px;line-height:1.5;display:block}.arithmetic-workshop-rail ol{gap:2px;margin:0;padding:8px;list-style:none;display:grid}.arithmetic-workshop-rail button{color:#50646d;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:27px minmax(0,1fr);gap:3px 10px;width:100%;min-height:58px;padding:8px;display:grid}.arithmetic-workshop-rail button>span{color:#477580;letter-spacing:.04em;background:#e2eff0;grid-row:1/span 2;place-items:center;width:27px;height:27px;font-family:Courier New,monospace;font-size:9px;font-weight:800;display:grid}.arithmetic-workshop-rail button b{color:#395864;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.arithmetic-workshop-rail button small{color:#6c7d83;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.35;overflow:hidden}.arithmetic-workshop-rail button:hover,.arithmetic-workshop-rail button:focus-visible,.arithmetic-workshop-rail button.is-active{color:#164e58;background:#edf8f6;border-color:#30767d6e;outline:none}.arithmetic-workshop-rail button.is-active{box-shadow:inset 3px 0 #2f8b8b}.arithmetic-workshop-rail button.is-complete>span{color:#fffdf8;background:#3a8268}.arithmetic-workshop-rail button.is-complete small{color:#347459}.arithmetic-workshop-rail__mastery{background:#fff8ea;border-top:3px solid #d28b3e;margin:8px;padding:14px 11px 12px}.arithmetic-workshop-rail__mastery.is-passed{background:#eaf6ed;border-color:#3d896c}.arithmetic-workshop-rail__mastery>span{color:#8a5a20;letter-spacing:.08em;text-transform:uppercase;font-family:Courier New,monospace;font-size:9px;font-weight:800;display:block}.arithmetic-workshop-rail__mastery.is-passed>span{color:#247252}.arithmetic-workshop-rail__mastery strong{color:#4c513d;margin-top:6px;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400;display:block}.arithmetic-workshop-rail__mastery p{color:#6b664f;margin:5px 0 0;font-size:11px;line-height:1.45}.arithmetic-workshop-stage{min-width:0}.arithmetic-workshop-step{background:#fffefb;border:1px solid #2b4e592e;padding:clamp(19px,3.8vw,42px);box-shadow:0 16px 36px #16353f14}.arithmetic-workshop-step__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.arithmetic-workshop-step__header>span{color:#477580;letter-spacing:.07em;text-transform:uppercase;flex:none;margin-top:6px;font-family:Courier New,monospace;font-size:10px;font-weight:800}.arithmetic-workshop-step__header .eyebrow{margin:0}.arithmetic-workshop-step__header h2{color:#294b57;letter-spacing:-.06em;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(33px,4.3vw,51px);font-weight:400;line-height:.98}.arithmetic-workshop-target{background:#eef8f6;border-left:4px solid #2f8b8b;grid-template-columns:minmax(118px,.25fr) minmax(0,1fr);gap:16px;margin-top:24px;padding:14px 17px;display:grid}.arithmetic-workshop-target strong{color:#21626a;letter-spacing:.07em;text-transform:uppercase;font-family:Courier New,monospace;font-size:10px}.arithmetic-workshop-target p{color:#385d62;margin:0;font-size:14px;font-weight:700;line-height:1.5}.arithmetic-workshop-overview{color:#52666e;max-width:820px;margin:22px 0 0;font-size:15px;line-height:1.7}.arithmetic-workshop-narration{background:#f7fbfa;border:1px solid #306b7040;margin-top:20px}.arithmetic-workshop-narration summary{color:#30666a;cursor:pointer;min-height:48px;padding:15px 16px;font-size:13px;font-weight:800}.arithmetic-workshop-narration[open] summary{border-bottom:1px solid #306b7029}.arithmetic-workshop-narration .early-narration-player{background:0 0;border:0;margin:0}.arithmetic-workshop-example{background:#f6fbfc;border:1px solid #33687333;grid-template-columns:minmax(0,.76fr) minmax(210px,.6fr);gap:20px;margin-top:28px;padding:clamp(16px,2.6vw,25px);display:grid}.arithmetic-workshop-example .eyebrow{margin:0}.arithmetic-workshop-example h3{color:#315a68;letter-spacing:-.04em;margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.arithmetic-workshop-example p{color:#526c75;font-size:14px;line-height:1.62}.arithmetic-workshop-example>ol{counter-reset:example;align-content:start;gap:8px;margin:0;padding:0;list-style:none;display:grid}.arithmetic-workshop-example>ol li{color:#425b63;counter-increment:example;background:#ffffff94;border-left:2px solid #2f8b8b59;padding:10px 10px 10px 39px;font-size:13px;line-height:1.5;position:relative}.arithmetic-workshop-example>ol li:before{color:#287b7f;content:"0" counter(example);font-family:Courier New,monospace;font-size:10px;font-weight:800;position:absolute;top:10px;left:10px}.arithmetic-workshop-example .arithmetic-visual,.arithmetic-workshop-example .arithmetic-workshop-takeaway{grid-column:1/-1}.arithmetic-workshop-takeaway{border-top:1px solid #3368732e;padding-top:14px;color:#3e6268!important;margin:0!important}.arithmetic-workshop-takeaway strong{color:#216b70}.arithmetic-practice{background:#fcfefc;border:1px solid #2f6c7147;margin-top:31px}.arithmetic-practice>header,.arithmetic-mastery>header{border-bottom:1px solid #2f6c7129;justify-content:space-between;align-items:flex-start;gap:22px;padding:22px 23px 18px;display:flex}.arithmetic-practice>header .eyebrow,.arithmetic-mastery>header .eyebrow{margin:0}.arithmetic-practice h3,.arithmetic-mastery h3{color:#2f5661;letter-spacing:-.045em;margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.arithmetic-practice>header p,.arithmetic-mastery>header p{color:#5c7178;max-width:650px;margin:10px 0 0;font-size:13px;line-height:1.58}.arithmetic-practice>header>span,.arithmetic-mastery>header>span{color:#2c6e74;letter-spacing:.05em;background:#e8f5f3;flex:none;padding:8px 10px;font-family:Courier New,monospace;font-size:10px;font-weight:800}.arithmetic-practice__tabs{background:#f3f9f8;border-bottom:1px solid #2f6c7124;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:13px 17px;display:grid}.arithmetic-practice__tabs button{color:#566b72;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;min-height:46px;padding:7px;display:grid}.arithmetic-practice__tabs button span{color:#3c7580;background:#e1eff0;place-items:center;width:25px;height:25px;font-family:Courier New,monospace;font-size:9px;font-weight:800;display:grid}.arithmetic-practice__tabs button b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.arithmetic-practice__tabs button:hover,.arithmetic-practice__tabs button:focus-visible,.arithmetic-practice__tabs button.is-active{background:#fffefb;border-color:#2f868b70;outline:none}.arithmetic-practice__tabs button.is-complete span{color:#fffdf8;background:#39806a}.arithmetic-task{padding:clamp(18px,3.4vw,29px)}.arithmetic-task>header{flex-wrap:wrap;align-items:baseline;gap:8px 12px;display:flex}.arithmetic-task>header>span{color:#52727c;letter-spacing:.07em;text-transform:uppercase;font-family:Courier New,monospace;font-size:9px;font-weight:800}.arithmetic-task h4{color:#38555f;letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.arithmetic-task__prompt{color:#354c55;max-width:770px;margin:12px 0 0;font-size:16px;font-weight:700;line-height:1.57}.arithmetic-choice-group{gap:9px;margin-top:19px;display:grid}.arithmetic-choice-group label{color:#405760;cursor:pointer;background:#fffefb;border:1px solid #32646c4a;align-items:center;min-height:48px;padding:10px 13px 10px 48px;font-size:14px;font-weight:700;line-height:1.42;display:flex;position:relative}.arithmetic-choice-group input{accent-color:#287d80;width:19px;height:19px;position:absolute;left:15px}.arithmetic-choice-group label:hover,.arithmetic-choice-group label.is-selected{background:#eef9f7;border-color:#328a8c;box-shadow:0 0 0 3px #338e8d1a}.arithmetic-choice-group label:has(input:focus-visible){background:#eef9f7;border-color:#328a8c;box-shadow:0 0 0 3px #338e8d1a}.arithmetic-number-input{color:#526d74;gap:7px;max-width:280px;margin-top:19px;font-size:12px;font-weight:800;display:grid}.arithmetic-number-input input{color:#284d59;background:#fffefb;border:1px solid #32646c6e;min-height:49px;padding:9px 12px;font-family:Georgia,Times New Roman,serif;font-size:24px}.arithmetic-number-input input:focus-visible{outline-offset:2px;border-color:#287d80;outline:3px solid #338e8d33}.arithmetic-task__actions,.arithmetic-mastery__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.arithmetic-task__actions .science-button,.arithmetic-mastery__actions .science-button,.arithmetic-mastery>.science-button{min-height:46px}.arithmetic-task__hint,.arithmetic-task__feedback,.arithmetic-task__recovery,.arithmetic-mastery__notice{color:#6d572c;background:#fff7e6;margin:16px 0 0;padding:12px 14px;font-size:13px;line-height:1.58}.arithmetic-task__hint{border-left:3px solid #d28b3e}.arithmetic-task__feedback{border-left:3px solid #bd7435}.arithmetic-task__feedback.is-correct{color:#285d48;background:#eaf6ed;border-left-color:#3d896c}.arithmetic-task__recovery{color:#65502d;background:#fffaf0;border:1px solid #c9873861}.arithmetic-task__recovery strong{color:#815c21;letter-spacing:.07em;text-transform:uppercase;font-family:Courier New,monospace;font-size:10px;display:block}.arithmetic-task__recovery p{margin:7px 0 11px}.arithmetic-workshop-paper{background:#fffaf0;border-top:3px solid #d2a347;margin-top:27px;padding:17px 18px}.arithmetic-workshop-paper strong{color:#705420;letter-spacing:.08em;text-transform:uppercase;font-family:Courier New,monospace;font-size:10px}.arithmetic-workshop-paper p{color:#645b42;margin:9px 0 0;font-size:13px;line-height:1.62}.arithmetic-workshop-step__nav{border-top:1px solid #2b4e5929;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:25px;padding-top:20px;display:grid}.arithmetic-workshop-step__nav>span{color:#607179;text-align:center;font-size:12px}.arithmetic-mastery{background:#fffaf0;border:1px solid #b97e2f6b;margin-top:31px}.arithmetic-mastery.is-passed{background:#f0faf2;border-color:#33805e73}.arithmetic-mastery>header{border-bottom-color:#b97e2f33}.arithmetic-mastery.is-passed>header{border-bottom-color:#33805e33}.arithmetic-mastery>header>span{color:#8c5b1f;background:#fff0c8}.arithmetic-mastery.is-passed>header>span{color:#236a4c;background:#dff1e4}.arithmetic-mastery>.science-button,.arithmetic-mastery__locked{margin:21px 23px 23px}.arithmetic-mastery__locked{color:#765e32;font-size:13px;line-height:1.6}.arithmetic-mastery__result{color:#67542e;background:#fff4d8ad;border-left:4px solid #bd7435;margin:20px 23px 0;padding:13px 16px}.arithmetic-mastery__result.is-passed{color:#285d48;background:#eaf6ed;border-left-color:#3d896c}.arithmetic-mastery__result>strong{font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.arithmetic-mastery__result p{margin:7px 0 0;font-size:13px;line-height:1.58}.arithmetic-mastery__result>div{flex-wrap:wrap;align-items:center;gap:7px 11px;margin-top:11px;display:flex}.arithmetic-mastery__result>div>span{color:inherit;letter-spacing:.07em;text-transform:uppercase;font-family:Courier New,monospace;font-size:9px;font-weight:800}.arithmetic-mastery__active{padding:21px 23px 23px}.arithmetic-mastery__navigator{color:#5b6e73;justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.arithmetic-mastery__navigator>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.arithmetic-mastery__navigator button{color:#61777b;cursor:pointer;background:#fffefb;border:1px solid #4d64644d;place-items:center;width:31px;height:31px;font-family:Courier New,monospace;font-size:10px;font-weight:800;display:grid}.arithmetic-mastery__navigator button:hover,.arithmetic-mastery__navigator button:focus-visible,.arithmetic-mastery__navigator button.is-active{color:#285e65;background:#e9f7f4;border-color:#39858a;outline:none}.arithmetic-mastery__navigator button.is-answered{color:#22694b;border-color:#599a78}.arithmetic-mastery__task{background:#ffffff6e;border:1px solid #a2733147;margin:17px 0 0;padding:18px}.arithmetic-mastery__task legend{color:#41545a;width:100%;font-size:15px;font-weight:800;line-height:1.55}.arithmetic-mastery__notice{border-left:3px solid #c98436;margin:0 23px 23px}.arithmetic-visual{background:#eff8f7;border:1px solid #306f7538;margin:18px 0 0;padding:14px}.arithmetic-visual figcaption{gap:4px;display:grid}.arithmetic-visual figcaption strong{color:#2c656d;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.arithmetic-visual figcaption span{color:#5a7379;font-size:11px;line-height:1.45}.arithmetic-visual--place>div{grid-template-columns:repeat(auto-fit,minmax(87px,1fr));gap:6px;margin-top:12px;display:grid}.arithmetic-visual--place section{background:#ffffffb8;padding:9px}.arithmetic-visual--place section>span{color:#54747d;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-family:Courier New,monospace;font-size:8px;font-weight:800;display:block;overflow:hidden}.arithmetic-visual--place section>b{color:#2e6270;margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;display:block}.arithmetic-visual--line ol{grid-template-columns:repeat(auto-fit,minmax(42px,1fr));gap:2px;margin:16px 0 0;padding:0;list-style:none;display:grid}.arithmetic-visual--line li{color:#60777c;justify-items:center;gap:6px;min-height:48px;font-size:9px;display:grid}.arithmetic-visual--line li>span{background:#5a8386;width:1px;height:17px;display:block}.arithmetic-visual--line li>b{font-weight:700}.arithmetic-visual--line li.is-highlight{color:#186d72}.arithmetic-visual--line li.is-highlight>span{background:#fffefb;border:4px solid #d28b3e;border-radius:50%;width:10px;height:10px}.arithmetic-visual--array .arithmetic-array{gap:3px;max-width:440px;margin-top:13px;display:grid}.arithmetic-visual--array .arithmetic-array>span{aspect-ratio:1;background:#4b9790;min-height:18px}.arithmetic-visual--array p,.arithmetic-visual--groups p{color:#47676e;margin:10px 0 0;font-size:12px}.arithmetic-visual--groups>div{flex-wrap:wrap;align-items:center;gap:7px;margin-top:13px;display:flex}.arithmetic-visual--groups section{background:#e6f5f2;border:1px solid #2a6a7059;place-items:center;width:45px;height:45px;display:grid}.arithmetic-visual--groups section span{color:#49747b;font-family:Courier New,monospace;font-size:8px;font-weight:800}.arithmetic-visual--groups section b{color:#256a70;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400}.arithmetic-visual--groups em{color:#557076;font-size:11px}.arithmetic-visual--bar>div{background:#fffefb;border:1px solid #2a6a7052;margin-top:13px}.arithmetic-visual--bar>div>strong{color:#2d6670;padding:9px 11px;font-family:Georgia,Times New Roman,serif;font-weight:400;display:block}.arithmetic-visual--bar section{border-top:1px solid #2a6a7040;grid-template-columns:repeat(auto-fit,minmax(115px,1fr));display:grid}.arithmetic-visual--bar section span{color:#516d73;padding:10px;font-size:12px;line-height:1.4}.arithmetic-visual--bar section span+span{border-left:1px solid #2a6a7033}.arithmetic-visual--equation ol{gap:5px;margin:13px 0 0;padding:0;list-style:none;display:grid}.arithmetic-visual--equation li{color:#2e6470;background:#ffffffb3;padding:8px 10px;font-family:Georgia,Times New Roman,serif;font-size:18px}.arithmetic-workshop button:focus-visible,.arithmetic-workshop summary:focus-visible,.arithmetic-workshop a:focus-visible{outline-offset:3px;outline:3px solid #daa135a6}@media (width<=920px){.arithmetic-workshop-hero__inner{grid-template-columns:minmax(0,1fr) minmax(220px,.44fr);gap:28px}.arithmetic-workshop-layout{grid-template-columns:1fr}.arithmetic-workshop-rail{position:static}.arithmetic-workshop-rail ol{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.arithmetic-workshop-rail button{grid-template-columns:25px minmax(0,1fr);min-height:52px}.arithmetic-workshop-rail button small{display:none}.arithmetic-workshop-rail__mastery{flex-wrap:wrap;align-items:center;gap:8px 13px;display:flex}.arithmetic-workshop-rail__mastery>span,.arithmetic-workshop-rail__mastery strong,.arithmetic-workshop-rail__mastery p{margin:0}}@media (width<=700px){.arithmetic-workshop-hero:after{width:82px;height:82px;top:115px;right:18px;box-shadow:0 0 0 14px #ebfff70f}.arithmetic-workshop-hero__inner,.arithmetic-workshop-intro{grid-template-columns:1fr}.arithmetic-workshop-hero__inner{padding-top:35px;padding-bottom:52px}.arithmetic-workshop-hero__card{max-width:440px}.arithmetic-workshop-intro{gap:20px;padding-bottom:28px}.arithmetic-workshop-legacy{grid-template-columns:1fr}.math-module-briefing{margin-top:25px}.math-module-briefing__header{flex-direction:column;gap:12px}.math-module-briefing__header>span{max-width:none}.foundations-opening{margin-top:25px}.foundations-opening>header{grid-template-columns:1fr;gap:12px}.foundations-opening__cards{grid-template-columns:1fr}.foundations-opening__cards article{min-height:0}.foundations-teaching-beat__models{grid-template-columns:1fr}.arithmetic-workshop-rail ol{grid-template-columns:repeat(2,minmax(0,1fr))}.arithmetic-workshop-rail button small{display:block}.arithmetic-workshop-step__header,.arithmetic-practice>header,.arithmetic-mastery>header{flex-direction:column;align-items:flex-start}.arithmetic-workshop-target{grid-template-columns:1fr;gap:7px}.arithmetic-workshop-example{grid-template-columns:1fr}.arithmetic-workshop-step__nav{grid-template-columns:1fr 1fr}.arithmetic-workshop-step__nav>span{grid-area:1/1/auto/-1}.arithmetic-workshop-step__nav .science-button{min-width:0}.arithmetic-practice__tabs{grid-template-columns:1fr}.arithmetic-mastery__navigator{flex-direction:column;align-items:flex-start}.arithmetic-mastery__navigator>div{justify-content:flex-start}}@media (width<=480px){.arithmetic-workshop-main{padding-top:25px}.arithmetic-workshop-hero h1{font-size:43px}.arithmetic-workshop-hero__card{padding:18px}.arithmetic-workshop-rail__heading,.arithmetic-workshop-rail ol{padding:10px}.arithmetic-workshop-rail button{min-height:55px;padding:7px}.arithmetic-workshop-rail button b{font-size:11px}.arithmetic-workshop-rail button small{font-size:9px}.arithmetic-workshop-step{padding:16px}.arithmetic-workshop-step__header h2{font-size:34px}.arithmetic-practice>header,.arithmetic-mastery>header,.arithmetic-task,.arithmetic-mastery__active{padding-left:15px;padding-right:15px}.arithmetic-practice h3,.arithmetic-mastery h3{font-size:27px}.arithmetic-mastery__result,.arithmetic-mastery__notice,.arithmetic-mastery>.science-button,.arithmetic-mastery__locked{margin-left:15px;margin-right:15px}.arithmetic-mastery__task{padding:13px}.arithmetic-choice-group label{padding-left:44px}.arithmetic-workshop-step__nav{gap:8px}.arithmetic-workshop-step__nav .science-button{padding:10px 8px;font-size:12px}.arithmetic-visual--bar section{grid-template-columns:1fr}.arithmetic-visual--bar section span+span{border-top:1px solid #2a6a7033;border-left:0}}@media print{.arithmetic-workshop-hero .site-nav,.arithmetic-workshop-rail,.arithmetic-workshop-narration,.arithmetic-task__actions,.arithmetic-mastery,.arithmetic-workshop-step__nav,.course-enrollment-notice{display:none!important}.arithmetic-workshop,.arithmetic-workshop-main{background:#fff!important}.arithmetic-workshop-layout{display:block}.arithmetic-workshop-step{box-shadow:none}}.math-evidence-section{background:#f4f7f5;padding:70px 0}.math-evidence-layout{grid-template-columns:minmax(0,.78fr) minmax(310px,.92fr);align-items:start;gap:clamp(32px,7vw,104px);display:grid}.math-evidence-layout h2{color:#294b57;letter-spacing:-.055em;max-width:660px;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(33px,4vw,51px);font-weight:400;line-height:1}.math-evidence-layout>div>p:last-child{color:#596c70;max-width:670px;margin:18px 0 0;font-size:14px;line-height:1.68}.math-evidence-layout ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.math-evidence-layout li{background:#fffefb;border-left:3px solid #4a8f86;padding:12px 14px}.math-evidence-layout li a{color:#276b71;text-underline-offset:3px;font-size:14px;font-weight:800;text-decoration-thickness:1px}.math-evidence-layout li a:hover,.math-evidence-layout li a:focus-visible{color:#a56d25;outline-offset:3px;outline:3px solid #d197373b}.math-evidence-layout li p{color:#637378;margin:6px 0 0;font-size:12px;line-height:1.52}@media (width<=760px){.math-evidence-section{padding:54px 0}.math-evidence-layout{grid-template-columns:1fr;gap:27px}}.rational-workshop .arithmetic-workshop-hero{background:radial-gradient(circle at 82% 17%,#f4cc6f4f,#0000 18rem),radial-gradient(circle at 69% 88%,#bc99ef42,#0000 23rem),linear-gradient(125deg,#243350 0%,#344b78 54%,#536497 100%)}.rational-workshop .arithmetic-workshop-hero:after{border-radius:22px;transform:rotate(17deg)}.rational-workshop .arithmetic-workshop-hero__card{background:#19234863}.rational-workshop .arithmetic-workshop-target{background:#f2f0fb;border-left-color:#7663bd}.rational-workshop .arithmetic-workshop-target strong{color:#53438c}.rational-workshop .arithmetic-workshop-target p{color:#46416f}.rational-workshop .arithmetic-workshop-rail button>span{color:#58469b;background:#eeeafd}.rational-workshop .arithmetic-workshop-rail button:hover,.rational-workshop .arithmetic-workshop-rail button:focus-visible,.rational-workshop .arithmetic-workshop-rail button.is-active{color:#3e3473;background:#f2efff;border-color:#604daa7a}.rational-workshop .arithmetic-workshop-rail button.is-active{box-shadow:inset 3px 0 #7663bd}.rational-workshop .arithmetic-workshop-rail button.is-complete>span{background:#536f7b}.rational-workshop .arithmetic-workshop-example{background:#f7f6fd;border-color:#5c4ba138}.rational-workshop .arithmetic-workshop-example h3{color:#4e427e}.rational-workshop .arithmetic-workshop-example>ol li{border-left-color:#735ebe6b}.rational-workshop .arithmetic-workshop-example>ol li:before{color:#6855af}.rational-workshop .arithmetic-workshop-takeaway strong{color:#504285}.rational-workshop .arithmetic-practice{border-color:#5e4da147}.rational-workshop .arithmetic-practice>header,.rational-workshop .arithmetic-mastery>header{border-bottom-color:#5e4da129}.rational-workshop .arithmetic-practice>header>span{color:#54458f;background:#ede9fc}.rational-workshop .arithmetic-practice__tabs{background:#f7f5fe}.rational-workshop .arithmetic-practice__tabs button span{color:#58469b;background:#eeeafd}.rational-workshop .arithmetic-practice__tabs button:hover,.rational-workshop .arithmetic-practice__tabs button:focus-visible,.rational-workshop .arithmetic-practice__tabs button.is-active{background:#fffefb;border-color:#604daa73}.rational-workshop .arithmetic-choice-group input{accent-color:#6653ad}.rational-workshop .arithmetic-choice-group label:hover,.rational-workshop .arithmetic-choice-group label.is-selected{background:#f3f0ff;border-color:#705db3;box-shadow:0 0 0 3px #705db31c}.rational-workshop .arithmetic-choice-group label:has(input:focus-visible){background:#f3f0ff;border-color:#705db3;box-shadow:0 0 0 3px #705db31c}.rational-workshop .arithmetic-number-input input:focus-visible{border-color:#705db3;outline-color:#705db333}.rational-workshop .arithmetic-visual{background:#f4f2fb;border-color:#5845983b}.rational-workshop .arithmetic-visual figcaption strong{color:#4e427e}.rational-workshop .arithmetic-visual figcaption span{color:#625d7a}.rational-workshop .arithmetic-visual--equation li{color:#504285;background:#ffffffc4}.rational-workshop .arithmetic-workshop button:focus-visible,.rational-workshop .arithmetic-workshop summary:focus-visible,.rational-workshop .arithmetic-workshop a:focus-visible{outline-color:#d3a843bf}.rational-strategy-notes{background:#faf9fe;border:1px solid #4a456f33;margin-top:24px}.rational-strategy-notes summary{color:#514778;cursor:pointer;min-height:48px;padding:14px 16px;font-size:13px;font-weight:800}.rational-strategy-notes summary span{color:#77718e;margin-top:3px;font-size:11px;font-weight:500;display:block}.rational-strategy-notes[open] summary{border-bottom:1px solid #4a456f29}.rational-strategy-notes label{color:#5e5775;gap:9px;padding:15px 16px 17px;font-size:12px;line-height:1.5;display:grid}.rational-strategy-notes textarea{resize:vertical;color:#35314f;min-height:96px;font:inherit;background:#fffefb;border:1px solid #5b4f915c;padding:11px;line-height:1.55}.rational-strategy-notes textarea:focus-visible{outline-offset:2px;border-color:#705db3;outline:3px solid #705db32e}.rational-visual{overflow:hidden}.rational-visual__whole{color:#564c7c;letter-spacing:.06em;text-transform:uppercase;margin:11px 0 0;font-family:Courier New,monospace;font-size:10px;font-weight:800}.rational-fraction-strip{border:1px solid #57459761;min-width:0;margin-top:10px;display:grid}.rational-fraction-strip span{color:#473b74;text-align:center;border-right:1px solid #5745974d;place-items:center;min-width:0;min-height:36px;font-family:Courier New,monospace;font-size:8px;font-weight:800;line-height:1.15;display:grid}.rational-fraction-strip span:last-child{border-right:0}.rational-fraction-strip span.is-filled{color:#2e314e;background:linear-gradient(135deg,#ddd4ff,#cbc1f5)}.rational-visual--fraction>p:last-child,.rational-visual--percent>p:last-child{color:#5e5873;margin:10px 0 0;font-size:11px}.rational-number-line{border-top:2px solid #7569a2;height:94px;margin:18px 10px 0;position:relative}.rational-number-line span{color:#5f5a74;justify-items:center;min-width:max-content;font-size:10px;display:grid;position:absolute;top:-11px;transform:translate(-50%)}.rational-number-line span:first-child{transform:translate(0)}.rational-number-line span:last-child{transform:translate(-100%)}.rational-number-line i{background:#7569a2;width:2px;height:22px;display:block}.rational-number-line b{margin-top:7px;font-family:Courier New,monospace;font-size:9px}.rational-number-line span.is-emphasis{color:#48348f}.rational-number-line span.is-emphasis i{background:#fffefb;border:4px solid #d79c42;border-radius:50%;width:13px;height:13px;margin-top:4px}.rational-percent-grid{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;max-width:330px;margin-top:13px;display:grid}.rational-percent-grid span{aspect-ratio:1;background:#ffffffb3;border:1px solid #56469429;min-height:12px}.rational-percent-grid span.is-filled{background:#9a8be0;border-color:#52409657}.rational-visual--ratio table{border-collapse:collapse;color:#4e4968;width:100%;max-width:440px;margin-top:13px;font-size:12px}.rational-visual--ratio th,.rational-visual--ratio td{text-align:left;border:1px solid #57459740;padding:9px 10px}.rational-visual--ratio th{color:#4c3d82;letter-spacing:.05em;text-transform:uppercase;background:#e7e2fbba;font-family:Courier New,monospace;font-size:9px}.rational-visual--double-line>div{gap:9px;margin-top:14px;display:grid}.rational-visual--double-line section{background:#ffffffad;border:1px solid #57459745;grid-template-columns:minmax(88px,.48fr) repeat(4,minmax(0,1fr));display:grid}.rational-visual--double-line section+section{border-top:0}.rational-visual--double-line b,.rational-visual--double-line span{text-align:center;border-right:1px solid #57459733;min-width:0;padding:8px;font-size:11px}.rational-visual--double-line b{color:#504285;letter-spacing:.05em;text-transform:uppercase;background:#ece8fb;font-family:Courier New,monospace;font-size:9px}.rational-visual--double-line span:last-child{border-right:0}@media (width<=700px){.rational-strategy-notes summary span{font-size:10px}.rational-percent-grid{max-width:280px}.rational-visual--double-line section{grid-template-columns:minmax(73px,.55fr) repeat(4,minmax(0,1fr))}.rational-visual--double-line b,.rational-visual--double-line span{padding:7px 4px;font-size:9px}}@media print{.rational-strategy-notes{display:none!important}}.employee-page,.admin-employee-page,.employee-invite-page{background:#f1ece2}.employee-hero{min-height:430px;color:var(--chalk);background:radial-gradient(circle at 77% 25%,#e39c5f38,#0000 19rem),linear-gradient(132deg,#172b2a 0%,#23494a 55%,#47756c 100%);overflow:hidden}.admin-employee-hero{background:radial-gradient(circle at 77% 25%,#f0be6d33,#0000 19rem),linear-gradient(132deg,#2d2634 0%,#4f3c4e 54%,#795c4b 100%)}.employee-hero .site-nav{z-index:1;position:relative}.employee-hero-layout{grid-template-columns:minmax(0,1fr) minmax(260px,.48fr);align-items:end;gap:clamp(35px,8vw,125px);padding:71px 0 72px;display:grid}.employee-hero .eyebrow{color:#f3b66c;margin:0}.employee-hero h1{max-width:730px;color:var(--chalk);letter-spacing:-.065em;margin:9px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(45px,5.6vw,77px);font-weight:400;line-height:.94}.employee-hero-layout>div>p:not(.eyebrow):not(.employee-identity){color:#fffdf7c7;max-width:710px;margin:22px 0 0;font-size:15px;line-height:1.7}.employee-identity{color:#fffdf7a1;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.09em;text-transform:uppercase;margin:17px 0 -2px;font-size:10px;font-weight:800}.employee-hero-note{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08171733;border:1px solid #fffdf740;min-height:170px;padding:24px}.employee-hero-note>span{color:#f5c172;width:30px;height:30px;font-family:var(--font-geist-mono), "Courier New", monospace;background:#f5c17229;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.employee-hero-note strong{color:var(--chalk);margin-top:28px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;display:block}.employee-hero-note p{color:#fffdf7b8;margin:9px 0 0;font-size:12px;line-height:1.6}.employee-main-section,.admin-employee-main{padding:53px 0 105px}.employee-feedback{color:#214b35;background:#e3eee0;border-left:3px solid #527d62;max-width:900px;margin:0 0 22px;padding:13px 16px;font-size:14px;line-height:1.55}.employee-feedback.is-error{color:#7b3028;background:#f2ded8;border-color:#ad5145}.inline-action-feedback{color:#214b35;background:#e7f3e5;border:1px solid #b4d3b7;border-radius:7px;align-items:flex-start;gap:7px;width:fit-content;max-width:100%;margin:10px 0 0;padding:8px 10px;font-size:12px;font-weight:650;line-height:1.35;display:flex}.inline-action-feedback>span{color:#fff;background:#357249;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:11px;line-height:1;display:inline-grid}.inline-action-feedback.is-error{color:#7b3028;background:#fae8e3;border-color:#e1b6ad}.inline-action-feedback.is-error>span{background:#ad5145}.employee-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.employee-overview-grid article{border:1px solid var(--line);background:var(--chalk);min-height:151px;padding:20px}.employee-overview-grid span{color:var(--terracotta);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.095em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.employee-overview-grid strong{color:var(--slate);letter-spacing:-.055em;margin-top:28px;font-family:Georgia,Times New Roman,serif;font-size:39px;font-weight:400;line-height:1;display:block}.employee-overview-grid small{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.45;display:block}.employee-section{margin-top:94px}.employee-section-heading,.admin-employee-toolbar{justify-content:space-between;align-items:end;gap:38px;margin-bottom:25px;display:flex}.employee-section-heading .eyebrow,.admin-employee-toolbar .eyebrow,.admin-employee-invite .eyebrow,.admin-employee-card .eyebrow{color:var(--terracotta);margin:0}.employee-section-heading h2,.admin-employee-toolbar h2,.admin-employee-invite h2{color:var(--slate);letter-spacing:-.055em;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4vw,56px);font-weight:400;line-height:.97}.employee-section-heading>p,.admin-employee-toolbar>div>p,.admin-employee-invite>div>p{max-width:510px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.employee-time-section{margin-top:92px}.employee-time-grid{grid-template-columns:minmax(285px,.74fr) minmax(0,1fr);gap:12px;display:grid}.employee-clock-card,.employee-manual-card{border:1px solid var(--line);background:var(--chalk);min-height:267px;padding:25px}.employee-card-top{color:var(--slate);align-items:center;gap:10px;display:flex}.employee-status-dot{border:2px solid #748078;border-radius:50%;width:10px;height:10px}.employee-status-dot.is-live{background:#d08943;border-color:#d08943;box-shadow:0 0 0 5px #d0894326}.employee-card-top strong{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.employee-clock-card>p,.employee-manual-card>div>p{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.6}.employee-hours-progress{margin-top:25px}.employee-hours-progress>div{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.employee-hours-progress>div strong{color:var(--slate)}.employee-hours-progress i{background:#e6dfd0;height:5px;margin-top:8px;display:block;overflow:hidden}.employee-hours-progress i b{background:#557f73;height:100%;display:block}.employee-clock-actions,.admin-employee-actions{flex-wrap:wrap;align-items:center;gap:9px;margin-top:24px;display:flex}.employee-button{color:#fffdf7;min-height:42px;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;background:#315e58;border:1px solid #315e58;justify-content:center;align-items:center;padding:10px 15px;font-size:10px;font-weight:800;line-height:1.15;transition:background .18s,color .18s,border-color .18s,transform .18s;display:inline-flex}.employee-button:hover:not(:disabled),.employee-button:focus-visible{color:var(--chalk);background:#b85f42;border-color:#b85f42;outline:0}.employee-button:focus-visible,.employee-dictation-button:focus-visible,.employee-form input:focus-visible,.employee-form textarea:focus-visible,.employee-form select:focus-visible,.employee-check input:focus-visible{outline-offset:2px;outline:3px solid #b85f4245}.employee-button:disabled{opacity:.48;cursor:not-allowed}.employee-button.is-secondary{color:#315e58;background:0 0;border-color:#315e5857}.employee-button.is-secondary:hover:not(:disabled),.employee-button.is-secondary:focus-visible{color:#b85f42;background:#b85f420f;border-color:#b85f42}.employee-button.is-small{min-height:35px;padding:8px 11px;font-size:9px}.employee-manual-card{flex-direction:column;justify-content:space-between;display:flex}.employee-stale-clock-card{box-sizing:border-box;flex:100%;min-width:0;min-height:0}.employee-manual-card h3{color:var(--slate);letter-spacing:-.04em;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400}.employee-form{gap:13px;display:grid}.employee-form label{min-width:0;color:var(--slate);gap:6px;font-size:12px;font-weight:700;display:grid}.employee-form label>span{color:var(--muted);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.employee-form input,.employee-form textarea,.employee-form select{width:100%;min-height:40px;color:var(--slate);font:inherit;background:#fffefb;border:1px solid #17211e47;border-radius:0;padding:9px 10px;font-size:13px}.employee-form textarea{resize:vertical;min-height:84px;line-height:1.52}.employee-dictation-field{gap:7px;display:grid}.employee-dictation-controls{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.employee-dictation-button{color:#315e58;min-height:33px;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.065em;text-transform:uppercase;cursor:pointer;background:#edf4ee;border:1px solid #315e5859;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:800;line-height:1.1;display:inline-flex}.employee-dictation-button>span{place-items:center;width:14px;font-size:13px;line-height:1;display:inline-grid}.employee-dictation-button:hover:not(:disabled),.employee-dictation-button:focus-visible{color:#8e402c;background:#fff5eb;border-color:#b85f42}.employee-dictation-button.is-listening{color:#fffdf7;background:#b85f42;border-color:#b85f42;animation:1.45s ease-in-out infinite employee-dictation-pulse}.employee-dictation-button:disabled{opacity:.48;cursor:not-allowed}.employee-dictation-controls p{color:var(--muted);margin:0;font-size:11px;line-height:1.42}@keyframes employee-dictation-pulse{50%{box-shadow:0 0 0 5px #b85f421f}}@media (prefers-reduced-motion:reduce){.employee-dictation-button.is-listening{animation:none}}.employee-inline-form{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.employee-inline-form .full{grid-column:1/-1}.employee-form-actions{grid-column:1/-1;align-items:center;gap:13px;display:flex}.employee-time-list{border:1px solid var(--line);background:var(--chalk);margin-top:12px}.employee-list-label{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.075em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:15px;padding:13px 18px;font-size:9px;font-weight:800;display:flex}.employee-time-row{border-bottom:1px solid #17211e1c;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:18px;display:grid}.employee-time-row:last-child{border-bottom:0}.employee-time-row strong,.employee-time-row small{display:block}.employee-time-row strong{color:var(--slate);font-size:14px}.employee-time-row small{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.45}.employee-time-row>div:last-of-type{justify-items:end;gap:8px;display:grid}.employee-time-row b{color:#315e58;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.employee-edit-time{border-top:1px solid #17211e1f;grid-column:1/-1;margin-top:2px;padding-top:16px}.employee-time-empty,.employee-empty-inline,.admin-employee-muted{color:var(--muted);margin:0;padding:20px;font-size:13px;line-height:1.6}.employee-submit-week{background:#e9f1eb;border:1px solid #40655c59;grid-template-columns:minmax(0,1fr) minmax(270px,.6fr);gap:35px;margin-top:12px;padding:25px;display:grid}.employee-submit-week .eyebrow{color:#315e58;margin:0}.employee-submit-week h3{color:var(--slate);letter-spacing:-.04em;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.employee-submit-week p{max-width:680px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.employee-submit-week strong{color:#315e58;margin-top:13px;display:block}.employee-submit-week>div:last-child{align-content:end;gap:12px;display:grid}.employee-submit-week>div:last-child>small{color:var(--muted);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.employee-check{align-items:flex-start;gap:9px;line-height:1.5;color:var(--slate)!important;font-size:12px!important;display:flex!important}.employee-check input{accent-color:#315e58;width:16px;height:16px;margin:1px 0 0}.employee-correction{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.employee-correction label{color:var(--muted);gap:6px;font-size:11px;display:grid}.employee-correction input{background:var(--chalk);border:1px solid #17211e47;min-height:38px;padding:8px}.employee-task-list{gap:12px;display:grid}.employee-task-card{border:1px solid var(--line);background:var(--chalk);padding:23px}.employee-task-card.is-blocked{background:#fff9f2;border-color:#b85f4294}.employee-task-heading{justify-content:space-between;gap:25px;display:flex}.employee-task-heading h3{color:var(--slate);letter-spacing:-.04em;margin:9px 0 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.employee-task-heading p{max-width:690px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.58}.employee-task-heading>div:last-child{color:#315e58;align-content:start;justify-items:end;gap:6px;font-size:13px;display:grid}.employee-task-heading small{color:var(--muted);white-space:nowrap;font-size:11px}.employee-priority,.employee-status-tag{color:#50615a;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;background:#f6f2ea;border:1px solid #17211e40;padding:4px 6px;font-size:9px;font-weight:800;display:inline-flex}.employee-priority.is-high{color:#99472f;background:#f8e4dc;border-color:#b85f427a}.employee-priority.is-low{color:#4d766b;background:#e7f0ed}.employee-task-instructions{background:#f8f1e5;border-left:3px solid #b18558;margin-top:18px;padding:10px 13px}.employee-task-instructions strong{color:#76562e;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.employee-task-instructions p{color:#5d5d4e;white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.58}.employee-checklist{gap:7px;margin:18px 0 0;padding:0;list-style:none;display:grid}.employee-checklist label{color:var(--slate);cursor:pointer;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45;display:flex}.employee-checklist input{accent-color:#315e58;width:15px;height:15px;margin:2px 0 0}.employee-checklist-progress{color:var(--muted);margin:11px 0 0;font-size:11px}.employee-task-updates{border-top:1px solid #17211e1f;gap:8px;margin-top:17px;padding-top:15px;display:grid}.employee-task-updates p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.employee-task-updates b{color:#315e58;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;margin-right:6px;font-size:9px}.employee-task-form,.employee-update-form{border-top:1px solid #17211e1f;grid-template-columns:minmax(160px,.42fr) minmax(0,1fr) auto;align-items:end;margin-top:20px;padding-top:16px}.employee-task-form .grow,.employee-update-form .grow{min-width:0}.employee-dual-section{grid-template-columns:repeat(2,minmax(0,1fr));gap:52px;margin-top:95px;display:grid}.employee-dual-section .employee-section-heading{flex-direction:column;align-items:start;gap:11px}.employee-dual-section .employee-section-heading>p{max-width:620px}.employee-log-card,.employee-report-card{border:1px solid var(--line);background:var(--chalk);padding:22px}.employee-log-fields{grid-template-columns:minmax(100px,.4fr) minmax(0,1fr);gap:13px;display:grid}.employee-activity-list{gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.employee-activity-list li{border-top:1px solid #17211e1f;padding-top:12px}.employee-activity-list strong,.employee-activity-list small{display:block}.employee-activity-list strong{color:var(--slate);font-size:13px;line-height:1.5}.employee-activity-list small{color:var(--muted);margin-top:5px;font-size:10px}.employee-review-note{color:#665434;background:#f8f0e1;border-left:3px solid #b18558;padding:9px 12px;font-size:12px;line-height:1.5}.employee-review-note b{font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:9px;display:block}.employee-principles{color:var(--chalk);background:#284a47;padding:77px 0}.employee-principles .eyebrow{color:#e8b772;margin:0}.employee-principles h2{letter-spacing:-.055em;max-width:730px;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,4vw,54px);font-weight:400;line-height:.97}.employee-principles>div>p{color:#fffdf7c7;max-width:750px;margin:17px 0 0;font-size:14px;line-height:1.68}.employee-principles ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:29px 0 0;padding:0;list-style:none;display:grid}.employee-principles li{color:#fffdf7d1;border-left:2px solid #e8b772c2;padding:4px 0 4px 13px;font-size:12px;line-height:1.58}.employee-empty{background:#fffdf7a8;border:1px dashed #17211e4f;padding:35px}.employee-empty strong{color:var(--slate);font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.employee-empty p{max-width:600px;color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.6}.employee-invite-hero{min-height:368px}.employee-invite-section{padding:67px 0 104px}.employee-invite-card{border:1px solid var(--line);background:var(--chalk);max-width:800px;padding:35px}.employee-invite-card>p{max-width:600px;color:var(--muted);font-size:14px;line-height:1.65}.employee-invite-card .button{margin-top:15px}.employee-invite-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:24px;display:flex}.employee-invite-account-setup>.eyebrow{color:var(--terracotta);margin:0}.employee-invite-account-setup>h2{color:var(--slate);letter-spacing:-.045em;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,4vw,46px);font-weight:400;line-height:1}.employee-invite-account-setup>p:not(.eyebrow){max-width:620px;color:var(--muted);margin:13px 0 0;font-size:14px;line-height:1.65}.employee-invite-account-setup>.branded-auth-form{max-width:580px;margin-top:27px}.employee-invite-existing-account{border-top:1px solid var(--line);max-width:620px;margin-top:34px;padding-top:23px}.employee-invite-existing-account>strong{color:var(--slate);font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.employee-invite-existing-account>p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.admin-employee-main{background:#eee6da}.admin-employee-entry{background:#f4faf4;border:1px solid #315e5857;justify-content:space-between;align-items:center;gap:28px;margin:-28px 0 66px;padding:25px;display:flex}.admin-employee-entry .eyebrow{color:#315e58;margin:0}.admin-employee-entry h2{color:var(--slate);letter-spacing:-.045em;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,38px);font-weight:400}.admin-employee-entry p:last-child{max-width:670px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.admin-course-review-entry{background:#f5f2ff;border-color:#4d48914f;margin-top:-42px}.admin-course-review-entry .eyebrow{color:#4d488f}.admin-course-review-page__notice{color:#38356e;background:#f5f3ff;border-left:3px solid #5a559d;max-width:850px;margin:25px 0 48px;padding:11px 14px;font-size:13px;font-weight:650;line-height:1.6}.admin-course-review-page__group+.admin-course-review-page__group{margin-top:54px}.admin-course-review-page__group>div:first-child{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:22px;padding-bottom:16px;display:flex}.admin-course-review-page__group .eyebrow{color:#4d488f;margin:0}.admin-course-review-page__group h2{color:var(--slate);letter-spacing:-.045em;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.5vw,44px);font-weight:400}.admin-course-review-page__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.admin-course-review-page__card{min-height:190px;color:inherit;background:#fffdf7;border:1px solid #1a23202b;flex-direction:column;padding:20px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.admin-course-review-page__card:hover,.admin-course-review-page__card:focus-visible{border-color:#4d488fa6;outline:none;transform:translateY(-2px);box-shadow:0 12px 28px #2623591c}.admin-course-review-page__card .eyebrow{color:#625d9e;font-size:9px}.admin-course-review-page__card h3{color:var(--slate);letter-spacing:-.035em;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;line-height:1.08}.admin-course-review-page__card p:not(.eyebrow){color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.55}.admin-course-review-page__card strong{color:#4d488f;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.05em;text-transform:uppercase;margin-top:auto;padding-top:19px;font-size:9px}.admin-employee-metrics{margin-bottom:74px}.admin-employee-toolbar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);align-items:center;padding:38px 0}.admin-employee-toolbar-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.admin-self-time-card{background:linear-gradient(135deg,#f3f8f0,#fffdf7);border:1px solid #c9d9c9;border-radius:12px;justify-content:space-between;align-items:center;gap:28px;margin:26px 0;padding:24px 26px;display:flex}.admin-self-time-card .eyebrow{color:#47745a;margin:0}.admin-self-time-card h2{color:var(--slate);letter-spacing:-.04em;margin:7px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,37px);font-weight:400;line-height:1.04}.admin-self-time-card p:not(.eyebrow){max-width:650px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.admin-self-time-card-actions{flex:none;justify-items:start;display:grid}.admin-employee-invite{background:#fff9f2;border:1px solid #b85f4259;grid-template-columns:minmax(250px,.65fr) minmax(0,1.3fr);gap:48px;margin-top:51px;padding:27px;display:grid}.admin-employee-invite h2{font-size:clamp(29px,3vw,43px)}.admin-employee-invite-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start}.admin-employee-invite-form>.employee-button{align-self:end}.admin-employee-invite-result{grid-column:1/-1}.admin-invitation-link-fallback{color:#214b35;text-align:left;background:#f1f8ef;border:1px solid #b4d3b7;border-radius:7px;width:min(100%,720px);margin-top:10px;padding:12px}.admin-invitation-link-fallback>p{font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:800}.admin-invitation-link-fallback>div{gap:8px;width:100%;display:flex}.admin-invitation-link-fallback input{min-width:0;color:var(--slate);background:#fff;border:1px solid #1b342e47;flex:auto;padding:9px 10px;font-size:12px}.admin-invitation-link-fallback small{color:#48645a;margin-top:8px;font-size:11px;font-weight:500;line-height:1.45;display:block}.admin-employee-invite-status .admin-invitation-link-fallback{width:min(440px,100%)}.admin-employee-list-section{margin-top:91px}.admin-employee-list{gap:14px;display:grid}.admin-employee-card{border:1px solid var(--line);background:var(--chalk)}.admin-employee-card-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:28px;padding:23px;display:flex}.admin-employee-name-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin-employee-card-heading h3{color:var(--slate);letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.admin-employee-card-heading p{color:var(--muted);margin:8px 0 0;font-size:13px}.admin-employee-card-heading small{color:var(--muted);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:800;display:block}.employee-status-tag.is-active{color:#315e58;background:#e9f1eb;border-color:#315e5866}.employee-status-tag.is-invited{color:#77562f;background:#faf0df;border-color:#b185586e}.employee-status-tag.is-suspended,.employee-status-tag.is-archived{color:#72504b;background:#f0e6e1}.admin-employee-invite-status{color:#315e58;text-align:right;align-content:start;justify-items:end;gap:9px;font-size:12px;display:grid}.admin-employee-status-controls{border-bottom:1px solid var(--line);background:#faf7f0;justify-content:space-between;align-items:center;gap:16px;padding:10px 23px;display:flex}.admin-employee-status-controls>span{color:var(--muted);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-employee-account-recovery{border-bottom:1px solid var(--line);background:#f2f7f2;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:8px 20px;padding:13px 23px;display:grid}.admin-employee-account-recovery>div:first-child{gap:4px;display:grid}.admin-employee-account-recovery>div:first-child>span{color:#315e58;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-employee-account-recovery>div:first-child>small{max-width:660px;color:var(--muted);font-size:11px;line-height:1.45}.admin-employee-account-recovery>.inline-action-feedback,.admin-employee-account-recovery>.admin-invitation-link-fallback{grid-column:1/-1}.admin-employee-account-recovery>.admin-invitation-link-fallback{width:min(100%,760px);margin-top:2px}.admin-employee-reviewer-control label{color:var(--muted);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;font-size:9px;font-weight:800;display:flex}.admin-employee-reviewer-control select{max-width:min(100%,360px);color:var(--slate);background:var(--chalk);font:inherit;letter-spacing:normal;text-transform:none;border:1px solid #17211e38;border-radius:0;padding:8px 10px}.admin-employee-reviewer-control small{color:#315e58;font-size:11px}.admin-employee-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-employee-review-card{min-width:0;padding:23px}.admin-employee-review-card+.admin-employee-review-card{border-left:1px solid var(--line)}.admin-employee-review-card h4,.admin-employee-tasks h4{color:var(--slate);letter-spacing:-.035em;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.admin-employee-review-card>strong{color:#315e58;margin-top:18px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;display:block}.admin-employee-review-card>p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.55}.admin-employee-return-note{border-left:2px solid #b85f42;padding-left:9px;color:#734333!important}.admin-employee-return-note b{font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:9px;display:block}.admin-employee-details{border-top:1px solid #17211e21;border-bottom:1px solid #17211e21;margin-top:16px}.admin-employee-details summary{color:#315e58;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;padding:11px 0;font-size:9px;font-weight:800}.admin-employee-details ul{gap:9px;margin:0;padding:0 0 12px;list-style:none;display:grid}.admin-employee-details li{color:var(--muted);grid-template-columns:minmax(86px,.54fr) minmax(0,1fr);gap:3px 11px;font-size:11px;line-height:1.48;display:grid}.admin-employee-details li strong{color:var(--slate)}.admin-employee-details li small{grid-column:2}.admin-employee-details dl{gap:11px;margin:0;padding:0 0 13px;display:grid}.admin-employee-details dl div{gap:4px;display:grid}.admin-employee-details dt{color:#315e58;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-employee-details dd{color:var(--muted);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.admin-employee-self-note{color:#86563b!important;margin-top:14px!important;font-size:11px!important}.admin-employee-compact-form{border-top:1px solid #17211e1f;margin-top:15px;padding-top:14px}.admin-employee-tasks{border-top:1px solid var(--line);grid-template-columns:minmax(180px,.5fr) auto;align-items:start;gap:20px;padding:23px;display:grid}.admin-employee-tasks>div>p:last-child{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.5}.admin-employee-task-list{grid-column:1/-1;gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-employee-task-list li{border-top:1px solid #17211e1c;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:11px;display:grid}.admin-employee-task-list strong{min-width:0;color:var(--slate);font-size:13px}.admin-employee-task-list small{color:var(--muted);text-align:right;font-size:10px}.admin-employee-task-form{border-top:1px solid #17211e1f;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:6px;padding-top:18px}.admin-employee-task-form .grow{grid-column:span 2}.admin-employee-task-form .full{grid-column:1/-1}.admin-employee-policy{border-left:4px solid #b18558;margin-top:80px;padding:5px 0 5px 20px}.admin-employee-policy strong{color:var(--slate);font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.admin-employee-policy>p{max-width:780px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.62}.admin-employee-policy ul{gap:7px;max-width:900px;margin:16px 0 0;padding:0;list-style:none;display:grid}.admin-employee-policy li{color:var(--muted);font-size:12px;line-height:1.55}.admin-employee-policy li:before{content:"•";color:#b85f42;margin-right:8px}.employee-original-language{color:#86563b;max-width:470px;margin-top:7px;font-size:10px;line-height:1.45;display:block}.employee-stage-two-section{border-top:1px solid var(--line);padding-top:66px}.employee-stage-two-grid,.manager-work-grid,.admin-stage-two-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.employee-stage-two-card,.manager-work-card,.admin-stage-two-panel,.manager-team-card{border:1px solid var(--line);background:var(--chalk);min-width:0}.employee-stage-two-card{padding:24px}.employee-stage-two-card>h3,.manager-work-card h3,.admin-stage-two-panel h3,.manager-team-card h3{color:var(--slate);letter-spacing:-.035em;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.employee-stage-two-card>p,.manager-work-card>p,.admin-stage-two-panel-heading>p,.manager-team-card header p{color:var(--muted);margin:9px 0 0;font-size:12px;line-height:1.58}.employee-time-away-history ul,.employee-announcement-list,.admin-time-away-list,.admin-project-list,.manager-project-list,.manager-team-card>ul{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.employee-time-away-history li,.employee-announcement-list>article,.admin-time-away-list>li,.admin-project-list>li,.manager-project-list>li,.manager-team-card>ul>li{border-top:1px solid #17211e21;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;padding:14px 0;display:grid}.employee-time-away-history li:first-child,.employee-announcement-list>article:first-child,.admin-time-away-list>li:first-child,.admin-project-list>li:first-child,.manager-project-list>li:first-child,.manager-team-card>ul>li:first-child{border-top:0;padding-top:0}.employee-time-away-history li strong,.admin-time-away-list li strong,.admin-project-list li strong,.manager-project-list li strong,.manager-team-card li strong{color:var(--slate);margin-top:8px;font-size:13px;display:block}.employee-time-away-history li small,.admin-time-away-list li small,.admin-project-list li small,.manager-project-list li small,.manager-team-card li small{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.45;display:block}.employee-time-away-history li p,.admin-time-away-list li p,.admin-project-list li p{color:var(--muted);white-space:pre-wrap;margin:8px 0 0;font-size:12px;line-height:1.55}.employee-review-note{border-left:2px solid #b18558;padding-left:9px}.employee-review-note b{color:var(--slate);margin-bottom:4px;font-size:10px;display:block}.employee-stage-two-boundary,.admin-stage-two-note{color:#675a4e;border-left:2px solid #b18558;margin:15px 0 0;padding-left:10px;font-size:11px;line-height:1.55}.employee-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.employee-project-card{border:1px solid var(--line);background:#faf7f0;min-width:0;padding:20px}.employee-project-card__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.employee-project-card h3{color:var(--slate);letter-spacing:-.035em;margin:11px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.employee-project-card p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.52}.employee-project-card__heading>strong{color:#315e58;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.employee-project-progress{margin-top:18px}.employee-project-progress i{background:#e5ddd0;height:5px;display:block;overflow:hidden}.employee-project-progress i b{background:#315e58;height:100%;display:block}.employee-project-progress span,.employee-project-card>small{color:var(--muted);margin-top:7px;font-size:10px;display:block}.employee-project-update{border-top:1px solid #17211e1f;margin-top:16px;padding-top:12px}.employee-project-update b{color:#315e58;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.employee-manager-link{color:var(--slate);border:1px solid #315e58;grid-template-columns:minmax(0,1fr) auto;gap:5px 18px;margin-top:17px;padding:19px 52px 19px 21px;text-decoration:none;display:grid;position:relative}.employee-manager-link:hover{background:#edf3ee}.employee-manager-link span{color:#315e58;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.employee-manager-link strong{color:var(--slate);font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.employee-manager-link small{color:var(--muted);grid-column:1;font-size:11px;line-height:1.5}.employee-manager-link i{color:#315e58;font-size:24px;font-style:normal;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.employee-document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.employee-document-card{border:1px solid var(--line);background:var(--chalk);min-width:0;padding:20px}.employee-document-card h3{color:var(--slate);letter-spacing:-.035em;margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.employee-document-card small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.employee-document-card p{color:var(--muted);white-space:pre-wrap;margin:16px 0;font-size:12px;line-height:1.6}.employee-document-complete{color:#315e58;font-size:12px}.employee-announcement-list{border-top:1px solid var(--line)}.employee-announcement-list>article{grid-template-columns:minmax(0,1fr) auto;padding:19px 0}.employee-announcement-list>article>div>span{color:#315e58;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.employee-announcement-list h3{color:var(--slate);letter-spacing:-.035em;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.employee-announcement-list small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.employee-announcement-list p{max-width:850px;color:var(--muted);white-space:pre-wrap;margin:10px 0 0;font-size:13px;line-height:1.58}.employee-announcement-list .is-read{opacity:.72}.employee-stage-two-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.employee-stage-two-form .full{grid-column:1/-1}.manager-page .employee-main-section{padding-top:0}.manager-hero{background:linear-gradient(135deg,#1e3d38 0%,#315e58 100%)}.manager-back{margin:27px 0 -17px}.manager-section{margin-top:68px}.manager-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.manager-team-card{padding:20px}.manager-team-card header,.admin-stage-two-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.manager-team-card header p{margin-top:4px}.manager-team-card li{grid-template-columns:auto minmax(0,1fr)}.manager-team-card li .employee-priority{align-self:start}.manager-form,.admin-stage-two-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.manager-form>label,.admin-stage-two-form>label{min-width:0}.manager-form>button,.admin-stage-two-form>button{justify-self:start}.manager-bilingual-field{grid-column:1/-1;gap:8px;display:grid}.manager-bilingual-field>span{color:var(--muted);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.manager-bilingual-field>label{gap:5px;display:grid}.manager-bilingual-field small{color:#315e58;font-size:10px}.manager-bilingual-field textarea{resize:vertical;min-height:92px}.manager-member-picker{border:1px solid #17211e29;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px;display:grid}.manager-member-picker legend{color:var(--muted);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;padding:0 4px;font-size:9px;font-weight:800}.manager-member-picker label{color:var(--slate);align-items:center;gap:7px;font-size:12px;display:flex}.manager-work-card{padding:22px}.manager-project-list,.admin-project-list{margin-top:18px}.manager-project-list>li,.admin-project-list>li{position:relative}.manager-project-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.manager-project-actions select{max-width:135px;color:var(--slate);background:var(--chalk);border:1px solid #17211e38;padding:7px 8px;font-size:11px}.manager-project-list .manager-form,.admin-project-list .admin-stage-two-form{border-top:1px solid #17211e1f;grid-column:1/-1;padding-top:14px}.manager-boundary{border-left:4px solid #b18558;margin-top:66px;padding:6px 0 6px 19px}.manager-boundary strong{color:var(--slate);font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400}.manager-boundary p{max-width:860px;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.admin-stage-two{margin-top:88px}.admin-stage-two-header{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(250px,.48fr);gap:42px;padding:35px 0;display:grid}.admin-stage-two-header h2{color:var(--slate);letter-spacing:-.045em;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,4vw,48px);font-weight:400}.admin-stage-two-header p{max-width:760px;color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.58}.admin-stage-two-header aside{border-left:2px solid #b18558;padding:5px 0 5px 15px}.admin-stage-two-header aside strong{color:#315e58;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.07em;text-transform:uppercase;font-size:9px}.admin-stage-two-header aside p{font-size:11px}.admin-stage-two-panel{margin-top:18px;padding:23px}.admin-stage-two-panel-heading h3{margin-top:7px}.admin-stage-two-panel-heading>p{text-align:right;max-width:560px}.admin-time-away-list{margin-top:22px}.admin-time-away-actions{justify-items:end;gap:8px;display:grid}.admin-stage-two-compact-form{width:min(100%,310px);margin-top:8px}.admin-stage-two-grid .admin-stage-two-panel{margin-top:18px}.admin-employee-work-structure{align-items:center}.admin-employee-work-structure>label{flex:230px}@media (width<=900px){.employee-hero-layout,.admin-employee-invite{grid-template-columns:1fr}.employee-hero-note{max-width:510px}.employee-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-dual-section{grid-template-columns:1fr;gap:74px}.employee-principles ul{grid-template-columns:1fr;max-width:720px}.admin-employee-invite-form{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-employee-invite-form label:first-child,.admin-employee-invite-form label:nth-child(2){grid-column:span 2}.employee-project-grid,.employee-document-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-stage-two-header{grid-template-columns:1fr;gap:17px}}@media (width<=700px){.employee-hero{min-height:0}.employee-hero-layout{gap:29px;padding-top:42px;padding-bottom:51px}.employee-hero h1{font-size:clamp(43px,13vw,63px)}.employee-main-section,.admin-employee-main{padding-top:36px;padding-bottom:76px}.employee-overview-grid{grid-template-columns:1fr}.employee-overview-grid article{min-height:112px}.employee-overview-grid strong{margin-top:15px}.employee-section,.employee-time-section,.admin-employee-list-section{margin-top:70px}.employee-section-heading,.admin-employee-toolbar{flex-direction:column;align-items:flex-start;gap:16px}.employee-time-grid,.employee-submit-week,.admin-employee-card-grid{grid-template-columns:1fr}.employee-clock-card,.employee-manual-card{min-height:0}.employee-inline-form{grid-template-columns:1fr}.employee-inline-form .full{grid-column:auto}.employee-time-row{grid-template-columns:1fr;gap:10px}.employee-time-row>div:last-of-type{justify-items:start}.employee-list-label,.employee-task-heading,.admin-employee-card-heading{flex-direction:column;align-items:flex-start}.employee-task-heading>div:last-child,.admin-employee-invite-status{text-align:left;justify-items:start}.admin-employee-status-controls{flex-direction:column;align-items:flex-start;gap:8px}.admin-employee-account-recovery{grid-template-columns:1fr;align-items:start}.admin-employee-account-recovery>.text-action{justify-self:start}.employee-task-form,.employee-update-form{grid-template-columns:1fr}.employee-task-form .grow,.employee-update-form .grow{min-width:auto}.employee-log-fields{grid-template-columns:1fr}.employee-invite-section{padding:44px 0 76px}.employee-invite-card{padding:23px}.admin-employee-toolbar{padding:28px 0}.admin-employee-entry{flex-direction:column;align-items:flex-start;margin:-16px 0 54px;padding:20px}.admin-course-review-entry{margin-top:-30px}.admin-course-review-page__group>div:first-child{flex-direction:column;align-items:flex-start}.admin-course-review-page__grid{grid-template-columns:1fr}.admin-employee-toolbar-actions{flex-direction:column;align-items:flex-start}.admin-self-time-card{flex-direction:column;align-items:flex-start;gap:18px;padding:21px}.admin-employee-invite{gap:25px;margin-top:37px;padding:20px}.admin-employee-invite-form,.admin-employee-task-form{grid-template-columns:1fr}.admin-employee-invite-form label:first-child,.admin-employee-invite-form label:nth-child(2),.admin-employee-task-form .grow,.admin-employee-task-form .full{grid-column:auto}.admin-invitation-link-fallback>div{flex-direction:column;align-items:stretch}.admin-employee-review-card+.admin-employee-review-card{border-top:1px solid var(--line);border-left:0}.admin-employee-task-list li{grid-template-columns:auto minmax(0,1fr);align-items:start}.admin-employee-task-list small{text-align:left;grid-column:2}.admin-employee-tasks{grid-template-columns:1fr}.admin-employee-tasks>.text-action{justify-self:start}.admin-employee-policy{margin-top:59px;padding-left:15px}.employee-stage-two-grid,.employee-project-grid,.employee-document-grid,.manager-team-grid,.manager-work-grid,.admin-stage-two-grid{grid-template-columns:1fr}.employee-stage-two-section{padding-top:49px}.employee-stage-two-form,.manager-form,.admin-stage-two-form,.manager-member-picker,.employee-time-away-history li,.employee-announcement-list>article,.admin-time-away-list>li,.admin-project-list>li,.manager-project-list>li{grid-template-columns:1fr}.employee-time-away-history li>button,.employee-announcement-list>article>button,.admin-time-away-actions,.manager-project-actions{justify-content:flex-start;justify-items:start}.employee-project-card__heading{gap:9px}.employee-manager-link{padding-right:50px}.manager-team-card header,.admin-stage-two-panel-heading{flex-direction:column;align-items:flex-start}.admin-stage-two-panel-heading>p{text-align:left}.admin-stage-two{margin-top:64px}.admin-stage-two-header{padding:27px 0}.admin-stage-two-panel{padding:19px}.admin-employee-work-structure{align-items:flex-start}}.employee-priority.is-urgent{color:#862f24;background:#f8ddd6;border-color:#963227b8}.employee-priority.is-attention{color:#78501e;background:#faf0d9;border-color:#b179369e}.employee-related-task-create{border-top:1px solid #17211e24;margin-top:16px;padding-top:14px}.employee-related-task-create summary{color:#315e58;cursor:pointer;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.employee-related-task-create[open] summary{margin-bottom:13px}.employee-related-task-create .employee-inline-form{margin:0}.admin-work-center-hero{background:radial-gradient(circle at 80% 13%,#b185584d,#0000 26rem),linear-gradient(135deg,#17362f 0%,#173025 100%)}.admin-work-center-metrics{margin-bottom:66px}.admin-work-center-section{margin-top:26px}.admin-work-center-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.admin-work-center-card{border:1px solid var(--line);background:var(--chalk);flex-direction:column;min-height:250px;padding:23px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.admin-work-center-card:hover,.admin-work-center-card:focus-visible{border-color:#315e5894;outline:none;transform:translateY(-2px);box-shadow:7px 8px #17211e17}.admin-work-center-card .eyebrow{margin-bottom:11px}.admin-work-center-card>div{justify-content:space-between;align-items:start;gap:14px;display:flex}.admin-work-center-card h3{color:var(--slate);letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;line-height:1.02}.admin-work-center-card>p:not(.eyebrow){color:var(--muted);margin:16px 0 20px;font-size:12px;line-height:1.62}.admin-work-center-card .text-action{color:#315e58;margin-top:auto}.admin-work-center-card .text-action b{font-size:16px;font-weight:400}.admin-work-center-count{color:#315e58;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.05em;text-transform:uppercase;background:#edf4ed;border:1px solid #315e5854;flex:none;padding:4px 6px;font-size:9px;font-weight:800}.admin-employee-focus-note{gap:9px;display:grid}.admin-employee-focus-note>div{flex-wrap:wrap;gap:16px;display:flex}.admin-history-page .admin-employee-main{min-height:55vh}.admin-history-hero{background:radial-gradient(circle at 84% 8%,#e28b6838,#0000 24rem),linear-gradient(135deg,#183a34,#1d3029)}.admin-history-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:14px;margin:0 0 30px;padding-bottom:16px;display:flex}.admin-history-nav a{color:#315e58;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-history-nav a:hover{color:var(--terracotta)}.admin-history-controls,.admin-time-away-toolbar{border:1px solid var(--line);background:#faf7f0;flex-wrap:wrap;align-items:end;gap:13px;padding:17px;display:flex}.admin-history-controls label,.admin-time-away-toolbar label{gap:6px;min-width:160px;display:grid}.admin-history-controls label span,.admin-time-away-toolbar label span{color:var(--muted);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-history-controls select,.admin-history-controls input,.admin-time-away-toolbar select{min-height:36px;color:var(--slate);background:var(--chalk);font:inherit;border:1px solid #17211e38;border-radius:0;padding:7px 9px;font-size:12px}.admin-history-controls .text-action{cursor:pointer;background:0 0;border:0;margin-left:auto;padding:9px 0}.admin-history-list{margin-top:60px}.admin-report-list{gap:15px;margin-top:29px;display:grid}.admin-report-card,.admin-time-away-history-card,.admin-history-featured,.admin-history-task-updates{border:1px solid var(--line);background:var(--chalk)}.admin-report-card{padding:23px}.admin-report-card>header{border-bottom:1px solid #17211e21;justify-content:space-between;align-items:start;gap:19px;padding-bottom:17px;display:flex}.admin-report-card h3,.admin-time-away-history-card h3{color:var(--slate);letter-spacing:-.04em;margin:9px 0 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.admin-report-card header p,.admin-time-away-history-heading p{color:var(--muted);margin:5px 0 0;font-size:12px}.admin-report-card header small,.admin-time-away-history-heading small{max-width:250px;color:var(--muted);text-align:right;font-size:10px;line-height:1.5}.admin-report-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:21px 0 0;display:grid}.admin-report-card dl div{min-width:0}.admin-report-card dt{color:#315e58;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-report-card dd{color:var(--slate);white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.6}.admin-report-activity{border-top:1px solid #17211e21;margin-top:22px;padding-top:17px}.admin-report-activity>strong{color:#315e58;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.admin-report-activity ol,.admin-history-task-updates ol{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.admin-report-activity li,.admin-history-task-updates li{border-left:2px solid #b18558;gap:3px;padding-left:10px;display:grid}.admin-report-activity li span,.admin-history-task-updates li p{color:var(--slate);font-size:12px;line-height:1.5}.admin-report-activity li small,.admin-history-task-updates li small{color:var(--muted);font-size:10px}.admin-report-activity>p{color:var(--muted);margin:9px 0 0;font-size:12px}.admin-report-actions,.admin-time-away-actions{flex-wrap:wrap;align-items:center;gap:11px;margin-top:20px;display:flex}.admin-history-return-form{border-top:1px solid #17211e21;max-width:680px;margin-top:17px;padding-top:16px}.admin-history-featured{background:#f2f7f2;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:34px;margin-top:32px;padding:24px;display:grid}.admin-history-featured h2,.admin-history-task-updates h2{font-size:clamp(29px,3.4vw,45px)}.admin-history-featured>div>p:last-child{color:#315e58;font-family:var(--font-geist-mono), "Courier New", monospace;text-transform:uppercase;margin:12px 0 0;font-size:10px;line-height:1.5}.admin-history-featured article{align-self:center}.admin-history-featured article p{color:var(--muted);white-space:pre-wrap;margin:0 0 12px;font-size:13px;line-height:1.6}.admin-history-featured article small{color:var(--muted);font-size:10px}.admin-history-task-updates{margin-top:15px;padding:23px}.admin-history-task-updates>p{color:var(--muted);margin:14px 0 0;font-size:12px}.admin-history-task-updates li b{color:#315e58;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.admin-history-task-updates li p{white-space:pre-wrap;margin:0}.admin-activity-only{margin-top:42px}.admin-activity-only-list{border:1px solid var(--line);background:var(--chalk);gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.admin-activity-only-list li{border-top:1px solid #17211e21;grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:17px 20px;display:grid}.admin-activity-only-list li:first-child{border-top:0}.admin-activity-only-list strong{color:var(--slate);font-size:13px;display:block}.admin-activity-only-list small{color:#315e58;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:9px;display:block}.admin-activity-only-list p{color:var(--muted);white-space:pre-wrap;margin:8px 0 0;font-size:12px;line-height:1.55}.admin-activity-only-list>li>span{color:var(--muted);white-space:nowrap;align-self:start;font-size:10px}.admin-time-away-toolbar{justify-content:space-between}.admin-time-away-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.admin-time-away-history-list{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.admin-time-away-history-card{padding:22px}.admin-time-away-history-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.admin-time-away-note{max-width:930px;color:var(--slate);white-space:pre-wrap;margin:20px 0 0;font-size:13px;line-height:1.62}.admin-time-away-review-meta{color:#315e58;margin:13px 0 0;font-size:11px}.admin-alert-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:18px;padding-bottom:23px;display:flex}.admin-alert-toolbar .eyebrow{margin-bottom:10px}.admin-alert-toolbar h2{font-size:clamp(34px,4vw,52px)}.admin-alert-list{gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.admin-alert-card{border:1px solid var(--line);background:var(--chalk);grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:19px 21px;display:grid}.admin-alert-card.is-unread{border-left:4px solid #b85f42}.admin-alert-card.is-read{opacity:.72}.admin-alert-card h3{color:var(--slate);letter-spacing:-.035em;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.admin-alert-card p{max-width:790px;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.58}.admin-alert-card small{color:var(--muted);margin-top:9px;font-size:10px;display:block}.admin-alert-card-actions{align-content:start;justify-items:end;gap:9px;min-width:128px;display:grid}.admin-alert-card-actions>.text-action{cursor:pointer;background:0 0;border:0;padding:0}.admin-hours-hero{background:radial-gradient(circle at 81% 11%,#87b8a940,#0000 24rem),linear-gradient(135deg,#17362f,#23433a 56%,#625039)}.admin-hours-toolbar{border:1px solid var(--line);background:#faf7f0;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:18px;display:grid}.admin-hours-period-nav{align-items:center;gap:11px;display:flex}.admin-hours-period-nav>div{gap:3px;min-width:182px;display:grid}.admin-hours-period-nav p,.admin-hours-period-nav small{color:var(--muted);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.065em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.admin-hours-period-nav strong{color:var(--slate);letter-spacing:-.035em;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400}.admin-hours-toolbar form{align-items:end;gap:10px;display:flex}.admin-hours-toolbar form label,.admin-hours-filter label{gap:6px;min-width:172px;display:grid}.admin-hours-toolbar form label span,.admin-hours-filter label span{color:var(--muted);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-hours-toolbar input,.admin-hours-filter select{min-height:38px;color:var(--slate);background:var(--chalk);font:inherit;border:1px solid #17211e38;border-radius:0;padding:8px 9px;font-size:12px}.admin-hours-toolbar .text-action,.admin-hours-filter .text-action{cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:10px 0}.admin-hours-export-panel{background:linear-gradient(116deg,#f8f2e8,#fffdf8 55%);border:1px solid #17211e2e;grid-template-columns:minmax(0,.88fr) minmax(410px,1.12fr);gap:30px;margin-top:16px;padding:23px;display:grid}.admin-hours-export-copy{grid-template-columns:58px minmax(0,1fr);align-items:start;gap:17px;display:grid}.admin-hours-export-copy>span{color:#f6e6d8;width:58px;height:58px;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;background:#315e58;place-items:center;font-size:9px;font-weight:900;display:grid}.admin-hours-export-copy .eyebrow{margin:1px 0 7px}.admin-hours-export-copy h2{color:var(--slate);letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,38px);font-weight:400;line-height:1.02}.admin-hours-export-copy div>p:last-child{max-width:610px;color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.58}.admin-hours-export-controls{grid-template-columns:minmax(190px,.65fr) minmax(235px,1fr);align-items:end;gap:12px 14px;display:grid}.admin-hours-export-controls label{gap:6px;display:grid}.admin-hours-export-controls label>span{color:var(--muted);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-hours-export-controls select{width:100%;min-height:42px;color:var(--slate);background:var(--chalk);font:inherit;border:1px solid #17211e38;border-radius:0;padding:8px 9px;font-size:12px}.admin-hours-export-actions{grid-template-columns:1fr;gap:8px;display:grid}.admin-hours-export-actions .employee-button{text-align:center;width:100%;min-height:42px}.admin-hours-export-actions button:disabled{cursor:not-allowed;opacity:.46}.admin-hours-raw-export{color:#315e58;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.045em;text-underline-offset:4px;grid-column:1/-1;justify-self:end;font-size:9px;font-weight:800;text-decoration:underline}.admin-hours-raw-export:hover,.admin-hours-raw-export:focus-visible{color:var(--terracotta);outline:none}.admin-hours-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.admin-hours-overview article{border:1px solid var(--line);background:var(--chalk);min-height:137px;padding:20px}.admin-hours-overview span{color:var(--terracotta);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.admin-hours-overview strong{color:var(--slate);letter-spacing:-.055em;margin-top:23px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400;line-height:1;display:block}.admin-hours-overview small{color:var(--muted);margin-top:8px;font-size:11px;line-height:1.45;display:block}.admin-hours-records{margin-top:68px}.admin-hours-filter{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:13px;margin-top:28px;padding-bottom:18px;display:flex}.admin-hours-filter>p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}.admin-hours-loading{margin-top:24px}.admin-hours-employee-list{gap:13px;margin-top:26px;display:grid}.admin-hours-employee-card{border:1px solid var(--line);background:var(--chalk)}.admin-hours-employee-card>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:19px 21px;list-style:none;display:grid;position:relative}.admin-hours-employee-card>summary::-webkit-details-marker{display:none}.admin-hours-employee-card>summary:focus-visible{outline-offset:-3px;outline:3px solid #b85f424d}.admin-hours-employee-card>summary:before{content:"+";color:#315e58;font-family:var(--font-geist-mono), "Courier New", monospace;margin-left:-13px;font-size:12px;font-weight:800;position:absolute}.admin-hours-employee-card[open]>summary:before{content:"−"}.admin-hours-employee-card>summary>div:first-child{min-width:0;padding-left:13px}.admin-hours-employee-card>summary strong{color:var(--slate);letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400;display:block}.admin-hours-employee-card>summary>div:first-child>span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;display:block;overflow:hidden}.admin-hours-employee-card>summary>div:last-child{align-items:center;gap:14px;display:flex}.admin-hours-employee-card>summary b{color:#315e58;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.admin-hours-employee-card__body{background:#fbf9f3;border-top:1px solid #17211e21;padding:20px 21px 23px}.admin-hours-sheet-summary{grid-template-columns:minmax(190px,.5fr) minmax(0,1fr);gap:18px;padding-bottom:18px;display:grid}.admin-hours-sheet-summary>strong,.admin-hours-entry-heading strong{color:#315e58;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-hours-sheet-summary ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.admin-hours-sheet-summary li{border-left:2px solid #b18558;gap:3px;min-width:153px;padding-left:9px;display:grid}.admin-hours-sheet-summary li span{color:var(--slate);font-size:11px;font-weight:700}.admin-hours-sheet-summary li small,.admin-hours-sheet-summary>p{color:var(--muted);font-size:10px;line-height:1.45}.admin-hours-sheet-summary>p{margin:0}.admin-hours-live-clock{background:#f2f7f1;border:1px solid #315e583d;border-left:3px solid #315e58;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;margin:2px 0 18px;padding:13px 14px;display:grid}.admin-hours-live-clock.is-active{background:#fff8e9;border-color:#b185586b #b185586b #b185586b #b18558}.admin-hours-live-clock>div:first-child{min-width:0}.admin-hours-live-clock strong{color:#315e58;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:800}.admin-hours-live-clock p{color:var(--muted);margin:5px 0 0;font-size:11px;line-height:1.48}.admin-hours-live-clock>.inline-action-feedback{grid-column:1/-1}.admin-hours-live-clock-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:10px;display:flex}.admin-hours-entry-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:8px;display:flex}.admin-hours-delete-action{color:#9b3d35;cursor:pointer;background:0 0;border:0;padding:0}.admin-hours-delete-action:hover,.admin-hours-delete-action:focus-visible{color:#76281f;text-underline-offset:3px;outline:none;text-decoration:underline}.admin-hours-delete-form{border-left:3px solid #9b3d35;grid-column:1/-1;max-width:590px;margin-top:1px;padding:15px 0 0 14px}.admin-hours-delete-warning{color:#6e312a;grid-column:1/-1;margin:0;font-size:11px;line-height:1.52}.admin-hours-delete-form .full{grid-column:1/-1}.admin-hours-delete-button{color:#fff8f4;background:#8b3b32}.admin-hours-delete-button:hover,.admin-hours-delete-button:focus-visible{background:#6f2e27}.admin-hours-entry-heading{border-top:1px solid #17211e21;justify-content:space-between;align-items:start;gap:18px;padding-top:17px;display:flex}.admin-hours-entry-heading>div{gap:5px;display:grid}.admin-hours-entry-heading>div>span{color:var(--muted);font-size:11px}.admin-hours-add{justify-items:end;min-width:0;display:grid}.admin-hours-add>.text-action{cursor:pointer;background:0 0;border:0;padding:0}.admin-hours-add-form{background:var(--chalk);border:1px solid #17211e29;grid-template-columns:repeat(3,minmax(128px,1fr));width:min(100%,610px);margin-top:12px;padding:14px}.admin-hours-add-form .full{grid-column:1/-1}.admin-hours-entry-list{border-top:1px solid #17211e21;gap:0;margin:19px 0 0;padding:0;list-style:none;display:grid}.admin-hours-entry-row{border-bottom:1px solid #17211e21;grid-template-columns:minmax(0,1fr) auto;gap:17px;padding:15px 0;display:grid}.admin-hours-entry-main{min-width:0}.admin-hours-entry-main>.employee-status-tag{vertical-align:1px;margin-right:8px}.admin-hours-entry-main strong{color:var(--slate);font-size:13px}.admin-hours-entry-main p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.45}.admin-hours-entry-main small{color:#665434;white-space:pre-wrap;max-width:760px;margin-top:5px;font-size:11px;line-height:1.48;display:block}.admin-hours-entry-total{align-content:start;justify-items:end;gap:7px;display:grid}.admin-hours-entry-total b{color:#315e58;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.admin-hours-entry-total .text-action{cursor:pointer;background:0 0;border:0;padding:0}.admin-hours-entry-total small{color:var(--muted);white-space:nowrap;font-size:10px}.admin-hours-edit-form{border-left:3px solid #b18558;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,180px));max-width:520px;margin-top:1px;padding:15px 0 0 14px}.admin-hours-edit-form .full{grid-column:1/-1}.admin-hours-edit-form .employee-form-actions,.admin-hours-add-form .employee-form-actions,.admin-hours-delete-form .employee-form-actions{margin-top:1px}.admin-hours-empty-entries{color:var(--muted);border-top:1px solid #17211e21;margin:17px 0 0;padding-top:17px;font-size:12px}@media (width<=900px){.admin-work-center-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-history-featured{grid-template-columns:1fr;gap:17px}.admin-hours-toolbar{grid-template-columns:minmax(0,1fr) auto}.admin-hours-toolbar>.employee-button{justify-self:start}.admin-hours-export-panel{grid-template-columns:1fr}}@media (width<=700px){.admin-work-center-grid{grid-template-columns:1fr}.admin-work-center-card{min-height:0}.admin-history-nav{gap:11px}.admin-history-controls,.admin-time-away-toolbar{flex-direction:column;align-items:stretch}.admin-history-controls label,.admin-time-away-toolbar label{min-width:0}.admin-history-controls .text-action{justify-self:start;margin-left:0}.admin-report-card,.admin-time-away-history-card{padding:18px}.admin-report-card>header,.admin-time-away-history-heading,.admin-alert-toolbar{flex-direction:column;align-items:start}.admin-report-card header small,.admin-time-away-history-heading small{text-align:left}.admin-report-card dl{grid-template-columns:1fr;gap:15px}.admin-alert-card{grid-template-columns:1fr}.admin-alert-card-actions{justify-items:start}.admin-activity-only-list li{grid-template-columns:1fr}.admin-activity-only-list>li>span{justify-self:start}.admin-hours-toolbar{grid-template-columns:1fr;align-items:stretch}.admin-hours-period-nav{flex-direction:column;align-items:stretch}.admin-hours-period-nav>div{order:-1;min-width:0}.admin-hours-period-nav>.employee-button{width:100%}.admin-hours-toolbar form{flex-direction:column;align-items:stretch}.admin-hours-toolbar form label,.admin-hours-filter label{min-width:0}.admin-hours-toolbar form .text-action{align-self:start}.admin-hours-export-panel{gap:22px;padding:19px}.admin-hours-export-controls{grid-template-columns:1fr}.admin-hours-export-actions,.admin-hours-raw-export{grid-column:auto}.admin-hours-raw-export{justify-self:start}.admin-hours-overview{grid-template-columns:1fr}.admin-hours-overview article{min-height:105px}.admin-hours-overview strong{margin-top:14px}.admin-hours-filter{flex-direction:column;align-items:stretch}.admin-hours-filter .text-action{align-self:start}.admin-hours-employee-card>summary{grid-template-columns:1fr;align-items:start;gap:12px}.admin-hours-employee-card>summary>div:last-child{justify-content:space-between}.admin-hours-employee-card__body{padding:18px}.admin-hours-sheet-summary{grid-template-columns:1fr;gap:12px}.admin-hours-live-clock{grid-template-columns:1fr;align-items:start}.admin-hours-live-clock-actions{justify-content:start}.admin-hours-entry-heading{flex-direction:column;align-items:start}.admin-hours-add{justify-items:start;width:100%}.admin-hours-add-form{grid-template-columns:1fr;width:100%}.admin-hours-add-form .full{grid-column:auto}.admin-hours-entry-row{grid-template-columns:1fr;gap:10px}.admin-hours-entry-total{justify-items:start}.admin-hours-entry-actions{justify-content:start}.admin-hours-edit-form{grid-template-columns:1fr;max-width:none}.admin-hours-edit-form .full,.admin-hours-delete-form .full{grid-column:auto}}@media (width<=1040px){.all-paths-discovery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flagship-program-panel--all-paths{grid-template-columns:minmax(0,1fr) minmax(170px,.42fr)}}@media (width<=900px){.all-paths-guided__heading{grid-template-columns:1fr}.all-paths-guided__heading>p{max-width:620px}.flagship-microcourse-shelf__intro{grid-template-columns:1fr}.flagship-microcourse-shelf__intro>p{max-width:620px}.flagship-microcourse-shelf dl{grid-template-columns:repeat(2,minmax(0,1fr))}.flagship-microcourse-shelf dl>div:nth-child(2){border-right:0}.flagship-microcourse-shelf dl>div:nth-child(3){border-top:1px solid #fffdf729;padding-left:0}.flagship-microcourse-shelf dl>div:nth-child(4){border-top:1px solid #fffdf729}}@media (width<=720px){.all-paths-discovery__intro{grid-template-columns:1fr;gap:27px;padding-top:34px}.all-paths-discovery__map-note{min-height:0;padding:0 0 0 17px}.all-paths-discovery__search{padding:16px}.all-paths-discovery__heading{align-items:start}.all-paths-discovery__grid{grid-template-columns:1fr}.all-paths-discovery__card{min-height:258px}.flagship-program-panel--all-paths,.flagship-program-panel--home{grid-template-columns:1fr;gap:20px;padding:22px 20px}.flagship-program-panel h3{font-size:34px}.flagship-program-panel__promise{font-size:15px}.flagship-microcourse-shelf{margin-top:42px}.flagship-microcourse-shelf__card{padding:21px 18px}.flagship-microcourse-shelf__meta,.flagship-microcourse-shelf__next{flex-direction:column;align-items:start}.flagship-microcourse-shelf__next a{margin-top:3px}}.employee-work-tools{margin-top:14px}.employee-work-tool{color:var(--slate);background:#f2f7f3;border:1px solid #315e5861;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:16px 20px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:grid;position:relative}.employee-work-tool:hover,.employee-work-tool:focus-visible{background:#fff8f0;border-color:#b85f42;outline:0;transform:translateY(-1px)}.employee-work-tool-icon{color:#315e58;width:38px;height:38px;font-family:var(--font-geist-mono), "Courier New", monospace;background:#e5f0eb;border:1px solid #315e5861;place-items:center;font-size:20px;font-weight:800;display:grid}.employee-work-tool .eyebrow{color:#315e58;margin:0}.employee-work-tool strong{letter-spacing:-.035em;margin-top:5px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;display:block}.employee-work-tool small{max-width:760px;color:var(--muted);margin-top:4px;font-size:11px;line-height:1.5;display:block}.employee-work-tool i{color:#315e58;font-size:25px;font-style:normal}.documents-hero{background:radial-gradient(circle at 81% 19%,#7eb5a53d,#0000 21rem),linear-gradient(135deg,#16352f 0%,#254941 51%,#6d553f 100%);min-height:405px}.documents-main{background:#eee8de}.documents-breadcrumb{color:var(--muted);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.075em;text-transform:uppercase;align-items:center;gap:12px;margin:-8px 0 27px;font-size:9px;font-weight:800;display:flex}.documents-breadcrumb a{color:#315e58;text-decoration:none}.documents-breadcrumb a:hover,.documents-breadcrumb a:focus-visible{color:#b85f42;outline:0;text-decoration:underline}.documents-breadcrumb span{border-left:1px solid #17211e33;padding-left:12px}.documents-resume-upload{background:#faf0df;border:1px solid #b1855870;justify-content:space-between;align-items:center;gap:22px;margin:0 0 22px;padding:17px 19px;display:flex}.documents-resume-upload strong{color:#6b5133;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.documents-resume-upload p{color:#675a4e;max-width:690px;margin:5px 0 0;font-size:11px;line-height:1.5}.documents-resume-upload>div:last-child{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.documents-resume-upload .text-action{cursor:pointer;background:0 0;border:0;padding:0}.documents-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.documents-overview-grid article{border:1px solid var(--line);background:var(--chalk);min-height:144px;padding:20px}.documents-overview-grid span{color:var(--terracotta);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800;display:block}.documents-overview-grid strong{overflow-wrap:anywhere;color:var(--slate);letter-spacing:-.055em;margin-top:23px;font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:400;line-height:1;display:block}.documents-overview-grid small{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.42;display:block}.documents-upload-section{margin-top:82px}.documents-upload-card{border:1px solid var(--line);background:var(--chalk);grid-template-columns:minmax(255px,.86fr) minmax(0,1.14fr);display:grid}.documents-drop-zone{border-right:1px solid var(--line);background:#f7f3eb;align-content:center;justify-items:start;min-height:380px;padding:30px;transition:background .18s,box-shadow .18s;display:grid;position:relative}.documents-drop-zone[data-active]{background:#e6f0eb;box-shadow:inset 0 0 0 3px #315e584d}.documents-file-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.documents-drop-icon{color:#315e58;background:#e3eee8;border:1px solid #315e5866;place-items:center;width:47px;height:47px;font-size:27px;line-height:1;display:grid}.documents-drop-zone>strong{color:var(--slate);letter-spacing:-.045em;margin-top:20px;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;display:block}.documents-drop-zone>p{max-width:360px;color:var(--muted);margin:9px 0 0;font-size:13px;line-height:1.58}.documents-drop-zone>label{cursor:pointer;margin-top:22px}.documents-drop-zone>small{color:#675a4e;max-width:330px;margin-top:15px;font-size:10px;line-height:1.5}.documents-upload-controls{align-content:start;gap:18px;padding:29px;display:grid}.documents-scope-choice,.documents-recipient-picker,.documents-security-choice{border:0;min-width:0;margin:0;padding:0}.documents-scope-choice legend,.documents-recipient-picker legend,.documents-security-choice legend,.documents-field>span,.documents-search>span,.documents-folder-filter>span{color:var(--muted);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.07em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:800}.documents-scope-choice{gap:8px;display:grid}.documents-scope-choice>label{color:var(--slate);cursor:pointer;border:1px solid #17211e29;align-items:flex-start;gap:10px;padding:10px 11px;display:flex}.documents-scope-choice>label:has(input:checked){background:#edf5ef;border-color:#315e588f}.documents-scope-choice>label:has(input:disabled){opacity:.5;cursor:not-allowed}.documents-scope-choice input,.documents-recipient-picker input,.documents-admin-visibility input{accent-color:#315e58;width:15px;height:15px;margin:2px 0 0}.documents-scope-choice span{gap:3px;display:grid}.documents-scope-choice strong{font-size:12px}.documents-scope-choice small{color:var(--muted);font-size:10px;line-height:1.4}.documents-security-choice{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.documents-security-choice legend{grid-column:1/-1}.documents-security-choice>label{min-height:108px;color:var(--slate);cursor:pointer;background:#fbfaf6;border:1px solid #17211e29;align-items:flex-start;gap:10px;padding:12px;display:flex}.documents-security-choice>label:has(input:checked){background:#fff4ef;border-color:#9b45389e;box-shadow:inset 0 0 0 1px #9b453829}.documents-security-choice input{accent-color:#9b4538;width:15px;height:15px;margin:2px 0 0}.documents-security-choice span{gap:4px;display:grid}.documents-security-choice strong{font-size:12px}.documents-security-choice small{color:var(--muted);font-size:10px;line-height:1.45}.documents-field,.documents-search,.documents-folder-filter{gap:0;min-width:0;display:grid}.documents-field select,.documents-field input,.documents-search input,.documents-folder-filter select{width:100%;min-height:40px;color:var(--slate);font:inherit;background:#fffefb;border:1px solid #17211e42;border-radius:0;padding:9px 10px;font-size:13px}.documents-field select:focus-visible,.documents-field input:focus-visible,.documents-search input:focus-visible,.documents-folder-filter select:focus-visible,.documents-filter-tabs button:focus-visible,.documents-file-details summary:focus-visible{outline-offset:2px;outline:3px solid #b85f4245}.documents-recipient-picker>div{background:#fbfaf6;border:1px solid #17211e29;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:170px;padding:10px;display:grid;overflow:auto}.documents-recipient-picker>div>label{min-width:0;color:var(--slate);cursor:pointer;align-items:flex-start;gap:8px;padding:4px;font-size:11px;display:flex}.documents-recipient-picker span{gap:2px;min-width:0;display:grid}.documents-recipient-picker strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.documents-recipient-picker small,.documents-recipient-picker>p{color:var(--muted);font-size:10px;line-height:1.35}.documents-recipient-picker>p{background:#fbfaf6;border:1px solid #17211e29;margin:0;padding:11px}.documents-admin-oversight{background:#f8f0e1;border-left:3px solid #b18558;gap:4px;padding:8px 11px;display:grid}.documents-admin-oversight strong{color:#6b5133;font-size:11px}.documents-admin-oversight small{color:#675a4e;font-size:10px;line-height:1.45}.documents-upload-actions,.documents-inline-actions{flex-wrap:wrap;align-items:center;gap:11px;display:flex}.documents-upload-actions>span{color:var(--muted);font-size:11px;line-height:1.45}.documents-selected-files{grid-column:1/-1;gap:0;margin:0;padding:0 29px;list-style:none;display:grid}.documents-selected-files li{border-top:1px solid #17211e1f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.documents-selected-files strong{color:var(--slate);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.documents-selected-files small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.documents-selected-files .text-action{cursor:pointer;background:0 0;border:0;padding:0}.documents-file-glyph{color:#315e58;width:38px;height:38px;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.035em;background:#e8f0eb;border:1px solid #315e5859;place-items:center;font-size:8px;font-weight:800;display:grid}.documents-security-note{border-left:3px solid #b18558;margin-top:15px;padding:7px 0 7px 16px}.documents-security-note>strong{color:var(--slate);font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.documents-security-note>p{max-width:910px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.57}.documents-security-note ul{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.documents-security-note li{color:#675a4e;font-size:11px;line-height:1.48}.documents-security-note li:before{content:"•";color:#b85f42;margin-right:8px}.documents-folders-section{border-top:1px solid var(--line);padding-top:65px}.documents-folder-manager{border:1px solid var(--line);background:var(--chalk);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:22px;padding:24px;display:grid}.documents-folder-manager>div>strong{color:var(--slate);letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.documents-folder-manager>div>p{max-width:700px;color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.55}.documents-folder-manager>div>ul{flex-wrap:wrap;gap:8px;margin:17px 0 0;padding:0;list-style:none;display:flex}.documents-folder-manager>div>ul li{background:#faf7f0;border:1px solid #17211e26;align-items:center;gap:7px;padding:8px 10px;display:flex}.documents-folder-icon{color:#315e58;font-size:16px}.documents-folder-manager b,.documents-folder-manager small{display:block}.documents-folder-manager b{color:var(--slate);font-size:11px}.documents-folder-manager small{color:var(--muted);margin-top:2px;font-size:9px}.documents-folder-manager>form{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:minmax(210px,.5fr) minmax(0,1fr);padding-top:22px}.documents-folder-manager>form .full,.documents-folder-manager>form .employee-form-actions{grid-column:1/-1}.documents-library-section{border-top:1px solid var(--line);padding-top:65px}.documents-library-toolbar{border:1px solid var(--line);background:#faf7f0;grid-template-columns:auto minmax(220px,.5fr) minmax(160px,.27fr);align-items:end;gap:12px;padding:14px;display:grid}.documents-filter-tabs{flex-wrap:wrap;gap:5px;display:flex}.documents-filter-tabs button{color:#315e58;min-height:37px;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #315e584d;padding:8px 10px;font-size:9px;font-weight:800}.documents-filter-tabs button.is-active{color:var(--chalk);background:#315e58;border-color:#315e58}.documents-filter-tabs button:hover:not(.is-active){color:#b85f42;border-color:#b85f42}.documents-loading,.documents-empty,.documents-load-error{color:var(--muted);background:#fffdf79e;border:1px dashed #17211e4d;margin-top:15px;padding:27px;font-size:13px;line-height:1.6}.documents-load-error strong,.documents-empty strong{color:var(--slate);font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;display:block}.documents-load-error p,.documents-empty p{max-width:640px;margin:8px 0 0}.documents-load-error .employee-button,.documents-empty .text-action{margin-top:15px}.documents-empty .text-action{cursor:pointer;background:0 0;border:0;padding:0}.documents-file-list{gap:12px;margin-top:16px;display:grid}.documents-file-card{border:1px solid var(--line);background:var(--chalk)}.documents-file-card-main{align-items:flex-start;gap:13px;min-width:0;padding:19px 20px 0;display:flex}.documents-file-name{min-width:0}.documents-file-name>div{flex-wrap:wrap;gap:6px;display:flex}.documents-scope-tag,.documents-folder-tag,.documents-secure-tag,.documents-standard-tag{font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;padding:4px 6px;font-size:8px;font-weight:800;display:inline-flex}.documents-scope-tag{color:#315e58;background:#eaf2ec;border:1px solid #315e5861}.documents-scope-tag.is-direct{color:#77562f;background:#faf0df;border-color:#845c3761}.documents-scope-tag.is-folder{color:#4b5578;background:#edf0f8;border-color:#4953795c}.documents-folder-tag{color:var(--muted);text-transform:none;background:#f7f3eb;border:1px solid #17211e33}.documents-secure-tag{color:#7f392f;background:#fff0e9;border:1px solid #9b453875}.documents-standard-tag{color:#315e58;background:#edf5ef;border:1px solid #315e5847}.documents-file-card.is-secured{border-color:#9b45387a;box-shadow:inset 4px 0 #9b4538}.documents-secure-status{color:#7f392f;margin-top:8px;font-size:10px;font-weight:700;line-height:1.45;display:block}.documents-secure-open{background:#7f392f;border-color:#7f392f}.documents-file-name h3{overflow-wrap:anywhere;color:var(--slate);letter-spacing:-.035em;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.1}.documents-file-name p{color:var(--muted);margin:6px 0 0;font-size:11px}.documents-file-card-actions{flex-wrap:wrap;gap:8px;padding:16px 20px;display:flex}.documents-file-card-actions .text-action{cursor:pointer;background:0 0;border:0;padding:8px 0}.documents-delete-action{color:#9b4538!important}.documents-file-details{border-top:1px solid #17211e1f;border-bottom:1px solid #17211e1f;margin:0 20px}.documents-file-details summary{color:#315e58;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.065em;text-transform:uppercase;cursor:pointer;padding:11px 0;font-size:9px;font-weight:800}.documents-file-details dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0 0 13px;display:grid}.documents-file-details dt{color:var(--muted);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:800}.documents-file-details dd{overflow-wrap:anywhere;color:var(--slate);margin:5px 0 0;font-size:11px;line-height:1.42}.documents-file-details p{color:#675a4e;margin:0 0 13px;font-size:10px;line-height:1.48}.documents-inline-editor{background:#faf7f0;border-top:1px solid #17211e1f;grid-template-columns:minmax(200px,.55fr) minmax(230px,1fr);gap:16px;margin-top:17px;padding:19px 20px;display:grid}.documents-inline-editor>div>.eyebrow{color:#315e58;margin:0}.documents-inline-editor h4{color:var(--slate);letter-spacing:-.035em;margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.documents-inline-editor>div>p:not(.eyebrow){color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.documents-inline-editor .documents-admin-oversight,.documents-inline-editor .documents-inline-actions{grid-column:1/-1}.documents-inline-compact{grid-template-columns:minmax(220px,.75fr) auto;align-items:end}.documents-inline-compact .documents-inline-actions{grid-column:auto}.documents-delete-confirm{background:#fff4ef;border-top:1px solid #9b453852;justify-content:space-between;align-items:center;gap:19px;margin-top:17px;padding:17px 20px;display:flex}.documents-delete-confirm strong{color:#7f392f;font-size:13px}.documents-delete-confirm p{color:#7a554d;max-width:680px;margin:5px 0 0;font-size:11px;line-height:1.45}.documents-delete-confirm>div:last-child{align-items:center;gap:11px;display:flex}.documents-delete-confirm .text-action{cursor:pointer;background:0 0;border:0;padding:0}.documents-destructive-button{background:#9b4538;border-color:#9b4538}.documents-destructive-button:hover:not(:disabled),.documents-destructive-button:focus-visible{background:#6f3129;border-color:#6f3129}.documents-secure-overlay{z-index:120;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1513d1;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.documents-secure-dialog,.documents-secure-viewer{background:#fffdf7;border:1px solid #ffffff2e;width:min(100%,670px);padding:31px;position:relative;box-shadow:0 28px 80px #00000057}.documents-secure-dialog>.eyebrow,.documents-secure-viewer .eyebrow{color:#9b4538;margin:0}.documents-secure-dialog h2,.documents-secure-viewer h2{color:var(--slate);letter-spacing:-.045em;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,4vw,42px);font-weight:400;line-height:1.03}.documents-secure-dialog>p:not(.eyebrow){max-width:560px;color:var(--muted);margin:13px 0 0;font-size:13px;line-height:1.6}.documents-secure-dismiss{width:35px;height:35px;color:var(--slate);cursor:pointer;background:0 0;border:1px solid #17211e38;place-items:center;font-size:24px;display:grid;position:absolute;top:14px;right:15px}.documents-secure-file{background:#f7f3eb;border:1px solid #17211e24;align-items:center;gap:12px;margin:22px 0;padding:13px;display:flex}.documents-secure-file strong,.documents-secure-file small{overflow-wrap:anywhere;display:block}.documents-secure-file strong{color:var(--slate);font-size:13px}.documents-secure-file small{color:var(--muted);margin-top:4px;font-size:10px}.documents-secure-dialog form{gap:14px;display:grid}.documents-secure-dialog .documents-inline-actions{margin-top:2px}.documents-secure-error{color:#7f392f;background:#fff0e9;border-left:3px solid #9b4538;margin:0;padding:9px 11px;font-size:11px;line-height:1.45}.documents-secure-warning{color:#675a4e;border-top:1px solid #17211e24;margin-top:19px;padding-top:15px;font-size:10px;line-height:1.55;display:block}.documents-secure-overlay.is-viewer{place-items:stretch stretch;padding:20px}.documents-secure-viewer{grid-template-rows:auto minmax(260px,1fr) auto;width:min(100%,1180px);min-height:calc(100vh - 40px);margin:auto;padding:0;display:grid;overflow:hidden}.documents-secure-viewer>header{background:#f7f3eb;border-bottom:1px solid #17211e26;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 24px;display:flex}.documents-secure-viewer>header h2{overflow-wrap:anywhere;font-size:clamp(25px,3vw,37px)}.documents-secure-viewer>header p:not(.eyebrow){color:var(--muted);margin:7px 0 0;font-size:11px}.documents-secure-preview{background:#ddd8cf;border:0;width:100%;height:100%;min-height:480px}.documents-secure-no-preview{text-align:center;background:#eee8de;align-content:center;place-items:center;gap:10px;padding:40px;display:grid}.documents-secure-no-preview strong{color:var(--slate);font-family:Georgia,Times New Roman,serif;font-size:28px;font-weight:400}.documents-secure-no-preview p{max-width:520px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.documents-secure-viewer>footer{background:#fffdf7;border-top:1px solid #17211e26;align-items:center;gap:16px;padding:16px 24px;display:flex}.documents-secure-viewer>footer p{color:#675a4e;max-width:760px;margin:0;font-size:10px;line-height:1.5}.documents-boundary{color:var(--chalk);background:#284a47;padding:77px 0}.documents-boundary .eyebrow{color:#e8b772;margin:0}.documents-boundary h2{letter-spacing:-.055em;max-width:730px;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(35px,4vw,54px);font-weight:400;line-height:.97}.documents-boundary p:last-child{color:#fffdf7c7;max-width:780px;margin:17px 0 0;font-size:14px;line-height:1.68}@media (width<=940px){.documents-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.documents-upload-card{grid-template-columns:1fr}.documents-drop-zone{border-right:0;border-bottom:1px solid var(--line);min-height:280px}.documents-library-toolbar{grid-template-columns:1fr 1fr}.documents-filter-tabs{grid-column:1/-1}.documents-file-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.employee-work-tool{grid-template-columns:auto minmax(0,1fr);padding:15px}.employee-work-tool i{display:none}.documents-hero{min-height:0}.documents-breadcrumb{margin-top:-17px}.documents-resume-upload{flex-direction:column;align-items:start}.documents-overview-grid{grid-template-columns:1fr}.documents-overview-grid article{min-height:105px}.documents-overview-grid strong{margin-top:13px}.documents-upload-section{margin-top:57px}.documents-drop-zone,.documents-upload-controls{padding:20px}.documents-drop-zone{min-height:254px}.documents-drop-zone>strong{font-size:27px}.documents-recipient-picker>div,.documents-security-choice{grid-template-columns:1fr}.documents-security-choice legend{grid-column:auto}.documents-selected-files{padding:0 20px}.documents-folder-manager{grid-template-columns:1fr;padding:19px}.documents-folder-manager>.employee-button{justify-self:start}.documents-folder-manager>form{grid-template-columns:1fr}.documents-library-section,.documents-folders-section{padding-top:52px}.documents-library-toolbar{grid-template-columns:1fr}.documents-filter-tabs{grid-column:auto}.documents-filter-tabs button{flex:auto}.documents-file-card-main{padding:17px 17px 0}.documents-file-card-actions{padding:14px 17px}.documents-file-details{margin:0 17px}.documents-file-details dl{grid-template-columns:1fr}.documents-inline-editor,.documents-inline-compact{grid-template-columns:1fr;padding:17px}.documents-inline-compact .documents-inline-actions{grid-column:auto}.documents-delete-confirm{flex-direction:column;align-items:start;padding:16px 17px}.documents-secure-overlay{padding:10px}.documents-secure-dialog{padding:24px 19px}.documents-secure-viewer{min-height:calc(100vh - 20px)}.documents-secure-viewer>header,.documents-secure-viewer>footer{flex-direction:column;align-items:flex-start;padding:16px}.documents-secure-preview{min-height:390px}.documents-boundary{padding:59px 0}}.flagship-paychecks-budget-course{color:#253b43;background:#f1f3ef;min-width:0;overflow-x:clip}.flagship-paychecks-budget-course *,.flagship-paychecks-budget-course :before,.flagship-paychecks-budget-course :after{min-width:0}.flagship-paychecks-budget-course__hero{color:#fffdf7;background:radial-gradient(circle at 83% 20%,#f1c27045,#0000 18rem),radial-gradient(circle at 69% 89%,#82c2aa40,#0000 23rem),linear-gradient(124deg,#233f4b 0%,#326570 53%,#4d8176 100%);position:relative;overflow:hidden}.flagship-paychecks-budget-course__hero:before{z-index:0;content:"";border:1px solid #fffdf74d;border-radius:26px;width:163px;height:163px;position:absolute;top:104px;right:clamp(22px,7vw,132px);transform:rotate(17deg);box-shadow:0 0 0 22px #fffdf711,0 0 0 44px #fffdf709}.flagship-paychecks-budget-course__hero .site-nav,.flagship-paychecks-budget-course__hero-inner{z-index:1;position:relative}.flagship-paychecks-budget-course__hero-inner{grid-template-columns:minmax(0,1.2fr) minmax(250px,.48fr);align-items:end;gap:clamp(28px,7vw,102px);padding-top:47px;padding-bottom:79px;display:grid}.flagship-paychecks-budget-course__breadcrumb{color:#f7fff9bd;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.07em;text-transform:uppercase;flex-wrap:wrap;gap:8px;margin-bottom:27px;font-size:10px;font-weight:800;display:flex}.flagship-paychecks-budget-course__breadcrumb a{color:inherit;text-underline-offset:4px;text-decoration-thickness:1px}.flagship-paychecks-budget-course__hero h1{color:#fffdf7;letter-spacing:-.064em;max-width:860px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,6vw,82px);font-weight:400;line-height:.93}.flagship-paychecks-budget-course__subtitle{color:#fcfffade;max-width:695px;margin:22px 0 0;font-size:clamp(16px,1.8vw,20px);line-height:1.62}.flagship-paychecks-budget-course__hero-card{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#11353e5e;border:1px solid #f7fff94a;align-self:stretch;padding:24px}.flagship-paychecks-budget-course__hero-card>span,.flagship-paychecks-budget-course__hero-card>strong{display:block}.flagship-paychecks-budget-course__hero-card>span{color:#d3f0e6;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.45}.flagship-paychecks-budget-course__hero-card>strong{color:#fffdf7;letter-spacing:-.045em;margin-top:14px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400;line-height:1.02}.flagship-paychecks-budget-course__hero-card p{color:#fcfffacf;margin:13px 0 0;font-size:13px;line-height:1.6}.flagship-paychecks-budget-course__main{padding:clamp(34px,6vw,76px) 0 88px}.flagship-paychecks-budget-course__shell{max-width:1160px}.flagship-paychecks-budget-course__introduction{border-bottom:1px solid #28495129;grid-template-columns:minmax(0,1fr) minmax(260px,.78fr);gap:clamp(30px,7vw,110px);padding-bottom:38px;display:grid}.flagship-paychecks-budget-course__introduction h2{color:#294b54;letter-spacing:-.055em;max-width:710px;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4.2vw,52px);font-weight:400;line-height:1}.flagship-paychecks-budget-course__introduction>div:last-child{align-content:start;gap:13px;display:grid}.flagship-paychecks-budget-course__introduction>div:last-child p{color:#53686f;margin:0;font-size:14px;line-height:1.68}.flagship-paychecks-budget-course__overview{background:#fbfcf9;border:1px solid #2b4d532e;margin-top:28px}.flagship-paychecks-budget-course__overview dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;display:grid}.flagship-paychecks-budget-course__overview dl>div{border-right:1px solid #2b4d5326;min-height:112px;padding:20px 20px 17px}.flagship-paychecks-budget-course__overview dl>div:last-child{border-right:0}.flagship-paychecks-budget-course__overview dt,.flagship-paychecks-budget-course__structure-meta strong,.flagship-paychecks-budget-course__record>.eyebrow,.flagship-paychecks-budget-course__boundaries .eyebrow{color:#54767a;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.085em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.4}.flagship-paychecks-budget-course__overview dd{color:#304c53;letter-spacing:-.03em;margin:10px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;line-height:1.18}.flagship-paychecks-budget-course__structure{margin-top:57px}.flagship-paychecks-budget-course__structure>header{grid-template-columns:minmax(0,1fr) minmax(250px,.56fr);align-items:end;gap:clamp(26px,6vw,78px);margin-bottom:20px;display:grid}.flagship-paychecks-budget-course__structure h2{color:#294b54;letter-spacing:-.052em;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.5vw,44px);font-weight:400;line-height:1.02}.flagship-paychecks-budget-course__structure>header>p{color:#5d7176;max-width:470px;margin:0 0 3px;font-size:13px;line-height:1.63}.flagship-paychecks-budget-course__structure ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.flagship-paychecks-budget-course__structure li{background:#fffefb;border:1px solid #2b4d532e;grid-template-columns:31px minmax(0,1fr);gap:14px;min-height:142px;padding:18px 17px;display:grid;box-shadow:0 8px 22px #16353f09}.flagship-paychecks-budget-course__structure li>span{color:#336972;width:31px;height:31px;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.04em;background:#e4f0ee;place-items:center;font-size:9px;font-weight:800;display:grid}.flagship-paychecks-budget-course__structure li>div:nth-child(2){align-self:start}.flagship-paychecks-budget-course__structure li h3{color:#315158;letter-spacing:-.035em;margin:1px 0 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;line-height:1.08}.flagship-paychecks-budget-course__structure li p{color:#617277;margin:8px 0 0;font-size:12px;line-height:1.53}.flagship-paychecks-budget-course__structure-meta{border-top:1px solid #2b4d5321;grid-column:2;justify-content:space-between;align-self:end;align-items:center;gap:9px;margin-top:4px;padding-top:10px;display:flex}.flagship-paychecks-budget-course__structure-meta>span{color:#577075;font-size:11px;font-weight:700}.flagship-paychecks-budget-course__structure-meta strong{color:#907149;flex:none;font-size:8px}.flagship-paychecks-budget-course__lower-grid{grid-template-columns:minmax(0,.76fr) minmax(300px,1fr);align-items:stretch;gap:22px;margin-top:27px;display:grid}.flagship-paychecks-budget-course__record{color:#fffdf7;background:linear-gradient(145deg,#1f4c4c,#2a635d);border:1px solid #29595752;flex-direction:column;padding:clamp(21px,3vw,31px);display:flex}.flagship-paychecks-budget-course__record>.eyebrow{color:#d2e9d5;margin:0}.flagship-paychecks-budget-course__record h2{color:#fffdf7;letter-spacing:-.045em;margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,35px);font-weight:400;line-height:1.03}.flagship-paychecks-budget-course__record h2+p,.flagship-paychecks-budget-course__record-status{color:#fffdf7cc;max-width:520px;margin:12px 0 0;font-size:13px;line-height:1.62}.flagship-paychecks-budget-course__record-status.is-warning{color:#ffe0ad}.flagship-paychecks-budget-course__record-actions{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-top:19px;display:flex}.flagship-paychecks-budget-course__record .science-button{color:#234a48;background:#e9cfa7;border-color:#e9cfa7}.flagship-paychecks-budget-course__record .science-button:hover:not(:disabled),.flagship-paychecks-budget-course__record .science-button:focus-visible{background:#fff6e4;border-color:#fff6e4}.flagship-paychecks-budget-course__record .science-button:disabled{cursor:wait;opacity:.7}.flagship-paychecks-budget-course__record .text-action{color:#e9d8b6}.flagship-paychecks-budget-course__record .text-action:hover,.flagship-paychecks-budget-course__record .text-action:focus-visible{color:#fffdf7}.flagship-paychecks-budget-course__record-error{color:#ffe2bd;flex:100%;margin:0;font-size:12px;line-height:1.5}.flagship-paychecks-budget-course__record small{color:#fffdf7a1;margin-top:auto;padding-top:22px;font-size:10px;line-height:1.5;display:block}.flagship-paychecks-budget-course__boundaries{background:#fbfcf9;border:1px solid #2b4d532e;gap:0;display:grid}.flagship-paychecks-budget-course__boundaries>div{padding:18px 21px}.flagship-paychecks-budget-course__boundaries>div+div{border-top:1px solid #2b4d5324}.flagship-paychecks-budget-course__boundaries .eyebrow{color:#51747a;margin:0}.flagship-paychecks-budget-course__boundaries p:last-child{color:#5d6f73;margin:7px 0 0;font-size:12px;line-height:1.56}.flagship-paychecks-budget-course__next{border-top:3px solid #c99052;justify-content:space-between;align-items:end;gap:24px 45px;margin-top:27px;padding:25px 0 0;display:flex}.flagship-paychecks-budget-course__next h2{color:#2f5057;letter-spacing:-.043em;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1.04}.flagship-paychecks-budget-course__next p:not(.eyebrow){color:#607378;max-width:655px;margin:9px 0 0;font-size:13px;line-height:1.6}.flagship-paychecks-budget-course__next-actions{flex-direction:column;flex:none;align-items:flex-end;gap:14px;display:flex}.flagship-paychecks-budget-course__next-actions .text-action{font-size:11px}.flagship-paychecks-budget-course button:focus-visible,.flagship-paychecks-budget-course a:focus-visible{outline-offset:3px;outline:3px solid #d69e3ea6}@media (width<=940px){.flagship-paychecks-budget-course__hero-inner{grid-template-columns:minmax(0,1fr) minmax(220px,.45fr);gap:28px}.flagship-paychecks-budget-course__introduction,.flagship-paychecks-budget-course__structure>header{grid-template-columns:1fr;gap:20px}.flagship-paychecks-budget-course__overview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.flagship-paychecks-budget-course__overview dl>div:nth-child(2){border-right:0}.flagship-paychecks-budget-course__overview dl>div:nth-child(n+3){border-top:1px solid #2b4d5326}.flagship-paychecks-budget-course__lower-grid{grid-template-columns:1fr}}@media (width<=680px){.flagship-paychecks-budget-course__hero:before{width:82px;height:82px;top:116px;right:17px;box-shadow:0 0 0 14px #fffdf70f}.flagship-paychecks-budget-course__hero-inner{grid-template-columns:1fr;padding-top:35px;padding-bottom:52px}.flagship-paychecks-budget-course__hero-card{max-width:440px}.flagship-paychecks-budget-course__structure ol{grid-template-columns:1fr}.flagship-paychecks-budget-course__next{flex-direction:column;align-items:start}.flagship-paychecks-budget-course__next-actions{align-items:flex-start}}@media (width<=500px){.flagship-paychecks-budget-course__main{padding-top:25px}.flagship-paychecks-budget-course__hero h1{font-size:43px}.flagship-paychecks-budget-course__hero-card{padding:18px}.flagship-paychecks-budget-course__overview dl{grid-template-columns:1fr}.flagship-paychecks-budget-course__overview dl>div{border-right:0;min-height:0}.flagship-paychecks-budget-course__overview dl>div+div{border-top:1px solid #2b4d5326}.flagship-paychecks-budget-course__structure li{min-height:0;padding:16px 14px}.flagship-paychecks-budget-course__structure li h3{font-size:21px}.flagship-paychecks-budget-course__record,.flagship-paychecks-budget-course__boundaries>div{padding:19px}}@media print{.flagship-paychecks-budget-course__hero .site-nav,.flagship-paychecks-budget-course__record,.flagship-paychecks-budget-course__next-actions,.flagship-paychecks-budget-course .site-footer{display:none!important}.flagship-paychecks-budget-course,.flagship-paychecks-budget-course__main{background:#fff!important}.flagship-paychecks-budget-course__structure li,.flagship-paychecks-budget-course__overview,.flagship-paychecks-budget-course__boundaries{box-shadow:none}}.prc189-course{--prc189-ink:#294b54;--prc189-muted:#587076;--prc189-line:#294b5433;--prc189-soft-line:#294b5421;--prc189-paper:#fffefb;--prc189-wash:#edf4f1;--prc189-teal:#2d6b6b;--prc189-teal-deep:#23545a;--prc189-gold:#a87537;--prc189-success:#276b4e;--prc189-warning:#8b5427}.prc189-course :where(button,a,input):focus-visible{outline-offset:3px;outline:3px solid #b97a24d1}.prc189-course :where(button,a,input){-webkit-tap-highlight-color:transparent}.prc189-course button:not(:disabled){cursor:pointer}.prc189-course button:disabled{cursor:not-allowed;opacity:.56}.prc189-course__intro{border-bottom:1px solid var(--prc189-line);grid-template-columns:minmax(0,1.1fr) minmax(260px,.72fr);gap:clamp(26px,6vw,82px);padding:0 0 31px;display:grid}.prc189-course__intro .eyebrow,.prc189-course__lesson-heading .eyebrow,.prc189-course__resources .eyebrow{color:#467177;margin-bottom:8px}.prc189-course__intro h2{max-width:730px;color:var(--prc189-ink);font-size:clamp(31px,4.1vw,50px);line-height:1.01}.prc189-course__intro>div:last-child{align-self:end}.prc189-course__intro>div:last-child>p:first-child{max-width:470px;color:var(--prc189-muted);margin:0;font-size:14px;line-height:1.7}.prc189-course__fictional-note{color:#72583a;background:linear-gradient(90deg,#f3e4c9a1,#0000);border-left:3px solid #d2a15b;margin:15px 0 0;padding:9px 0 9px 12px;font-size:12px;font-weight:700;line-height:1.55}.prc189-course__account-message,.prc189-notice{color:#315d5a;background:#eaf5ef;border-left:3px solid #4e857a;margin:20px 0 0;padding:11px 13px;font-size:13px;font-weight:700;line-height:1.55}.prc189-course__account-message.is-warning,.prc189-notice.is-warning{color:#71441f;background:#fff2dd;border-left-color:#b4763d}.prc189-notice.is-success{color:#255e42;background:#e7f4eb;border-left-color:#3f8560}.prc189-course__sign-in-gate{background:linear-gradient(120deg,#e5f1eb,#fbfcf9);border:1px solid #2d6b6b59;justify-content:space-between;align-items:end;gap:24px 44px;margin-top:23px;padding:clamp(19px,3vw,29px);display:flex}.prc189-course__sign-in-gate .eyebrow{color:#356d67;margin-bottom:9px}.prc189-course__sign-in-gate h2{max-width:610px;color:var(--prc189-ink);font-size:clamp(27px,3vw,37px);line-height:1.04}.prc189-course__sign-in-gate h2+p{max-width:620px;color:var(--prc189-muted);margin:11px 0 0;font-size:13px;line-height:1.62}.prc189-course__sign-in-actions{flex-wrap:wrap;flex:none;align-items:center;gap:13px 17px;display:flex}.prc189-course__sign-in-actions .text-action{color:#2b655e}.prc189-course__pathway-lock{background:linear-gradient(120deg,#fff6ed,#fbfcf9);border:1px solid #b85f426b;justify-items:start;gap:12px;margin-top:24px;padding:clamp(22px,3vw,34px);display:grid;box-shadow:0 10px 22px #493e2b0d}.prc189-course__pathway-lock .eyebrow{color:#9a553b;margin:0}.prc189-course__pathway-lock h2{max-width:680px;color:var(--prc189-ink);font-size:clamp(28px,3.6vw,42px);line-height:1.06}.prc189-course__pathway-lock p:not(.eyebrow){max-width:650px;color:var(--prc189-muted);margin:0;font-size:14px;line-height:1.6}.prc189-course__workspace{grid-template-columns:minmax(210px,.31fr) minmax(0,1fr);align-items:start;gap:clamp(18px,3.2vw,39px);margin-top:32px;display:grid}.prc189-course__route-rail{border:1px solid var(--prc189-line);background:#f8fbf8;padding:16px 13px;position:sticky;top:18px;box-shadow:0 8px 21px #1f46480a}.prc189-course__route-rail>div{border-bottom:1px solid var(--prc189-soft-line);justify-content:space-between;align-items:baseline;gap:10px;padding:0 5px 11px;display:flex}.prc189-course__route-rail .eyebrow{color:#4a7779;margin:0;font-size:8px}.prc189-course__route-rail>div>strong{color:#537077;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-align:right;text-transform:uppercase;font-size:9px}.prc189-course__route-rail ol{gap:4px;margin:11px 0 13px;padding:0;list-style:none;display:grid}.prc189-course__route-rail li{min-width:0}.prc189-course__route-rail button{color:#547078;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:27px minmax(0,1fr);gap:4px 9px;width:100%;padding:8px;transition:border-color .16s,background .16s,color .16s;display:grid}.prc189-course__route-rail button>span:first-child{color:#3d7477;width:27px;height:27px;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.05em;background:#dfefea;grid-row:1/span 2;place-items:center;font-size:8px;font-weight:800;display:grid}.prc189-course__route-rail button>span:last-child{min-width:0}.prc189-course__route-rail button strong,.prc189-course__route-rail button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.prc189-course__route-rail button strong{color:#31565d;font-size:11px;line-height:1.35}.prc189-course__route-rail button small{color:#6c8083;margin-top:2px;font-size:9px;line-height:1.3}.prc189-course__route-rail button:hover,.prc189-course__route-rail button.is-current{color:#214f57;background:#edf8f3;border-color:#2d6b6b6e}.prc189-course__route-rail button.is-current{box-shadow:inset 3px 0 #3d8b7b}.prc189-course__route-rail button.is-current>span:first-child{color:#fffefb;background:#35776e}.prc189-course__route-rail>p{border-top:1px solid var(--prc189-soft-line);color:#5a7374;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.045em;text-transform:uppercase;margin:0;padding:11px 5px 0;font-size:9px;font-weight:800;line-height:1.45}.prc189-course__route-rail button.is-locked,.prc189-course__route-rail button:disabled:not(.is-current){cursor:not-allowed;opacity:.64;color:#7f8e8d;background:#f2f4f0}.prc189-course__route-rail button.is-locked>span:first-child{color:#899592;background:#e7e9e3}.prc189-course__route-rail button.is-locked strong,.prc189-course__route-rail button.is-locked small{color:#7a8684}.prc189-course__route-rail>p.prc189-course__sequence-note{color:#7a8783;letter-spacing:.025em;text-transform:none;border-top:0;padding-top:4px;font-size:8px;font-weight:650;line-height:1.55}.prc189-course__lesson-panel{border:1px solid var(--prc189-line);background:var(--prc189-paper);min-width:0;padding:clamp(20px,3.2vw,34px);box-shadow:0 12px 26px #1e40460b}.prc189-course__lesson-heading{border-bottom:1px solid var(--prc189-soft-line);max-width:815px;padding-bottom:23px}.prc189-course__lesson-heading h2{color:var(--prc189-ink);font-size:clamp(29px,3.7vw,45px);line-height:1.03}.prc189-course__lesson-heading>p:last-child{max-width:690px;color:var(--prc189-muted);margin:13px 0 0;font-size:14px;line-height:1.65}.prc189-course__section-navigation{border-top:1px solid var(--prc189-soft-line);justify-content:space-between;align-items:center;gap:12px;margin-top:29px;padding-top:20px;display:flex}.prc189-course__section-navigation button,.prc189-opening-player button,.prc189-practice button:not(.science-button):not(.text-action),.prc189-mastery button:not(.science-button):not(.text-action),.prc189-action-card button{color:#2b5e62;min-height:42px;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;background:#f8fbf8;border:1px solid #26535852;padding:9px 12px;font-size:9px;font-weight:800;line-height:1.25;transition:border-color .16s,color .16s,background .16s,transform .16s}.prc189-course__section-navigation button:hover:not(:disabled),.prc189-opening-player button:hover:not(:disabled),.prc189-practice button:not(.science-button):not(.text-action):hover:not(:disabled),.prc189-mastery button:not(.science-button):not(.text-action):hover:not(:disabled),.prc189-action-card button:hover:not(:disabled){color:#194e54;background:#e5f3ed;border-color:#2f7a73;transform:translateY(-1px)}.prc189-course__section-navigation button:disabled{color:#8b9999;background:#f2f3f0;border-color:#294b5429}.prc189-opening-player{background:#f8fbf8;border:1px solid #294b5440;margin-top:26px;overflow:hidden}.prc189-opening-player__topline{border-bottom:1px solid var(--prc189-soft-line);justify-content:space-between;align-items:center;gap:14px;padding:13px 17px;display:flex}.prc189-opening-player__topline .eyebrow{color:#3c7476;margin:0;font-size:9px}.prc189-opening-player__topline>span{color:#5b7378;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;flex:none;font-size:9px;font-weight:800}.prc189-opening-player__frame{background:#1f4d51;grid-template-columns:minmax(0,1.14fr) minmax(230px,.86fr);display:grid}.prc189-opening-player__frame picture{background:#d8e5df;min-height:0;display:block}.prc189-opening-player__frame img{aspect-ratio:16/9;object-fit:cover;width:100%;height:100%;min-height:285px;display:block}.prc189-opening-player__caption{color:#fffef8;flex-direction:column;justify-content:center;padding:clamp(20px,3vw,32px);display:flex}.prc189-opening-player__caption h3{color:#fffef8;letter-spacing:-.045em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,36px);font-weight:400;line-height:1.04}.prc189-opening-player__caption p{color:#fffef8d6;margin:14px 0 0;font-size:13px;line-height:1.66}.prc189-opening-player__controls{border-top:1px solid var(--prc189-soft-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px 19px;padding:15px 17px;display:flex}.prc189-opening-player__primary-controls,.prc189-opening-player__secondary-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prc189-opening-player__primary-controls>button:not(.is-primary){place-items:center;width:42px;min-width:42px;height:42px;padding:0;font-size:15px;display:grid}.prc189-opening-player__primary-controls .is-primary{color:#fffefb;background:#2c726d;border-color:#2c726d;min-width:148px}.prc189-opening-player__primary-controls .is-primary:hover:not(:disabled){color:#fffefb;background:#215a59;border-color:#215a59}.prc189-opening-player__secondary-controls button{color:#466971;background:0 0;min-height:37px;padding:8px 10px}.prc189-opening-player__notice{color:#774c27;background:#fff1de;border-top:1px solid #b4733a59;margin:0;padding:10px 17px;font-size:12px;line-height:1.5}.prc189-opening-player__transcript{border-top:1px solid var(--prc189-soft-line);background:#fbfcfa;padding:17px}.prc189-opening-player__transcript .eyebrow{color:#496f75;margin-bottom:7px;font-size:9px}.prc189-opening-player__transcript>p:last-child{color:#466066;max-width:850px;margin:0;font-size:13px;line-height:1.68}.prc189-opening-player__review{border-top:1px solid var(--prc189-soft-line);justify-content:flex-end;padding:13px 17px;display:flex}.prc189-opening-player__review button{color:#286251;background:#e9f4eb;border-color:#27664f75}.prc189-opening-player__review button.is-complete{color:#fffefb;background:#34785a;border-color:#34785a}.prc189-practice{margin-top:25px}.prc189-practice>header{justify-content:space-between;align-items:end;gap:18px 30px;display:flex}.prc189-practice>header .eyebrow{color:#467177;margin-bottom:8px}.prc189-practice>header h3,.prc189-mastery h3,.prc189-action-card h3{color:var(--prc189-ink);letter-spacing:-.043em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,34px);font-weight:400;line-height:1.06}.prc189-practice>header h3+p{max-width:690px;color:var(--prc189-muted);margin:11px 0 0;font-size:13px;line-height:1.64}.prc189-practice__scenario-toggle{flex:none;color:#336b69!important;border-color:#2d6b6b66!important}.prc189-practice__steps{border:1px solid var(--prc189-soft-line);background:#f2f7f3;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:22px 0 0;padding:17px;list-style:none;display:grid}.prc189-practice__steps>.eyebrow{color:#52777a;grid-column:1/-1;margin:0 0 3px;font-size:8px}.prc189-practice__steps li{color:#4b666c;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;font-size:12px;line-height:1.53;display:grid}.prc189-practice__steps li>span{color:#fffefb;width:22px;height:22px;font-family:var(--font-geist-mono), "Courier New", monospace;background:#467d78;place-items:center;font-size:9px;font-weight:800;display:grid}.prc189-practice__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:17px;display:grid}.prc189-practice__fields fieldset{border:1px solid var(--prc189-line);background:#fffefb;min-inline-size:0;margin:0;padding:17px}.prc189-practice__fields fieldset.is-complete{background:#f3faf5;border-color:#2c714f80}.prc189-practice__fields fieldset:disabled{color:#6c7e7c;background:#f4f5f1}.prc189-practice__fields legend{color:#345e64;letter-spacing:-.025em;max-width:100%;padding:0 5px;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;line-height:1.2}.prc189-practice__fields legend>span{overflow-wrap:anywhere}.prc189-practice__fields legend em{color:#337451;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;margin-left:7px;font-size:8px;font-style:normal;font-weight:800}.prc189-practice__fields fieldset>p{color:#5b7074;margin:9px 0 0;font-size:12px;line-height:1.55}.prc189-practice__options{gap:7px;margin-top:14px;display:grid}.prc189-practice__options label,.prc189-mastery__questions label,.prc189-action-card>div:not(.prc189-action-card__selected)>label{color:#3f5f65;cursor:pointer;background:#fbfcfa;border:1px solid #294b5438;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;min-height:44px;padding:10px;font-size:12px;font-weight:700;line-height:1.45;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.prc189-practice__options input,.prc189-mastery__questions input,.prc189-action-card input{accent-color:#347c70;width:18px;height:18px;margin:0}.prc189-practice__options label:hover,.prc189-mastery__questions label:hover,.prc189-action-card>div:not(.prc189-action-card__selected)>label:hover{background:#f0f8f4;border-color:#2c736f9e}.prc189-practice__fields fieldset:disabled .prc189-practice__options label{cursor:not-allowed}@supports selector(label:has(input:checked)){.prc189-practice__options label:has(input:checked){background:#e7f4ec;border-color:#397c71;box-shadow:0 0 0 2px #397c711a}.prc189-mastery__questions label:has(input:checked){background:#e7f4ec;border-color:#397c71;box-shadow:0 0 0 2px #397c711a}.prc189-action-card>div:not(.prc189-action-card__selected)>label:has(input:checked){background:#e7f4ec;border-color:#397c71;box-shadow:0 0 0 2px #397c711a}.prc189-practice__options label:has(input:focus-visible){outline-offset:2px;outline:3px solid #b97a24d1}.prc189-mastery__questions label:has(input:focus-visible){outline-offset:2px;outline:3px solid #b97a24d1}.prc189-action-card>div:not(.prc189-action-card__selected)>label:has(input:focus-visible){outline-offset:2px;outline:3px solid #b97a24d1}}.prc189-practice__fields fieldset>button{color:#fffefb;background:#2e716b;border-color:#2e716b;margin-top:14px}.prc189-practice__fields fieldset>button:hover:not(:disabled){color:#fffefb;background:#245954;border-color:#245954}.prc189-practice__calculation{border:1px solid var(--prc189-line);background:#eef6f1;grid-template-columns:minmax(110px,.75fr) minmax(0,1.25fr);align-items:start;gap:12px;margin:0;padding:17px;display:grid}.prc189-practice__calculation dt{color:#467177;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.065em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.45}.prc189-practice__calculation dd{color:#526d71;gap:10px;margin:0;font-size:12px;line-height:1.55;display:grid}.prc189-practice__calculation dd strong{color:#315b5a;letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1}.prc189-practice__privacy{color:#617476;margin:15px 0 0;font-size:11px;line-height:1.55}.prc189-scenario{background:#edf6f2;border:1px solid #2e69674a;margin-top:16px;padding:18px}.prc189-scenario h4{color:#315f65;letter-spacing:-.03em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:400;line-height:1.08}.prc189-scenario>p{color:#5b7074;margin:8px 0 0;font-size:12px;line-height:1.55}.prc189-scenario>dl{border-top:1px solid #2d60632e;gap:0;margin:15px 0 0;display:grid}.prc189-scenario>dl>div{border-bottom:1px solid #2d606324;grid-template-columns:minmax(0,1fr) auto;gap:15px;padding:10px 2px;display:grid}.prc189-scenario>dl dt,.prc189-scenario>dl dd{color:#48666c;margin:0;font-size:12px;line-height:1.45}.prc189-scenario>dl dd{color:#2f5d61;font-family:var(--font-geist-mono), "Courier New", monospace;text-align:right;white-space:nowrap;font-size:11px;font-weight:800}.prc189-scenario__calendar{gap:7px;margin-top:15px;display:grid}.prc189-scenario__calendar>span{color:#3d6d6b;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;background:#cde5d8ad;padding:8px 10px;font-size:9px;font-weight:800}.prc189-scenario__calendar>div{border-bottom:1px solid #2d606326;grid-template-columns:45px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:9px 3px;display:grid}.prc189-scenario__calendar time{color:#346f6c;font-family:var(--font-geist-mono), "Courier New", monospace;font-size:10px;font-weight:800}.prc189-scenario__calendar strong{color:#416268;font-size:12px;line-height:1.4}.prc189-scenario__calendar div>span{color:#2f5d61;font-family:var(--font-geist-mono), "Courier New", monospace;white-space:nowrap;font-size:10px;font-weight:800}.prc189-scenario__budget>div.is-total{background:#d5eadaad;border-top:2px solid #2b655e8c}.prc189-scenario__budget>div.is-total dt,.prc189-scenario__budget>div.is-total dd{color:#276149;font-weight:800}.prc189-scenario__timeline{gap:0;margin:16px 0 0;padding:0;list-style:none;display:grid}.prc189-scenario__timeline li{border-left:2px solid #a3684575;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:45px;padding:6px 0 6px 12px;display:grid}.prc189-scenario__timeline li+li{border-top:1px solid #2d60631f}.prc189-scenario__timeline time{color:#704b35;width:33px;height:27px;font-family:var(--font-geist-mono), "Courier New", monospace;background:#f8e9d8;place-items:center;font-size:9px;font-weight:800;display:grid}.prc189-scenario__timeline span{color:#48666c;font-size:12px;line-height:1.4}.prc189-scenario__timeline strong{color:#8a5031;font-family:var(--font-geist-mono), "Courier New", monospace;white-space:nowrap;font-size:11px;font-weight:800}.prc189-scenario__timeline li.is-income{border-left-color:#317a5499}.prc189-scenario__timeline li.is-income time{color:#255f42;background:#dff0e4}.prc189-scenario__timeline li.is-income strong{color:#286749}.prc189-mastery{grid-template-columns:minmax(0,1fr) minmax(280px,.88fr);gap:15px;margin-top:25px;display:grid}.prc189-mastery__panel,.prc189-action-card{border:1px solid var(--prc189-line);background:#f8fbf8;padding:clamp(18px,2.5vw,27px)}.prc189-mastery__panel .eyebrow,.prc189-action-card .eyebrow{color:#467177;margin-bottom:8px}.prc189-mastery__panel h3+p,.prc189-action-card h3+p{color:#587076;margin:11px 0 0;font-size:13px;line-height:1.62}.prc189-mastery__locked{color:#765128;background:#f9ebd3a3;border-left:3px solid #c18a49;margin:17px 0;padding:9px 0 9px 11px;font-size:12px;font-weight:700;line-height:1.55}.prc189-mastery__panel>.science-button{margin-top:18px}.prc189-mastery__panel>.text-action{color:#2f6b64;margin-top:18px;display:inline-flex}.prc189-mastery__questions{background:#fffefb;border:1px solid #294b5438;gap:14px;min-inline-size:0;margin:20px 0;padding:17px;display:grid}.prc189-mastery__questions:disabled{color:#71817f;background:#f2f4f0}.prc189-mastery__questions legend{color:#36666a;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.07em;text-transform:uppercase;padding:0 5px;font-size:9px;font-weight:800}.prc189-mastery__questions>div+div{border-top:1px solid var(--prc189-soft-line);padding-top:14px}.prc189-mastery__questions>div>p{color:#48656a;margin:0 0 10px;font-size:12px;line-height:1.55}.prc189-mastery__questions>div>p strong{color:#315e63}.prc189-mastery__questions label+label{margin-top:7px}.prc189-mastery__questions:disabled label{cursor:not-allowed}.prc189-mastery__result{color:#74502d;background:#fff5e4;border-left:3px solid #bd8a4e;gap:4px;margin:18px 0 0;padding:11px 0 11px 13px;display:grid}.prc189-mastery__result.is-passed{color:#285d42;background:#e8f5eb;border-left-color:#3d835d}.prc189-mastery__result p,.prc189-mastery__result strong,.prc189-mastery__result span,.prc189-mastery__result small{margin:0}.prc189-mastery__result p,.prc189-mastery__result span,.prc189-mastery__result small{font-size:11px;line-height:1.5}.prc189-mastery__result p{font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:800}.prc189-mastery__result strong{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.prc189-action-card{background:linear-gradient(150deg,#f6faf6,#e9f2ec)}.prc189-action-card__local{font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.045em;text-transform:uppercase;font-weight:800;color:#5f766f!important;margin:14px 0 0!important;font-size:9px!important;line-height:1.45!important}.prc189-action-card>div:not(.prc189-action-card__selected){gap:8px;margin-top:16px;display:grid}.prc189-action-card>div:not(.prc189-action-card__selected)>label{background:#fffffbb5;grid-template-columns:18px minmax(0,1fr)}.prc189-action-card>div:not(.prc189-action-card__selected)>label.is-selected{background:#e3f1e8;border-color:#3e8575;box-shadow:0 0 0 2px #3e85751a}.prc189-action-card>div:not(.prc189-action-card__selected)>label span{gap:3px;display:grid}.prc189-action-card>div:not(.prc189-action-card__selected)>label strong{color:#345e61;font-size:12px}.prc189-action-card>div:not(.prc189-action-card__selected)>label small{color:#647779;font-size:10px;font-weight:400;line-height:1.42}.prc189-action-card__selected{color:#376459;border-top:1px solid #2d665b47;gap:5px;margin-top:16px;padding-top:15px;display:grid}.prc189-action-card__selected>p{color:#4b7669;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.065em;text-transform:uppercase;margin:0;font-size:8px;font-weight:800}.prc189-action-card__selected>strong{color:#2f5d58;letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400}.prc189-action-card__selected>span{color:#58736e;font-size:12px;line-height:1.5}.prc189-action-card__selected>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.prc189-action-card__selected button{color:#fffefb;background:#2f7167;border-color:#2f7167}.prc189-action-card__selected button+button{color:#2d655e;background:0 0}.prc189-course__boundaries{background:#f8fbf8;border:1px solid #294b5430;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.prc189-course__boundaries>div{padding:18px 19px}.prc189-course__boundaries>div+div{border-left:1px solid #294b5426}.prc189-course__boundaries .eyebrow{color:#497276;margin-bottom:7px;font-size:8px}.prc189-course__boundaries p:last-child{color:#5c7175;margin:0;font-size:12px;line-height:1.56}.prc189-course__resources{border-top:1px solid var(--prc189-line);margin-top:35px;padding-top:30px}.prc189-course__resources>header{grid-template-columns:minmax(0,.9fr) minmax(260px,.6fr);align-items:end;gap:17px 52px;display:grid}.prc189-course__resources h2{color:var(--prc189-ink);font-size:clamp(29px,3.8vw,44px);line-height:1.03}.prc189-course__resources header>p:last-child{max-width:470px;color:var(--prc189-muted);margin:0;font-size:13px;line-height:1.62}.prc189-course__resources ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 0;padding:0;list-style:none;display:grid}.prc189-course__resources li{border:1px solid var(--prc189-line);background:#fffefb;align-content:start;min-width:0;padding:17px;display:grid;box-shadow:0 7px 16px #234a4d09}.prc189-course__resources li>p{color:#51777a;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:8px;font-weight:800;line-height:1.45}.prc189-course__resources li>a{color:#315f62;text-underline-offset:4px;justify-content:space-between;align-items:baseline;gap:9px;margin-top:12px;-webkit-text-decoration:underline #315f6259;text-decoration:underline #315f6259;text-decoration-thickness:1px;display:flex}.prc189-course__resources li>a:hover{color:#a4652e;text-decoration-color:currentColor}.prc189-course__resources li>a strong{letter-spacing:-.026em;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400;line-height:1.12}.prc189-course__resources li>a>span{font-family:var(--font-geist-mono), "Courier New", monospace;flex:none;font-size:13px;font-weight:800}.prc189-course__resources li>span{color:#607477;margin-top:12px;font-size:12px;line-height:1.55}.prc189-course__resources li>small{border-top:1px solid var(--prc189-soft-line);color:#466e68;margin-top:14px;padding-top:10px;font-size:10px;font-weight:700;line-height:1.45}.digital-life-course{--prc189-ink:#143242;--prc189-muted:#526b75;--prc189-line:#1432422e;--prc189-soft-line:#1432421c;--prc189-paper:#fbfcf8;--prc189-wash:#e8f1ef;--prc189-teal:#296f75;--prc189-teal-deep:#193f4c;--prc189-gold:#b98a4b;--prc189-success:#276b59;--prc189-warning:#8a5830;color:#183746;background:#edf3f1}.digital-life-course .flagship-paychecks-budget-course__hero{isolation:isolate;background:radial-gradient(circle at 16% 18%,#6faaa238,#0000 21rem),radial-gradient(circle at 86% 76%,#c89b5829,#0000 23rem),linear-gradient(132deg,#0c2634,#174452 59%,#1b5960);position:relative}.digital-life-course .flagship-paychecks-budget-course__hero:before{border:1px solid #e2f5ee3b;border-radius:36% 64% 58% 42%/42% 34% 66% 58%;width:clamp(132px,16vw,228px);height:clamp(132px,16vw,228px);top:70px;right:clamp(24px,8vw,150px);transform:rotate(18deg);box-shadow:0 0 0 26px #d9f2e909,0 0 0 53px #d9f2e906}.digital-life-course .flagship-paychecks-budget-course__hero:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#e3f7f00e 1px,#0000 1px),linear-gradient(90deg,#e3f7f00e 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000b8,#0000 83%);mask-image:linear-gradient(90deg,#000000b8,#0000 83%)}.digital-life-course .site-nav,.digital-life-course .digital-life-course__hero-inner{z-index:1;position:relative}.digital-life-course .flagship-paychecks-budget-course__hero-card{background:linear-gradient(145deg,#0b2734a3,#1f5b605c);border-color:#dcf2eb45;box-shadow:inset 0 1px #ffffff1a}.digital-life-course .flagship-paychecks-budget-course__hero-card>span{color:#b8ddd4}.digital-life-course .flagship-paychecks-budget-course__main{background:linear-gradient(#e3f0edc2,#f7f9f6 29rem)}.digital-life-course .prc189-course__intro .eyebrow,.digital-life-course .prc189-course__lesson-heading .eyebrow,.digital-life-course .prc189-course__resources .eyebrow{color:#2c7074}.digital-life-course .prc189-course__fictional-note{color:#694d2f;background:linear-gradient(90deg,#f4e7cfc7,#0000);border-left-color:#b98a4b}.digital-life-course .prc189-course__sign-in-gate{background:linear-gradient(120deg,#e3f0ee,#fbfcf8);border-color:#21646c4f}.digital-life-course .prc189-course__workspace{margin-top:36px}.digital-life-course .prc189-course__route-rail{background:linear-gradient(#f9fcfa,#eef5f2);border-color:#1643503b;box-shadow:0 14px 30px #0d313d12}.digital-life-course .prc189-course__route-rail>div>strong,.digital-life-course .prc189-course__route-rail>p{color:#52727a}.digital-life-course .prc189-course__route-rail button>span:first-child{color:#2d6c73;background:#dcece7}.digital-life-course .prc189-course__route-rail button:hover,.digital-life-course .prc189-course__route-rail button.is-current{color:#173e4e;background:linear-gradient(90deg,#e1f0ec,#f6faf7);border-color:#21697173}.digital-life-course .prc189-course__route-rail button.is-current{box-shadow:inset 3px 0 #b98a4b}.digital-life-course .prc189-course__route-rail button.is-current>span:first-child{color:#fffdf7;background:#296f75}.digital-life-course .prc189-course__lesson-panel{background:#fbfcf8;border-color:#143d4933;box-shadow:0 18px 38px #10333f12}.digital-life-course .prc189-course__lesson-heading{border-bottom-color:#143e4b29}.digital-life-course__guide{background:linear-gradient(135deg,#edf5f2,#f9fbf9);border:1px solid #1a515b38;grid-template-columns:minmax(0,1.05fr) minmax(220px,.95fr);gap:18px 24px;margin-top:22px;padding:18px;display:grid}.digital-life-course__guide .eyebrow{color:#34737a;margin:0 0 7px;font-size:8px}.digital-life-course__guide h3{color:#173d4a;letter-spacing:-.032em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;line-height:1.08}.digital-life-course__guide>div:first-child>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.digital-life-course__guide>div:first-child>ol li{color:#4c6670;grid-template-columns:20px minmax(0,1fr);gap:7px;font-size:11px;line-height:1.5;display:grid}.digital-life-course__guide>div:first-child>ol li>span:first-child{color:#153d4b;width:20px;height:20px;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.04em;background:#d5e9e4;place-items:center;font-size:8px;font-weight:800;display:grid}.digital-life-course__guide-resources{border-left:1px solid #194c5829;padding-left:22px}.digital-life-course__guide-resources ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.digital-life-course__guide-resources li{gap:2px;display:grid}.digital-life-course__guide-resources li>span,.digital-life-course__guide-resources li>small{color:#60747a;font-size:10px;line-height:1.45}.digital-life-course__guide-resources li>span{color:#57767c;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:800}.digital-life-course__guide-resources a{color:#215d68;text-underline-offset:3px;width:fit-content;font-size:12px;font-weight:800;line-height:1.4;text-decoration-color:#215d6857}.digital-life-course__guide-resources a:hover{color:#9a6934;text-decoration-color:currentColor}.digital-life-course__guide-resources a b{font-family:var(--font-geist-mono), "Courier New", monospace;font-size:10px}.digital-life-opening-player{background:#f8fbf9;border-color:#13425047;margin-top:24px;box-shadow:0 12px 27px #0d334012}.digital-life-opening-player__topline{background:#f4f9f6;border-bottom-color:#194c5824}.digital-life-opening-player__topline .eyebrow{color:#286b73}.digital-life-opening-player__progress{background:#f4f9f6;border-bottom:1px solid #194c5824;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;padding:10px 17px;display:grid}.digital-life-opening-player__progress>span{background:#d6e4df;height:3px}.digital-life-opening-player__progress>span.is-viewed{background:#78aaa2}.digital-life-opening-player__progress>span.is-current{background:linear-gradient(90deg,#296f75,#c89b58);box-shadow:0 0 0 2px #296f751c}.digital-life-opening-player__frame{background:#102b38}.digital-life-opening-player__visual{aspect-ratio:16/9;isolation:isolate;color:#fffdf7;background:radial-gradient(circle at 24% 19%, var(--digital-slide-accent), transparent 17rem), radial-gradient(circle at 78% 75%, var(--digital-slide-accent), transparent 18rem), linear-gradient(145deg, #0b2533, #174451 62%, #1a5960);place-items:center;min-height:310px;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.digital-life-opening-player__visual{background:radial-gradient(circle at 24% 19%, color-mix(in srgb, var(--digital-slide-accent) 49%, transparent), transparent 17rem), radial-gradient(circle at 78% 75%, color-mix(in srgb, var(--digital-slide-accent) 42%, transparent), transparent 18rem), linear-gradient(145deg, #0b2533, #174451 62%, #1a5960)}}.digital-life-opening-player__visual:before,.digital-life-opening-player__visual:after{content:"";z-index:-1;pointer-events:none;position:absolute}.digital-life-opening-player__visual:before{aspect-ratio:1;border:1px solid #f1faf638;border-radius:40% 60% 54% 46%/54% 37% 63% 46%;width:58%;transform:rotate(-16deg);box-shadow:0 0 0 27px #eaf9f30b,0 0 0 54px #eaf9f306}.digital-life-opening-player__visual:after{opacity:.72;background:radial-gradient(circle at 12% 83%,#ffffff29 0 2px,#0000 3px) 0 0/44px 44px,radial-gradient(circle at 79% 16%,#ffffff1f 0 2px,#0000 3px) 0 0/57px 57px;inset:0}.digital-life-opening-player__signal-grid{z-index:-1;background-image:linear-gradient(#e2f9f11a 1px,#0000 1px),linear-gradient(90deg,#e2f9f11a 1px,#0000 1px);background-size:27px 27px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 52%,#000,#0000 75%);mask-image:radial-gradient(circle at 52%,#000,#0000 75%)}.digital-life-opening-player__signal-trace{transform-origin:0;border-top:1px solid #eefcf78c;width:50%;height:1px;position:absolute}.digital-life-opening-player__signal-trace.is-first{top:36%;left:7%;transform:rotate(25deg)}.digital-life-opening-player__signal-trace.is-second{transform-origin:100%;width:42%;bottom:29%;right:4%;transform:rotate(-32deg)}.digital-life-opening-player__signal-core{aspect-ratio:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(145deg,#f8fffc2b,#c1e5d90d);border:1px solid #f6fdfa99;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:clamp(145px,34%,220px);padding:16px;display:grid;position:relative;transform:rotate(-5deg);box-shadow:0 0 0 18px #ecfcf60f,0 0 0 37px #ecfcf609}.digital-life-opening-player__signal-core>span{border:1px solid var(--digital-slide-accent);min-width:0}@supports (color:color-mix(in lab, red, red)){.digital-life-opening-player__signal-core>span{border:1px solid color-mix(in srgb, var(--digital-slide-accent) 74%, #fff)}}.digital-life-opening-player__signal-core>span{background:var(--digital-slide-accent)}@supports (color:color-mix(in lab, red, red)){.digital-life-opening-player__signal-core>span{background:color-mix(in srgb, var(--digital-slide-accent) 39%, transparent)}}.digital-life-opening-player__visual[data-kind=constellation] .digital-life-opening-player__signal-core,.digital-life-opening-player__visual[data-kind=constellation] .digital-life-opening-player__signal-core>span{border-radius:50%}.digital-life-opening-player__visual[data-kind=vault] .digital-life-opening-player__signal-core{border-radius:22px 22px 42% 42%;grid-template-rows:repeat(4,1fr);grid-template-columns:1fr;width:clamp(132px,32%,198px)}.digital-life-opening-player__visual[data-kind=vault] .digital-life-opening-player__signal-core>span{border-radius:2px}.digital-life-opening-player__visual[data-kind=key-grid] .digital-life-opening-player__signal-core{border-radius:13px}.digital-life-opening-player__visual[data-kind=key-grid] .digital-life-opening-player__signal-core>span:nth-child(2n){transform:translateY(13px)}.digital-life-opening-player__visual[data-kind=two-step] .digital-life-opening-player__signal-core{border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));width:clamp(176px,41%,265px)}.digital-life-opening-player__visual[data-kind=two-step] .digital-life-opening-player__signal-core>span{border-radius:999px}.digital-life-opening-player__visual[data-kind=pause-route] .digital-life-opening-player__signal-core{aspect-ratio:1.12;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));width:clamp(180px,43%,275px)}.digital-life-opening-player__visual[data-kind=pause-route] .digital-life-opening-player__signal-core>span{border-radius:4px}.digital-life-opening-player__visual[data-kind=shared-handoff] .digital-life-opening-player__signal-core{aspect-ratio:1.5;border-radius:18px;width:clamp(195px,45%,290px);transform:rotate(3deg)}.digital-life-opening-player__visual[data-kind=shared-handoff] .digital-life-opening-player__signal-core>span:first-child,.digital-life-opening-player__visual[data-kind=shared-handoff] .digital-life-opening-player__signal-core>span:nth-child(4){border-radius:50%}.digital-life-opening-player__visual[data-kind=source-trace] .digital-life-opening-player__signal-core{border-radius:33% 67% 58% 42%/45% 43% 57% 55%;width:clamp(180px,42%,268px);transform:rotate(11deg)}.digital-life-opening-player__visual[data-kind=source-trace] .digital-life-opening-player__signal-core>span{border-radius:50%}.digital-life-opening-player__visual[data-kind=outcomes-map] .digital-life-opening-player__signal-core{border-radius:18px;width:clamp(185px,43%,275px);transform:none;box-shadow:0 0 0 20px #ecfcf614,0 0 0 42px #ecfcf60b}.digital-life-opening-player__visual[data-kind=outcomes-map] .digital-life-opening-player__signal-core>span{border-radius:50%}.digital-life-opening-player__caption{background:linear-gradient(155deg,#123443,#1c5560);position:relative;overflow:hidden}.digital-life-opening-player__caption:after{content:"";aspect-ratio:1;pointer-events:none;border:1px solid #eefcf71f;border-radius:50%;width:210px;position:absolute;inset:auto -40px -70px auto;box-shadow:0 0 0 28px #eefcf709}.digital-life-opening-player__caption>*{z-index:1;position:relative}.digital-life-opening-player__objective-label{font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.09em;text-transform:uppercase;font-weight:800;color:#d8bd8d!important;margin:0 0 9px!important;font-size:8px!important}.digital-life-opening-player__outcomes{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.digital-life-opening-player__outcomes li{color:#fffef8eb;border-top:1px solid #eefcf738;padding-top:7px;font-size:11px;font-weight:700;line-height:1.45}.digital-life-opening-player__controls{background:#f8fbf9;border-top-color:#17475224}.digital-life-opening-player .prc189-opening-player__primary-controls .is-primary{background:#1f656c;border-color:#1f656c}.digital-life-opening-player .prc189-opening-player__primary-controls .is-primary:hover:not(:disabled){background:#153f4d;border-color:#153f4d}.digital-life-opening-player .prc189-opening-player__notice{color:#674728;background:#fff5e4;border-top-color:#b98a4b6b}.digital-life-opening-player .prc189-opening-player__transcript{background:#f7faf8;border-top-color:#17475224}.digital-life-opening-player .prc189-opening-player__review{background:#f1f7f4;border-top-color:#17475224;align-items:center;gap:15px}.digital-life-opening-player .prc189-opening-player__review>p{color:#536d74;max-width:500px;margin:0 auto 0 0;font-size:11px;font-weight:700;line-height:1.48}.digital-life-opening-player .prc189-opening-player__review button{color:#fffdf7;background:#276d70;border-color:#276d70}.digital-life-opening-player .prc189-opening-player__review button:not(.is-complete):disabled{color:#6e8587;opacity:1;background:#e2e9e6;border-color:#23525c30}.digital-life-course .digital-life-practice__steps{background:linear-gradient(90deg,#e8f3f0,#f6faf8);border-color:#1e5b632e;display:block}.digital-life-course .digital-life-practice__steps>.eyebrow{color:#42767a;margin:0 0 11px;font-size:8px;display:block}.digital-life-course .digital-life-practice__steps>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.digital-life-course .digital-life-practice__steps>ol li{color:#45616a;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;font-size:12px;line-height:1.53;display:grid}.digital-life-course .digital-life-practice__steps>ol li>span{color:#fffdf7;width:22px;height:22px;font-family:var(--font-geist-mono), "Courier New", monospace;background:#296f75;place-items:center;font-size:9px;font-weight:800;display:grid}.digital-life-course .digital-life-practice__scenario{background:linear-gradient(135deg,#e7f2ef,#f8fbf9);border-color:#28676f47}.digital-life-course .prc189-practice__fields fieldset.is-complete{background:#eff8f2;border-color:#276b598f}.digital-life-course .prc189-mastery__panel,.digital-life-course .prc189-action-card{border-color:#16465136}.digital-life-course .digital-life-action-card{background:linear-gradient(145deg,#e9f3ef,#f9faf7)}.digital-life-course .prc189-course__boundaries{background:#f8fbf9;border-color:#143e4b2e}.digital-life-course .prc189-course__resources li{background:#fcfdf9;border-color:#143e4b30;box-shadow:0 10px 22px #143e4b0b}.digital-life-course .prc189-course__resources li>a{color:#215d68;text-decoration-color:#215d6857}.digital-life-course .prc189-course__resources li>a:hover{color:#9a6934}.digital-life-course__next{border-top-color:#b98a4b}.digital-life-course__next.is-ready{border-top-color:#347a65}.digital-life-course__next.is-ready .eyebrow{color:#2e715e}.digital-life-course__next.is-ready .science-button{background:#276b59;border-color:#276b59}.healthcare-course{--prc189-ink:#173d37;--prc189-muted:#536b65;--prc189-line:#173d3733;--prc189-soft-line:#173d371f;--prc189-paper:#fffdf8;--prc189-wash:#edf3e9;--prc189-teal:#2e7165;--prc189-teal-deep:#1a4d44;--prc189-gold:#b98449;--prc189-success:#2d7356;--prc189-warning:#8b5c31;color:#234842;background:#f1f3eb}.healthcare-course .flagship-paychecks-budget-course__hero{isolation:isolate;background:radial-gradient(circle at 17% 21%,#a1c0a233,#0000 20rem),radial-gradient(circle at 86% 76%,#d3a6662e,#0000 23rem),linear-gradient(132deg,#102f2a,#1e5148 58%,#315f51);position:relative}.healthcare-course .flagship-paychecks-budget-course__hero:before{border:1px solid #f3f6e73d;border-radius:47% 53% 39% 61%/58% 40% 60% 42%;width:clamp(132px,16vw,228px);height:clamp(132px,16vw,228px);top:65px;right:clamp(22px,8vw,150px);transform:rotate(-17deg);box-shadow:0 0 0 27px #f3f6e70a,0 0 0 55px #f3f6e706}.healthcare-course .flagship-paychecks-budget-course__hero:after{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#f4f8eb0e 1px,#0000 1px),linear-gradient(90deg,#f4f8eb0e 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000b8,#0000 83%);mask-image:linear-gradient(90deg,#000000b8,#0000 83%)}.healthcare-course .site-nav,.healthcare-course .healthcare-course__hero-inner{z-index:1;position:relative}.healthcare-course .flagship-paychecks-budget-course__hero-card{background:linear-gradient(145deg,#0d2b25ab,#30645366);border-color:#e7f1dd47;box-shadow:inset 0 1px #ffffff1a}.healthcare-course .flagship-paychecks-budget-course__hero-card>span{color:#cbe0bd}.healthcare-course .flagship-paychecks-budget-course__main{background:linear-gradient(#e4edddd1,#faf9f4 30rem)}.healthcare-course .prc189-course__intro .eyebrow,.healthcare-course .prc189-course__lesson-heading .eyebrow,.healthcare-course .prc189-course__resources .eyebrow{color:#3e7166}.healthcare-course .prc189-course__fictional-note{color:#6e4c2b;background:linear-gradient(90deg,#f5e7cdd1,#0000);border-left-color:#b98449}.healthcare-course .prc189-course__sign-in-gate{background:linear-gradient(120deg,#e6f0e5,#fffdf8);border-color:#2a655652}.healthcare-course .prc189-course__workspace{margin-top:36px}.healthcare-course .prc189-course__route-rail{background:linear-gradient(#fbfcf7,#edf3e9);border-color:#1a493f3d;box-shadow:0 14px 30px #143e3511}.healthcare-course .prc189-course__route-rail>div>strong,.healthcare-course .prc189-course__route-rail>p{color:#58766d}.healthcare-course .prc189-course__route-rail button>span:first-child{color:#356c60;background:#dbe9d7}.healthcare-course .prc189-course__route-rail button:hover,.healthcare-course .prc189-course__route-rail button.is-current{color:#173f37;background:linear-gradient(90deg,#e4efe0,#fbfcf7);border-color:#25675873}.healthcare-course .prc189-course__route-rail button.is-current{box-shadow:inset 3px 0 #b98449}.healthcare-course .prc189-course__route-rail button.is-current>span:first-child{color:#fffdf8;background:#2f7163}.healthcare-course .prc189-course__lesson-panel{background:#fffdf8;border-color:#16443b36;box-shadow:0 18px 38px #143c3312}.healthcare-course .prc189-course__lesson-heading{border-bottom-color:#16443b26}.healthcare-course__refresh{color:#70441f;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;background:#fff3df;border:1px solid #8c5d31;margin:12px 0 0;padding:9px 12px;font-size:10px;font-weight:800}.healthcare-course__guide{background:linear-gradient(135deg,#eef4e9,#fffdf8);border:1px solid #24524638;grid-template-columns:minmax(0,1.05fr) minmax(220px,.95fr);gap:18px 24px;margin-top:22px;padding:18px;display:grid}.healthcare-course__guide .eyebrow{color:#46756a;margin:0 0 7px;font-size:8px}.healthcare-course__guide h3{color:#183f37;letter-spacing:-.032em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;line-height:1.08}.healthcare-course__guide>div:first-child>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.healthcare-course__guide>div:first-child>ol li{color:#4d675f;grid-template-columns:20px minmax(0,1fr);gap:7px;font-size:11px;line-height:1.5;display:grid}.healthcare-course__guide>div:first-child>ol li>span:first-child{color:#274a41;width:20px;height:20px;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.04em;background:#d9e8d4;place-items:center;font-size:8px;font-weight:800;display:grid}.healthcare-course__guide-resources{border-left:1px solid #1e4a4029;padding-left:22px}.healthcare-course__guide-resources ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.healthcare-course__guide-resources li{gap:2px;display:grid}.healthcare-course__guide-resources li>span,.healthcare-course__guide-resources li>small{color:#5f766e;font-size:10px;line-height:1.45}.healthcare-course__guide-resources li>span{color:#527b6f;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;font-size:8px;font-weight:800}.healthcare-course__guide-resources a{color:#215c4f;text-underline-offset:3px;width:fit-content;font-size:12px;font-weight:800;line-height:1.4;text-decoration-color:#215c4f57}.healthcare-course__guide-resources a:hover{color:#9c6834;text-decoration-color:currentColor}.healthcare-course__guide-resources a b{font-family:var(--font-geist-mono), "Courier New", monospace;font-size:10px}.healthcare-opening-player{background:#fbfcf7;border-color:#17463b4a;margin-top:24px;box-shadow:0 12px 27px #143c3312}.healthcare-opening-player__topline{background:#f3f7ef;border-bottom:1px solid #17463b24;justify-content:space-between;align-items:center;gap:14px;padding:13px 17px;display:flex}.healthcare-opening-player__topline .eyebrow{color:#397365;margin:0;font-size:9px}.healthcare-opening-player__topline>span{color:#58736a;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:800}.healthcare-opening-player__progress{background:#f3f7ef;border-bottom:1px solid #17463b24;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;padding:10px 17px;display:grid}.healthcare-opening-player__progress>button{color:#52746a;height:24px;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.05em;place-items:center;font-weight:800;transition:background .16s,color .16s,transform .16s;display:grid;background:#dce8d8!important;border:0!important;min-height:0!important;padding:0!important;font-size:8px!important}.healthcare-opening-player__progress>button.is-viewed{color:#fefdf8;background:#719885!important}.healthcare-opening-player__progress>button.is-current{color:#fffdf8;box-shadow:0 0 0 2px #2f716321;background:linear-gradient(90deg,#2f7163,#b98449)!important}.healthcare-opening-player__progress>button:hover{transform:translateY(-1px)}.healthcare-opening-player__frame{background:#153c34}.healthcare-opening-player__visual{aspect-ratio:16/9;isolation:isolate;color:#fffdf8;background:radial-gradient(circle at 22% 20%,#d3b06f4a,#0000 18rem),radial-gradient(circle at 78% 74%,#82b1914d,#0000 19rem),linear-gradient(145deg,#12342d,#205348 62%,#376c5a);place-items:center;min-height:310px;display:grid;position:relative;overflow:hidden}.healthcare-opening-player__visual:before,.healthcare-opening-player__visual:after{z-index:-1;content:"";pointer-events:none;position:absolute}.healthcare-opening-player__visual:before{aspect-ratio:1;border:1px solid #f6f9e838;border-radius:46% 54% 62% 38%/39% 46% 54% 61%;width:60%;transform:rotate(16deg);box-shadow:0 0 0 27px #f2f8e50b,0 0 0 54px #f2f8e506}.healthcare-opening-player__visual:after{opacity:.58;background-image:linear-gradient(#f6f9e80f 1px,#0000 1px),linear-gradient(90deg,#f6f9e80f 1px,#0000 1px);background-size:38px 38px;inset:0;-webkit-mask-image:radial-gradient(circle at 53% 49%,#000,#0000 74%);mask-image:radial-gradient(circle at 53% 49%,#000,#0000 74%)}.healthcare-opening-player__visual-label{color:#fffdf8c7;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800;position:absolute;top:19px;left:19px}.healthcare-opening-player__visual-number{color:#fffdf8bf;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,10vw,104px);line-height:.9;position:absolute;bottom:13px;right:19px}.healthcare-opening-player__visual-copy{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(145deg,#f5f9e829,#f5f9e80b);border:1px solid #f8faeb87;gap:11px;max-width:min(78%,480px);padding:clamp(18px,3vw,28px);display:grid;position:relative;box-shadow:0 0 0 17px #f4f9e80e,0 0 0 37px #f4f9e807}.healthcare-opening-player__visual-copy>span{color:#d9e7c9;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800}.healthcare-opening-player__visual-copy strong{color:#fffdf8;letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,3vw,39px);font-weight:400;line-height:1.03}.healthcare-opening-player__visual-copy small{color:#fffdf8cc;font-size:11px;font-weight:700;line-height:1.45}.healthcare-opening-player__visual>i,.healthcare-opening-player__visual>b{z-index:-1;border:1px solid #f6f9e86b;display:block;position:absolute}.healthcare-opening-player__visual>i{border-radius:50%;width:33%;height:33%;top:19%;left:7%;transform:rotate(19deg)}.healthcare-opening-player__visual>b{width:29%;height:20%;bottom:17%;right:8%;transform:rotate(-22deg)}.healthcare-opening-player__visual[data-kind=privacy] .healthcare-opening-player__visual-copy{border-radius:22px 22px 46% 46%}.healthcare-opening-player__visual[data-kind=care-map] .healthcare-opening-player__visual-copy{text-align:center;border-radius:50%;grid-template-columns:repeat(2,minmax(0,1fr))}.healthcare-opening-player__visual[data-kind=question-cards] .healthcare-opening-player__visual-copy{border-radius:6px;transform:rotate(-3deg)}.healthcare-opening-player__visual[data-kind=coverage-grid] .healthcare-opening-player__visual-copy{border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.healthcare-opening-player__visual[data-kind=document-compare] .healthcare-opening-player__visual-copy{border-radius:4px;width:min(73%,440px);box-shadow:-20px 15px #f5f9e814,0 0 0 17px #f4f9e80e}.healthcare-opening-player__visual[data-kind=source-lens] .healthcare-opening-player__visual-copy{text-align:center;border-radius:50%}.healthcare-opening-player__visual[data-kind=field-notebook] .healthcare-opening-player__visual-copy{border-radius:4px 24px 24px 4px;transform:rotate(2deg)}.healthcare-opening-player .prc189-opening-player__caption{background:linear-gradient(155deg,#173f37,#2b6353);position:relative;overflow:hidden}.healthcare-opening-player .prc189-opening-player__caption:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #f5f9e81f;border-radius:50%;width:210px;position:absolute;bottom:-70px;right:-40px;box-shadow:0 0 0 28px #f5f9e809}.healthcare-opening-player .prc189-opening-player__caption>*{z-index:1;position:relative}.healthcare-opening-player .prc189-opening-player__controls{background:#fbfcf7;border-top-color:#17463b24}.healthcare-opening-player .prc189-opening-player__primary-controls .is-primary{background:#2e7165;border-color:#2e7165}.healthcare-opening-player .prc189-opening-player__primary-controls .is-primary:hover:not(:disabled){background:#1b4e44;border-color:#1b4e44}.healthcare-opening-player .prc189-opening-player__notice{color:#704a28;background:#fff3df;border-top-color:#b984496e}.healthcare-opening-player .prc189-opening-player__transcript{background:#f7faf4;border-top-color:#17463b24}.healthcare-opening-player .prc189-opening-player__review{background:#f1f6ed;border-top-color:#17463b24;align-items:center;gap:15px}.healthcare-opening-player .prc189-opening-player__review>p{color:#536e65;max-width:500px;margin:0 auto 0 0;font-size:11px;font-weight:700;line-height:1.48}.healthcare-opening-player .prc189-opening-player__review button{color:#fffdf8;background:#2d715c;border-color:#2d715c}.healthcare-opening-player .prc189-opening-player__review button:not(.is-complete):disabled{color:#70857a;opacity:1;background:#e2e9df;border-color:#204f4430}.healthcare-course .healthcare-course__practice-steps{background:linear-gradient(90deg,#eaf2e6,#fafbf7);border-color:#275a4c2e;display:block}.healthcare-course .healthcare-course__practice-steps>.eyebrow{color:#47756a;margin:0 0 11px;font-size:8px;display:block}.healthcare-course .healthcare-course__practice-steps>ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.healthcare-course .healthcare-course__practice-steps>ol li{color:#48645c;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;font-size:12px;line-height:1.53;display:grid}.healthcare-course .healthcare-course__practice-steps>ol li>span{color:#fffdf8;width:22px;height:22px;font-family:var(--font-geist-mono), "Courier New", monospace;background:#377565;place-items:center;font-size:9px;font-weight:800;display:grid}.healthcare-course .healthcare-course__scenario{background:linear-gradient(135deg,#e8f1e5,#fffdf8);border-color:#29625147}.healthcare-course .prc189-practice__fields fieldset.is-complete{background:#f0f8f1;border-color:#2a6f508f}.healthcare-course .prc189-practice__options input,.healthcare-course .prc189-mastery__questions input,.healthcare-course .prc189-action-card input{accent-color:#357a66}.healthcare-course .prc189-mastery__panel,.healthcare-course .prc189-action-card{border-color:#1c4d4136}.healthcare-course .healthcare-course__action-card{background:linear-gradient(145deg,#eaf2e6,#fffdf8)}.healthcare-course__review-topics{border-top:1px solid #26564929;margin-top:13px;padding-top:12px}.healthcare-course__review-topics p{color:#4c675e;margin:0;font-size:11px;font-weight:800;line-height:1.45}.healthcare-course__review-topics ul{color:#5c6e64;gap:4px;margin:8px 0 0;padding-left:17px;font-size:11px;line-height:1.45;display:grid}.healthcare-course__review-topics small{color:#64776d;margin-top:8px;font-size:10px;line-height:1.45;display:block}.healthcare-course .prc189-course__boundaries{background:#f9fbf6;border-color:#18473c2e}.healthcare-course .prc189-course__resources li{background:#fffef9;border-color:#18473c30;box-shadow:0 10px 22px #143c330b}.healthcare-course .prc189-course__resources li>a{color:#225c4e;text-decoration-color:#225c4e57}.healthcare-course .prc189-course__resources li>a:hover{color:#9b6632}.healthcare-course__next{border-top-color:#b98449}.healthcare-course__next.is-ready{border-top-color:#34765b}.healthcare-course__next.is-ready .eyebrow{color:#2e7057}.healthcare-course__next.is-ready .science-button{background:#2b6b55;border-color:#2b6b55}@media (width<=760px){.digital-life-course__guide{grid-template-columns:1fr}.digital-life-course__guide-resources{border-top:1px solid #194c5829;border-left:0;padding:16px 0 0}.digital-life-course__guide>div:first-child>ol,.digital-life-opening-player__outcomes,.digital-life-course .digital-life-practice__steps>ol,.digital-life-opening-player__frame{grid-template-columns:1fr}.digital-life-opening-player__visual{min-height:258px}.digital-life-opening-player__caption{min-height:0}.healthcare-course__guide{grid-template-columns:1fr}.healthcare-course__guide-resources{border-top:1px solid #1e4a4029;border-left:0;padding:16px 0 0}.healthcare-course__guide>div:first-child>ol,.healthcare-course .healthcare-course__practice-steps>ol,.healthcare-opening-player__frame{grid-template-columns:1fr}.healthcare-opening-player__visual{min-height:258px}.healthcare-opening-player .prc189-opening-player__caption{min-height:0}}@media (width<=460px){.digital-life-opening-player .prc189-opening-player__review{flex-direction:column;align-items:stretch}.digital-life-opening-player .prc189-opening-player__review>p{margin:0}.digital-life-opening-player .prc189-opening-player__review button{width:100%}.healthcare-opening-player .prc189-opening-player__review{flex-direction:column;align-items:stretch}.healthcare-opening-player .prc189-opening-player__review>p{margin:0}.healthcare-opening-player .prc189-opening-player__review button{width:100%}}@media (width<=980px){.prc189-course__intro,.prc189-course__resources>header{grid-template-columns:1fr;gap:17px}.prc189-course__intro>div:last-child{align-self:start}.prc189-course__workspace{grid-template-columns:1fr}.prc189-course__route-rail{position:static}.prc189-course__route-rail ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.prc189-course__route-rail button{min-height:57px}.prc189-course__route-rail button small{white-space:normal}.prc189-practice__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.prc189-mastery{grid-template-columns:1fr}.prc189-course__resources ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.prc189-course__sign-in-gate,.prc189-practice>header{flex-direction:column;align-items:start}.prc189-course__sign-in-actions{width:100%}.prc189-course__sign-in-actions .science-button{flex:190px}.prc189-course__route-rail ol{grid-template-columns:repeat(2,minmax(0,1fr))}.prc189-course__lesson-panel{padding:18px}.prc189-opening-player__frame{grid-template-columns:1fr}.prc189-opening-player__frame img{min-height:0}.prc189-opening-player__caption{min-height:190px}.prc189-opening-player__controls{flex-direction:column;align-items:stretch}.prc189-opening-player__primary-controls,.prc189-opening-player__secondary-controls{width:100%}.prc189-opening-player__primary-controls .is-primary{flex:138px}.prc189-practice__scenario-toggle{width:100%}.prc189-practice__steps,.prc189-practice__fields,.prc189-course__resources ul{grid-template-columns:1fr}.prc189-practice__calculation{grid-template-columns:1fr;gap:7px}.prc189-course__boundaries{grid-template-columns:1fr}.prc189-course__boundaries>div+div{border-top:1px solid #294b5426;border-left:0}}@media (width<=460px){.prc189-course__account-message,.prc189-notice,.prc189-course__sign-in-gate,.prc189-course__route-rail,.prc189-course__lesson-panel,.prc189-scenario,.prc189-mastery__panel,.prc189-action-card{padding-left:14px;padding-right:14px}.prc189-course__route-rail ol{grid-template-columns:1fr}.prc189-course__section-navigation{flex-direction:column;align-items:stretch}.prc189-course__section-navigation button{width:100%}.prc189-opening-player__topline{flex-direction:column;align-items:start}.prc189-opening-player__primary-controls>button:not(.is-primary){flex:1 1 0;width:calc(33.3333% - 5.33333px)}.prc189-opening-player__primary-controls .is-primary{flex-basis:100%;order:-1;width:100%}.prc189-opening-player__secondary-controls button{flex:1 1 0}.prc189-scenario__calendar>div,.prc189-scenario__timeline li{grid-template-columns:38px minmax(0,1fr)}.prc189-scenario__calendar div>span,.prc189-scenario__timeline strong{text-align:left;grid-column:2}}@media (prefers-reduced-motion:reduce){.prc189-course *,.prc189-course :before,.prc189-course :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.prc189-course :where(button,a,input):focus-visible{outline-color:highlight}}.geo101-v2-deep-lab{--deep-ink:#153d38;--deep-rust:#a84f34;--deep-gold:#dca75a;--deep-paper:#fffaf0;--deep-mint:#e4efe9;color:var(--deep-ink);background:#f3eee2}.geo101-v2-deep-lab--expedition-5 .geo101-v2-review-hero{background:radial-gradient(circle at 78% 22%,#68b5b247,#0000 30%),linear-gradient(135deg,#102f35,#1d5d61 56%,#8c583a)}.geo101-v2-deep-lab--world-lens .geo101-v2-review-hero{background:radial-gradient(circle at 82% 10%,#dca75a40,#0000 30%),linear-gradient(135deg,#231f35,#493e66 52%,#8e4b39)}.geo101-v2-deep-lab__body{padding:clamp(28px,5vw,68px) 0 80px}.geo101-v2-deep-lab__heading{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);align-items:start;gap:24px;display:grid}.geo101-v2-deep-lab__heading h2{letter-spacing:-.035em;margin:4px 0 8px;font:400 clamp(30px,4vw,52px)/1.02 Georgia,serif}.geo101-v2-deep-lab__heading>div>p:last-child{color:#566c65;max-width:690px;margin:0;line-height:1.55}.geo101-v2-deep-lab__stages{background:#143d38;border:1px solid #153d383d;grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.geo101-v2-deep-lab__stages button{color:#e8efe9;min-height:66px;font:800 13px/1.25 var(--font-geist-mono),monospace;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #ffffff29;padding:12px 16px}.geo101-v2-deep-lab__stages button:last-child{border-right:0}.geo101-v2-deep-lab__stages button.is-current{color:#173d37;background:#f2d8a2;box-shadow:inset 0 -5px #bd603d}.geo101-v2-deep-lab__stages small{font:650 11px/1.2 var(--font-geist-sans),sans-serif;opacity:.74;margin-top:6px;display:block}.geo101-v2-deep-lab__panel{background:var(--deep-paper);border:1px solid #153d3838;border-top:0;margin-top:0;padding:clamp(22px,4vw,48px);box-shadow:0 18px 55px #2430291a}.geo101-v2-deep-lab__panel>header{max-width:900px}.geo101-v2-deep-lab__panel>header h3{letter-spacing:-.035em;margin:7px 0 9px;font:400 clamp(26px,3.6vw,45px)/1.08 Georgia,serif}.geo101-v2-deep-lab__panel>header>p:last-child{color:#536961;font-size:16px;line-height:1.6}.geo101-v2-deep-lab__choice{background:#f5f0e5;border:1px solid #153d3838;gap:10px;margin:30px 0 0;padding:18px;display:grid}.geo101-v2-deep-lab__choice legend{padding:0 8px;font:700 18px/1.35 Georgia,serif}.geo101-v2-deep-lab__choice label,.geo101-v2-motion-dispatch label{cursor:pointer;background:#fffdf7;border:1px solid #153d383b;align-items:flex-start;min-height:52px;padding:13px 14px;display:flex;position:relative}:is(.geo101-v2-deep-lab__choice label:has(input:checked),.geo101-v2-motion-dispatch label:has(input:checked)){background:#fff0df;border-color:#a84f34;box-shadow:inset 4px 0 #a84f34}.geo101-v2-deep-lab__choice input,.geo101-v2-motion-dispatch input{accent-color:#a84f34;margin:3px 11px 0 0}.geo101-v2-deep-lab__choice button,.geo101-v2-deep-lab__issue,.geo101-v2-lens-builder form button{color:#fff;cursor:pointer;background:#173d37;border:1px solid #173d37;min-height:46px;padding:10px 18px;font-weight:800}.geo101-v2-deep-lab__choice button:disabled,.geo101-v2-deep-lab__issue:disabled,.geo101-v2-lens-builder form button:disabled{opacity:.45;cursor:not-allowed}.geo101-v2-deep-lab__choice>p{border-left:4px solid;margin:3px 0 0;padding:10px 14px;line-height:1.5}.geo101-v2-deep-lab .is-correct{color:#195c49;background:#e2f2e9}.geo101-v2-deep-lab .is-wrong{color:#8f3c28;background:#ffebe2}.geo101-v2-deep-lab__next{color:#7a351f;cursor:pointer;background:#fff5e5;border:1px solid #a84f34;align-items:center;min-height:46px;margin-top:18px;padding:10px 18px;font-weight:850;text-decoration:none;display:inline-flex}.geo101-v2-deep-lab__next:disabled{opacity:.45;cursor:not-allowed}.geo101-v2-motion-map{grid-template-columns:minmax(280px,.9fr) minmax(240px,.7fr);gap:18px;margin-top:28px;display:grid}.geo101-v2-motion-map__diagram{background:linear-gradient(155deg,#183c43,#276968);border:1px solid #ffffff38;grid-row:span 2;min-height:420px;position:relative;overflow:hidden}.geo101-v2-motion-map__diagram i,.geo101-v2-motion-map__diagram b{display:block;position:absolute}.geo101-v2-motion-map__diagram .is-basin{background:#87be992e;border:3px dashed #9dcea9;border-radius:46% 38% 52% 35%;inset:38px 42px 46px 34px;transform:rotate(-6deg)}.geo101-v2-motion-map__diagram .is-cooperation{border:3px dashed #e0a562;border-radius:18px;inset:74px 62px 70px 75px;transform:rotate(4deg)}.geo101-v2-motion-map__diagram .is-river{background:linear-gradient(90deg,#9dd4e2,#4ba3bd,#d4f2f2);border-radius:50%;width:20px;top:30px;bottom:28px;left:47%;transform:rotate(15deg)}.geo101-v2-motion-map__diagram b{background:#b95033;border:3px solid #fff8e6;border-radius:50%;width:12px;height:12px;left:calc(47% + 5px)}.geo101-v2-motion-map__diagram b:first-of-type{top:86px}.geo101-v2-motion-map__diagram b:nth-of-type(2){top:198px;left:54%}.geo101-v2-motion-map__diagram b:nth-of-type(3){bottom:70px;left:59%}.geo101-v2-motion-map__diagram>span{color:#fff7e7;font:800 12px/1.2 var(--font-geist-mono),monospace;background:#082022bf;border:1px solid #ffffff4d;padding:8px 11px;position:absolute;bottom:17px;left:18px}.geo101-v2-motion-map__layers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.geo101-v2-motion-map__layers button{color:#173d37;text-align:left;cursor:pointer;background:#f5f0e5;border:1px solid #153d3838;grid-template-columns:32px 1fr;gap:4px 9px;min-height:76px;padding:10px;display:grid}.geo101-v2-motion-map__layers button.is-selected{background:#fff0dd;border-color:#a84f34;box-shadow:inset 0 -4px #a84f34}.geo101-v2-motion-map__layers span{font:850 12px var(--font-geist-mono),monospace;grid-row:span 2}.geo101-v2-motion-map__layers small{color:#6d776e}.geo101-v2-motion-map>article{background:#eef3ea;border-left:5px solid #d3a157;padding:18px}.geo101-v2-motion-map>article h4{margin:0 0 8px;font:400 26px Georgia,serif}.geo101-v2-motion-map>article p{line-height:1.5}.geo101-v2-motion-map>article aside{border-top:1px solid #153d3833;margin-top:14px;padding-top:12px}.geo101-v2-motion-packet-note{color:#5a665e;background:#f8edda;border-left:4px solid #d49b50;margin:22px 0 0;padding:9px 13px;font-size:13px}.geo101-v2-motion-stations{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.geo101-v2-motion-stations button{color:#173d37;text-align:left;cursor:pointer;background:#edf3ee;border:1px solid #153d3840;align-content:start;gap:8px;min-height:190px;padding:17px;display:grid}.geo101-v2-motion-stations button.is-selected{background:#fff0dd;border-color:#a84f34;box-shadow:inset 0 -5px #a84f34}.geo101-v2-motion-stations span{color:#9a492f;font:850 12px var(--font-geist-mono),monospace}.geo101-v2-motion-stations strong{font:400 24px Georgia,serif}.geo101-v2-motion-stations b{color:#176474;font-size:19px}.geo101-v2-motion-stations i{color:#5f6e66;font-size:13px;font-style:normal;line-height:1.4}.geo101-v2-motion-riverline{border-bottom:4px solid #3c91a6;grid-template-columns:1fr 1fr 1fr;height:28px;margin:0 10%;display:grid}.geo101-v2-motion-riverline span{position:relative}.geo101-v2-motion-riverline span:after{content:"";background:#b65336;border:3px solid #fffaf0;border-radius:50%;width:14px;height:14px;position:absolute;bottom:-9px;right:-8px}.geo101-v2-motion-dispatch{grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}.geo101-v2-motion-dispatch fieldset{background:#f4efe4;border:1px solid #153d3840;align-content:start;gap:9px;padding:16px;display:grid}.geo101-v2-motion-dispatch legend{padding:0 7px;font:700 19px Georgia,serif}.geo101-v2-deep-lab__issue{margin-top:15px}.geo101-v2-deep-lab__result{border-left:6px solid;margin-top:18px;padding:18px}.geo101-v2-deep-lab__result h4{margin:0;font:400 25px Georgia,serif}.geo101-v2-deep-lab__result p{line-height:1.55}.geo101-v2-deep-lab__result strong{font:800 12px var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.06em}.geo101-v2-deep-lab__source{border-top:1px solid #153d3833;margin-top:20px;padding-top:15px}.geo101-v2-deep-lab__source a{color:#8a402b;font-weight:800}.geo101-v2-deep-lab__source p{color:#657169;max-width:800px;font-size:13px;line-height:1.5}.geo101-v2-lens-cases{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;display:grid}.geo101-v2-lens-cases button{color:#2d2940;text-align:left;cursor:pointer;background:#f0edf4;border:1px solid #231f353d;align-content:start;gap:10px;min-height:210px;padding:18px;display:grid}.geo101-v2-lens-cases button.is-selected{background:#fff0dd;border-color:#a84f34;box-shadow:inset 0 -6px #a84f34}.geo101-v2-lens-cases span{color:#a84f34;font:850 12px var(--font-geist-mono),monospace}.geo101-v2-lens-cases strong{font:400 25px Georgia,serif}.geo101-v2-lens-cases p{line-height:1.45}.geo101-v2-lens-cases small{margin-top:auto;font-weight:800}.geo101-v2-lens-dossier{color:#fffaf0;background:#29253b;border:1px solid #231f3538;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px;padding:20px;display:grid}.geo101-v2-lens-dossier h4{color:#f0c47b;grid-column:1/-1;margin:0;font:400 28px Georgia,serif}.geo101-v2-lens-dossier div{border-top:1px solid #fff3;padding-top:12px}.geo101-v2-lens-dossier strong{font:800 11px var(--font-geist-mono),monospace;text-transform:uppercase;letter-spacing:.07em}.geo101-v2-lens-dossier p{line-height:1.5}.geo101-v2-lens-claim{color:#fffaf0;background:#2b273d;border:1px solid #231f3540;margin-top:28px;padding:clamp(24px,4vw,42px);position:relative}.geo101-v2-lens-claim>p{max-width:850px;margin:0;font:400 clamp(24px,3vw,38px)/1.35 Georgia,serif}.geo101-v2-lens-claim button{color:#ffe2b2;cursor:pointer;background:0 0;border:2px dashed #edae66;margin-top:18px;padding:9px 12px;font-weight:800}.geo101-v2-lens-claim button.is-selected{color:#fff;background:#9b4432;text-decoration:line-through}.geo101-v2-lens-claim small{color:#d7cbb7;margin-top:8px;display:block}.geo101-v2-lens-repaired{background:#e3f2e9;border-left:6px solid #2b7a61;margin-top:18px;padding:18px}.geo101-v2-lens-repaired p{margin-bottom:0;font:400 21px/1.45 Georgia,serif}.geo101-v2-lens-builder{grid-template-columns:minmax(260px,.72fr) minmax(320px,1.28fr);gap:18px;margin-top:28px;display:grid}.geo101-v2-lens-builder form{background:#f0edf4;border:1px solid #231f3538;align-content:start;gap:14px;padding:18px;display:grid}.geo101-v2-lens-builder form label{gap:6px;display:grid}.geo101-v2-lens-builder form label>span{font-weight:800}.geo101-v2-lens-builder select{color:#2b273d;background:#fffdf7;border:1px solid #231f3557;min-height:48px;padding:8px 36px 8px 10px;font:650 14px/1.3 inherit}.geo101-v2-lens-builder>aside{color:#fffaf0;background:#29253b;border:1px solid #ffffff2e;gap:0;padding:20px;display:grid}.geo101-v2-lens-builder>aside>div{border-top:1px solid #ffffff2b;grid-template-columns:34px 120px 1fr;gap:10px;padding:13px 0;display:grid}.geo101-v2-lens-builder>aside span{color:#e9ad62;font:850 11px var(--font-geist-mono),monospace}.geo101-v2-lens-builder>aside p{margin:0;line-height:1.45}.geo101-v2-lens-rubric{background:#eee8d9;border:1px solid #231f3538;margin-top:18px;padding:18px}.geo101-v2-lens-rubric>strong{font:400 25px Georgia,serif}.geo101-v2-lens-rubric ol{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.geo101-v2-lens-rubric li{background:#fffaf0;border-top:4px solid #a84f34;align-content:start;gap:8px;min-height:92px;padding:10px;font-size:13px;line-height:1.4;display:grid}.geo101-v2-lens-rubric li span{color:#9a472f;font:850 11px var(--font-geist-mono),monospace}.geo101-v2-deep-lab blockquote{color:#fffaf0;background:#29253b;border-left:6px solid #dba357;margin:18px 0 0;padding:18px 22px;font:400 21px/1.5 Georgia,serif}.geo101-v2-deep-lab button:focus-visible,.geo101-v2-deep-lab a:focus-visible,.geo101-v2-deep-lab select:focus-visible{outline-offset:3px;outline:3px solid #0b656a}.geo101-v2-deep-lab label:has(input:focus-visible){outline-offset:3px;outline:3px solid #0b656a}@media (width<=900px){.geo101-v2-deep-lab__heading,.geo101-v2-motion-map,.geo101-v2-lens-builder{grid-template-columns:1fr}.geo101-v2-motion-map__diagram{grid-row:auto;min-height:340px}.geo101-v2-motion-stations,.geo101-v2-lens-cases,.geo101-v2-motion-dispatch{grid-template-columns:1fr}.geo101-v2-lens-rubric ol{grid-template-columns:1fr 1fr}}@media (width<=620px){.geo101-v2-deep-lab__stages{grid-template-columns:1fr}.geo101-v2-deep-lab__stages button{border-bottom:1px solid #ffffff29;border-right:0}.geo101-v2-deep-lab__panel{padding:20px 14px}.geo101-v2-motion-map__layers,.geo101-v2-lens-dossier{grid-template-columns:1fr}.geo101-v2-lens-dossier h4{grid-column:auto}.geo101-v2-lens-builder>aside>div{grid-template-columns:30px 1fr}.geo101-v2-lens-builder>aside p{grid-column:2}.geo101-v2-lens-rubric ol{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.geo101-v2-deep-lab *{scroll-behavior:auto!important;transition:none!important}}@media (forced-colors:active){.geo101-v2-deep-lab__panel,.geo101-v2-motion-map__diagram,.geo101-v2-motion-stations button,.geo101-v2-lens-cases button,.geo101-v2-lens-builder>aside{forced-color-adjust:auto;border:1px solid canvastext}}@media print{.prc189-course{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#000!important;background:#fff!important}.prc189-course__sign-in-gate,.prc189-course__account-message,.prc189-course__route-rail,.prc189-course__section-navigation,.prc189-opening-player__controls,.prc189-opening-player__review,.prc189-practice__scenario-toggle,.prc189-practice__fields fieldset>button,.prc189-mastery__panel>:is(.science-button,.text-action),.prc189-action-card__selected>div,.digital-life-opening-player__visual,.digital-life-opening-player__progress,.healthcare-opening-player__visual,.healthcare-opening-player__progress{display:none!important}.prc189-course__workspace{display:block}.prc189-course__lesson-panel,.prc189-opening-player,.prc189-practice__steps,.prc189-practice__fields fieldset,.prc189-practice__calculation,.prc189-scenario,.prc189-mastery__panel,.prc189-action-card,.prc189-course__boundaries,.prc189-course__boundaries>div,.prc189-course__resources li{break-inside:avoid;page-break-inside:avoid;color:#000!important;box-shadow:none!important;background:#fff!important;border-color:#777!important}.prc189-opening-player__frame{grid-template-columns:1fr;background:#fff!important}.prc189-opening-player__caption,.prc189-opening-player__caption h3,.prc189-opening-player__caption p{color:#000!important;background:#fff!important}.prc189-opening-player__transcript[hidden]{display:block!important}.prc189-course__intro h2,.prc189-course__lesson-heading h2,.prc189-practice>header h3,.prc189-mastery h3,.prc189-action-card h3,.prc189-scenario h4,.prc189-course__resources h2,.prc189-course__resources li>a,.prc189-course__resources li>a strong{color:#000!important}.prc189-practice__options label,.prc189-mastery__questions label,.prc189-action-card>div:not(.prc189-action-card__selected)>label{color:#000!important;background:#fff!important;border-color:#777!important}.prc189-course__resources ul,.prc189-course__boundaries,.prc189-mastery{gap:9pt}}.contact-hero{isolation:isolate;color:var(--chalk);background:radial-gradient(circle at 84% 22%,#cd976f38,#0000 18rem),radial-gradient(circle at 12% 86%,#6e917d38,#0000 22rem),linear-gradient(127deg,#122620 0%,#203e34 56%,#31594e 100%);position:relative;overflow:hidden}.contact-hero:before,.contact-hero:after{z-index:-1;content:"";pointer-events:none;position:absolute}.contact-hero:before{aspect-ratio:1;border:1px solid #fffdf738;border-radius:47% 53% 59% 41%/38% 42% 58% 62%;width:min(53vw,630px);top:-170px;right:clamp(20px,8vw,150px);transform:rotate(18deg);box-shadow:0 0 0 38px #fffdf709,0 0 0 92px #fffdf706}.contact-hero:after{opacity:.48;background-image:linear-gradient(#fffdf70f 1px,#0000 1px),linear-gradient(90deg,#fffdf70f 1px,#0000 1px);background-size:48px 48px;inset:0;-webkit-mask-image:linear-gradient(90deg,#000000c2,#0000 88%);mask-image:linear-gradient(90deg,#000000c2,#0000 88%)}.contact-hero .site-nav,.contact-hero-layout{z-index:1;position:relative}.contact-hero-layout{grid-template-columns:minmax(0,1.08fr) minmax(260px,.58fr);align-items:end;gap:clamp(42px,11vw,152px);min-height:507px;padding:92px 0 78px;display:grid}.contact-hero-layout h1{max-width:760px;color:var(--chalk);letter-spacing:-.07em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6.7vw,94px);font-weight:400;line-height:.91}.contact-hero-layout>div>p:not(.eyebrow){color:#fffdf7c9;max-width:610px;margin:25px 0 0;font-size:16px;line-height:1.72}.contact-hero-card{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:linear-gradient(135deg,#10221cb3,#46695757);border:1px solid #fffdf74d;justify-self:end;gap:17px;max-width:350px;padding:25px;display:grid;box-shadow:0 22px 50px #06120c38,inset 0 1px #fffdf71a}.contact-hero-card>span{color:#eac9ac;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.contact-hero-card>strong{color:var(--chalk);letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:29px;font-weight:400;line-height:1.05}.contact-hero-card>p{color:#fffdf7bf;border-top:1px solid #fffdf729;margin:0;padding-top:15px;font-size:12px;line-height:1.62}.contact-main-section{background:radial-gradient(circle at 8% 8%,#b7d9c16e,#0000 23rem),linear-gradient(#f7f3eb,#f2eadf 72%,#ebe0d1);padding:112px 0 124px;position:relative;overflow:hidden}.contact-main-section:after{content:"";pointer-events:none;border:1px solid #a6593838;border-radius:50%;width:460px;height:460px;position:absolute;bottom:-156px;right:-118px;box-shadow:0 0 0 46px #a6593809,0 0 0 102px #a6593806}.contact-main-layout{z-index:1;grid-template-columns:minmax(250px,.76fr) minmax(380px,1.04fr);align-items:start;gap:clamp(44px,10vw,138px);display:grid;position:relative}.contact-guidance{max-width:474px;padding-top:13px}.contact-guidance h2,.contact-form-card h2{color:var(--slate);letter-spacing:-.06em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.1vw,55px);font-weight:400;line-height:.96}.contact-guidance>p:not(.eyebrow){color:var(--muted);margin:23px 0 0;font-size:15px;line-height:1.72}.contact-guide-list{border-top:1px solid #1d332b33;gap:0;margin:38px 0 0;padding:0;list-style:none;display:grid}.contact-guide-list li{border-bottom:1px solid #1d332b29;grid-template-columns:43px minmax(0,1fr);gap:17px;padding:18px 0 20px;display:grid}.contact-guide-list li>span{color:#8e5435;width:31px;height:31px;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;background:#eee0d0;place-items:center;font-size:9px;font-weight:800;display:grid}.contact-guide-list strong{color:#263a31;letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400;line-height:1.08;display:block}.contact-guide-list p{color:#637168;margin:7px 0 0;font-size:12px;line-height:1.57}.contact-form-card{background:#fffdf8e0;border:1px solid #22372e38;padding:clamp(28px,4.5vw,53px);position:relative;overflow:hidden;box-shadow:0 25px 54px #2e35281a,inset 0 1px #ffffffd6}.contact-form-card:after{content:"";pointer-events:none;border:1px solid #49765e33;border-radius:50%;width:204px;height:204px;position:absolute;top:-76px;right:-83px}.contact-form-card>*{z-index:1;position:relative}.contact-form-card .eyebrow{margin-bottom:15px}.contact-form-card h2{max-width:560px;font-size:clamp(35px,3.7vw,50px)}.contact-form-intro{color:var(--muted);margin:15px 0 0;font-size:13px;line-height:1.62}.contact-form{margin-top:32px}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.contact-form label{color:#385145;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.085em;text-transform:uppercase;gap:8px;font-size:9px;font-weight:800;line-height:1.35;display:grid}.contact-form label>span small{color:#798078;font-size:inherit;letter-spacing:.055em;font-weight:700}.contact-form-wide{grid-column:1/-1}.contact-form :is(input,select,textarea){appearance:none;color:#20342a;width:100%;min-height:48px;font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;letter-spacing:normal;text-transform:none;background:#fdfcf7d1;border:1px solid #2b463a47;border-radius:0;padding:13px 14px;font-size:14px;font-weight:500;line-height:1.4;transition:border-color .18s,box-shadow .18s,background .18s;box-shadow:inset 0 1px #23392f09}.contact-form select{cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#47695a 50%),linear-gradient(135deg,#47695a 50%,#0000 50%);background-position:calc(100% - 19px) 20px,calc(100% - 14px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:42px}.contact-form textarea{resize:vertical;min-height:160px}.contact-form :is(input,select,textarea)::placeholder{color:#8a948d;opacity:1}.contact-form :is(input,select,textarea):hover{border-color:#2d5f4b85}.contact-form :is(input,select,textarea):focus{background:#fffefb;border-color:#39755e;outline:none;box-shadow:0 0 0 3px #477d6224}.contact-form :is(input,select,textarea):focus-visible,.contact-submit:focus-visible,.legal-content article a:focus-visible{outline-offset:3px;outline:2px solid #b7673d}.contact-honeypot{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.contact-privacy{color:#68746b;max-width:570px;margin:22px 0 0;font-size:11px;line-height:1.6}.contact-privacy a,.legal-content article a{color:#2d6854;text-underline-offset:3px;font-weight:800;text-decoration-color:#2d685461;text-decoration-thickness:1px}.contact-privacy a:hover,.legal-content article a:hover{color:var(--terracotta);text-decoration-color:currentColor}.legal-content article a{font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:4px;margin-top:15px;font-size:9px;display:inline-flex}.contact-feedback{color:#285a45;background:#e8f2e9;border-left:3px solid #3a7c60;margin:25px 0 0;padding:13px 16px;font-size:13px;line-height:1.58}.contact-feedback strong,.contact-feedback p{margin:0}.contact-feedback strong{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400;display:block}.contact-feedback p{margin-top:4px}.contact-feedback.is-error{color:#7e3c29;background:#fbebe2;border-left-color:#a35438}.contact-submit{align-items:center;gap:17px;min-height:49px;margin-top:24px;padding-inline:20px;display:inline-flex}.contact-submit:disabled{cursor:wait;opacity:.67}.contact-submit>span{font-size:17px;line-height:1;transition:transform .18s}.contact-submit:not(:disabled):hover>span{transform:translate(3px,-3px)}@media (width<=860px){.contact-hero-layout{grid-template-columns:1fr;gap:38px;min-height:0;padding:75px 0 65px}.contact-hero-card{justify-self:start;max-width:480px}.contact-main-section{padding:77px 0 84px}.contact-main-layout{grid-template-columns:1fr;gap:49px}.contact-guidance{max-width:620px}}@media (width<=560px){.contact-hero-layout{padding-top:58px}.contact-hero-layout h1{font-size:clamp(45px,13vw,61px)}.contact-hero-layout>div>p:not(.eyebrow){font-size:14px}.contact-hero-card{padding:20px}.contact-hero-card>strong{font-size:25px}.contact-form-card{margin-inline:-2px;padding:26px 19px}.contact-form-grid{grid-template-columns:1fr}.contact-guide-list li{grid-template-columns:34px minmax(0,1fr);gap:11px}.contact-guide-list strong{font-size:19px}}.site-nav.site-nav{z-index:50}section:has(>.site-nav .nav-menu[open]){z-index:40;position:relative;overflow:visible}@media (width<=1040px){.about-commitment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.about-hero{min-height:470px}.about-hero-copy{padding-top:85px;padding-bottom:70px}.about-statement,.about-origin-layout,.about-why,.about-horizon-layout{grid-template-columns:1fr;gap:43px}.about-statement,.about-why,.about-origin-layout,.about-horizon-layout{padding-top:84px;padding-bottom:85px}.about-rich-copy{max-width:660px}.about-film{padding-top:80px;padding-bottom:88px}.about-film__heading{grid-template-columns:1fr;align-items:start;gap:20px;margin-bottom:30px}.about-film__heading>p{max-width:590px}}@media (width<=620px){.about-hero-copy h1{font-size:clamp(45px,13vw,65px)}.about-hero-copy>p:not(.eyebrow),.about-rich-copy{font-size:14px}.about-hero-film-link{margin-top:25px}.about-film{padding-top:68px;padding-bottom:73px}.about-film__heading>p{font-size:14px}.about-film__visual{background-size:auto 100%;min-height:480px}.about-film__chapter{width:calc(100% - 42px);padding:38px 0 38px 23px}.about-film__chapter-number{margin-bottom:19px}.about-film__chapter h3{font-size:clamp(37px,11vw,54px)}.about-film__chapter h3+p{margin-top:16px;font-size:14px}.about-film__fullscreen{width:35px;height:35px;top:12px;right:12px}.about-film__controls{flex-direction:column;align-items:stretch;min-height:0;padding:14px}.about-film__primary-controls,.about-film__secondary-controls{justify-content:space-between;width:100%}.about-film__primary-controls .about-film__control{flex:1 1 0}.about-film__secondary-controls{flex-wrap:wrap}.about-film__text-control{flex:auto}.about-film__volume-control{flex:130px}.about-film__volume-control input{width:min(100%,102px)}.about-film__transcript{margin-top:12px}.about-film__transcript li{grid-template-columns:30px minmax(0,1fr);gap:12px}.about-film__transcript h3{font-size:20px}.about-film__transcript h3+p{font-size:13px}.about-commitments-section{padding-top:78px;padding-bottom:80px}.about-commitment-grid{grid-template-columns:1fr;margin-top:34px}.about-commitment-card{min-height:0}.about-commitment-card h3{margin-top:39px}.about-closing{padding-top:81px;padding-bottom:84px}.about-closing-actions{flex-direction:column;align-items:stretch;gap:19px;margin-top:33px}.about-closing-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.about-hero-film-link,.about-film__visual,.about-film__timeline>span,.about-film__loading span,.about-film__start-button,.about-film__control,.about-film__icon-control,.about-film__text-control,.about-film__fullscreen{transition:none!important;animation:none!important}}.geo101-v2-review-page{color:#19302a;background:#eee7da;min-height:100vh}.geo101-v2-review-page .eyebrow{color:#9a4b35;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.09em;margin-bottom:10px;font-size:12px;font-weight:800;line-height:1.3}.geo101-v2-review-hero{color:#fffdf7;background:radial-gradient(circle at 84% 12%,#d0a25b38,#0000 30%),linear-gradient(125deg,#183b37 0%,#234d45 55%,#19342f 100%);padding:25px 0 63px}.geo101-v2-review-hero__topline{justify-content:space-between;align-items:center;gap:20px;margin-bottom:55px;display:flex}.geo101-v2-back-link,.geo101-v2-language-toggle{color:#fffdf7;min-height:44px;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;background:0 0;border:1px solid #fffdf761;padding:11px 13px;font-size:12px;font-weight:800;line-height:1.15;text-decoration:none}.geo101-v2-language-toggle{cursor:pointer}.geo101-v2-back-link:hover,.geo101-v2-back-link:focus-visible,.geo101-v2-language-toggle:hover,.geo101-v2-language-toggle:focus-visible{color:#183b37;background:#f5d8a5;border-color:#f0cb8d;outline:3px solid #0000}.geo101-v2-review-hero .eyebrow{color:#f6d7a5}.geo101-v2-review-hero h1{letter-spacing:-.063em;max-width:850px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(47px,7.2vw,89px);font-weight:400;line-height:.9}.geo101-v2-review-hero__subtitle{color:#fffdf7db;letter-spacing:-.025em;max-width:740px;margin:23px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.2vw,29px);font-weight:400;line-height:1.17}.geo101-v2-review-hero__notice{color:#fff7e8;border-left:3px solid #e6ae68;max-width:760px;margin:29px 0 0;padding:8px 0 8px 13px;font-size:14px;font-weight:650;line-height:1.55;display:inline-flex}.geo101-v2-explorer{padding:60px 0 100px}.geo101-v2-explorer__heading{grid-template-columns:minmax(0,1fr) minmax(300px,.78fr);align-items:end;gap:35px;margin-bottom:25px;display:grid}.geo101-v2-explorer__heading h2{color:#19302a;font-size:clamp(38px,5vw,68px)}.geo101-v2-audio-note{background:#fbf4e8;border:1px solid #975d3252;align-items:flex-start;gap:13px;padding:17px;display:flex}.geo101-v2-audio-note>span{color:#a65034;border:1px solid #b56a43;border-radius:50%;flex:0 0 31px;place-items:center;width:31px;height:31px;font-size:19px;display:grid}.geo101-v2-audio-note strong{color:#6d3e2a;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;font-size:12px;display:block}.geo101-v2-audio-note p{color:#594b3d;margin:7px 0 0;font-size:14px;line-height:1.52}.geo101-v2-review-narration{color:#244d45;background:#eaf3ee;border:1px solid #1c4d445c;padding:17px;box-shadow:0 9px 22px #1b3f3812}.geo101-v2-review-narration__topline{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.geo101-v2-review-narration__topline>div{gap:4px;display:grid}.geo101-v2-review-narration__topline strong{color:#183b35;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850}.geo101-v2-review-narration__topline>div span{color:#475f57;font-size:14px;font-weight:750;line-height:1.35}.geo101-v2-review-narration label{color:#4a625b;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.geo101-v2-review-narration select{color:#1e4d44;min-height:32px;font:inherit;text-transform:none;background:#fffdf7;border:1px solid #18453c59;padding:5px 7px}.geo101-v2-review-narration>p:not(.geo101-v2-review-narration__transcript):not(.geo101-v2-review-narration__notice){color:#50655f;margin:10px 0 0;font-size:13px;line-height:1.48}.geo101-v2-review-narration__actions{flex-wrap:wrap;align-items:center;gap:9px 13px;margin-top:13px;display:flex}.geo101-v2-review-narration__actions .science-button{min-height:38px}.geo101-v2-review-narration__volume input{accent-color:#28705f;width:82px}.geo101-v2-review-narration__native{width:100%;margin-top:14px;display:block}.geo101-v2-review-narration__native.is-hidden{display:none}.geo101-v2-review-narration>.text-action{margin-top:13px;display:inline-block}.geo101-v2-review-narration__transcript{color:#3e5e54;background:#fffdf7ad;border-left:3px solid #2d7768;margin:11px 0 0;padding:8px 0 8px 12px;font-size:14px;line-height:1.58}.geo101-v2-review-narration__notice{color:#315d53;border-left:3px solid #39766b;margin:11px 0 0;padding:7px 0 7px 11px;font-size:13px;font-weight:700;line-height:1.45}.geo101-v2-review-narration__notice.is-error{color:#793b2b;border-left-color:#b45d42}.geo101-v2-review-narration__retry{margin-left:12px}.geo101-v2-review-narration__settings{flex-wrap:wrap;justify-content:flex-end;gap:8px 12px;display:flex}.geo101-v2-review-narration__autoplay{background:#fffdf7b8;border:1px solid #18453c47;min-height:32px;padding:5px 8px}.geo101-v2-review-narration__autoplay input{accent-color:#28705f;width:16px;height:16px;margin:0}.geo101-v2-review-narration.is-compact{min-width:0;box-shadow:none;padding:11px 13px}.geo101-v2-review-narration.is-compact .geo101-v2-review-narration__native{display:none}.geo101-v2-review-narration.is-compact .geo101-v2-review-narration__actions,.geo101-v2-review-narration.is-compact>.text-action{margin-top:9px}.geo101-v2-review-narration.is-compact .geo101-v2-review-narration__transcript{max-height:120px;overflow:auto}.geo101-v2-scene-nav{border-top:1px solid #19302a40;border-bottom:1px solid #19302a40;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;padding:10px 0;display:grid}.geo101-v2-scene-nav button{color:#4f6159;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;justify-content:flex-start;align-items:center;gap:10px;min-height:52px;padding:10px 11px;font-size:14px;font-weight:750;line-height:1.22;display:flex}.geo101-v2-scene-nav button>span{color:#aa573b;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.05em;font-size:12px;font-weight:800}.geo101-v2-scene-nav button:hover,.geo101-v2-scene-nav button:focus-visible{color:#19302a;background:#f7f0e4;border-color:#19302a47;outline:3px solid #0000}.geo101-v2-scene-nav button.is-current{color:#fffdf7;background:#32685e;border-color:#32685e}.geo101-v2-scene-nav button.is-current>span{color:#f5ce90}.geo101-v2-explorer__panel{background:#fffdf7;border:1px solid #19302a38;margin-top:24px;box-shadow:0 18px 40px #242b2214}.geo101-v2-scene{padding:clamp(24px,4.5vw,55px)}.geo101-v2-scene__intro{max-width:850px}.geo101-v2-scene__intro h3{color:#19302a;letter-spacing:-.052em;max-width:850px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(33px,4.5vw,57px);font-weight:400;line-height:.96}.geo101-v2-scene__intro>p:last-child{color:#536159;max-width:760px;margin:17px 0 0;font-size:17px;line-height:1.63}.geo101-v2-wonder-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.74fr);align-items:center;gap:clamp(24px,4.5vw,58px);display:grid}.geo101-v2-wonder-visual{background:#f7f1e6;border:1px solid #20403847;margin:0;padding:9px;box-shadow:12px 14px #af68431f}.geo101-v2-wonder-visual img{width:100%;height:auto;display:block}.geo101-v2-wonder-visual figcaption{color:#645a4b;margin-top:10px;font-size:12px;line-height:1.45}.geo101-v2-wonder-choice{border:0;max-width:890px;margin:34px 0 0;padding:0}.geo101-v2-wonder-choice legend,.geo101-v2-claim-check legend{color:#19302a;letter-spacing:-.032em;width:100%;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.5vw,31px);font-weight:400;line-height:1.16}.geo101-v2-wonder-choice>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:19px;display:grid}.geo101-v2-wonder-choice label{color:#3e5048;cursor:pointer;background:#fcf8f0;border:1px solid #19302a42;align-items:flex-start;min-height:122px;padding:17px;font-size:16px;font-weight:650;line-height:1.45;display:flex;position:relative}.geo101-v2-wonder-choice input,.geo101-v2-claim-check input{opacity:0;width:1px;height:1px;position:absolute}.geo101-v2-wonder-choice label:hover,.geo101-v2-wonder-choice label.is-selected{color:#613527;background:#fff0e7;border-color:#b85f42;box-shadow:inset 0 0 0 1px #b85f42}.geo101-v2-wonder-choice label:has(input:focus-visible){color:#613527;background:#fff0e7;border-color:#b85f42;box-shadow:inset 0 0 0 1px #b85f42}.geo101-v2-wonder-choice label.is-selected:after,.geo101-v2-claim-check__choices label.is-selected:after,.geo101-v2-world-lens-builder__choices label.is-selected:after{content:"✓";border:1px solid;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;font-weight:900;line-height:1;display:grid;position:absolute;top:8px;right:9px}.geo101-v2-wonder-choice>p{color:#38564f;background:#f1f7f3;border-left:3px solid #39766b;margin:16px 0 0;padding:9px 0 9px 13px;font-size:15px;line-height:1.55}.geo101-v2-review-check-button{color:#fffdf7;cursor:pointer;background:#276d60;border:1px solid #276d60;min-height:42px;margin-top:14px;padding:9px 13px;font-size:14px;font-weight:800;line-height:1.2}.geo101-v2-review-check-button:hover,.geo101-v2-review-check-button:focus-visible{outline-offset:2px;background:#173f37;border-color:#173f37;outline:3px solid #f0c783}.geo101-v2-review-check-button:disabled{color:#68756f;cursor:not-allowed;background:#e3e7e2;border-color:#9ca9a2}.geo101-v2-choice-hint{color:#617069;margin:10px 0 0;font-size:13px;font-style:italic;line-height:1.45}.geo101-v2-transcript{border-top:1px solid #19302a33;max-width:890px;margin-top:24px;padding-top:16px}.geo101-v2-transcript summary,.geo101-v2-source-shelf summary{color:#2f685e;cursor:pointer;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;font-size:13px;font-weight:800}.geo101-v2-transcript p{color:#4e5e56;max-width:850px;margin:13px 0 0;font-size:16px;line-height:1.66}.geo101-v2-vocabulary{color:#6a6254;max-width:890px;margin:20px 0 0;font-size:13px;font-style:italic;line-height:1.55}.geo101-v2-evidence-layout{grid-template-columns:minmax(0,1.2fr) minmax(280px,.75fr);align-items:stretch;gap:25px;margin-top:34px;display:grid}.geo101-v2-import-chart{background:#eaf4ef;border:1px solid #1f504857;margin:0;padding:clamp(18px,3vw,30px)}.geo101-v2-import-chart figcaption{color:#19302a;letter-spacing:-.038em;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.8vw,32px);line-height:1.08}.geo101-v2-import-chart__bars{gap:15px;margin-top:28px;display:grid}.geo101-v2-import-chart__row{color:#284a42;grid-template-columns:minmax(102px,.68fr) minmax(80px,1.5fr) 43px;align-items:center;gap:12px;font-size:15px;font-weight:700;display:grid}.geo101-v2-import-chart__row>div{background:#d1e2d8;height:19px;overflow:hidden}.geo101-v2-import-chart__row i{background:linear-gradient(90deg,#2e7469,#4e9685);min-width:5px;height:100%;display:block}.geo101-v2-import-chart__row strong{color:#19302a;font-family:var(--font-geist-mono), "Courier New", monospace;text-align:right;font-size:15px}.geo101-v2-import-chart__row.is-other{color:#60756b}.geo101-v2-import-chart__row.is-other i{background:#95a99f}.geo101-v2-import-chart__table{border-collapse:collapse;color:#476157;text-align:left;border-top:1px solid #1f504840;width:100%;margin-top:23px;font-size:13px;line-height:1.45}.geo101-v2-import-chart__table caption{color:#315f55;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.05em;text-align:left;text-transform:uppercase;padding:12px 0 5px;font-size:12px;font-weight:800}.geo101-v2-import-chart__table th,.geo101-v2-import-chart__table td{border-top:1px solid #1f504824;padding:6px 0}.geo101-v2-import-chart__table th{font-weight:650}.geo101-v2-import-chart__table td{color:#19302a;font-family:var(--font-geist-mono), "Courier New", monospace;text-align:right;font-weight:800}.geo101-v2-source-limit{background:#fff4e9;border-left:4px solid #b85f42;flex-direction:column;min-height:100%;padding:23px;display:flex}.geo101-v2-source-limit .eyebrow{color:#9a4b35}.geo101-v2-source-limit p{color:#5c5146;margin:0;font-size:15px;line-height:1.57}.geo101-v2-source-limit strong{color:#783b2a;letter-spacing:-.027em;margin-top:21px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;line-height:1.16;display:block}.geo101-v2-source-limit a,.geo101-v2-movement-note a,.geo101-v2-source-shelf a{color:#2c685c;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.045em;text-underline-offset:3px;margin-top:auto;padding-top:23px;font-size:12px;font-weight:800;line-height:1.35;text-decoration:underline}.geo101-v2-evidence-lab__trail-bridge{background:#fff4e8;border-left:4px solid #b56a43;max-width:910px;margin:26px 0 0;padding:14px 17px}.geo101-v2-evidence-lab__trail-bridge strong,.geo101-v2-evidence-lab__scope-card>span,.geo101-v2-evidence-lab__source-note>strong{color:#87422e;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:850;line-height:1.35}.geo101-v2-evidence-lab__trail-bridge p{color:#614b3e;margin:7px 0 0;font-size:16px;line-height:1.55}.geo101-v2-evidence-lab__moments{border-top:1px solid #19302a38;border-bottom:1px solid #19302a38;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:1040px;margin-top:30px;padding:10px 0;display:grid}.geo101-v2-evidence-lab__moments button{color:#4c645c;cursor:pointer;min-height:52px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;padding:10px 13px;font-size:14px;font-weight:800;line-height:1.27}.geo101-v2-evidence-lab__moments button:hover,.geo101-v2-evidence-lab__moments button:focus-visible{color:#193d35;background:#f6eee1;border-color:#1d494057;outline:3px solid #0000}.geo101-v2-evidence-lab__moments button.is-current{color:#fffdf7;background:#276d60;border-color:#276d60}.geo101-v2-evidence-lab__moment{max-width:1110px;margin-top:31px}.geo101-v2-evidence-lab__section-heading{max-width:800px}.geo101-v2-evidence-lab__section-heading h4{color:#19302a;letter-spacing:-.043em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3.4vw,42px);font-weight:400;line-height:1.02}.geo101-v2-evidence-lab__section-heading>p:last-child{color:#52635a;margin:13px 0 0;font-size:16px;line-height:1.62}.geo101-v2-evidence-lab__pattern-layout{grid-template-columns:minmax(0,1.24fr) minmax(270px,.76fr);align-items:stretch;gap:22px;margin-top:23px;display:grid}.geo101-v2-evidence-lab__chart{background:#eaf4ef;border:1px solid #1f504857;margin:0;padding:clamp(17px,3vw,29px)}.geo101-v2-evidence-lab__chart figcaption{color:#19302a;letter-spacing:-.038em;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.7vw,31px);line-height:1.08}.geo101-v2-evidence-lab__bars{gap:9px;margin-top:24px;display:grid}.geo101-v2-evidence-lab__bar-row{color:#294e45;cursor:pointer;width:100%;min-height:51px;font:inherit;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:minmax(110px,.72fr) minmax(100px,1.5fr) 45px;align-items:center;gap:12px;padding:8px 9px;font-size:15px;font-weight:800;line-height:1.24;display:grid}.geo101-v2-evidence-lab__bar-row i{background:#cfe1d8;height:20px;display:block;overflow:hidden}.geo101-v2-evidence-lab__bar-row i b{background:linear-gradient(90deg,#2e7469,#4d9784);min-width:5px;height:100%;display:block}.geo101-v2-evidence-lab__bar-row strong{color:#19302a;font-family:var(--font-geist-mono), "Courier New", monospace;text-align:right;font-size:15px}.geo101-v2-evidence-lab__bar-row:hover,.geo101-v2-evidence-lab__bar-row:focus-visible,.geo101-v2-evidence-lab__bar-row.is-selected{color:#673727;background:#fff1e5;border-color:#a6553a;outline:3px solid #0000;box-shadow:inset 0 0 0 1px #a6553a}.geo101-v2-evidence-lab__bar-row.is-selected i b{background:linear-gradient(90deg,#a75338,#cc7f51)}.geo101-v2-evidence-lab__bar-row.is-other{color:#60756b}.geo101-v2-evidence-lab__bar-row.is-other i{background:#e0e5e1}.geo101-v2-evidence-lab__bar-row.is-other i b{background:#94a89e}.geo101-v2-evidence-lab__bar-row.is-correct{color:#1d5948;background:#e6f2e8;border-color:#2f7562;box-shadow:inset 0 0 0 1px #2f7562}.geo101-v2-evidence-lab__bar-row.is-correct i b{background:#367968}.geo101-v2-evidence-lab__bar-row.is-incorrect{color:#793b2a;background:#fff0e8;border-color:#b45b40;box-shadow:inset 0 0 0 1px #b45b40}.geo101-v2-evidence-lab__bar-row.is-incorrect i b{background:#bb6648}.geo101-v2-evidence-lab__bar-row.is-needed{color:#205f4d;background:#f2f8f3;border-color:#5d987f;box-shadow:inset 0 0 0 1px #5d987f}.geo101-v2-evidence-lab__bar-row.is-needed i b{background:#619782}.geo101-v2-evidence-lab__bar-row>span:first-child{min-width:0}.geo101-v2-evidence-lab__bar-row em{color:#286b55;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.04em;text-transform:uppercase;margin-left:7px;font-size:10px;font-style:normal;font-weight:850;display:inline-block}.geo101-v2-evidence-lab__total{color:#3a6156;border-top:1px solid #1f50483d;align-items:baseline;gap:6px;margin:21px 0 0;padding-top:15px;font-size:14px;font-weight:700;line-height:1.42;display:inline-flex}.geo101-v2-evidence-lab__total strong{color:#9d4d35;letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400}.geo101-v2-evidence-lab__data{border-top:1px solid #1f504838;margin-top:19px;padding-top:13px}.geo101-v2-evidence-lab__data summary{color:#2d685b;cursor:pointer;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.045em;text-transform:uppercase;font-size:12px;font-weight:850}.geo101-v2-evidence-lab__data table{border-collapse:collapse;color:#496259;text-align:left;width:100%;margin-top:12px;font-size:14px}.geo101-v2-evidence-lab__data caption{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.geo101-v2-evidence-lab__data th,.geo101-v2-evidence-lab__data td{border-top:1px solid #1f504829;padding:7px 0}.geo101-v2-evidence-lab__data th{font-weight:700}.geo101-v2-evidence-lab__data td{color:#19302a;font-family:var(--font-geist-mono), "Courier New", monospace;text-align:right;font-weight:800}.geo101-v2-evidence-lab__scope-card{background:#fff3e6;border:1px solid #b05e3759;flex-direction:column;min-height:100%;padding:clamp(19px,3vw,28px);display:flex}.geo101-v2-evidence-lab__scope-card>strong{color:#5f3b2f;letter-spacing:-.035em;margin-top:18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.6vw,31px);font-weight:400;line-height:1.16;display:block}.geo101-v2-evidence-lab__scope-card p{color:#5a5148;margin:16px 0 0;font-size:15px;line-height:1.56}.geo101-v2-evidence-lab__scope-card a{color:#2b685b;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.045em;text-underline-offset:3px;margin-top:auto;font-size:12px;font-weight:850;line-height:1.4;text-decoration:underline}.geo101-v2-evidence-lab__feedback{color:#245548;background:#edf7ef;border-left:4px solid #2f7562;max-width:900px;margin:17px 0 0;padding:12px 15px;font-size:16px;line-height:1.56}.geo101-v2-evidence-lab__feedback.is-incorrect{color:#793b2a;background:#fff0e8;border-left-color:#b45b40}.geo101-v2-evidence-lab__feedback strong{font-size:15px;display:block}.geo101-v2-evidence-lab__feedback p{margin:4px 0 0}.geo101-v2-evidence-lab__retry,.geo101-v2-evidence-lab__next{margin-top:13px}.geo101-v2-scene--evidence .geo101-v2-review-check-button{min-height:44px}.geo101-v2-evidence-lab__scale-choice{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:23px 0 0;padding:0;display:grid}.geo101-v2-evidence-lab__scale-choice label,.geo101-v2-evidence-lab__source-card{color:#38564d;cursor:pointer;background:#fffdf7;border:1px solid #19302a47;gap:8px;min-width:0;padding:16px;font-size:15px;font-weight:750;line-height:1.45;display:grid;position:relative}.geo101-v2-evidence-lab__scale-choice label{align-content:start;min-height:174px}.geo101-v2-evidence-lab__scale-choice input,.geo101-v2-evidence-lab__source-card input{opacity:0;width:1px;height:1px;position:absolute}.geo101-v2-evidence-lab__scale-choice label:hover,.geo101-v2-evidence-lab__source-card:hover{color:#1e5b4d;background:#ecf6ee;border-color:#2d7365;box-shadow:inset 0 0 0 1px #2d7365}.geo101-v2-evidence-lab__scale-choice label:has(input:focus-visible){color:#1e5b4d;background:#ecf6ee;border-color:#2d7365;box-shadow:inset 0 0 0 1px #2d7365}.geo101-v2-evidence-lab__source-card:has(input:focus-visible){color:#1e5b4d;background:#ecf6ee;border-color:#2d7365;box-shadow:inset 0 0 0 1px #2d7365}.geo101-v2-evidence-lab__scale-choice label.is-selected,.geo101-v2-evidence-lab__source-card.is-selected{color:#673727;background:#fff1e5;border-color:#a6553a;box-shadow:inset 0 0 0 1px #a6553a}.geo101-v2-evidence-lab__scale-choice label.is-correct,.geo101-v2-evidence-lab__source-card.is-correct{color:#1d5948;background:#e6f2e8;border-color:#2f7562;box-shadow:inset 0 0 0 1px #2f7562}.geo101-v2-evidence-lab__scale-choice label.is-incorrect,.geo101-v2-evidence-lab__source-card.is-incorrect{color:#793b2a;background:#fff0e8;border-color:#b45b40;box-shadow:inset 0 0 0 1px #b45b40}.geo101-v2-evidence-lab__scale-choice label b,.geo101-v2-evidence-lab__source-card>b{font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.04em;text-transform:uppercase;justify-self:start;font-size:12px;font-weight:850}.geo101-v2-evidence-lab__scale-label{color:#87422e;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:850}.geo101-v2-evidence-lab__investigation-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:23px;display:grid}.geo101-v2-evidence-lab__investigation-tabs button{color:#416057;cursor:pointer;min-height:96px;font:inherit;text-align:left;background:#f7f4eb;border:1px solid #19302a42;align-content:start;gap:8px;padding:13px;font-size:14px;font-weight:750;line-height:1.42;display:grid}.geo101-v2-evidence-lab__investigation-tabs button>span{color:#a55239;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;font-size:12px;font-weight:850}.geo101-v2-evidence-lab__investigation-tabs button:hover,.geo101-v2-evidence-lab__investigation-tabs button:focus-visible,.geo101-v2-evidence-lab__investigation-tabs button.is-selected{color:#fffdf7;background:#327367;border-color:#327367;outline:3px solid #0000}.geo101-v2-evidence-lab__investigation-tabs button.is-selected>span{color:#f4d095}.geo101-v2-evidence-lab__source-choice{border:0;margin:18px 0 0;padding:0}.geo101-v2-evidence-lab__source-choice legend{color:#19302a;letter-spacing:-.034em;max-width:830px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.7vw,34px);line-height:1.12}.geo101-v2-evidence-lab__source-choice>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.geo101-v2-evidence-lab__source-card{grid-template-columns:30px minmax(0,1fr) auto;align-content:start;align-items:start;column-gap:12px;min-height:170px}.geo101-v2-evidence-lab__source-card>span:nth-child(3){gap:8px;display:grid}.geo101-v2-evidence-lab__source-card>span:nth-child(3) strong{color:currentColor;letter-spacing:-.026em;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;line-height:1.08}.geo101-v2-evidence-lab__source-card>span:nth-child(3) small{color:currentColor;font-size:13px;font-weight:650;line-height:1.45}.geo101-v2-evidence-lab__source-card-number{color:currentColor;width:30px;height:30px;font-family:var(--font-geist-mono), "Courier New", monospace;border:1px solid;border-radius:50%;place-items:center;font-size:11px;font-weight:850;display:grid}.geo101-v2-evidence-lab__source-card>b{align-self:start;margin-left:0}.geo101-v2-evidence-lab__source-note{background:#fff6eb;border-left:3px solid #b56a43;max-width:900px;margin:16px 0 0;padding:11px 0 11px 14px}.geo101-v2-evidence-lab__source-note p{color:#5a5148;margin:5px 0 0;font-size:15px;line-height:1.54}.geo101-v2-movement-note{border-left:3px solid #b85f42;margin-top:22px;padding:4px 0 4px 14px}.geo101-v2-movement-note strong{color:#703a2b;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;font-size:12px}.geo101-v2-movement-note p{color:#504c43;margin:9px 0 0;font-size:14px;line-height:1.55}.geo101-v2-movement-note a{margin-top:15px;padding-top:0;display:inline-block}.geo101-v2-claim-list{gap:15px;margin-top:33px;display:grid}.geo101-v2-claim-check{background:#fbf8f1;border:1px solid #19302a3d;margin:0;padding:22px}.geo101-v2-claim-check legend{padding:0}.geo101-v2-claim-check__prompt{color:#5a6b63;margin-top:12px;font-size:14px;font-weight:700;line-height:1.45;display:block}.geo101-v2-claim-check__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.geo101-v2-claim-check__choices label{color:#3e564e;cursor:pointer;background:#fffdf7;border:1px solid #19302a40;align-items:center;min-height:58px;padding:10px 12px;font-size:14px;font-weight:750;line-height:1.35;display:flex;position:relative}.geo101-v2-claim-check__choices label:hover{color:#1f574d;background:#e9f4ed;border-color:#2e7569;box-shadow:inset 0 0 0 1px #2e7569}.geo101-v2-claim-check__choices label:has(input:focus-visible){color:#1f574d;background:#e9f4ed;border-color:#2e7569;box-shadow:inset 0 0 0 1px #2e7569}.geo101-v2-claim-check__choices label.is-selected.is-correct{color:#134b38;background:#e1f0e4;border-color:#2c7560;box-shadow:inset 0 0 0 1px #2c7560}.geo101-v2-claim-check__choices label.is-selected.is-revisit{color:#793b2a;background:#fff0e8;border-color:#b25b40;box-shadow:inset 0 0 0 1px #b25b40}.geo101-v2-claim-check__feedback{color:#245548;background:#edf7ef;border-left:3px solid #327968;margin:15px 0 0;padding:10px 12px;font-size:15px;line-height:1.57}.geo101-v2-claim-check__feedback.is-revisit{color:#773d2b;background:#fff0e8;border-left-color:#b85f42}@media (forced-colors:active){.geo101-v2-review-check-button{color:buttontext;background:buttonface;border:1px solid buttontext}.geo101-v2-wonder-choice label.is-selected,.geo101-v2-claim-check__choices label.is-selected,.geo101-v2-world-lens-builder__choices label.is-selected,.geo101-v2-evidence-lab__bar-row.is-selected,.geo101-v2-evidence-lab__bar-row.is-correct,.geo101-v2-evidence-lab__bar-row.is-incorrect,.geo101-v2-evidence-lab__bar-row.is-needed,.geo101-v2-evidence-lab__scale-choice label.is-selected,.geo101-v2-evidence-lab__scale-choice label.is-correct,.geo101-v2-evidence-lab__scale-choice label.is-incorrect,.geo101-v2-evidence-lab__source-card.is-selected,.geo101-v2-evidence-lab__source-card.is-correct,.geo101-v2-evidence-lab__source-card.is-incorrect{outline-offset:-4px;outline:2px solid highlight}}.geo101-v2-field-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:25px;margin-top:33px;display:grid}.geo101-v2-field-builder{background:#edf5ef;border:1px solid #1f50484d;gap:17px;padding:clamp(19px,3vw,29px);display:grid}.geo101-v2-field-builder label{gap:7px;display:grid}.geo101-v2-field-builder label>span,.geo101-v2-field-builder__fact>span{color:#3c6258;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.geo101-v2-field-builder__fact{background:#fffdf7;border:1px solid #306f6240;gap:7px;padding:13px;display:grid}.geo101-v2-field-builder__fact p{color:#2c4e45;margin:0;font-size:15px;font-weight:650;line-height:1.48}.geo101-v2-field-builder select{color:#19302a;width:100%;min-height:48px;font:inherit;background:#fffdf7;border:1px solid #19302a5c;border-radius:0;padding:10px 36px 10px 12px;font-size:15px;line-height:1.35}.geo101-v2-field-builder select:focus-visible{outline-offset:2px;outline:3px solid #e2a85d}.geo101-v2-field-preview{background:#fff5e9;border:1px solid #b56b4370;flex-direction:column;min-height:100%;padding:clamp(22px,3.5vw,37px);display:flex}.geo101-v2-field-preview p:not(.eyebrow){color:#4e4d42;letter-spacing:-.026em;margin:4px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.35vw,29px);line-height:1.29}.geo101-v2-field-preview small{color:#8a5039;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;border-top:1px solid #b56b4352;margin-top:auto;padding-top:16px;font-size:12px;font-weight:800;line-height:1.42}.geo101-v2-next-card{background:#f0f6f1;border-left:4px solid #477e72;max-width:980px;margin-top:27px;padding:17px 20px}.geo101-v2-next-card p:last-child{color:#416057;max-width:790px;margin:0;font-size:16px;line-height:1.58}.geo101-v2-source-shelf{border-top:1px solid #19302a40;border-bottom:1px solid #19302a40;margin-top:27px;padding:18px 0}.geo101-v2-source-shelf>p{color:#526159;max-width:750px;margin:13px 0 0;font-size:15px;line-height:1.58}.geo101-v2-source-shelf ul{gap:13px;margin:20px 0 0;padding:0;list-style:none;display:grid}.geo101-v2-source-shelf li{border-top:1px solid #19302a26;grid-template-columns:minmax(255px,.75fr) minmax(0,1.25fr);gap:16px;padding-top:13px;display:grid}.geo101-v2-source-shelf a{margin:0;padding:0}.geo101-v2-source-shelf li>span{color:#526159;overflow-wrap:anywhere;font-size:14px;line-height:1.55}.geo101-v2-review-page a:focus-visible,.geo101-v2-review-page button:focus-visible,.geo101-v2-review-page summary:focus-visible{outline-offset:3px;outline:3px solid #e4ad60}@media (width<=900px){.geo101-v2-explorer__heading,.geo101-v2-wonder-layout,.geo101-v2-evidence-layout,.geo101-v2-evidence-lab__pattern-layout,.geo101-v2-field-layout,.geo101-v2-evidence-lab__scale-choice,.geo101-v2-evidence-lab__investigation-tabs,.geo101-v2-evidence-lab__source-choice>div{grid-template-columns:1fr}.geo101-v2-evidence-lab__source-card{min-height:0}.geo101-v2-scene-nav{grid-template-columns:repeat(3,minmax(0,1fr))}.geo101-v2-audio-note{max-width:690px}.geo101-v2-source-limit{min-height:0}.geo101-v2-source-limit a{margin-top:20px}}@media (width<=700px){.geo101-v2-review-hero{padding-bottom:49px}.geo101-v2-review-hero__topline{align-items:flex-start;margin-bottom:38px}.geo101-v2-back-link,.geo101-v2-language-toggle{font-size:11px}.geo101-v2-explorer{padding-top:39px;padding-bottom:70px}.geo101-v2-scene-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.geo101-v2-wonder-choice>div,.geo101-v2-claim-check__choices,.geo101-v2-evidence-lab__moments{grid-template-columns:1fr}.geo101-v2-wonder-choice label{min-height:78px}.geo101-v2-evidence-lab__moments button{min-height:46px}.geo101-v2-evidence-lab__source-card{min-height:0}.geo101-v2-evidence-lab__bar-row{grid-template-columns:minmax(84px,.72fr) minmax(65px,1.25fr) 38px;gap:8px;padding-inline:7px;font-size:13px}.geo101-v2-evidence-lab__bar-row strong{font-size:13px}.geo101-v2-source-shelf li{grid-template-columns:1fr;gap:7px}}@media (width<=440px){.geo101-v2-review-hero__topline{flex-direction:column-reverse}.geo101-v2-review-hero__topline>*{width:100%}.geo101-v2-language-toggle{text-align:left}.geo101-v2-scene-nav{grid-template-columns:1fr}.geo101-v2-scene{padding:22px 17px}.geo101-v2-import-chart__row{grid-template-columns:minmax(87px,.68fr) minmax(55px,1.15fr) 38px;gap:8px;font-size:13px}.geo101-v2-import-chart__row strong{font-size:13px}}@media (prefers-reduced-motion:reduce){.geo101-v2-review-page *,.geo101-v2-review-page :before,.geo101-v2-review-page :after{scroll-behavior:auto!important;transition:none!important}}@media (forced-colors:active){.geo101-v2-review-page button,.geo101-v2-review-page a,.geo101-v2-review-page select{forced-color-adjust:auto;border:1px solid canvastext}}.geo101-v2-collection-nav{background:#e1ddd1;border-bottom:1px solid #19302a3b}.geo101-v2-collection-nav .page-width{padding-top:20px;padding-bottom:21px}.geo101-v2-collection-nav__heading{justify-content:space-between;align-items:baseline;gap:22px;display:flex}.geo101-v2-collection-nav__heading strong{color:#26493f;letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400}.geo101-v2-collection-nav__heading p{color:#596057;text-align:right;max-width:620px;margin:0;font-size:13px;line-height:1.45}.geo101-v2-collection-nav__items{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.geo101-v2-collection-nav__items a{color:#31483f;background:#f6f2e8;border:1px solid #19302a42;align-content:space-between;min-height:96px;padding:11px;text-decoration:none;display:grid}.geo101-v2-collection-nav__items a:hover,.geo101-v2-collection-nav__items a:focus-visible{background:#edf6ef;border-color:#367466;outline:3px solid #0000}.geo101-v2-collection-nav__items a.is-current{color:#fffdf7;background:#286a5e;border-color:#255f54}.geo101-v2-collection-nav__items span,.geo101-v2-collection-nav__items i{color:#a64f36;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800;line-height:1.2}.geo101-v2-collection-nav__items b{color:inherit;margin:7px 0 5px;font-size:13px;line-height:1.18;display:block}.geo101-v2-collection-nav__items a.is-current span,.geo101-v2-collection-nav__items a.is-current i{color:#f1cf92}.geo101-v2-phase-three-page .geo101-v2-review-hero{background:radial-gradient(circle at 16% 18%,#7ebca42e,#0000 28%),radial-gradient(circle at 84% 12%,#d0a25b38,#0000 30%),linear-gradient(125deg,#183b37 0%,#234d45 55%,#19342f 100%)}.geo101-v2-scene-nav--five{grid-template-columns:repeat(5,minmax(0,1fr))}.geo101-v2-phase-three-question__choices{max-width:960px}.geo101-v2-source-lens-layout{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:24px;margin-top:34px;display:grid}.geo101-v2-source-lens-picker{background:#edf4ee;border:1px solid #1f50484d;gap:8px;padding:17px;display:grid}.geo101-v2-source-lens-picker>p{color:#3b6258;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;margin:0 0 3px;font-size:12px;font-weight:800;line-height:1.3}.geo101-v2-source-lens-picker button{color:#34564c;cursor:pointer;min-height:76px;font:inherit;text-align:left;background:#fffdf7;border:1px solid #19302a42;grid-template-columns:28px 1fr;align-items:start;gap:9px;padding:12px;display:grid}.geo101-v2-source-lens-picker button>span{color:#a65238;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;font-size:12px;font-weight:800}.geo101-v2-source-lens-picker button>b{font-size:15px;line-height:1.32}.geo101-v2-source-lens-picker button:hover,.geo101-v2-source-lens-picker button:focus-visible,.geo101-v2-source-lens-picker button.is-selected{color:#fffdf7;background:#326e61;border-color:#2b7263;outline:3px solid #0000}.geo101-v2-source-lens-picker button.is-selected>span{color:#f2cb8e}.geo101-v2-source-lens-card{background:#fff6eb;border:1px solid #b56b436b;align-content:start;gap:19px;padding:clamp(22px,3.5vw,37px);display:grid}.geo101-v2-source-lens-card .eyebrow{margin:0}.geo101-v2-source-lens-card h4{color:#1e423a;letter-spacing:-.045em;max-width:770px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.4vw,44px);font-weight:400;line-height:1.01}.geo101-v2-source-lens-card>div{border-left:3px solid #347568;padding-left:14px}.geo101-v2-source-lens-card>div.is-limit{border-left-color:#b65d42}.geo101-v2-source-lens-card strong{color:#315c53;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.35}.geo101-v2-source-lens-card>div.is-limit strong{color:#8b4935}.geo101-v2-source-lens-card p{color:#4f554e;max-width:790px;margin:7px 0 0;font-size:16px;line-height:1.58}.geo101-v2-source-lens-card a{color:#28665a;width:fit-content;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.045em;text-underline-offset:3px;margin-top:3px;font-size:12px;font-weight:800;line-height:1.45;text-decoration:underline}.geo101-v2-relationship-diagram{background:linear-gradient(135deg,#e8f1eb,#fff7e9);border:1px solid #1f504852;margin:34px 0 0;padding:clamp(18px,4vw,35px)}.geo101-v2-relationship-diagram__nodes{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:clamp(16px,3vw,36px);display:grid}.geo101-v2-relationship-diagram__node{background:#fffdf7;border:1px solid #19302a42;min-height:193px;padding:18px;position:relative}.geo101-v2-relationship-diagram__node:not(:last-child):after{z-index:1;content:"";background:#b6875b;width:30px;height:1px;position:absolute;top:50%;right:-30px}.geo101-v2-relationship-diagram__node>span{color:#a84e35;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.07em;font-size:12px;font-weight:800;display:block}.geo101-v2-relationship-diagram__node strong{color:#1c443b;letter-spacing:-.032em;margin-top:22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.4vw,30px);font-weight:400;line-height:1.08;display:block}.geo101-v2-relationship-diagram__node p{color:#4e685e;margin:10px 0 0;font-size:14px;line-height:1.48}.geo101-v2-relationship-diagram__node.is-evidence{background:#fff3e4;border-color:#b65d4275}.geo101-v2-relationship-diagram__node.is-context{background:#edf7ef;border-color:#2d67596b}.geo101-v2-relationship-diagram figcaption{color:#50665e;border-top:1px solid #1f50482b;margin-top:23px;padding-top:13px;font-size:14px;line-height:1.52}.geo101-v2-phase-three-relationship__choice{max-width:960px}.geo101-v2-phase-three-data-table{background:#e8f4ed;border:1px solid #26605359;max-width:980px;margin:25px 0 0;padding:clamp(16px,2.8vw,27px)}.geo101-v2-phase-three-data-table figcaption{color:#1e493f;letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.4vw,30px);line-height:1.13}.geo101-v2-phase-three-data-table__scroll{margin-top:20px;overflow-x:auto}.geo101-v2-phase-three-data-table table{border-collapse:collapse;color:#274b42;text-align:left;width:100%;min-width:570px}.geo101-v2-phase-three-data-table th,.geo101-v2-phase-three-data-table td{border-top:1px solid #1f50483b;padding:12px 14px;font-size:15px;line-height:1.38}.geo101-v2-phase-three-data-table thead th{color:#356a5e;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.04em;text-transform:uppercase;border-top:0;font-size:12px}.geo101-v2-phase-three-data-table tbody th{font-weight:750}.geo101-v2-phase-three-data-table td{color:#163f35;font-family:var(--font-geist-mono), "Courier New", monospace;font-weight:800}.geo101-v2-phase-three-data-table>p{color:#5d5144;border-left:3px solid #bc6749;max-width:850px;margin:17px 0 0;padding-left:13px;font-size:15px;font-weight:650;line-height:1.55}.geo101-v2-phase-three-source-label{color:#4d685f;border-top:1px solid #1f504833;margin:1px 0 0;padding-top:15px;font-size:13px;font-style:italic;line-height:1.45}@media (width<=1120px){.geo101-v2-collection-nav__items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.geo101-v2-source-lens-layout{grid-template-columns:1fr}.geo101-v2-scene-nav--five{grid-template-columns:repeat(3,minmax(0,1fr))}.geo101-v2-source-lens-card{min-height:0}}@media (width<=700px){.geo101-v2-collection-nav .page-width{padding-top:17px;padding-bottom:18px}.geo101-v2-collection-nav__heading{display:block}.geo101-v2-collection-nav__heading p{text-align:left;margin-top:7px}.geo101-v2-collection-nav__items{grid-template-columns:repeat(2,minmax(0,1fr))}.geo101-v2-collection-nav__items a{min-height:84px}.geo101-v2-scene-nav--five{grid-template-columns:repeat(2,minmax(0,1fr))}.geo101-v2-relationship-diagram__nodes{grid-template-columns:1fr;gap:12px}.geo101-v2-relationship-diagram__node{min-height:0}.geo101-v2-relationship-diagram__node:not(:last-child):after{width:1px;height:12px;inset:auto auto -12px 50%}.geo101-v2-relationship-diagram__node strong{margin-top:13px}.geo101-v2-phase-three-data-table{margin-inline:-4px}}@media (width<=440px){.geo101-v2-collection-nav__items,.geo101-v2-scene-nav--five{grid-template-columns:1fr}.geo101-v2-source-lens-picker,.geo101-v2-source-lens-card{padding:17px}}.geo101-v2-place-visual{background:#f9f7ef;border:1px solid #1f504852;margin:34px 0 0;padding:clamp(14px,3vw,28px);overflow:hidden}.geo101-v2-place-visual svg{width:100%;height:auto;display:block}.geo101-v2-place-visual__ocean{fill:#376f7e;font-family:Georgia,Times New Roman,serif;font-size:28px;font-style:italic}.geo101-v2-place-visual__label{fill:#31564d;font-family:Georgia,Times New Roman,serif;font-size:26px}.geo101-v2-place-visual__marker{fill:#8a3f2b;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.035em;font-size:13px;font-weight:800}.geo101-v2-place-visual__axis{fill:#5b6b62;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;font-size:11px;font-weight:800}.geo101-v2-place-visual__reading{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.geo101-v2-place-visual__reading>div{background:#eef6f0;border-left:3px solid #4c8678;min-height:116px;padding:10px 11px}.geo101-v2-place-visual__reading>div.is-evidence{background:#fff2e7;border-left-color:#b85f42}.geo101-v2-place-visual__reading>div.is-context{background:#edf4f7;border-left-color:#467fa0}.geo101-v2-place-visual__reading span{color:#9a4d35;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;font-size:11px;font-weight:800}.geo101-v2-place-visual__reading strong{color:#25483f;margin-top:7px;font-size:14px;line-height:1.32;display:block}.geo101-v2-place-visual__reading p{color:#50675e;margin:5px 0 0;font-size:13px;line-height:1.42}.geo101-v2-place-visual figcaption{color:#53665d;border-top:1px solid #1f504829;margin-top:15px;padding-top:12px;font-size:13px;line-height:1.5}.geo101-v2-place-visual--singapore{background:linear-gradient(135deg,#edf4ed,#f9f3e5)}.geo101-v2-place-visual--medellin{background:linear-gradient(135deg,#edf5e7,#f7f3e6)}.geo101-v2-place-visual--mekong{background:linear-gradient(135deg,#e8f1f0,#f5f2e7)}.geo101-v2-climate-visual{background:linear-gradient(120deg,#e6eff2,#f7f2e8);border:1px solid #1f50483b;grid-template-columns:minmax(0,1fr) minmax(180px,.62fr) minmax(0,1fr);align-items:stretch;gap:15px;padding:clamp(16px,3vw,31px);display:grid}.geo101-v2-climate-visual__station,.geo101-v2-climate-visual__question{background:#fffdf7;border:1px solid #1f504840;align-content:center;min-height:172px;padding:19px;display:grid}.geo101-v2-climate-visual__station span{color:#376f7e;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.07em;font-size:13px;font-weight:800}.geo101-v2-climate-visual__station strong{color:#244a41;letter-spacing:-.035em;margin-top:14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,35px);font-weight:400;line-height:1.04}.geo101-v2-climate-visual__station p,.geo101-v2-climate-visual__question p{color:#59665d;margin:10px 0 0;font-size:14px;line-height:1.46}.geo101-v2-climate-visual__question{text-align:center;background:#fff1e5;border-color:#b45d4261}.geo101-v2-climate-visual__question>span{color:#b25439;font-family:Georgia,Times New Roman,serif;font-size:46px;line-height:.8}.geo101-v2-climate-visual__question strong{color:#703b2c;margin-top:15px;font-size:17px;line-height:1.24}.geo101-v2-world-lens-visual{background:linear-gradient(135deg,#ecf4ec,#fff3e5);border:1px solid #1f50483d;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:16px;display:grid}.geo101-v2-world-lens-visual>div{background:#fffdf7;border:1px solid #1f504840;min-height:150px;padding:16px}.geo101-v2-world-lens-visual span{color:#a64e35;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;font-size:11px;font-weight:800;display:block}.geo101-v2-world-lens-visual strong{color:#23483f;letter-spacing:-.025em;margin-top:20px;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;line-height:1.05;display:block}.geo101-v2-world-lens-visual p{color:#55665e;margin:7px 0 0;font-size:13px;line-height:1.4}.geo101-v2-phase-three-note-preview{gap:15px;display:grid}.geo101-v2-phase-three-note-preview>div{border-left:3px solid #4b8478;padding-left:12px}.geo101-v2-phase-three-note-preview>div:nth-of-type(2){border-left-color:#3d7890}.geo101-v2-phase-three-note-preview>div:nth-of-type(3){border-left-color:#bd704f}.geo101-v2-phase-three-note-preview>div:nth-of-type(4){border-left-color:#785c97}.geo101-v2-phase-three-note-preview strong,.geo101-v2-world-lens-builder__source strong,.geo101-v2-world-lens-builder__preview>div strong{color:#3a6057;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.3}.geo101-v2-phase-three-note-preview>div p{margin-top:5px!important;font-family:inherit!important;font-size:16px!important;line-height:1.52!important}.geo101-v2-world-lens-builder{grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr);align-items:stretch;gap:24px;margin-top:33px;display:grid}.geo101-v2-world-lens-builder__form{align-content:start}.geo101-v2-world-lens-builder__choices{border:0;gap:9px;margin:0;padding:0;display:grid}.geo101-v2-world-lens-builder__choices legend{color:#315e54;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.3}.geo101-v2-world-lens-builder__choices label{color:#37584f;cursor:pointer;background:#fffdf7;border:1px solid #1f504847;padding:12px;font-size:14px;font-weight:700;line-height:1.43;display:block;position:relative}.geo101-v2-world-lens-builder__choices input{opacity:0;width:1px;height:1px;position:absolute}.geo101-v2-world-lens-builder__choices label:hover{background:#edf7ef;border-color:#317566;outline:3px solid #0000}.geo101-v2-world-lens-builder__choices label:has(input:focus-visible){background:#edf7ef;border-color:#317566;outline:3px solid #0000}.geo101-v2-world-lens-builder__choices label.is-selected.is-bounded{color:#1a5948;background:#e4f2e8;border-color:#2e7562;box-shadow:inset 0 0 0 1px #2e7562}.geo101-v2-world-lens-builder__choices label.is-selected.is-overclaim{color:#773b2a;background:#fff0e8;border-color:#b45b40;box-shadow:inset 0 0 0 1px #b45b40}.geo101-v2-world-lens-builder__source{border-top:1px solid #1f504833;border-bottom:1px solid #1f504833;gap:6px;padding:14px 0;display:grid}.geo101-v2-world-lens-builder__source strong:nth-of-type(2){margin-top:8px}.geo101-v2-world-lens-builder__source p{color:#4d6259;margin:0;font-size:14px;line-height:1.48}.geo101-v2-world-lens-builder__preview{gap:16px;display:grid}.geo101-v2-world-lens-builder__preview>div{border-left:3px solid #4e877b;padding-left:12px}.geo101-v2-world-lens-builder__preview>div:nth-of-type(2){border-left-color:#3d7890}.geo101-v2-world-lens-builder__preview>div:nth-of-type(3){border-left-color:#bd704f}.geo101-v2-world-lens-builder__preview>div:nth-of-type(4){border-left-color:#795c98}.geo101-v2-world-lens-builder__preview>div p{margin-top:5px!important;font-family:inherit!important;font-size:16px!important;line-height:1.5!important}.geo101-v2-world-lens-builder__feedback{color:#1e5949;background:#e7f3e9;border-left:3px solid #2e7562;padding:9px 12px;margin:0!important;font-family:inherit!important;font-size:14px!important;line-height:1.5!important}.geo101-v2-world-lens-builder__feedback.is-overclaim{color:#773b2b;background:#fff0e8;border-left-color:#b45b40}.geo101-v2-world-lens-rubric{background:#edf5ef;border:1px solid #1f50484d;margin-top:24px;padding:clamp(19px,3vw,31px)}.geo101-v2-world-lens-rubric .eyebrow{margin-bottom:8px}.geo101-v2-world-lens-rubric h4{color:#1d463c;letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.04}.geo101-v2-world-lens-rubric ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:23px 0 0;padding:0;list-style:none;display:grid}.geo101-v2-world-lens-rubric li{border-top:2px solid #4b8275;grid-template-columns:25px 1fr;gap:8px;padding-top:10px;display:grid}.geo101-v2-world-lens-rubric li>span{color:#a65037;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;font-size:11px;font-weight:800}.geo101-v2-world-lens-rubric li strong{color:#244a40;font-size:14px;line-height:1.3}.geo101-v2-world-lens-rubric li p{color:#50655c;margin:5px 0 0;font-size:13px;line-height:1.42}@media (width<=900px){.geo101-v2-world-lens-builder{grid-template-columns:1fr}.geo101-v2-world-lens-rubric ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.geo101-v2-place-visual{margin-inline:-5px;padding:11px}.geo101-v2-place-visual__reading,.geo101-v2-climate-visual{grid-template-columns:1fr}.geo101-v2-climate-visual__station,.geo101-v2-climate-visual__question{min-height:0}.geo101-v2-world-lens-visual{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.geo101-v2-place-visual__ocean{font-size:21px}.geo101-v2-place-visual__label{font-size:19px}.geo101-v2-place-visual__marker{font-size:10px}.geo101-v2-world-lens-visual,.geo101-v2-world-lens-rubric ol{grid-template-columns:1fr}}.geo101-v2-student{color:#243e37;background:#f7f4eb;min-height:100vh}.geo101-v2-student__hero{color:#fffdf6;background:radial-gradient(circle at 82% 18%,#be6f4d52,#0000 32%),linear-gradient(124deg,#153e39,#225b53 58%,#2d746a)}.geo101-v2-student__hero-inner{grid-template-columns:minmax(0,1fr) minmax(215px,.34fr);align-items:end;gap:clamp(27px,6vw,94px);padding-top:49px;padding-bottom:53px;display:grid}.geo101-v2-student__back{color:#fffdf6c7;margin-bottom:27px;font-size:14px;font-weight:750;text-decoration:none;display:inline-flex}.geo101-v2-student__back:hover,.geo101-v2-student__back:focus-visible{color:#fffdf6;text-decoration:underline}.geo101-v2-student__hero h1{color:#fffdf6;letter-spacing:-.055em;max-width:780px;margin:8px 0 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5.6vw,76px);font-weight:400;line-height:.98}.geo101-v2-student__hero p:not(.eyebrow){color:#fffdf6d6;max-width:730px;margin:0;font-size:clamp(17px,2vw,21px);line-height:1.5}.geo101-v2-student__hero aside{background:#08282345;border:1px solid #fffdf657;gap:13px;padding:20px;display:grid;box-shadow:0 19px 40px #05181526}.geo101-v2-student__hero aside strong{color:#fff8e5;font-size:14px;line-height:1.45}.geo101-v2-student__hero aside span{color:#bce6d5;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800}.geo101-v2-student__main{padding:clamp(28px,5vw,64px) 0 clamp(54px,8vw,100px)}.geo101-v2-student__audio-hold{background:#fff8ec;border:1px solid #21534945;border-left:5px solid #be704d;grid-template-columns:35px minmax(0,1fr);gap:14px;max-width:1010px;margin:0 auto 22px;padding:16px 18px;display:grid}.geo101-v2-student__audio-hold>span{color:#b05238;font-size:29px;line-height:1}.geo101-v2-student__audio-hold strong{color:#2a574d;font-size:14px}.geo101-v2-student__audio-hold p{color:#52665d;margin:5px 0 0;font-size:14px;line-height:1.48}.geo101-v2-student__notice,.geo101-v2-student__loading{color:#235d4d;background:#e8f4eb;border-left:4px solid #2d7765;max-width:1010px;margin:0 auto 20px;padding:12px 14px;font-size:14px;font-weight:700;line-height:1.48}.geo101-v2-student__notice.is-warning{color:#763a2b;background:#fff0e7;border-left-color:#bc6347}.geo101-v2-student__loading{color:#315f6f;background:#edf5f7;border-left-color:#397893}.geo101-v2-student__shell{grid-template-columns:minmax(235px,290px) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,48px);max-width:1240px;margin:0 auto;display:grid}.geo101-v2-student__rail{border-top:4px solid #bd704e;padding:18px 0 0;position:sticky;top:18px}.geo101-v2-student__rail>div{padding:0 8px 13px}.geo101-v2-student__rail>div .eyebrow{color:#9f5038;margin:0}.geo101-v2-student__rail>div strong{color:#1d4c42;letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:400}.geo101-v2-student__rail ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.geo101-v2-student__rail li{margin:0}.geo101-v2-student__rail button{color:#3c5c53;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:38px minmax(0,1fr);gap:11px;width:100%;padding:11px 8px;display:grid}.geo101-v2-student__rail button:hover:not(:disabled),.geo101-v2-student__rail button:focus-visible{background:#eef5ee;border-color:#2a655861;outline:3px solid #0000}.geo101-v2-student__rail button>span:first-child{color:#46766b;width:31px;height:31px;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;border:1px solid #2a65585e;border-radius:999px;place-items:center;font-size:11px;font-weight:800;display:grid}.geo101-v2-student__rail button strong{color:#244b42;font-size:14px;line-height:1.25;display:block}.geo101-v2-student__rail button small{color:#68776f;margin-top:3px;font-size:12px;font-weight:650;display:block}.geo101-v2-student__rail button.is-current{background:#e2f0e5;border-color:#2a655878;box-shadow:inset 4px 0 #2f7766}.geo101-v2-student__rail button.is-current>span:first-child,.geo101-v2-student__rail button.is-complete>span:first-child{color:#fffdf8;background:#2d7765;border-color:#2d7765}.geo101-v2-student__rail button.is-locked{color:#93a19b;cursor:not-allowed;opacity:.7}.geo101-v2-student__rail button.is-locked strong,.geo101-v2-student__rail button.is-locked small{color:#8b9993}.geo101-v2-student__rail>p{color:#66766e;margin:17px 7px 0;font-size:12px;line-height:1.48}.geo101-v2-student__lesson{background:#fffdf8;border:1px solid #1f50482e;min-width:0;box-shadow:0 20px 45px #25413912}.geo101-v2-student__lesson>header{background:linear-gradient(120deg,#f2f6ef,#fff8ec);border-bottom:1px solid #1f504826;padding:clamp(25px,4vw,47px) clamp(23px,5vw,61px) 29px}.geo101-v2-student__lesson>header .eyebrow{color:#a7543b;margin:0 0 10px}.geo101-v2-student__lesson>header h2{color:#19463e;letter-spacing:-.048em;max-width:740px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,4.2vw,55px);font-weight:400;line-height:1.01}.geo101-v2-student__lesson>header p:last-child{color:#4d645b;max-width:760px;margin:14px 0 0;font-size:17px;line-height:1.55}.geo101-v2-student__steps{background:#f5f5ed;border-bottom:1px solid #1f50482b;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.geo101-v2-student__steps button{color:#587168;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #1f504821;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;min-height:52px;padding:9px;font-size:11px;font-weight:800;line-height:1.22;display:grid}.geo101-v2-student__steps button:last-child{border-right:0}.geo101-v2-student__steps button>span{color:#9b513a;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.04em;font-size:10px}.geo101-v2-student__steps button:hover:not(:disabled),.geo101-v2-student__steps button:focus-visible{color:#1b5849;background:#eaf3eb;outline:3px solid #0000}.geo101-v2-student__steps button.is-current{color:#144d40;background:#dcefe1;box-shadow:inset 0 -3px #2c7865}.geo101-v2-student__steps button.is-complete>span{color:#28725e}.geo101-v2-student__steps button.is-locked{color:#9aa7a1;cursor:not-allowed}.geo101-v2-student__panel{padding:clamp(24px,5vw,58px) clamp(23px,5vw,61px) clamp(30px,6vw,68px)}.geo101-v2-student__step{gap:clamp(22px,4vw,37px);display:grid}.geo101-v2-student__step-intro .eyebrow{color:#a5533b;margin:0 0 9px}.geo101-v2-student__step-intro h3{color:#214c42;letter-spacing:-.045em;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.3vw,44px);font-weight:400;line-height:1.05}.geo101-v2-student__step-intro p:last-child{color:#50645c;max-width:790px;margin:13px 0 0;font-size:16px;line-height:1.56}.geo101-v2-student__visual{background:linear-gradient(135deg,#edf4ee,#fff4e6);border:1px solid #1f504833;min-width:0;margin:0;padding:clamp(16px,3vw,29px)}.geo101-v2-student__visual figcaption{color:#56665f;margin-top:14px;font-size:13px;line-height:1.48}.geo101-v2-student__visual--banana{background:linear-gradient(135deg,#f5efd5,#edf5eb)}.geo101-v2-student__bars{border-bottom:2px solid #5c776d;justify-content:space-around;align-items:end;gap:clamp(8px,2vw,22px);min-height:190px;padding:10px 10px 0;display:flex}.geo101-v2-student__bars>div{flex:1;justify-items:center;gap:8px;min-width:46px;max-width:104px;display:grid}.geo101-v2-student__bars span{color:#fffdf8;background:linear-gradient(#e2b642,#c98339);border-radius:5px 5px 0 0;place-items:start center;width:min(100%,68px);min-height:24px;display:grid;box-shadow:inset 0 0 0 1px #63441833}.geo101-v2-student__bars>div:nth-child(2) span{background:linear-gradient(#469b8d,#277565)}.geo101-v2-student__bars>div:nth-child(3) span{background:linear-gradient(#5e9bb4,#39758c)}.geo101-v2-student__bars>div:nth-child(4) span{background:linear-gradient(#c8816d,#a95039)}.geo101-v2-student__bars>div:nth-child(5) span{background:linear-gradient(#b9b7a4,#818875)}.geo101-v2-student__bars b{font-family:var(--font-geist-mono), "Courier New", monospace;padding-top:6px;font-size:12px}.geo101-v2-student__bars small{color:#385e53;text-align:center;font-size:11px;font-weight:800;line-height:1.25}.geo101-v2-student__visual--corridor svg,.geo101-v2-student__visual--terrain svg{width:100%;height:auto;display:block;overflow:visible}.geo101-v2-student__visual--corridor text{fill:#2f655a;font-family:Georgia,Times New Roman,serif;font-size:19px}.geo101-v2-student__visual--climate{background:linear-gradient(135deg,#e5f0f3,#fbf2e8);overflow-x:auto}.geo101-v2-student__visual--climate table{border-collapse:collapse;color:#29564d;width:100%;min-width:525px}.geo101-v2-student__visual--climate th,.geo101-v2-student__visual--climate td{text-align:left;border-bottom:1px solid #1f504833;padding:13px;font-size:14px;line-height:1.35}.geo101-v2-student__visual--climate thead th{color:#fffdf8;background:#315f58;font-weight:800}.geo101-v2-student__visual--climate tbody th{color:#285e6e;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:400}.geo101-v2-student__visual--watershed{background:linear-gradient(135deg,#e5f0f3,#eef3e7)}.geo101-v2-student__visual--watershed>div{place-items:center;min-height:174px;display:grid;position:relative;overflow:hidden}.geo101-v2-student__visual--watershed span{color:#184e42;min-width:165px;min-height:48px;font-family:var(--font-geist-mono), "Courier New", monospace;text-align:center;background:#fffdf7db;border:2px solid #437c71;border-radius:999px;place-items:center;padding:0 16px;font-size:12px;font-weight:800;display:grid;position:absolute}.geo101-v2-student__visual--watershed span:first-child{border-color:#2d8095;width:52%;min-width:220px}.geo101-v2-student__visual--watershed span:nth-child(2){border-color:#4d8c62;width:72%;min-width:280px;transform:rotate(-7deg)}.geo101-v2-student__visual--watershed span:nth-child(3){border-color:#bc704d;width:92%;min-width:350px;transform:rotate(6deg)}.geo101-v2-student__visual--watershed>p{color:#52665e;text-align:center;margin:8px 0 0;font-size:14px}.geo101-v2-student__visual--world-lens>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.geo101-v2-student__visual--world-lens span{color:#255246;background:#fffdf8;border-top:4px solid #2f7a67;align-content:end;gap:11px;min-height:112px;padding:13px;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.08;display:grid}.geo101-v2-student__visual--world-lens span:nth-child(2){border-top-color:#397d91}.geo101-v2-student__visual--world-lens span:nth-child(3){border-top-color:#b85f42}.geo101-v2-student__visual--world-lens span:nth-child(4){border-top-color:#785d95}.geo101-v2-student__visual--world-lens b{color:#a44f38;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;font-size:11px}.geo101-v2-student__data-card,.geo101-v2-student__investigate-card{background:#f5f8f1;border:1px solid #1f504830;gap:16px;margin:0;padding:clamp(14px,3vw,24px);display:grid}.geo101-v2-student__data-card>.geo101-v2-student__visual,.geo101-v2-student__investigate-card>.geo101-v2-student__visual{border:0;padding:0}.geo101-v2-student__evidence-meta{color:#53665e;gap:7px;font-size:14px;line-height:1.48;display:grid}.geo101-v2-student__evidence-meta strong{color:#285247;font-family:Georgia,Times New Roman,serif;font-size:19px;font-weight:400}.geo101-v2-student__evidence-meta a{color:#266f7c;text-underline-offset:3px;font-size:13px;font-weight:800;text-decoration-thickness:1px}.geo101-v2-student__investigate-card>p{color:#604a40;background:#fff2e8;border-left:4px solid #bd6a4c;max-width:830px;margin:0;padding:10px 13px;font-size:14px;line-height:1.5}.geo101-v2-student__choice{border:0;gap:13px;margin:0;padding:0;display:grid}.geo101-v2-student__choice legend{color:#234d43;max-width:840px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.5vw,30px);line-height:1.18}.geo101-v2-student__choice>div{gap:9px;display:grid}.geo101-v2-student__choice label{color:#3b5d53;cursor:pointer;background:#fffdf8;border:1px solid #1f504842;padding:13px 15px 13px 45px;font-size:15px;font-weight:700;line-height:1.45;display:block;position:relative}.geo101-v2-student__choice label:hover{background:#edf6ee;border-color:#28715f;outline:3px solid #0000}.geo101-v2-student__choice label:has(input:focus-visible){background:#edf6ee;border-color:#28715f;outline:3px solid #0000}.geo101-v2-student__choice label.is-selected{color:#1b5648;background:#e2f1e6;border-color:#2e7966;box-shadow:inset 0 0 0 1px #2e7966}.geo101-v2-student__choice input{accent-color:#28715f;width:18px;height:18px;position:absolute;top:15px;left:15px}.geo101-v2-student__choice button,.geo101-v2-student__field-note form>button,.geo101-v2-student__completion>button,.geo101-v2-student__certificate button{color:#fffdf8;cursor:pointer;background:#1f6657;border:0;justify-self:start;padding:12px 17px;font-size:14px;font-weight:800;box-shadow:0 7px #174d42}.geo101-v2-student__choice button:hover,.geo101-v2-student__choice button:focus-visible,.geo101-v2-student__field-note form>button:hover,.geo101-v2-student__field-note form>button:focus-visible,.geo101-v2-student__completion>button:hover,.geo101-v2-student__completion>button:focus-visible,.geo101-v2-student__certificate button:hover,.geo101-v2-student__certificate button:focus-visible{outline-offset:3px;background:#145549;outline:3px solid #d2a263}.geo101-v2-student__choice button:disabled,.geo101-v2-student__field-note form>button:disabled,.geo101-v2-student__certificate button:disabled{cursor:wait;opacity:.64}.geo101-v2-student__feedback{color:#205d4d;background:#e7f4e9;border-left:4px solid #2d7663;margin:0;padding:11px 13px;font-size:14px;font-weight:700;line-height:1.5}.geo101-v2-student__feedback.is-warning{color:#783d2c;background:#fff0e7;border-left-color:#bd6042}.geo101-v2-student__field-note form{border-top:1px solid #1f504830;gap:16px;padding-top:23px;display:grid}.geo101-v2-student__field-note form>label{gap:7px;display:grid}.geo101-v2-student__field-note form>label>span{color:#315e53;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:800}.geo101-v2-student__field-note select,.geo101-v2-student__field-note textarea{color:#2f554b;width:100%;font:inherit;background:#fffdf8;border:1px solid #1f50484f;border-radius:0;padding:12px;font-size:15px;line-height:1.48}.geo101-v2-student__field-note select:focus-visible,.geo101-v2-student__field-note textarea:focus-visible{outline-offset:2px;border-color:#277160;outline:3px solid #2c796640}.geo101-v2-student__field-note textarea{resize:vertical;min-height:145px}.geo101-v2-student__field-note-hint{color:#64756d;margin:-5px 0 0;font-size:13px;line-height:1.48}.geo101-v2-student__field-note form>button.geo101-v2-student__download-note{color:#245f6d;background:#e7f2f4;box-shadow:0 7px #b9d5d8}.geo101-v2-student__privacy{color:#56486d;background:#f2eff8;border-left:4px solid #6b5a8d;padding:12px 14px;font-size:13px;line-height:1.5}.geo101-v2-student__rubric{background:#edf5ef;border:1px solid #1f504840;padding:clamp(18px,3vw,29px)}.geo101-v2-student__rubric .eyebrow{color:#a5523a;margin:0 0 8px}.geo101-v2-student__rubric h4{color:#1e4b40;letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3vw,37px);font-weight:400;line-height:1.06}.geo101-v2-student__rubric ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:22px 0 0;padding:0;list-style:none;display:grid}.geo101-v2-student__rubric li{border-top:2px solid #347d69;grid-template-columns:23px minmax(0,1fr);gap:8px;padding-top:10px;display:grid}.geo101-v2-student__rubric li>span{color:#a45139;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.05em;font-size:11px;font-weight:800}.geo101-v2-student__rubric li strong{color:#255145;font-size:14px;line-height:1.3}.geo101-v2-student__rubric li p{color:#51645c;margin:5px 0 0;font-size:13px;line-height:1.44}.geo101-v2-student__sources{background:#fbfaf3;border-top:1px solid #1f50482b;padding:18px clamp(23px,5vw,61px) 28px}.geo101-v2-student__sources summary{color:#266b5d;cursor:pointer;font-size:14px;font-weight:850}.geo101-v2-student__sources>p{color:#5d6c64;margin:11px 0;font-size:13px;line-height:1.48}.geo101-v2-student__sources ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.geo101-v2-student__sources li{border-left:3px solid #4b8478;gap:4px;padding-left:11px;display:grid}.geo101-v2-student__sources a{color:#246d7a;text-underline-offset:3px;font-size:13px;font-weight:800;text-decoration-thickness:1px}.geo101-v2-student__sources span{color:#596a62;font-size:13px;line-height:1.45}.geo101-v2-student__completion{background:linear-gradient(135deg,#fcf0e2,#edf5ec);border-top:5px solid #be704f;gap:11px;padding:clamp(23px,4vw,42px) clamp(23px,5vw,61px) clamp(31px,5vw,54px);display:grid}.geo101-v2-student__completion .eyebrow{color:#a65039;margin:0}.geo101-v2-student__completion h3{color:#214b40;letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3vw,39px);font-weight:400;line-height:1.05}.geo101-v2-student__completion>button{margin-top:7px}.geo101-v2-student__certificate{gap:9px;display:grid}.geo101-v2-student__certificate strong{color:#235b4e;font-size:17px}.geo101-v2-student__certificate p{color:#566961;max-width:665px;margin:0;font-size:14px;line-height:1.5}.geo101-v2-student__certificate button{margin-top:5px}.geo101-v2-student__unavailable{background:#f6f3ea;padding:clamp(58px,10vw,130px) 0}.geo101-v2-student__unavailable aside{background:#fffdf8;border-top:5px solid #bd704e;max-width:685px;padding:clamp(24px,5vw,48px);box-shadow:0 16px 38px #24403714}.geo101-v2-student__unavailable aside .eyebrow{color:#a55239}.geo101-v2-student__unavailable aside h2{color:#214a40;letter-spacing:-.045em;margin:10px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,4vw,48px);font-weight:400;line-height:1.04}.geo101-v2-student__unavailable aside p{color:#52665d;line-height:1.52}.geo101-v2-student__unavailable aside .science-button{margin-top:10px}@media (width<=980px){.geo101-v2-student__shell{grid-template-columns:1fr}.geo101-v2-student__rail{position:static}.geo101-v2-student__rail ol{grid-template-columns:repeat(3,minmax(0,1fr))}.geo101-v2-student__rail button{grid-template-columns:28px minmax(0,1fr);min-height:66px}.geo101-v2-student__rail>p{display:none}.geo101-v2-student__rubric ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.geo101-v2-student__hero-inner{grid-template-columns:1fr;padding-top:31px;padding-bottom:38px}.geo101-v2-student__hero aside{max-width:420px}.geo101-v2-student__main{padding-top:22px}.geo101-v2-student__audio-hold{margin-bottom:16px}.geo101-v2-student__rail{overflow-x:auto}.geo101-v2-student__rail ol{grid-template-columns:repeat(6,minmax(160px,1fr));width:max-content}.geo101-v2-student__rail button{min-height:70px}.geo101-v2-student__steps{grid-template-columns:repeat(5,minmax(108px,1fr));overflow-x:auto}.geo101-v2-student__steps button{min-height:62px}.geo101-v2-student__lesson>header,.geo101-v2-student__panel,.geo101-v2-student__sources,.geo101-v2-student__completion{padding-left:19px;padding-right:19px}.geo101-v2-student__bars{gap:6px}.geo101-v2-student__bars>div{min-width:42px}.geo101-v2-student__visual--world-lens>div{grid-template-columns:repeat(2,minmax(0,1fr))}.geo101-v2-student__rubric ol{grid-template-columns:1fr}.geo101-v2-student__visual--watershed span:first-child{min-width:180px}.geo101-v2-student__visual--watershed span:nth-child(2){min-width:240px}.geo101-v2-student__visual--watershed span:nth-child(3){min-width:315px}}@media (width<=430px){.geo101-v2-student__hero h1{font-size:43px}.geo101-v2-student__bars{min-height:165px}.geo101-v2-student__bars small{font-size:9px}.geo101-v2-student__visual--world-lens>div{grid-template-columns:1fr}.geo101-v2-student__visual--watershed{overflow-x:hidden}.geo101-v2-student__visual--watershed span:nth-child(3){min-width:285px;font-size:10px}}@media (forced-colors:active){.geo101-v2-student__rail button,.geo101-v2-student__choice label,.geo101-v2-student__visual,.geo101-v2-student__rubric,.geo101-v2-student__lesson{border:1px solid canvastext}.geo101-v2-student__choice button,.geo101-v2-student__field-note form>button,.geo101-v2-student__completion>button,.geo101-v2-student__certificate button{forced-color-adjust:auto;border:1px solid buttontext}.geo101-v2-student__rail button.is-current,.geo101-v2-student__choice label.is-selected{outline-offset:-3px;outline:2px solid highlight}}.geo101-audition-page__main{background:#f7f7f2;padding:3rem 0 5rem}.geo101-audition-page__notice{color:#31403c;background:#fffdf8;border-left:4px solid #b86a45;margin:1.5rem 0 2rem;padding:1rem 1.15rem}.geo101-audition-page__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.geo101-audition-page__grid article,.geo101-audition-page__criteria{background:#fffdf8;border:1px solid #d7ddd3;border-radius:1rem;padding:1.5rem;box-shadow:0 12px 30px #1a352d12}.geo101-audition-page__grid h2{color:#17362f;margin:.3rem 0 .35rem;font-family:Georgia,serif}.geo101-audition-page__grid p{color:#52615c;margin:0 0 1.25rem}.geo101-audition-page__grid audio{width:100%;min-height:3rem}.geo101-audition-page__criteria{max-width:58rem;margin-top:1.5rem}.geo101-audition-page__criteria ul{color:#31403c;margin:.6rem 0 0;padding-left:1.25rem}.geo101-audition-page__criteria li+li{margin-top:.55rem}@media (width<=700px){.geo101-audition-page__main{padding:2rem 0 3rem}.geo101-audition-page__grid{grid-template-columns:1fr}}.geo101-v2-teen-intro__hero{background:radial-gradient(circle at 12% 21%,#74b4a83b,#0000 29%),radial-gradient(circle at 87% 7%,#e6b76533,#0000 27%),linear-gradient(128deg,#183c39 0%,#295a50 54%,#1b3b35 100%)}.geo101-v2-scene-nav--intro{grid-template-columns:repeat(6,minmax(0,1fr))}.geo101-v2-intro-scene{min-height:510px}.geo101-v2-intro-start{background:linear-gradient(135deg,#eaf4ee,#fff8ec);border:1px solid #1f50484d;max-width:1010px;margin-top:35px;padding:clamp(20px,3.5vw,34px)}.geo101-v2-intro-start>p:first-child{color:#214b40;max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.7vw,34px);line-height:1.14}.geo101-v2-intro-start>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:23px;display:grid}.geo101-v2-intro-start button,.geo101-v2-intro-explorer__choices button,.geo101-v2-intro-scale button,.geo101-v2-intro-question button{color:#34594f;cursor:pointer;font:inherit;text-align:left;background:#fffdf8;border:1px solid #1f504845;gap:10px;padding:16px;font-weight:750;line-height:1.42;display:grid;position:relative}.geo101-v2-intro-start button{min-height:134px}.geo101-v2-intro-start button span,.geo101-v2-intro-explorer__choices button span,.geo101-v2-intro-scale button span,.geo101-v2-intro-question button span{color:#a44f38;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.07em;font-size:11px;font-weight:850;line-height:1}.geo101-v2-intro-start button:hover,.geo101-v2-intro-start button:focus-visible,.geo101-v2-intro-start button.is-selected,.geo101-v2-intro-explorer__choices button:hover,.geo101-v2-intro-explorer__choices button:focus-visible,.geo101-v2-intro-explorer__choices button.is-selected,.geo101-v2-intro-scale button:hover,.geo101-v2-intro-scale button:focus-visible,.geo101-v2-intro-scale button.is-selected,.geo101-v2-intro-question button:hover,.geo101-v2-intro-question button:focus-visible,.geo101-v2-intro-question button.is-selected{color:#fffdf8;background:#2b7062;border-color:#2c7467;outline:3px solid #0000}.geo101-v2-intro-start button.is-selected:after,.geo101-v2-intro-explorer__choices button.is-selected:after,.geo101-v2-intro-scale button.is-selected:after,.geo101-v2-intro-question button.is-selected:after{content:"✓";color:#f1ce91;font-size:17px;font-weight:900;position:absolute;top:10px;right:11px}.geo101-v2-intro-start button.is-selected span,.geo101-v2-intro-explorer__choices button.is-selected span,.geo101-v2-intro-scale button.is-selected span,.geo101-v2-intro-question button.is-selected span{color:#f1ce91}.geo101-v2-intro-response{color:#5a4b41;background:#fff7ebc2;border-left:4px solid #b45d42;max-width:880px;margin:18px 0 0;padding:10px 0 10px 14px;font-size:16px;line-height:1.58}.geo101-v2-intro-explorer{grid-template-columns:minmax(235px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:24px;margin-top:35px;display:grid}.geo101-v2-intro-explorer__choices{background:#eff5ee;border:1px solid #1f504847;gap:9px;padding:16px;display:grid}.geo101-v2-intro-explorer__choices button{grid-template-columns:30px minmax(0,1fr);align-items:start;min-height:73px}.geo101-v2-intro-explorer__choices button strong{font-size:16px}.geo101-v2-intro-explorer__detail{background:#fff5e9;border:1px solid #b45d426b;align-content:start;gap:15px;padding:clamp(23px,3.7vw,40px);display:grid}.geo101-v2-intro-explorer__detail .eyebrow{margin:0}.geo101-v2-intro-explorer__detail h4{color:#244d43;letter-spacing:-.045em;max-width:730px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3.5vw,45px);font-weight:400;line-height:1.03}.geo101-v2-intro-explorer__detail>p{color:#4c584f;max-width:740px;margin:0;font-size:16px;line-height:1.62}.geo101-v2-intro-explorer__limit{border-left:3px solid #b45d42;margin-top:7px;padding-left:13px}.geo101-v2-intro-explorer__limit strong{color:#843e2c;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;font-size:12px}.geo101-v2-intro-explorer__limit p{color:#5e5148;margin:7px 0 0;font-size:15px;line-height:1.55}.geo101-v2-intro-takeaway{color:#31594e;background:#eef7f0;border-left:4px solid #38796a;max-width:940px;margin:26px 0 0;padding:11px 0 11px 15px;font-size:16px;font-weight:700;line-height:1.58}.geo101-v2-intro-deeper{border-top:1px solid #1f50483d;border-bottom:1px solid #1f50483d;max-width:940px;margin-top:24px;padding:16px 0}.geo101-v2-intro-deeper summary{color:#2b6a5f;cursor:pointer;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:850}.geo101-v2-intro-deeper p{color:#52645b;max-width:880px;margin:13px 0 0;font-size:15px;line-height:1.62}.geo101-v2-intro-scale{grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr);gap:23px;margin-top:35px;display:grid}.geo101-v2-intro-scale>div{background:#eef4ee;border:1px solid #1f504845;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;display:grid}.geo101-v2-intro-scale button{min-height:92px}.geo101-v2-intro-scale>aside{background:linear-gradient(155deg,#2e7466,#17483f);border:1px solid #2a685d5c;flex-direction:column;justify-content:flex-end;min-height:100%;padding:clamp(23px,3.7vw,39px);display:flex}.geo101-v2-intro-scale>aside span{color:#f0ca8d;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850}.geo101-v2-intro-scale>aside p{color:#fffdf8;letter-spacing:-.038em;margin:17px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,37px);line-height:1.1}.geo101-v2-intro-journey{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:35px 0 0;padding:0;list-style:none;display:grid}.geo101-v2-intro-journey li{background:#edf4ec;border-top:5px solid #2e7967;min-height:205px;padding:15px}.geo101-v2-intro-journey li:nth-child(2){background:#eef5f6;border-top-color:#427d93}.geo101-v2-intro-journey li:nth-child(3){background:#fff1e7;border-top-color:#b66043}.geo101-v2-intro-journey li:nth-child(4){background:#f1eff7;border-top-color:#6b5a8d}.geo101-v2-intro-journey li:nth-child(5){background:#fbf4e5;border-top-color:#a18348}.geo101-v2-intro-journey li>span{color:#a65039;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;font-size:11px;font-weight:850}.geo101-v2-intro-journey h4{color:#244d43;letter-spacing:-.035em;margin:38px 0 0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400;line-height:1.08}.geo101-v2-intro-journey p{color:#53645c;margin:9px 0 0;font-size:13px;line-height:1.5}.geo101-v2-intro-question{grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:23px;margin-top:35px;display:grid}.geo101-v2-intro-question>div{gap:9px;display:grid}.geo101-v2-intro-question button{grid-template-columns:29px minmax(0,1fr);align-items:start;min-height:81px}.geo101-v2-intro-question>aside{background:#fff5e9;border:1px solid #b45d426b;flex-direction:column;min-height:100%;padding:clamp(23px,3.7vw,39px);display:flex}.geo101-v2-intro-question>aside .eyebrow{color:#9b4c35}.geo101-v2-intro-question>aside>p:not(.eyebrow){color:#4f5147;letter-spacing:-.03em;margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.4vw,32px);line-height:1.26}.geo101-v2-intro-question>aside small{color:#8b4c37;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.045em;text-transform:uppercase;border-top:1px solid #b45d424d;margin-top:auto;padding-top:15px;font-size:11px;font-weight:800;line-height:1.45}@media (width<=1120px){.geo101-v2-scene-nav--intro,.geo101-v2-intro-journey{grid-template-columns:repeat(3,minmax(0,1fr))}.geo101-v2-intro-journey li{min-height:184px}}@media (width<=820px){.geo101-v2-intro-explorer,.geo101-v2-intro-scale,.geo101-v2-intro-question,.geo101-v2-intro-start>div{grid-template-columns:1fr}.geo101-v2-intro-start button{min-height:82px}.geo101-v2-intro-scale>aside{min-height:250px}}@media (width<=700px){.geo101-v2-scene-nav--intro,.geo101-v2-intro-journey{grid-template-columns:repeat(2,minmax(0,1fr))}.geo101-v2-intro-journey h4{margin-top:22px}}@media (width<=440px){.geo101-v2-scene-nav--intro,.geo101-v2-intro-scale>div,.geo101-v2-intro-journey{grid-template-columns:1fr}.geo101-v2-intro-scene{min-height:0}.geo101-v2-intro-start,.geo101-v2-intro-explorer__choices{margin-inline:-4px}.geo101-v2-intro-journey li,.geo101-v2-intro-question>aside,.geo101-v2-intro-scale>aside{min-height:0}}@media (forced-colors:active){.geo101-v2-intro-start,.geo101-v2-intro-explorer__choices,.geo101-v2-intro-explorer__detail,.geo101-v2-intro-scale>div,.geo101-v2-intro-scale>aside,.geo101-v2-intro-journey li,.geo101-v2-intro-question>aside{border:1px solid canvastext}.geo101-v2-intro-start button,.geo101-v2-intro-explorer__choices button,.geo101-v2-intro-scale button,.geo101-v2-intro-question button{forced-color-adjust:auto;border:1px solid buttontext}}.geo101-v2-collection-nav__items{grid-template-columns:repeat(7,minmax(0,1fr))}@media (width<=1120px){.geo101-v2-collection-nav__items{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=700px){.geo101-v2-collection-nav__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.geo101-v2-collection-nav__items{grid-template-columns:1fr}}.geo101-v2-intro-sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.geo101-v2-teen-intro button:focus-visible{outline-offset:3px;outline:3px solid #f1ce91}.geo101-v2-intro-hero-figure{background:#eaf1ec;border:1px solid #1f504852;margin:32px 0 0}.geo101-v2-intro-hero-figure__image,.geo101-v2-intro-layers-visual__image,.geo101-v2-intro-tools-visual__image{background:#d8e4df;position:relative;overflow:hidden}.geo101-v2-intro-hero-figure__image{aspect-ratio:16/8.3}.geo101-v2-intro-hero-figure__image img{object-fit:cover;object-position:center}.geo101-v2-intro-hero-figure figcaption,.geo101-v2-intro-layers-visual figcaption,.geo101-v2-intro-tools-visual figcaption,.geo101-v2-intro-scale-visual figcaption{color:#52645b;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.025em;background:#eef5ef;padding:10px 13px;font-size:11px;font-weight:750;line-height:1.45}.geo101-v2-intro-story{background:linear-gradient(135deg,#f5fbf6,#fff8ed);border:1px solid #1f504840;grid-template-columns:minmax(0,.83fr) minmax(420px,1.17fr);gap:23px;margin-top:20px;padding:clamp(20px,3.4vw,34px);display:grid}.geo101-v2-intro-story h4,.geo101-v2-intro-mini-lab h4,.geo101-v2-intro-question-builder h4{color:#244d43;letter-spacing:-.04em;margin:4px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,3.1vw,39px);font-weight:400;line-height:1.08}.geo101-v2-intro-story>div:first-child>p:last-child,.geo101-v2-intro-mini-lab__intro>p:last-child,.geo101-v2-intro-question-builder>div:first-child>p:last-child{color:#52645b;max-width:560px;margin:0;font-size:15px;line-height:1.58}.geo101-v2-intro-story__choices{grid-template-columns:repeat(3,minmax(0,1fr));align-self:stretch;gap:9px;display:grid}.geo101-v2-intro-story__choices button,.geo101-v2-intro-pair-choices button,.geo101-v2-intro-source-choices button,.geo101-v2-intro-checked-question button,.geo101-v2-intro-journey button{color:#31594e;cursor:pointer;min-height:64px;font:inherit;text-align:left;background:#fffdf8;border:1px solid #1f504852;padding:14px;transition:border-color .16s,background-color .16s,color .16s,transform .16s;position:relative}.geo101-v2-intro-story__choices button{flex-direction:column;justify-content:space-between;gap:10px;min-height:122px;display:flex}.geo101-v2-intro-story__choices strong,.geo101-v2-intro-source-choices strong{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;line-height:1.05}.geo101-v2-intro-story__choices button>span:not(.geo101-v2-intro-choice__status){color:#9c4e36;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.geo101-v2-intro-story__choices button:hover,.geo101-v2-intro-story__choices button.is-selected,.geo101-v2-intro-pair-choices button:hover,.geo101-v2-intro-pair-choices button.is-selected,.geo101-v2-intro-source-choices button:hover,.geo101-v2-intro-source-choices button.is-selected,.geo101-v2-intro-checked-question button:hover,.geo101-v2-intro-checked-question button.is-selected,.geo101-v2-intro-journey button:hover,.geo101-v2-intro-journey button.is-selected{color:#fffdf8;background:#2b7062;border-color:#2c7467;transform:translateY(-1px)}.geo101-v2-intro-story__choices button.is-selected>span:not(.geo101-v2-intro-choice__status){color:#f1ce91}.geo101-v2-intro-choice__status{width:fit-content;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.045em;text-transform:uppercase;background:#ffffff1f;border:1px solid;align-self:flex-start;padding:3px 6px;font-weight:850;line-height:1;color:inherit!important;font-size:10px!important}.geo101-v2-intro-story__feedback{color:#5a4b41;background:#fff7ebd6;border-left:4px solid #b45d42;grid-column:1/-1;max-width:950px;margin:-4px 0 0;padding:12px 0 12px 15px;font-size:16px;line-height:1.6}.geo101-v2-intro-story__complete{color:#214b40;background:#e3f2ea;border:1px solid #52917f;grid-column:1/-1;margin:0;padding:11px 14px;font-weight:750;line-height:1.5}.geo101-v2-intro-start{margin-top:22px}.geo101-v2-intro-start button{flex-direction:column;justify-content:space-between;display:flex}.geo101-v2-intro-start button .geo101-v2-intro-choice__status{color:#f1ce91!important}.geo101-v2-intro-layers-visual,.geo101-v2-intro-tools-visual{grid-template-columns:minmax(280px,1fr) minmax(0,1fr);align-items:stretch;gap:23px;margin-top:34px;display:grid}.geo101-v2-intro-layers-visual figure,.geo101-v2-intro-tools-visual figure{background:#eaf1ec;border:1px solid #1f504847;grid-template-rows:1fr auto;min-width:0;margin:0;display:grid}.geo101-v2-intro-layers-visual__image{min-height:360px}.geo101-v2-intro-layers-visual__image img,.geo101-v2-intro-tools-visual__image img{object-fit:cover}.geo101-v2-intro-tools-visual__image{min-height:350px}.geo101-v2-intro-layers-visual .geo101-v2-intro-explorer,.geo101-v2-intro-tools-visual .geo101-v2-intro-explorer{grid-template-columns:1fr;gap:12px;margin-top:0}.geo101-v2-intro-layers-visual .geo101-v2-intro-explorer__choices,.geo101-v2-intro-tools-visual .geo101-v2-intro-explorer__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.geo101-v2-intro-layers-visual .geo101-v2-intro-explorer__choices button,.geo101-v2-intro-tools-visual .geo101-v2-intro-explorer__choices button{min-height:78px}.geo101-v2-intro-explorer__choices button,.geo101-v2-intro-scale button,.geo101-v2-intro-question button{display:grid}.geo101-v2-intro-explorer__choices button.is-selected:after,.geo101-v2-intro-scale button.is-selected:after,.geo101-v2-intro-question button.is-selected:after{display:none}.geo101-v2-intro-explorer__choices button .geo101-v2-intro-choice__status,.geo101-v2-intro-scale button .geo101-v2-intro-choice__status,.geo101-v2-intro-question button .geo101-v2-intro-choice__status{color:#f1ce91!important}.geo101-v2-intro-mini-lab,.geo101-v2-intro-question-builder{background:#fff5e9;border:1px solid #b45d4261;margin-top:26px;padding:clamp(20px,3.4vw,33px)}.geo101-v2-intro-mini-lab__intro{max-width:920px}.geo101-v2-intro-pair-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:20px;display:grid}.geo101-v2-intro-pair-choices button{flex-direction:column;justify-content:space-between;gap:10px;min-height:74px;font-weight:800;display:flex}.geo101-v2-intro-pair-choices button.is-selected .geo101-v2-intro-choice__status{color:#f1ce91!important}.geo101-v2-intro-selection-hint{color:#775143;margin:12px 0 0;font-size:14px;line-height:1.48}.geo101-v2-intro-checked-question{gap:9px;max-width:980px;margin-top:24px;display:grid}.geo101-v2-intro-checked-question>p:first-child{color:#214b40;margin:0 0 2px;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2.3vw,29px);line-height:1.18}.geo101-v2-intro-checked-question button{grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;min-height:58px;display:grid}.geo101-v2-intro-checked-question button>span:first-child,.geo101-v2-intro-source-choices button>span:first-child{color:#a44f38;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.07em;font-size:11px;font-weight:850}.geo101-v2-intro-checked-question button.is-selected>span:first-child,.geo101-v2-intro-source-choices button.is-selected>span:first-child{color:#f1ce91}.geo101-v2-intro-checked-question button .geo101-v2-intro-choice__status{color:#f1ce91!important}.geo101-v2-intro-check{color:#fffdf8;cursor:pointer;min-height:46px;font:inherit;letter-spacing:.015em;background:#9d4b35;border:0;justify-self:start;padding:0 18px;font-size:14px;font-weight:850}.geo101-v2-intro-check:hover{background:#7e3827}.geo101-v2-intro-checked-question__feedback{color:#31594e;background:#eef7f0;border-left:4px solid #2e7967;margin:4px 0 0;padding:11px 0 11px 14px;line-height:1.58}.geo101-v2-intro-scale{grid-template-columns:minmax(0,.83fr) minmax(340px,1.17fr)}.geo101-v2-intro-scale>.geo101-v2-intro-scale__detail{background:#17483f;grid-template-columns:minmax(220px,.84fr) minmax(0,1.16fr);align-items:stretch;gap:0;min-height:0;padding:0;display:grid;overflow:hidden}.geo101-v2-intro-scale-visual{background:#b9d6d3;grid-template-rows:1fr auto;min-height:280px;margin:0;display:grid}.geo101-v2-intro-scale-visual>div{background:linear-gradient(160deg,#cce7e5 0 45%,#98b16f 45% 100%);min-height:230px;position:relative;overflow:hidden}.geo101-v2-intro-scale-visual__river{background:#5aa0bb;border-radius:46% 54% 36% 62%;width:31%;height:122%;position:absolute;top:-10%;left:45%;transform:rotate(12deg)}.geo101-v2-intro-scale-visual__road{background:repeating-linear-gradient(#e6d2a4 0 19px,#b99052 19px 24px);width:12%;height:120%;position:absolute;top:-7%;left:26%;transform:rotate(18deg)}.geo101-v2-intro-scale-visual__trees{opacity:.82;background-image:radial-gradient(circle,#2e7967 0 7px,#0000 8px);background-size:32px 30px;position:absolute;inset:21% 2% 4% 6%}.geo101-v2-intro-scale-visual__buildings{background:repeating-linear-gradient(90deg,#cf845f 0 22px,#e7ba82 22px 28px);width:38%;height:41%;position:absolute;bottom:8%;right:4%;box-shadow:-122px 25px 0 -17px #b66043}.geo101-v2-intro-scale-visual__frame{border:4px solid #fffdf8;transition:inset .25s,width .25s,height .25s;position:absolute;box-shadow:0 0 0 3px #1f5048b8}.geo101-v2-intro-scale-visual.is-waiting .geo101-v2-intro-scale-visual__frame{border-style:dashed;inset:21% 19%}.geo101-v2-intro-scale-visual.is-scale-0 .geo101-v2-intro-scale-visual__frame{width:23%;height:28%;bottom:16%;right:13%}.geo101-v2-intro-scale-visual.is-scale-1 .geo101-v2-intro-scale-visual__frame{width:54%;height:55%;bottom:10%;right:10%}.geo101-v2-intro-scale-visual.is-scale-2 .geo101-v2-intro-scale-visual__frame{inset:14% 10%}.geo101-v2-intro-scale-visual.is-scale-3 .geo101-v2-intro-scale-visual__frame{inset:5%}.geo101-v2-intro-scale-visual figcaption{color:#31594e;background:#e9f4ef}.geo101-v2-intro-scale__answer{flex-direction:column;justify-content:flex-end;min-height:100%;padding:clamp(21px,3vw,36px);display:flex}.geo101-v2-intro-scale__answer span{font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:850;color:#f0ca8d!important}.geo101-v2-intro-scale__answer p{letter-spacing:-.038em;font-family:Georgia,Times New Roman,serif;color:#fffdf8!important;margin:17px 0 0!important;font-size:clamp(24px,2.8vw,36px)!important;line-height:1.1!important}.geo101-v2-intro-mini-lab--scale{background:#edf5f6;border-color:#427d935c}.geo101-v2-intro-source-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:21px;display:grid}.geo101-v2-intro-source-choices button{grid-template-columns:25px minmax(0,1fr) auto;align-items:start;gap:2px 10px;min-height:106px;display:grid}.geo101-v2-intro-source-choices strong{grid-column:2;font-size:20px}.geo101-v2-intro-source-choices small{color:inherit;grid-column:2/-1;font-size:13px;line-height:1.42}.geo101-v2-intro-source-choices button .geo101-v2-intro-choice__status{grid-area:1/3/span 2;color:#f1ce91!important}.geo101-v2-intro-journey__prompt{color:#52645b;max-width:810px;margin:28px 0 -21px;font-size:16px;line-height:1.58}.geo101-v2-intro-journey{grid-template-columns:repeat(5,minmax(0,1fr))}.geo101-v2-intro-journey button{border-top:5px solid #2e7967;flex-direction:column;min-height:216px;display:flex}.geo101-v2-intro-journey button:nth-child(2){background:#eef5f6;border-top-color:#427d93}.geo101-v2-intro-journey button:nth-child(3){background:#fff1e7;border-top-color:#b66043}.geo101-v2-intro-journey button:nth-child(4){background:#f1eff7;border-top-color:#6b5a8d}.geo101-v2-intro-journey button:nth-child(5){background:#fbf4e5;border-top-color:#a18348}.geo101-v2-intro-journey button>span:first-child{color:#a65039;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;font-size:11px;font-weight:850}.geo101-v2-intro-journey button h4{color:#244d43;letter-spacing:-.035em;margin:29px 0 0;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400;line-height:1.08}.geo101-v2-intro-journey button p{color:#53645c;margin:9px 0 auto;font-size:13px;line-height:1.5}.geo101-v2-intro-journey button.is-selected h4,.geo101-v2-intro-journey button.is-selected p{color:#fffdf8}.geo101-v2-intro-journey button.is-selected>span:first-child,.geo101-v2-intro-journey button.is-selected .geo101-v2-intro-choice__status{color:#f1ce91!important}.geo101-v2-intro-journey__preview{color:#31594e;background:#f5fbf6;border:1px solid #1f504847;grid-template-columns:minmax(150px,.55fr) minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:13px;padding:19px;display:grid}.geo101-v2-intro-journey__preview>p{color:#52645b;grid-column:1/-1;margin:0;line-height:1.5}.geo101-v2-intro-journey__preview .eyebrow{color:#a44f38;margin:0}.geo101-v2-intro-journey__preview div{border-left:3px solid #2e7967;padding-left:11px}.geo101-v2-intro-journey__preview div:last-child{border-left-color:#b66043}.geo101-v2-intro-journey__preview strong{color:#244d43;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.05em;text-transform:uppercase;font-size:11px}.geo101-v2-intro-journey__preview div p{margin:7px 0 0;font-size:14px;line-height:1.55}.geo101-v2-intro-question-builder{grid-template-columns:minmax(220px,.78fr) minmax(300px,1.22fr);align-items:start;gap:23px;display:grid}.geo101-v2-intro-question-builder .geo101-v2-intro-pair-choices{margin-top:0}.geo101-v2-intro-question-builder__plan{border-top:1px solid #b45d424d;grid-column:1/-1;padding-top:20px}.geo101-v2-intro-question-builder__plan>p{color:#5a4b41;max-width:860px;margin:0 0 9px;line-height:1.55}.geo101-v2-intro-question-builder__plan>p:first-child{color:#9b4c35}.geo101-v2-intro-question-builder__plan ol{counter-reset:intro-plan;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.geo101-v2-intro-question-builder__plan li{counter-increment:intro-plan;background:#fffdf8;border-top:4px solid #b45d42;gap:7px;min-height:112px;padding:13px;display:grid}.geo101-v2-intro-question-builder__plan li strong{color:#244d43;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400}.geo101-v2-intro-question-builder__plan li span{color:#52645b;font-size:14px;line-height:1.48}@media (width<=1120px){.geo101-v2-intro-story{grid-template-columns:1fr}.geo101-v2-intro-layers-visual,.geo101-v2-intro-tools-visual{grid-template-columns:minmax(250px,.9fr) minmax(0,1.1fr)}.geo101-v2-intro-journey{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.geo101-v2-intro-layers-visual,.geo101-v2-intro-tools-visual,.geo101-v2-intro-question-builder{grid-template-columns:1fr}.geo101-v2-intro-layers-visual__image,.geo101-v2-intro-tools-visual__image{min-height:270px}.geo101-v2-intro-scale{grid-template-columns:1fr}.geo101-v2-intro-scale>.geo101-v2-intro-scale__detail{grid-template-columns:minmax(180px,.8fr) minmax(0,1.2fr);min-height:300px}.geo101-v2-intro-question-builder__plan{grid-column:auto}}@media (width<=700px){.geo101-v2-intro-story__choices,.geo101-v2-intro-pair-choices,.geo101-v2-intro-source-choices{grid-template-columns:1fr}.geo101-v2-intro-story__choices button{min-height:82px}.geo101-v2-intro-layers-visual .geo101-v2-intro-explorer__choices,.geo101-v2-intro-tools-visual .geo101-v2-intro-explorer__choices,.geo101-v2-intro-scale>.geo101-v2-intro-scale__detail{grid-template-columns:1fr}.geo101-v2-intro-scale-visual{min-height:238px}.geo101-v2-intro-scale-visual>div{min-height:194px}.geo101-v2-intro-scale__answer{min-height:170px}.geo101-v2-intro-journey__preview{grid-template-columns:1fr}.geo101-v2-intro-journey__preview .eyebrow{grid-column:auto}.geo101-v2-intro-question-builder__plan ol{grid-template-columns:1fr}}@media (width<=440px){.geo101-v2-intro-hero-figure,.geo101-v2-intro-story,.geo101-v2-intro-mini-lab,.geo101-v2-intro-question-builder{margin-inline:-4px}.geo101-v2-intro-hero-figure__image{aspect-ratio:1/.86}.geo101-v2-intro-journey{grid-template-columns:1fr}.geo101-v2-intro-journey button{min-height:160px}}@media (forced-colors:active){.geo101-v2-intro-hero-figure,.geo101-v2-intro-story,.geo101-v2-intro-layers-visual figure,.geo101-v2-intro-tools-visual figure,.geo101-v2-intro-mini-lab,.geo101-v2-intro-scale>.geo101-v2-intro-scale__detail,.geo101-v2-intro-journey__preview,.geo101-v2-intro-question-builder{border:1px solid canvastext}.geo101-v2-intro-story__choices button,.geo101-v2-intro-pair-choices button,.geo101-v2-intro-source-choices button,.geo101-v2-intro-checked-question button,.geo101-v2-intro-journey button,.geo101-v2-intro-check{forced-color-adjust:auto;border:1px solid buttontext}}.geo101-v2-layer-workspace{gap:18px;margin-top:32px;display:grid}.geo101-v2-layer-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.geo101-v2-layer-tabs button{color:#30594e;cursor:pointer;min-height:82px;font:inherit;text-align:left;background:#fffdf8;border:1px solid #1f504847;gap:5px;padding:14px 15px;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:grid}.geo101-v2-layer-tabs button:hover{background:#f1f8f3;border-color:#236f61;transform:translateY(-1px)}.geo101-v2-layer-tabs button:focus-visible{outline-offset:3px;outline:3px solid #e8b964}.geo101-v2-layer-tabs button.is-selected{color:#fffdf8;background:#1e5c51;border-color:#1e5c51;box-shadow:inset 0 -4px #edc774}.geo101-v2-layer-tabs strong{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400;line-height:1}.geo101-v2-layer-tabs span{color:#8c4b38;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.35}.geo101-v2-layer-tabs button.is-selected span{color:#f5d99e}.geo101-v2-layer-workspace__stage{grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);align-items:stretch;gap:18px;display:grid}.geo101-v2-layer-figure{background:#d9e6df;border:1px solid #1f504847;grid-template-rows:1fr auto;min-width:0;margin:0;display:grid;overflow:hidden}.geo101-v2-layer-figure__image{aspect-ratio:16/9;background:#d9e6df;min-height:0;position:relative;overflow:hidden}.geo101-v2-layer-figure__image img{object-fit:cover;object-position:50% 60%;transition:object-position .34s,transform .34s;transform:scale(1.02)}.geo101-v2-layer-figure figcaption{color:#4d6258;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.025em;background:#eef6f0;padding:10px 13px;font-size:11px;font-weight:750;line-height:1.45}.geo101-v2-layer-figure__focus{pointer-events:none;border:3px solid #fffdf8;transition:inset .34s,width .34s,height .34s;position:absolute;box-shadow:0 0 0 3px #1e5c51d6,0 0 0 6px #f7cd74db}.geo101-v2-layer-figure__marker{z-index:1;color:#173f38;width:25px;height:25px;font-family:var(--font-geist-mono), "Courier New", monospace;pointer-events:none;background:#f6cd75;border:2px solid #fffdf8;border-radius:999px;place-items:center;font-size:11px;font-weight:900;line-height:1;transition:top .34s,right .34s,bottom .34s,left .34s;display:grid;position:absolute;box-shadow:0 1px 7px #14373052}.geo101-v2-layer-figure.is-place img{object-position:31% 73%;transform:scale(1.12)}.geo101-v2-layer-figure.is-place .geo101-v2-layer-figure__focus{inset:54% 38% 8% 13%}.geo101-v2-layer-figure.is-place .geo101-v2-layer-figure__marker--one{top:73%;left:35%}.geo101-v2-layer-figure.is-place .geo101-v2-layer-figure__marker--two{top:83%;left:21%}.geo101-v2-layer-figure.is-place .geo101-v2-layer-figure__marker--three{top:53%;left:61%}.geo101-v2-layer-figure.is-people img{object-position:39% 77%;transform:scale(1.15)}.geo101-v2-layer-figure.is-people .geo101-v2-layer-figure__focus{inset:56% 38% 7% 18%}.geo101-v2-layer-figure.is-people .geo101-v2-layer-figure__marker--one{top:68%;left:35%}.geo101-v2-layer-figure.is-people .geo101-v2-layer-figure__marker--two{top:81%;left:43%}.geo101-v2-layer-figure.is-people .geo101-v2-layer-figure__marker--three{top:85%;left:23%}.geo101-v2-layer-figure.is-environment img{object-position:67% 66%;transform:scale(1.13)}.geo101-v2-layer-figure.is-environment .geo101-v2-layer-figure__focus{inset:48% 8% 8% 37%}.geo101-v2-layer-figure.is-environment .geo101-v2-layer-figure__marker--one{top:62%;left:48%}.geo101-v2-layer-figure.is-environment .geo101-v2-layer-figure__marker--two{top:61%;left:72%}.geo101-v2-layer-figure.is-environment .geo101-v2-layer-figure__marker--three{top:85%;left:39%}.geo101-v2-layer-figure.is-connections img{object-position:50% 66%;transform:scale(1.04)}.geo101-v2-layer-figure.is-connections .geo101-v2-layer-figure__focus{inset:47% 10% 8%}.geo101-v2-layer-figure.is-connections .geo101-v2-layer-figure__marker--one{top:76%;left:33%}.geo101-v2-layer-figure.is-connections .geo101-v2-layer-figure__marker--two{top:86%;left:24%}.geo101-v2-layer-figure.is-connections .geo101-v2-layer-figure__marker--three{top:55%;left:66%}.geo101-v2-layer-panel{background:#fff5e9;border:1px solid #b45d4266;flex-direction:column;align-items:flex-start;gap:14px;min-height:100%;padding:clamp(23px,3.2vw,35px);animation:.18s ease-out both geo101-v2-layer-panel-in;display:flex}.geo101-v2-layer-panel .eyebrow{margin:0}.geo101-v2-layer-panel h4{color:#244d43;letter-spacing:-.045em;max-width:620px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3.2vw,43px);font-weight:400;line-height:1.04}.geo101-v2-layer-panel>p{color:#4e5c53;max-width:610px;margin:0;font-size:16px;line-height:1.62}.geo101-v2-layer-panel__look{border-top:1px solid #b45d4252;width:100%;margin-top:4px;padding-top:15px}.geo101-v2-layer-panel__look strong,.geo101-v2-layer-clues>span{color:#91442f;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.geo101-v2-layer-panel__look p{color:#554d45;margin:7px 0 0;font-size:14px;line-height:1.52}.geo101-v2-layer-clues{border-top:1px solid #b45d4252;width:100%;padding-top:15px}.geo101-v2-layer-clues ol{flex-wrap:wrap;gap:8px;margin:9px 0 0;padding:0;list-style:none;display:flex}.geo101-v2-layer-clues li{color:#31594e;background:#fffdf8;border:1px solid #1f504838;align-items:center;gap:7px;padding:6px 9px 6px 6px;font-size:13px;font-weight:750;line-height:1.3;display:inline-flex}.geo101-v2-layer-clues b{color:#173f38;width:19px;height:19px;font-family:var(--font-geist-mono), "Courier New", monospace;background:#f6cd75;border-radius:999px;place-items:center;font-size:10px;display:grid}.geo101-v2-layer-question{background:linear-gradient(135deg,#f2f8f3,#fffdf7);border:1px solid #1f50484d;width:100%;max-width:none;padding:clamp(21px,3.3vw,34px)}.geo101-v2-layer-question>.eyebrow{margin:0 0 9px}.geo101-v2-layer-question fieldset{border:0;min-width:0;margin:0;padding:0}.geo101-v2-layer-question legend{color:#214b40;letter-spacing:-.035em;max-width:860px;padding:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.55vw,33px);line-height:1.18}.geo101-v2-layer-question__legend{color:#725546;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.045em;text-transform:uppercase;margin-top:12px;font-size:11px;font-weight:800;display:block}.geo101-v2-layer-question__answers{gap:9px;margin-top:17px;display:grid}.geo101-v2-layer-question__answers label{color:#31594e;cursor:pointer;background:#fffdf8;border:1px solid #1f50484d;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px 15px;font-size:15px;font-weight:700;line-height:1.48;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.geo101-v2-layer-question__answers label:hover{background:#f5fbf6;border-color:#287464}.geo101-v2-layer-question__answers input{accent-color:#9b6a22;width:17px;height:17px;margin:3px 0 0}.geo101-v2-layer-question__answers label:focus-within{outline-offset:3px;outline:3px solid #e8b964}.geo101-v2-layer-question__answers label.is-selected{background:#fff7e6;border-color:#9b6a22;box-shadow:inset 4px 0 #9b6a22}.geo101-v2-layer-question__answers label.is-correct{color:#164b2f;background:#eaf8ed;border-color:#25804d;box-shadow:inset 4px 0 #25804d}.geo101-v2-layer-question__answers label.is-incorrect{color:#7f3028;background:#fff0ec;border-color:#bd4435;box-shadow:inset 4px 0 #bd4435}.geo101-v2-layer-answer-status{font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;border:1px solid;align-self:start;padding:4px 6px;font-size:10px;font-weight:850;line-height:1}.geo101-v2-layer-check{color:#fffdf8;cursor:pointer;min-height:46px;font:inherit;letter-spacing:.015em;background:#1e5c51;border:0;margin-top:18px;padding:0 18px;font-size:14px;font-weight:850;transition:background-color .16s,transform .16s}.geo101-v2-layer-check:hover{background:#16473f;transform:translateY(-1px)}.geo101-v2-layer-check:focus-visible{outline-offset:3px;outline:3px solid #e8b964}.geo101-v2-layer-feedback{color:#3f5149;background:#f5f8f5;border-left:4px solid #597269;max-width:890px;margin-top:16px;padding:12px 0 12px 14px;line-height:1.56}.geo101-v2-layer-feedback strong{font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;font-size:12px}.geo101-v2-layer-feedback p{margin:7px 0 0}.geo101-v2-layer-feedback.is-correct{color:#174c30;background:#eaf8ed;border-left-color:#25804d}.geo101-v2-layer-feedback.is-incorrect{color:#7e3028;background:#fff0ec;border-left-color:#bd4435}.geo101-v2-layer-feedback.is-needs-choice{color:#6d4331;background:#fff6e8;border-left-color:#a55a39}@keyframes geo101-v2-layer-panel-in{0%{opacity:.62;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.geo101-v2-layer-workspace__stage{grid-template-columns:1fr}}@media (width<=680px){.geo101-v2-layer-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.geo101-v2-layer-tabs button{min-height:74px;padding:13px}.geo101-v2-layer-panel{padding:23px 20px}.geo101-v2-layer-question__answers label{grid-template-columns:20px minmax(0,1fr)}.geo101-v2-layer-answer-status{grid-column:2;justify-self:start}}@media (width<=440px){.geo101-v2-layer-workspace{margin-inline:-4px}.geo101-v2-layer-figure__image{aspect-ratio:4/3}.geo101-v2-layer-figure.is-place img,.geo101-v2-layer-figure.is-people img,.geo101-v2-layer-figure.is-environment img,.geo101-v2-layer-figure.is-connections img{transform:scale(1.06)}.geo101-v2-layer-question{padding:21px 17px}}@media (prefers-reduced-motion:reduce){.geo101-v2-layer-tabs button,.geo101-v2-layer-figure__image img,.geo101-v2-layer-figure__focus,.geo101-v2-layer-figure__marker,.geo101-v2-layer-panel,.geo101-v2-layer-question__answers label,.geo101-v2-layer-check{transition:none;animation:none}}@media (forced-colors:active){.geo101-v2-layer-tabs button,.geo101-v2-layer-figure,.geo101-v2-layer-panel,.geo101-v2-layer-question,.geo101-v2-layer-question__answers label{forced-color-adjust:auto;border:1px solid canvastext}.geo101-v2-layer-check{forced-color-adjust:auto;border:1px solid buttontext}}.geo101-v2-scale-workspace{gap:18px;margin-top:32px;display:grid}.geo101-v2-scale-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.geo101-v2-scale-tabs button{color:#30594e;cursor:pointer;min-height:82px;font:inherit;text-align:left;background:#fffdf8;border:1px solid #1f504847;gap:5px;padding:14px 15px;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:grid}.geo101-v2-scale-tabs button:hover{background:#f1f8f3;border-color:#236f61;transform:translateY(-1px)}.geo101-v2-scale-tabs button:focus-visible{outline-offset:3px;outline:3px solid #e8b964}.geo101-v2-scale-tabs button.is-selected{color:#fffdf8;background:#1e5c51;border-color:#1e5c51;box-shadow:inset 0 -4px #edc774}.geo101-v2-scale-tabs strong{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:21px;font-weight:400;line-height:1}.geo101-v2-scale-tabs span{color:#8c4b38;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.35}.geo101-v2-scale-tabs button.is-selected span{color:#fffdf8}.geo101-v2-scale-workspace__stage{grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);align-items:stretch;gap:18px;display:grid}.geo101-v2-scale-figure{background:#d7e6e2;border:1px solid #1f504847;grid-template-rows:1fr auto;min-width:0;margin:0;display:grid;overflow:hidden}.geo101-v2-scale-figure__image{aspect-ratio:16/9;background:#d7e6e2;min-height:0;position:relative;overflow:hidden}.geo101-v2-scale-figure__image img{object-fit:cover;object-position:50% 50%;transition:transform .34s,object-position .34s;transform:scale(1.01)}.geo101-v2-scale-figure figcaption{color:#4d6258;min-height:47px;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.025em;background:#eef6f0;padding:10px 13px;font-size:11px;font-weight:750;line-height:1.45}.geo101-v2-scale-figure__wash{opacity:.15;mix-blend-mode:multiply;pointer-events:none;background:linear-gradient(145deg,#0c2d435c,#0000 55%);transition:opacity .34s,background .34s;position:absolute;inset:0}.geo101-v2-scale-figure__focus{pointer-events:none;border:3px solid #fffdf8;transition:inset .34s,width .34s,height .34s;position:absolute;box-shadow:0 0 0 3px #1e5c51d6,0 0 0 6px #f7cd74db}.geo101-v2-scale-figure__marker{z-index:1;color:#173f38;width:25px;height:25px;font-family:var(--font-geist-mono), "Courier New", monospace;opacity:0;pointer-events:none;background:#f6cd75;border:2px solid #fffdf8;border-radius:999px;place-items:center;font-size:11px;font-weight:900;line-height:1;transition:opacity .2s,top .34s,right .34s,bottom .34s,left .34s;display:grid;position:absolute;box-shadow:0 1px 7px #14373052}.geo101-v2-scale-figure.is-waiting .geo101-v2-scale-figure__focus{border-style:dashed;inset:24% 19%;box-shadow:0 0 0 3px #1e5c5175,0 0 0 6px #f7cd7494}.geo101-v2-scale-figure.is-field img{object-position:28% 72%;transform:scale(1.16)}.geo101-v2-scale-figure.is-field .geo101-v2-scale-figure__wash{opacity:.35;background:radial-gradient(at 26% 76%,#2a7ba5b3 0 18%,#0000 42%),linear-gradient(145deg,#0b2f4342,#0000 55%)}.geo101-v2-scale-figure.is-field .geo101-v2-scale-figure__focus{inset:50% 49% 6% 2%}.geo101-v2-scale-figure.is-field .geo101-v2-scale-figure__marker--one{opacity:1;top:72%;left:27%}.geo101-v2-scale-figure.is-field .geo101-v2-scale-figure__marker--two{opacity:1;top:86%;left:9%}.geo101-v2-scale-figure.is-field .geo101-v2-scale-figure__marker--three{opacity:1;top:59%;left:42%}.geo101-v2-scale-figure.is-city img{object-position:43% 60%;transform:scale(1.08)}.geo101-v2-scale-figure.is-city .geo101-v2-scale-figure__wash{opacity:.31;background:linear-gradient(100deg,#1141535c,#0000 42%,#9d592d4d 75%,#0000)}.geo101-v2-scale-figure.is-city .geo101-v2-scale-figure__focus{inset:31% 27% 13% 7%}.geo101-v2-scale-figure.is-city .geo101-v2-scale-figure__marker--one{opacity:1;top:59%;left:24%}.geo101-v2-scale-figure.is-city .geo101-v2-scale-figure__marker--two{opacity:1;top:76%;left:52%}.geo101-v2-scale-figure.is-city .geo101-v2-scale-figure__marker--three{opacity:1;top:45%;left:66%}.geo101-v2-scale-figure.is-watershed img{object-position:66% 47%;transform:scale(1.07)}.geo101-v2-scale-figure.is-watershed .geo101-v2-scale-figure__wash{opacity:.42;background:linear-gradient(134deg,#29666405 27%,#216f8b94 49%,#0d415824 66%)}.geo101-v2-scale-figure.is-watershed .geo101-v2-scale-figure__focus{inset:19% 2% 6% 42%}.geo101-v2-scale-figure.is-watershed .geo101-v2-scale-figure__marker--one{opacity:1;top:38%;left:63%}.geo101-v2-scale-figure.is-watershed .geo101-v2-scale-figure__marker--two{opacity:1;top:69%;left:79%}.geo101-v2-scale-figure.is-watershed .geo101-v2-scale-figure__marker--three{opacity:1;top:78%;left:49%}.geo101-v2-scale-figure.is-pattern img{object-position:50% 43%;transform:scale(1.01)}.geo101-v2-scale-figure.is-pattern .geo101-v2-scale-figure__wash{opacity:.38;background:linear-gradient(145deg,#0d2c4b94,#0000 48%,#cd894257)}.geo101-v2-scale-figure.is-pattern .geo101-v2-scale-figure__focus{inset:6%}.geo101-v2-scale-figure.is-pattern .geo101-v2-scale-figure__marker--one{opacity:1;top:21%;left:16%}.geo101-v2-scale-figure.is-pattern .geo101-v2-scale-figure__marker--two{opacity:1;top:35%;left:71%}.geo101-v2-scale-figure.is-pattern .geo101-v2-scale-figure__marker--three{opacity:1;top:78%;left:56%}.geo101-v2-scale-panel{background:#f0f7f4;border:1px solid #1f504847;flex-direction:column;align-items:flex-start;gap:14px;min-height:100%;padding:clamp(23px,3.2vw,35px);animation:.18s ease-out both geo101-v2-scale-panel-in;display:flex}.geo101-v2-scale-panel .eyebrow{margin:0}.geo101-v2-scale-panel h4{color:#244d43;letter-spacing:-.045em;max-width:620px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3.2vw,43px);font-weight:400;line-height:1.04}.geo101-v2-scale-panel>p{color:#4e5c53;max-width:610px;margin:0;font-size:16px;line-height:1.62}.geo101-v2-scale-panel__look{border-top:1px solid #1f504838;width:100%;margin-top:4px;padding-top:15px}.geo101-v2-scale-panel__look strong,.geo101-v2-scale-clues>span{color:#326b60;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.geo101-v2-scale-panel__look p{color:#4b5951;margin:7px 0 0;font-size:14px;line-height:1.52}.geo101-v2-scale-clues{border-top:1px solid #1f504838;width:100%;padding-top:15px}.geo101-v2-scale-clues ol{flex-wrap:wrap;gap:8px;margin:9px 0 0;padding:0;list-style:none;display:flex}.geo101-v2-scale-clues li{color:#31594e;background:#fffdf8;border:1px solid #1f504838;align-items:center;gap:7px;padding:6px 9px 6px 6px;font-size:13px;font-weight:750;line-height:1.3;display:inline-flex}.geo101-v2-scale-clues b{color:#173f38;width:19px;height:19px;font-family:var(--font-geist-mono), "Courier New", monospace;background:#f6cd75;border-radius:999px;place-items:center;font-size:10px;display:grid}.geo101-v2-scale-question{background:linear-gradient(135deg,#f2f8f3,#fffdf7);border:1px solid #1f50484d;width:100%;max-width:none;padding:clamp(21px,3.3vw,34px)}.geo101-v2-scale-question>.eyebrow{margin:0 0 9px}.geo101-v2-scale-question fieldset{border:0;min-width:0;margin:0;padding:0}.geo101-v2-scale-question legend{color:#214b40;letter-spacing:-.035em;max-width:860px;padding:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.55vw,33px);line-height:1.18}.geo101-v2-scale-question__legend{color:#725546;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.045em;text-transform:uppercase;margin-top:12px;font-size:11px;font-weight:800;display:block}.geo101-v2-scale-question__answers{gap:9px;margin-top:17px;display:grid}.geo101-v2-scale-question__answers label{color:#31594e;cursor:pointer;background:#fffdf8;border:1px solid #1f50484d;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px 15px;font-size:15px;font-weight:700;line-height:1.48;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.geo101-v2-scale-question__answers label:hover{background:#f5fbf6;border-color:#287464}.geo101-v2-scale-question__answers input{accent-color:#9b6a22;width:17px;height:17px;margin:3px 0 0}.geo101-v2-scale-question__answers label:focus-within{outline-offset:3px;outline:3px solid #e8b964}.geo101-v2-scale-question__answers label.is-selected{background:#fff7e6;border-color:#9b6a22;box-shadow:inset 4px 0 #9b6a22}.geo101-v2-scale-question__answers label.is-correct{color:#164b2f;background:#eaf8ed;border-color:#25804d;box-shadow:inset 4px 0 #25804d}.geo101-v2-scale-question__answers label.is-incorrect{color:#7f3028;background:#fff0ec;border-color:#bd4435;box-shadow:inset 4px 0 #bd4435}.geo101-v2-scale-answer-status{font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;border:1px solid;align-self:start;padding:4px 6px;font-size:10px;font-weight:850;line-height:1}.geo101-v2-scale-check{color:#fffdf8;cursor:pointer;min-height:46px;font:inherit;letter-spacing:.015em;background:#1e5c51;border:0;margin-top:18px;padding:0 18px;font-size:14px;font-weight:850;transition:background-color .16s,transform .16s}.geo101-v2-scale-check:hover{background:#16473f;transform:translateY(-1px)}.geo101-v2-scale-check:focus-visible{outline-offset:3px;outline:3px solid #e8b964}.geo101-v2-scale-feedback{color:#3f5149;background:#f5f8f5;border-left:4px solid #597269;max-width:890px;margin-top:16px;padding:12px 0 12px 14px;line-height:1.56}.geo101-v2-scale-feedback strong{font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;font-size:12px}.geo101-v2-scale-feedback p{margin:7px 0 0}.geo101-v2-scale-feedback.is-correct{color:#174c30;background:#eaf8ed;border-left-color:#25804d}.geo101-v2-scale-feedback.is-incorrect{color:#7e3028;background:#fff0ec;border-left-color:#bd4435}.geo101-v2-scale-feedback.is-needs-choice{color:#6d4331;background:#fff6e8;border-left-color:#a55a39}.geo101-v2-scale-question-waiting{color:#456257;background:#f5faf6;border:1px dashed #1f504861;margin:0;padding:16px 18px;font-weight:700;line-height:1.5}@keyframes geo101-v2-scale-panel-in{0%{opacity:.62;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.geo101-v2-scale-workspace__stage{grid-template-columns:1fr}}@media (width<=680px){.geo101-v2-scale-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.geo101-v2-scale-tabs button{min-height:74px;padding:13px}.geo101-v2-scale-panel{padding:23px 20px}.geo101-v2-scale-question__answers label{grid-template-columns:20px minmax(0,1fr)}.geo101-v2-scale-answer-status{grid-column:2;justify-self:start}}@media (width<=520px){.geo101-v2-scale-workspace{margin-inline:-4px}.geo101-v2-scale-tabs{grid-template-columns:1fr}.geo101-v2-scale-question{padding:21px 17px}}@media (prefers-reduced-motion:reduce){.geo101-v2-scale-tabs button,.geo101-v2-scale-figure__image img,.geo101-v2-scale-figure__wash,.geo101-v2-scale-figure__focus,.geo101-v2-scale-figure__marker,.geo101-v2-scale-panel,.geo101-v2-scale-question__answers label,.geo101-v2-scale-check{transition:none;animation:none}}@media (forced-colors:active){.geo101-v2-scale-tabs button,.geo101-v2-scale-figure,.geo101-v2-scale-panel,.geo101-v2-scale-question,.geo101-v2-scale-question__answers label,.geo101-v2-scale-question-waiting{forced-color-adjust:auto;border:1px solid canvastext}.geo101-v2-scale-check{forced-color-adjust:auto;border:1px solid buttontext}}.geo101-v2-route-workspace{margin-top:28px}.geo101-v2-route-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.geo101-v2-route-tabs button{color:#254a40;cursor:pointer;text-align:left;background:#fffdf8;border:1px solid #bfd2ca;min-height:88px;padding:15px 14px;transition:border-color .16s,background-color .16s,color .16s,transform .16s}.geo101-v2-route-tabs button:hover{background:#f4faf6;border-color:#287464;transform:translateY(-1px)}.geo101-v2-route-tabs button:focus-visible{outline-offset:3px;outline:3px solid #e8b964}.geo101-v2-route-tabs button.is-selected{color:#fffdf8;background:#1e5c51;border-color:#1e5c51;box-shadow:inset 0 -4px #e8b964}.geo101-v2-route-tabs strong,.geo101-v2-route-tabs span{display:block}.geo101-v2-route-tabs strong{font-size:14px;line-height:1.25}.geo101-v2-route-tabs span{color:#54766b;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.045em;text-transform:uppercase;margin-top:6px;font-size:10px;font-weight:800;line-height:1.2}.geo101-v2-route-tabs button.is-selected span{color:#feefc8}.geo101-v2-route-workspace__stage{background:#fffdf8;border:1px solid #bfd2ca;grid-template-columns:minmax(0,1.06fr) minmax(290px,.94fr);gap:0;margin-top:14px;display:grid}.geo101-v2-route-figure{background:#e8f0eb;border-right:1px solid #bfd2ca;min-width:0;margin:0}.geo101-v2-route-figure__image{aspect-ratio:16/9;background:#dce9e2;position:relative;overflow:hidden}.geo101-v2-route-figure__image img{object-fit:cover;object-position:50% 50%;transform-origin:50%;transition:transform .28s,object-position .28s,filter .28s;transform:scale(1.01)}.geo101-v2-route-figure__wash{z-index:1;pointer-events:none;opacity:0;transition:opacity .24s,background .24s;position:absolute;inset:0}.geo101-v2-route-figure__focus{z-index:2;pointer-events:none;opacity:0;border:3px solid #fffdf8f7;transition:inset .28s,opacity .24s,box-shadow .24s;position:absolute;box-shadow:0 0 0 999px #11302b52,0 0 0 2px #185146a8}.geo101-v2-route-figure__marker{z-index:3;color:#fffdf8;width:28px;height:28px;font-family:var(--font-geist-mono), "Courier New", monospace;opacity:0;background:#1e5c51;border:2px solid #fffdf8;border-radius:999px;place-items:center;font-size:12px;font-weight:900;line-height:1;transition:opacity .2s,transform .2s,top .28s,right .28s,bottom .28s,left .28s;display:grid;position:absolute;transform:scale(.72);box-shadow:0 2px 9px #0f322c57}.geo101-v2-route-figure figcaption{color:#46655c;background:#f5f9f5;min-height:43px;padding:12px 14px;font-size:12px;font-weight:700;line-height:1.35}.geo101-v2-route-figure.is-waiting .geo101-v2-route-figure__wash{opacity:.1;background:#16473f}.geo101-v2-route-figure.is-waiting .geo101-v2-route-figure__focus{opacity:.82;border-style:dashed;inset:13%;box-shadow:0 0 0 999px #11302b30}.geo101-v2-route-figure.is-map .geo101-v2-route-figure__image img{transform:scale(1.02)}.geo101-v2-route-figure.is-map .geo101-v2-route-figure__wash{opacity:.35;background:linear-gradient(132deg,#1c625829,#dda74642)}.geo101-v2-route-figure.is-map .geo101-v2-route-figure__focus{opacity:1;inset:9% 7% 8%}.geo101-v2-route-figure.is-map .geo101-v2-route-figure__marker{opacity:1;transform:scale(1)}.geo101-v2-route-figure.is-map .geo101-v2-route-figure__marker--one{top:35%;left:18%}.geo101-v2-route-figure.is-map .geo101-v2-route-figure__marker--two{top:50%;left:48%}.geo101-v2-route-figure.is-map .geo101-v2-route-figure__marker--three{top:26%;right:16%}.geo101-v2-route-figure.is-street .geo101-v2-route-figure__image img{object-position:38% 60%;transform:scale(1.14)}.geo101-v2-route-figure.is-street .geo101-v2-route-figure__wash{opacity:.28;background:linear-gradient(90deg,#11443d73,#0000 72%)}.geo101-v2-route-figure.is-street .geo101-v2-route-figure__focus{opacity:1;inset:42% 40% 14% 8%}.geo101-v2-route-figure.is-street .geo101-v2-route-figure__marker{opacity:1;transform:scale(1)}.geo101-v2-route-figure.is-street .geo101-v2-route-figure__marker--one{top:58%;left:16%}.geo101-v2-route-figure.is-street .geo101-v2-route-figure__marker--two{top:48%;left:41%}.geo101-v2-route-figure.is-street .geo101-v2-route-figure__marker--three{top:70%;left:31%}.geo101-v2-route-figure.is-timing .geo101-v2-route-figure__image img{object-position:57% 42%;transform:scale(1.08)}.geo101-v2-route-figure.is-timing .geo101-v2-route-figure__wash{opacity:.34;background:linear-gradient(145deg,#d28e264f,#1e5c5129)}.geo101-v2-route-figure.is-timing .geo101-v2-route-figure__focus{opacity:1;inset:20% 10% 28% 20%}.geo101-v2-route-figure.is-timing .geo101-v2-route-figure__marker{opacity:1;transform:scale(1)}.geo101-v2-route-figure.is-timing .geo101-v2-route-figure__marker--one{top:25%;right:18%}.geo101-v2-route-figure.is-timing .geo101-v2-route-figure__marker--two{top:49%;left:45%}.geo101-v2-route-figure.is-timing .geo101-v2-route-figure__marker--three{top:65%;right:26%}.geo101-v2-route-figure.is-riders .geo101-v2-route-figure__image img{object-position:48% 64%;transform:scale(1.1)}.geo101-v2-route-figure.is-riders .geo101-v2-route-figure__wash{opacity:.3;background:linear-gradient(120deg,#5f396b38,#1768552e)}.geo101-v2-route-figure.is-riders .geo101-v2-route-figure__focus{opacity:1;inset:32% 19% 11% 13%}.geo101-v2-route-figure.is-riders .geo101-v2-route-figure__marker{opacity:1;transform:scale(1)}.geo101-v2-route-figure.is-riders .geo101-v2-route-figure__marker--one{top:45%;left:24%}.geo101-v2-route-figure.is-riders .geo101-v2-route-figure__marker--two{top:62%;left:53%}.geo101-v2-route-figure.is-riders .geo101-v2-route-figure__marker--three{top:39%;right:28%}.geo101-v2-route-panel{min-width:0;padding:27px 25px;animation:.22s both geo101-v2-route-panel-in}.geo101-v2-route-panel .eyebrow{color:#805932;margin:0 0 9px}.geo101-v2-route-panel h4{color:#183f37;font-family:var(--font-fraunces), Georgia, serif;margin:0;font-size:clamp(22px,2.4vw,32px);line-height:1.1}.geo101-v2-route-panel>p:not(.eyebrow){color:#466058;margin:13px 0 0;font-size:15px;line-height:1.62}.geo101-v2-route-panel__look{border-left:4px solid #c79037;margin-top:19px;padding:4px 0 4px 12px}.geo101-v2-route-panel__look strong{color:#6b4c2e;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;font-size:11px}.geo101-v2-route-panel__look p{color:#486158;margin:6px 0 0;font-size:14px;line-height:1.48}.geo101-v2-route-clues{margin-top:19px}.geo101-v2-route-clues>span{color:#48685e;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.geo101-v2-route-clues ol{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.geo101-v2-route-clues li{color:#30574d;align-items:center;gap:8px;font-size:13px;font-weight:750;line-height:1.3;display:flex}.geo101-v2-route-clues b{color:#fffdf8;width:20px;height:20px;font-family:var(--font-geist-mono), "Courier New", monospace;background:#1e5c51;border-radius:999px;place-items:center;font-size:10px;display:grid}.geo101-v2-route-question{background:#fffdf8;border:1px solid #bfd2ca;max-width:920px;margin-top:18px;padding:25px 27px}.geo101-v2-route-question>.eyebrow{color:#805932;margin:0 0 10px}.geo101-v2-route-question fieldset,.geo101-v2-route-plan fieldset{border:0;min-width:0;margin:0;padding:0}.geo101-v2-route-question legend,.geo101-v2-route-plan legend{color:#193f37;max-width:800px;font-family:var(--font-fraunces), Georgia, serif;padding:0;font-size:clamp(20px,2.2vw,28px);font-weight:700;line-height:1.17}.geo101-v2-route-question__legend{color:#587067;margin-top:9px;font-size:13px;font-weight:700;line-height:1.45;display:block}.geo101-v2-route-question__answers{gap:9px;margin-top:17px;display:grid}.geo101-v2-route-question__answers label{color:#34574d;cursor:pointer;background:#fffdf8;border:1px solid #b7cec5;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;column-gap:11px;padding:13px 14px;font-size:14px;font-weight:700;line-height:1.45;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s;display:grid}.geo101-v2-route-question__answers label:hover{background:#f5fbf6;border-color:#287464}.geo101-v2-route-question__answers input{accent-color:#9b6a22;width:17px;height:17px;margin:3px 0 0}.geo101-v2-route-question__answers label:focus-within{outline-offset:3px;outline:3px solid #e8b964}.geo101-v2-route-question__answers label.is-selected{background:#fff7e6;border-color:#9b6a22;box-shadow:inset 4px 0 #9b6a22}.geo101-v2-route-question__answers label.is-correct{color:#164b2f;background:#eaf8ed;border-color:#25804d;box-shadow:inset 4px 0 #25804d}.geo101-v2-route-question__answers label.is-incorrect{color:#7f3028;background:#fff0ec;border-color:#bd4435;box-shadow:inset 4px 0 #bd4435}.geo101-v2-route-answer-status{font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;border:1px solid;align-self:start;padding:4px 6px;font-size:10px;font-weight:850;line-height:1}.geo101-v2-route-check{color:#fffdf8;cursor:pointer;min-height:46px;font:inherit;letter-spacing:.015em;background:#1e5c51;border:0;margin-top:18px;padding:0 18px;font-size:14px;font-weight:850;transition:background-color .16s,transform .16s}.geo101-v2-route-check:hover{background:#16473f;transform:translateY(-1px)}.geo101-v2-route-check:focus-visible{outline-offset:3px;outline:3px solid #e8b964}.geo101-v2-route-feedback{color:#3f5149;background:#f5f8f5;border-left:4px solid #597269;max-width:920px;margin-top:16px;padding:12px 0 12px 14px;line-height:1.56}.geo101-v2-route-feedback strong{font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;font-size:12px}.geo101-v2-route-feedback p{margin:7px 0 0}.geo101-v2-route-feedback.is-correct{color:#174c30;background:#eaf8ed;border-left-color:#25804d}.geo101-v2-route-feedback.is-incorrect{color:#7e3028;background:#fff0ec;border-left-color:#bd4435}.geo101-v2-route-feedback.is-needs-choice{color:#6d4331;background:#fff6e8;border-left-color:#a55a39}.geo101-v2-route-question-waiting{color:#456257;background:#f5faf6;border:1px dashed #1f504861;margin:18px 0 0;padding:16px 18px;font-weight:700;line-height:1.5}.geo101-v2-route-plan{background:#f8fbf8;border:1px solid #bfd2ca;max-width:920px;margin-top:24px;padding:25px 27px}.geo101-v2-route-plan__intro .eyebrow{color:#805932;margin:0 0 9px}.geo101-v2-route-plan__intro h4{color:#193f37;font-family:var(--font-fraunces), Georgia, serif;margin:0;font-size:clamp(22px,2.3vw,30px);line-height:1.12}.geo101-v2-route-plan__intro>p:not(.eyebrow){color:#4b665b;max-width:700px;margin:11px 0 0;line-height:1.57}.geo101-v2-route-plan fieldset{margin-top:21px}.geo101-v2-route-plan legend{font-family:var(--font-geist-sans), Arial, sans-serif;font-size:14px;font-weight:850;line-height:1.35}.geo101-v2-route-plan__count{color:#48675d;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.035em;text-transform:uppercase;background:#fffdf8;border:1px solid #bdd1c8;margin-top:8px;padding:4px 7px;font-size:10px;font-weight:850;display:inline-flex}.geo101-v2-route-plan__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.geo101-v2-route-plan__options label{color:#34574d;cursor:pointer;background:#fffdf8;border:1px solid #b7cec5;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:13px;transition:border-color .16s,background-color .16s,box-shadow .16s,opacity .16s;display:grid}.geo101-v2-route-plan__options label:hover{background:#f5fbf6;border-color:#287464}.geo101-v2-route-plan__options label:focus-within{outline-offset:3px;outline:3px solid #e8b964}.geo101-v2-route-plan__options label.is-selected{background:#fff7e6;border-color:#9b6a22;box-shadow:inset 4px 0 #9b6a22}.geo101-v2-route-plan__options label.is-locked{cursor:not-allowed;opacity:.55}.geo101-v2-route-plan__options label.is-locked:hover{background:#fffdf8;border-color:#b7cec5}.geo101-v2-route-plan__options label.is-correct{color:#164b2f;background:#eaf8ed;border-color:#25804d;box-shadow:inset 4px 0 #25804d}.geo101-v2-route-plan__options label.is-incorrect{color:#7f3028;background:#fff0ec;border-color:#bd4435;box-shadow:inset 4px 0 #bd4435}.geo101-v2-route-plan__options label.is-keep{color:#66502c;background:#fff7e6;border-color:#9b6a22;box-shadow:inset 4px 0 #9b6a22}.geo101-v2-route-plan__options label.is-recommended{color:#1d584c;opacity:1;background:#edf8f3;border-color:#287464;box-shadow:inset 4px 0 #287464}.geo101-v2-route-plan__options label.is-recommended.is-locked:hover{background:#edf8f3;border-color:#287464}.geo101-v2-route-plan__options input{accent-color:#9b6a22;width:17px;height:17px;margin:3px 0 0}.geo101-v2-route-plan__options strong,.geo101-v2-route-plan__options small{display:block}.geo101-v2-route-plan__options strong{color:#244d42;font-size:14px;line-height:1.35}.geo101-v2-route-plan__options small{color:#587167;margin-top:5px;font-size:12px;font-weight:650;line-height:1.38}.geo101-v2-route-plan__status{font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.04em;text-transform:uppercase;border:1px solid;margin-top:8px;padding:3px 5px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.geo101-v2-route-plan__locked{color:#6c593b;margin:13px 0 0;font-size:13px;font-weight:700;line-height:1.45}@keyframes geo101-v2-route-panel-in{0%{opacity:.62;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.geo101-v2-route-workspace__stage{grid-template-columns:1fr}.geo101-v2-route-figure{border-bottom:1px solid #bfd2ca;border-right:0}}@media (width<=680px){.geo101-v2-route-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.geo101-v2-route-tabs button{min-height:76px;padding:13px}.geo101-v2-route-panel{padding:23px 20px}.geo101-v2-route-question__answers label{grid-template-columns:20px minmax(0,1fr)}.geo101-v2-route-answer-status{grid-column:2;justify-self:start}.geo101-v2-route-plan__options{grid-template-columns:1fr}}@media (width<=520px){.geo101-v2-route-workspace{margin-inline:-4px}.geo101-v2-route-tabs{grid-template-columns:1fr}.geo101-v2-route-question,.geo101-v2-route-plan{padding:21px 17px}}@media (prefers-reduced-motion:reduce){.geo101-v2-route-tabs button,.geo101-v2-route-figure__image img,.geo101-v2-route-figure__wash,.geo101-v2-route-figure__focus,.geo101-v2-route-figure__marker,.geo101-v2-route-panel,.geo101-v2-route-question__answers label,.geo101-v2-route-plan__options label,.geo101-v2-route-check{transition:none;animation:none}}@media (forced-colors:active){.geo101-v2-route-tabs button,.geo101-v2-route-figure,.geo101-v2-route-panel,.geo101-v2-route-question,.geo101-v2-route-question__answers label,.geo101-v2-route-question-waiting,.geo101-v2-route-plan,.geo101-v2-route-plan__options label{forced-color-adjust:auto;border:1px solid canvastext}.geo101-v2-route-check{forced-color-adjust:auto;border:1px solid buttontext}.geo101-v2-route-plan__options label.is-locked{opacity:1}}.geo101-v2-mission-bridge{color:#5a4b41;background:#fff6e9;border-left:4px solid #b45d42;max-width:920px;margin:26px 0 -8px;padding:10px 0 10px 14px;font-size:15px;line-height:1.58}.geo101-v2-mission-workspace{gap:18px;margin-top:32px;display:grid}.geo101-v2-mission-picker{background:linear-gradient(135deg,#edf5ef,#fff8eb);border:1px solid #1f50484d;min-width:0;margin:0;padding:16px}.geo101-v2-mission-picker legend{color:#214b40;letter-spacing:-.032em;max-width:770px;padding:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.5vw,32px);line-height:1.18}.geo101-v2-mission-picker>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.geo101-v2-mission-picker button{color:#31594e;cursor:pointer;min-height:98px;font:inherit;text-align:left;background:#fffdf8;border:1px solid #1f504847;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:8px;padding:13px 12px;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:grid;position:relative}.geo101-v2-mission-picker button:hover{background:#f3faf4;border-color:#2b7466;transform:translateY(-1px)}.geo101-v2-mission-picker button:focus-visible{outline-offset:3px;outline:3px solid #e8b964}.geo101-v2-mission-picker button.is-selected{color:#fffdf8;background:#1e5c51;border-color:#1e5c51;box-shadow:inset 0 -4px #edc774}.geo101-v2-mission-picker button>span:first-child{color:#a44f38;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.065em;font-size:12px;font-weight:850;line-height:1.3}.geo101-v2-mission-picker button.is-selected>span:first-child{color:#f5d99e}.geo101-v2-mission-picker button>span:nth-child(2){gap:5px;min-width:0;display:grid}.geo101-v2-mission-picker button strong{color:inherit;letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:400;line-height:1.03}.geo101-v2-mission-picker button small{color:#8b4a36;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.035em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.4}.geo101-v2-mission-picker button.is-selected small{color:#f5d99e}.geo101-v2-mission-picker button b{color:#f5d99e;width:fit-content;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.045em;text-transform:uppercase;border:1px solid;grid-column:2;margin-top:1px;padding:3px 5px;font-size:10px;font-weight:850;line-height:1.1}.geo101-v2-mission-workspace__stage{grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);align-items:stretch;gap:18px;display:grid}.geo101-v2-mission-figure{background:#dae7e0;border:1px solid #1f50484a;grid-template-rows:auto auto auto;min-width:0;margin:0;display:grid;overflow:hidden}.geo101-v2-mission-figure__image{aspect-ratio:16/9;background:#dae7e0;min-height:0;position:relative;overflow:hidden}.geo101-v2-mission-figure__image img{object-fit:cover;object-position:50% 50%;transition:filter .2s}.geo101-v2-mission-figure__wash{pointer-events:none;background:#0c2d2657;transition:opacity .2s;position:absolute;inset:0}.geo101-v2-mission-figure:not(.is-waiting) .geo101-v2-mission-figure__wash{opacity:.04}.geo101-v2-mission-figure__spotlight{z-index:2;aspect-ratio:1;width:clamp(62px,15%,148px);left:var(--geo101-mission-spotlight-x);top:var(--geo101-mission-spotlight-y);pointer-events:none;border:3px solid #fffdf8;border-radius:999px;display:block;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #14463dc7,0 4px 18px #081e1961}.geo101-v2-mission-figure__spotlight>span{color:#fffdf8;width:max-content;max-width:min(146px,34vw);font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.02em;text-transform:uppercase;background:#12433bed;border:1px solid #fffdf8c2;padding:6px 8px;font-size:clamp(10px,1.15vw,13px);font-weight:850;line-height:1.22;display:block;position:absolute;box-shadow:0 3px 12px #081e1942}.geo101-v2-mission-figure__spotlight.is-label-right>span{top:50%;left:calc(100% + 11px);transform:translateY(-50%)}.geo101-v2-mission-figure__spotlight.is-label-left>span{text-align:right;top:50%;right:calc(100% + 11px);transform:translateY(-50%)}.geo101-v2-mission-figure__spotlight.is-label-top>span{text-align:center;bottom:calc(100% + 11px);right:50%;transform:translate(50%)}.geo101-v2-mission-figure__spotlight.is-label-bottom>span{text-align:center;top:calc(100% + 11px);left:50%;transform:translate(-50%)}.geo101-v2-mission-figure__fullscreen{z-index:3;color:#fffdf8;cursor:pointer;min-height:36px;font:inherit;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.04em;text-transform:uppercase;background:#12433be6;border:1px solid #fffdf8d1;padding:7px 10px;font-size:11px;font-weight:850;line-height:1.15;position:absolute;top:11px;right:11px;box-shadow:0 2px 10px #081e1940}.geo101-v2-mission-figure__fullscreen:hover{background:#123f38}.geo101-v2-mission-figure__fullscreen:focus-visible{outline-offset:3px;outline:3px solid #f6cd75}.geo101-v2-mission-figure figcaption{color:#4d6258;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.025em;background:#eef6f0;padding:10px 13px;font-size:12px;font-weight:750;line-height:1.45}.geo101-v2-mission-figure figcaption b{color:#214b40}.geo101-v2-mission-visual-stops{background:#f8f2e8;border-top:1px solid #1f50482e;gap:9px;padding:11px 13px 13px;display:grid}.geo101-v2-mission-visual-stops>span{color:#91442f;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.geo101-v2-mission-visual-stops>div{flex-wrap:wrap;gap:7px;display:flex}.geo101-v2-mission-visual-stops button{color:#31594e;cursor:pointer;font:inherit;background:#fffdf8;border:1px solid #1f50484d;padding:7px 9px;font-size:13px;font-weight:750;line-height:1.25;transition:color .16s,background-color .16s,border-color .16s}.geo101-v2-mission-visual-stops button:hover{background:#eef7ef;border-color:#2b7466}.geo101-v2-mission-visual-stops button.is-selected{color:#fffdf8;background:#1e5c51;border-color:#1e5c51}.geo101-v2-mission-visual-stops button:focus-visible{outline-offset:3px;outline:3px solid #e8b964}:is(.geo101-v2-mission-figure.is-expanded,.geo101-v2-mission-figure:fullscreen){box-sizing:border-box;background:#081d19;border:0;grid-template-rows:minmax(0,1fr) auto auto;width:100vw;max-width:none;height:100dvh;padding:clamp(14px,2.4vw,28px)}.geo101-v2-mission-figure.is-expanded{z-index:1200;position:fixed;inset:0}:is(.geo101-v2-mission-figure.is-expanded .geo101-v2-mission-figure__image,.geo101-v2-mission-figure:fullscreen .geo101-v2-mission-figure__image){aspect-ratio:16/9;background:#0e2c26;place-self:center;width:min(100%,177.7dvh - 312.752px);overflow:hidden}:is(.geo101-v2-mission-figure.is-expanded .geo101-v2-mission-figure__image img,.geo101-v2-mission-figure:fullscreen .geo101-v2-mission-figure__image img){object-fit:contain}:is(.geo101-v2-mission-figure.is-expanded .geo101-v2-mission-figure__wash,.geo101-v2-mission-figure:fullscreen .geo101-v2-mission-figure__wash){opacity:0}:is(.geo101-v2-mission-figure.is-expanded figcaption,.geo101-v2-mission-figure:fullscreen figcaption){color:#e5f0ea;text-align:center;background:0 0;justify-self:center;width:min(100%,980px)}:is(.geo101-v2-mission-figure.is-expanded figcaption b,.geo101-v2-mission-figure:fullscreen figcaption b){color:#f6cd75}:is(.geo101-v2-mission-figure.is-expanded .geo101-v2-mission-visual-stops,.geo101-v2-mission-figure:fullscreen .geo101-v2-mission-visual-stops){background:0 0;border-top-color:#fffdf833;justify-self:center;width:min(100%,980px)}:is(.geo101-v2-mission-figure.is-expanded .geo101-v2-mission-visual-stops>span,.geo101-v2-mission-figure:fullscreen .geo101-v2-mission-visual-stops>span){color:#f6cd75;text-align:center}:is(.geo101-v2-mission-figure.is-expanded .geo101-v2-mission-visual-stops>div,.geo101-v2-mission-figure:fullscreen .geo101-v2-mission-visual-stops>div){justify-content:center}:is(.geo101-v2-mission-figure.is-expanded .geo101-v2-mission-visual-stops button,.geo101-v2-mission-figure:fullscreen .geo101-v2-mission-visual-stops button){color:#e5f0ea;background:#ffffff12;border-color:#fffdf87a}:is(.geo101-v2-mission-figure.is-expanded .geo101-v2-mission-visual-stops button.is-selected,.geo101-v2-mission-figure:fullscreen .geo101-v2-mission-visual-stops button.is-selected){color:#123f38;background:#f6cd75;border-color:#f6cd75}.geo101-v2-mission-panel{background:#fff5e9;border:1px solid #b45d4266;flex-direction:column;align-items:flex-start;gap:14px;min-height:100%;padding:clamp(23px,3.2vw,35px);animation:.18s ease-out both geo101-v2-mission-panel-in;display:flex}.geo101-v2-mission-panel .eyebrow{margin:0}.geo101-v2-mission-panel h4{color:#244d43;letter-spacing:-.045em;max-width:620px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(29px,3.2vw,43px);font-weight:400;line-height:1.04}.geo101-v2-mission-panel>p{color:#4e5c53;max-width:620px;margin:0;font-size:16px;line-height:1.62}.geo101-v2-mission-panel__mystery,.geo101-v2-mission-panel__look{border-top:1px solid #b45d4252;width:100%;padding-top:14px}.geo101-v2-mission-panel__mystery{border-top:0;border-left:3px solid #2a7567;padding:0 0 0 12px}.geo101-v2-mission-panel__mystery strong,.geo101-v2-mission-panel__look strong{color:#91442f;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.geo101-v2-mission-panel__mystery p,.geo101-v2-mission-panel__look p{color:#554d45;margin:7px 0 0;font-size:14px;line-height:1.53}.geo101-v2-mission-question-waiting{color:#684b3a;background:#fff5e9;border-left:4px solid #bd704e;margin:0;padding:12px 15px;font-size:15px;font-weight:700;line-height:1.55}.geo101-v2-mission-question{background:linear-gradient(135deg,#f2f8f3,#fffdf7);border:1px solid #1f50484d;width:100%;max-width:none;padding:clamp(21px,3.3vw,34px)}.geo101-v2-mission-question>.eyebrow{margin:0 0 9px}.geo101-v2-mission-question fieldset{border:0;min-width:0;margin:0;padding:0}.geo101-v2-mission-question legend{color:#214b40;letter-spacing:-.035em;max-width:860px;padding:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.55vw,33px);line-height:1.18}.geo101-v2-mission-question__legend{color:#725546;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.045em;text-transform:uppercase;margin-top:12px;font-size:11px;font-weight:800;display:block}.geo101-v2-mission-question__answers{gap:9px;margin-top:17px;display:grid}.geo101-v2-mission-question__answers label{color:#31594e;cursor:pointer;background:#fffdf8;border:1px solid #1f50484d;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px 15px;font-size:15px;font-weight:700;line-height:1.48;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.geo101-v2-mission-question__answers label:hover{background:#f5fbf6;border-color:#287464}.geo101-v2-mission-question__answers input{accent-color:#9b6a22;width:17px;height:17px;margin:3px 0 0}.geo101-v2-mission-question__answers label:focus-within{outline-offset:3px;outline:3px solid #e8b964}.geo101-v2-mission-question__answers label.is-selected{background:#fff7e6;border-color:#9b6a22;box-shadow:inset 4px 0 #9b6a22}.geo101-v2-mission-question__answers label.is-correct{color:#164b2f;background:#eaf8ed;border-color:#25804d;box-shadow:inset 4px 0 #25804d}.geo101-v2-mission-question__answers label.is-incorrect{color:#7f3028;background:#fff0ec;border-color:#bd4435;box-shadow:inset 4px 0 #bd4435}.geo101-v2-mission-answer-status{font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.035em;text-transform:uppercase;white-space:nowrap;border:1px solid;align-self:start;padding:4px 6px;font-size:10px;font-weight:850;line-height:1}.geo101-v2-mission-check{color:#fffdf8;cursor:pointer;min-height:46px;font:inherit;letter-spacing:.015em;background:#1e5c51;border:0;margin-top:18px;padding:0 18px;font-size:14px;font-weight:850;transition:background-color .16s,transform .16s}.geo101-v2-mission-check:hover{background:#16473f;transform:translateY(-1px)}.geo101-v2-mission-check:focus-visible{outline-offset:3px;outline:3px solid #e8b964}.geo101-v2-mission-feedback{color:#3f5149;background:#f5f8f5;border-left:4px solid #597269;max-width:890px;margin-top:16px;padding:12px 0 12px 14px;line-height:1.56}.geo101-v2-mission-feedback strong{font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;font-size:12px}.geo101-v2-mission-feedback p{margin:7px 0 0}.geo101-v2-mission-feedback.is-correct{color:#174c30;background:#eaf8ed;border-left-color:#25804d}.geo101-v2-mission-feedback.is-incorrect{color:#7e3028;background:#fff0ec;border-left-color:#bd4435}.geo101-v2-mission-feedback.is-needs-choice{color:#6d4331;background:#fff6e8;border-left-color:#a55a39}@keyframes geo101-v2-mission-panel-in{0%{opacity:.62;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (width<=1120px){.geo101-v2-mission-picker>div{grid-template-columns:repeat(6,minmax(0,1fr))}.geo101-v2-mission-picker button{grid-column:span 2}.geo101-v2-mission-picker button:nth-child(4),.geo101-v2-mission-picker button:nth-child(5){grid-column:span 3}}@media (width<=820px){.geo101-v2-mission-workspace__stage{grid-template-columns:1fr}}@media (width<=680px){.geo101-v2-mission-picker>div{grid-template-columns:repeat(2,minmax(0,1fr))}.geo101-v2-mission-picker button{grid-column:auto;min-height:82px;padding:13px}.geo101-v2-mission-picker button:nth-child(4){grid-column:auto}.geo101-v2-mission-picker button:nth-child(5){grid-column:1/-1}.geo101-v2-mission-panel{padding:23px 20px}.geo101-v2-mission-figure__spotlight{width:clamp(48px,15%,90px)}.geo101-v2-mission-figure__spotlight>span{max-width:112px;padding:5px 6px;font-size:9px}.geo101-v2-mission-question__answers label{grid-template-columns:20px minmax(0,1fr)}.geo101-v2-mission-answer-status{grid-column:2;justify-self:start}}@media (width<=520px){.geo101-v2-mission-workspace{margin-inline:-4px}.geo101-v2-mission-picker>div{grid-template-columns:1fr}.geo101-v2-mission-picker button:nth-child(4),.geo101-v2-mission-picker button:nth-child(5){grid-column:auto}.geo101-v2-mission-figure__image{aspect-ratio:16/9}.geo101-v2-mission-visual-stops{padding-inline:11px}.geo101-v2-mission-visual-stops button{padding:6px 7px;font-size:12px}:is(.geo101-v2-mission-figure.is-expanded .geo101-v2-mission-figure__image,.geo101-v2-mission-figure:fullscreen .geo101-v2-mission-figure__image){width:100%}.geo101-v2-mission-question{padding:21px 17px}}@media (prefers-reduced-motion:reduce){.geo101-v2-mission-picker button,.geo101-v2-mission-figure__image img,.geo101-v2-mission-figure__wash,.geo101-v2-mission-figure__spotlight,.geo101-v2-mission-panel,.geo101-v2-mission-visual-stops button,.geo101-v2-mission-question__answers label,.geo101-v2-mission-check{transition:none;animation:none}}@media (forced-colors:active){.geo101-v2-mission-picker,.geo101-v2-mission-picker button,.geo101-v2-mission-figure,.geo101-v2-mission-panel,.geo101-v2-mission-visual-stops button,.geo101-v2-mission-question,.geo101-v2-mission-question__answers label,.geo101-v2-mission-question-waiting{forced-color-adjust:auto;border:1px solid canvastext}.geo101-v2-mission-figure__fullscreen,.geo101-v2-mission-check{forced-color-adjust:auto;border:1px solid buttontext}}.geo101-v2-heat-challenge{gap:22px;margin-top:31px;display:grid}.geo101-v2-heat-challenge__notice{background:linear-gradient(135deg,#fff6e6,#f4f7ec);border:1px solid #804d2257;grid-template-columns:minmax(255px,.56fr) minmax(0,1.44fr);align-items:center;gap:clamp(20px,3vw,38px);padding:clamp(20px,3.2vw,34px);display:grid}.geo101-v2-heat-challenge h4{color:#244d43;letter-spacing:-.04em;max-width:700px;margin:5px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3vw,40px);font-weight:400;line-height:1.08}.geo101-v2-heat-challenge__notice-copy>p:not(.eyebrow){color:#46574f;max-width:510px;margin:0;font-size:16px;line-height:1.6}.geo101-v2-heat-challenge__status{background:#fffdf8c2;border-left:4px solid #9b5b31;min-height:96px;padding:13px 0 13px 15px;color:#3c4d44!important;margin-top:18px!important;font-size:14px!important;line-height:1.55!important}.geo101-v2-heat-challenge__status b{color:#794023}.geo101-v2-heat-challenge__notice-progress{color:#7d4c2d;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;margin:-8px 0 0;font-size:11px;font-weight:850;line-height:1.35}.geo101-v2-heat-challenge__notice-complete{color:#244d43;background:#edf7f0;border-left:4px solid #1e5c51;margin:-8px 0 0;padding:11px 14px;font-size:14px;font-weight:750;line-height:1.5}.geo101-v2-heat-challenge__unlock{color:#624b3d;background:#fff4e8;border-left:4px solid #b45d42;gap:7px;margin:4px 0 0;padding:14px 16px;display:grid}.geo101-v2-heat-challenge__unlock strong{color:#9b4c35;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.geo101-v2-heat-challenge__unlock p{max-width:760px;margin:0;font-size:15px;font-weight:700;line-height:1.48}.geo101-v2-heat-challenge__visual{background:#244d43;border:1px solid #1f504857;width:100%;margin:0;display:grid;position:relative;overflow:hidden;box-shadow:0 13px 28px #183c3324}.geo101-v2-heat-challenge__image{aspect-ratio:16/9;isolation:isolate;background:#244d43;min-height:0;position:relative;overflow:hidden}.geo101-v2-heat-challenge__image img{object-fit:cover}.geo101-v2-heat-challenge__focus{z-index:2;pointer-events:none;background:#edc77429;border:4px solid #fffdf8;transition:opacity .18s,transform .18s;position:absolute;box-shadow:0 0 0 9999px #14332c57,0 0 0 8px #236658b8}.geo101-v2-heat-challenge__focus.is-shade{border-radius:43% 50% 44% 38%;width:37%;height:83%;top:6%;left:11%}.geo101-v2-heat-challenge__focus.is-pavement{border-radius:46%;width:31%;height:45%;top:42%;left:48%}.geo101-v2-heat-challenge__focus.is-wait{border-radius:21%;width:19%;height:42%;top:46%;left:77%}.geo101-v2-heat-challenge__hotspots{z-index:4;pointer-events:none;position:absolute;inset:0}.geo101-v2-heat-challenge__hotspots button{left:var(--geo101-heat-stop-x);top:var(--geo101-heat-stop-y);color:#153e35;cursor:pointer;min-height:44px;font:inherit;pointer-events:auto;background:#fffdf8f5;border:1px solid #144b40f5;padding:6px 9px;line-height:1.1;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 10px #14332c38}.geo101-v2-heat-challenge__hotspots button:hover,.geo101-v2-heat-challenge__hotspots button.is-selected{color:#fffdf8;background:#1e5c51;border-color:#fffdf8;transform:translate(-50%,-50%)scale(1.035)}.geo101-v2-heat-challenge__hotspots span{letter-spacing:-.015em;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(12px,1.35vw,16px);font-weight:700}.geo101-v2-heat-challenge__hotspots small{color:inherit;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;margin-top:2px;font-size:9px;font-weight:850}.geo101-v2-heat-challenge__hotspots b{color:#fffdf8;background:#25804d;border:2px solid #fffdf8;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;line-height:1;display:grid;position:absolute;top:-9px;right:-9px}.geo101-v2-heat-challenge__fullscreen{z-index:5;color:#153e35;cursor:pointer;min-height:44px;font:inherit;background:#fffdf8f2;border:1px solid #144b40f2;padding:8px 11px;font-size:12px;font-weight:850;line-height:1.1;position:absolute;top:12px;right:12px;box-shadow:0 2px 10px #14332c33}.geo101-v2-heat-challenge__fullscreen:hover{color:#fffdf8;background:#1e5c51}.geo101-v2-heat-challenge__visual figcaption{color:#244d43;background:#fffdf8;min-height:58px;padding:13px 15px;font-size:14px;font-weight:700;line-height:1.48}.geo101-v2-heat-challenge__visual-key{background:#fffdf8;flex-wrap:wrap;gap:7px;padding:10px 13px 13px;display:none}.geo101-v2-heat-challenge__visual-key button{color:#264f44;cursor:pointer;min-height:44px;font:inherit;text-align:left;background:#fffdf8;border:1px solid #637b72;align-items:center;gap:7px;padding:7px 9px;display:flex}.geo101-v2-heat-challenge__visual-key button:hover,.geo101-v2-heat-challenge__visual-key button.is-selected{color:#fffdf8;background:#1e5c51;border-color:#1e5c51}.geo101-v2-heat-challenge__visual-key strong{font-size:13px}.geo101-v2-heat-challenge__visual-key span{font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:800}.geo101-v2-heat-challenge__visual-key b{color:#fffdf8;background:#25804d;border-radius:50%;place-items:center;width:19px;height:19px;margin-left:auto;font-size:12px;line-height:1;display:grid}.geo101-v2-heat-challenge__fullscreen-overlay{z-index:1000;background:#0f2a24d6;padding:clamp(12px,4vw,42px);display:grid;position:fixed;inset:0;overflow-y:auto}:is(.geo101-v2-heat-challenge__visual:fullscreen,.geo101-v2-heat-challenge__visual.is-expanded){background:#fffdf8;border:0;width:min(100%,1380px);max-width:1380px;min-height:min(100vh,760px);margin:auto;overflow:auto}.geo101-v2-heat-challenge__visual:fullscreen{height:100dvh;padding:clamp(15px,3vw,34px)}:is(.geo101-v2-heat-challenge__visual:fullscreen .geo101-v2-heat-challenge__image,.geo101-v2-heat-challenge__visual.is-expanded .geo101-v2-heat-challenge__image){width:min(100%,1280px);max-height:calc(100vh - 184px);margin-inline:auto}.geo101-v2-heat-challenge__visual.is-expanded figcaption,.geo101-v2-heat-challenge__visual.is-expanded .geo101-v2-heat-challenge__visual-key{width:min(100%,1280px);margin-inline:auto}.geo101-v2-heat-challenge__visual:fullscreen figcaption{width:min(100%,1280px);margin-inline:auto}.geo101-v2-heat-challenge__visual:fullscreen .geo101-v2-heat-challenge__visual-key{width:min(100%,1280px);margin-inline:auto}.geo101-v2-heat-challenge__compare,.geo101-v2-heat-challenge__call,.geo101-v2-heat-challenge__next{background:#fffdf8;border:1px solid #1f504852;padding:clamp(21px,3.3vw,35px)}.geo101-v2-heat-challenge__compare>.eyebrow,.geo101-v2-heat-challenge__call>.eyebrow,.geo101-v2-heat-challenge__next>.eyebrow{color:#935232;margin:0 0 6px}.geo101-v2-heat-challenge__compare>p:not(.eyebrow),.geo101-v2-heat-challenge__call>p:not(.eyebrow),.geo101-v2-heat-challenge__next>p:not(.eyebrow){color:#52645b;max-width:780px;margin:0;font-size:15px;line-height:1.58}.geo101-v2-heat-challenge fieldset{border:0;min-width:0;margin:20px 0 0;padding:0}.geo101-v2-heat-challenge legend{color:#254c42;letter-spacing:-.03em;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.2vw,28px);line-height:1.22}.geo101-v2-heat-challenge__count{color:#7a523d;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.05em;text-transform:uppercase;margin-top:9px;font-size:11px;font-weight:850;display:block}.geo101-v2-heat-challenge__evidence,.geo101-v2-heat-challenge__answers{gap:10px;margin-top:16px;display:grid}.geo101-v2-heat-challenge__evidence label,.geo101-v2-heat-challenge__answers label{color:#31594e;cursor:pointer;background:#fffdf8;border:1px solid #637b72;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:11px;padding:14px 15px;line-height:1.47;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.geo101-v2-heat-challenge__evidence label:hover,.geo101-v2-heat-challenge__answers label:hover{background:#f2faf4;border-color:#23685a}.geo101-v2-heat-challenge__evidence input,.geo101-v2-heat-challenge__answers input{accent-color:#9b6a22;width:17px;height:17px;margin:3px 0 0}.geo101-v2-heat-challenge__evidence strong,.geo101-v2-heat-challenge__answers span{color:inherit;font-size:15px;font-weight:760}.geo101-v2-heat-challenge__evidence small{color:#5d685f;margin-top:5px;font-size:13px;font-weight:500;line-height:1.47;display:block}.geo101-v2-heat-challenge__evidence label>b,.geo101-v2-heat-challenge__answers label>b{font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border:1px solid;align-self:start;padding:4px 6px;font-size:10px;font-weight:850;line-height:1}.geo101-v2-heat-challenge__evidence label.is-selected,.geo101-v2-heat-challenge__answers label.is-selected{background:#fff7e6;border-color:#9b6a22;box-shadow:inset 4px 0 #9b6a22}.geo101-v2-heat-challenge__evidence label.is-correct,.geo101-v2-heat-challenge__answers label.is-correct{color:#164b2f;background:#eaf8ed;border-color:#25804d;box-shadow:inset 4px 0 #25804d}.geo101-v2-heat-challenge__evidence label.is-incorrect,.geo101-v2-heat-challenge__answers label.is-incorrect{color:#7f3028;background:#fff0ec;border-color:#bd4435;box-shadow:inset 4px 0 #bd4435}.geo101-v2-heat-challenge__evidence label.is-recommended{color:#164b2f;background:#f0faf2;border-color:#25804d;box-shadow:inset 4px 0 #25804d}.geo101-v2-heat-challenge__evidence label.is-keep{color:#164b2f;background:#eaf8ed;border-color:#25804d;box-shadow:inset 4px 0 #25804d}.geo101-v2-heat-challenge__evidence label:focus-within,.geo101-v2-heat-challenge__answers label:focus-within,.geo101-v2-heat-challenge__visual-key button:focus-visible,.geo101-v2-heat-challenge__hotspots button:focus-visible,.geo101-v2-heat-challenge__fullscreen:focus-visible,.geo101-v2-heat-challenge__next button:focus-visible,.geo101-v2-heat-challenge__check:focus-visible{outline-offset:3px;outline:3px solid #1e5c51}.geo101-v2-heat-challenge__check{color:#fffdf8;cursor:pointer;min-height:46px;font:inherit;background:#1e5c51;border:0;margin-top:18px;padding:0 18px;font-size:14px;font-weight:850;line-height:1.2}.geo101-v2-heat-challenge__check:hover{background:#16473f}.geo101-v2-heat-challenge__feedback{color:#7f3028;background:#fff0ec;border-left:4px solid #bd4435;max-width:920px;margin-top:17px;padding:14px 15px;line-height:1.55}.geo101-v2-heat-challenge__feedback.is-correct{color:#164b2f;background:#eaf8ed;border-left-color:#25804d}.geo101-v2-heat-challenge__feedback.is-needs-choice{color:#6f4826;background:#fff6e8;border-left-color:#a5692f}.geo101-v2-heat-challenge__feedback strong{font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:850}.geo101-v2-heat-challenge__feedback p{margin:7px 0 0}.geo101-v2-heat-challenge__comparison{background:#164b2f59;border:1px solid #164b2f59;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:15px;display:grid}.geo101-v2-heat-challenge__comparison>p{color:#164b2f;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.045em;text-transform:uppercase;background:#dff1e4;grid-column:1/-1;margin:0;padding:8px 11px;font-size:10px;font-weight:850}.geo101-v2-heat-challenge__comparison section{background:#f9fffa;gap:5px;padding:12px;display:grid}.geo101-v2-heat-challenge__comparison section strong{letter-spacing:-.02em;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:20px}.geo101-v2-heat-challenge__comparison section span{font-size:14px;line-height:1.45}.geo101-v2-heat-challenge__next>div{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.geo101-v2-heat-challenge__next button{color:#244d43;cursor:pointer;min-height:44px;font:inherit;text-align:left;background:#fffdf8;border:1px solid #637b72;padding:9px 11px;font-size:14px;font-weight:750}.geo101-v2-heat-challenge__next button:hover,.geo101-v2-heat-challenge__next button.is-selected{color:#fffdf8;background:#1e5c51;border-color:#1e5c51}.geo101-v2-heat-challenge__next-response{background:#fff6e9;border-left:4px solid #b36c36;min-height:58px;padding:11px 0 11px 14px;color:#415449!important;margin-top:13px!important}@media (width<=800px){.geo101-v2-heat-challenge__notice{grid-template-columns:1fr}.geo101-v2-heat-challenge__notice-copy{max-width:none}}@media (width<=560px){.geo101-v2-heat-challenge{margin-inline:-4px}.geo101-v2-heat-challenge__notice,.geo101-v2-heat-challenge__compare,.geo101-v2-heat-challenge__call,.geo101-v2-heat-challenge__next{padding:21px 17px}.geo101-v2-heat-challenge__hotspots{display:none}.geo101-v2-heat-challenge__visual.is-expanded .geo101-v2-heat-challenge__hotspots{display:block}.geo101-v2-heat-challenge__visual.is-expanded .geo101-v2-heat-challenge__hotspots button{min-height:44px}.geo101-v2-heat-challenge__fullscreen{min-height:44px;font-size:11px;top:7px;right:7px}.geo101-v2-heat-challenge__visual-key{grid-template-columns:1fr;display:grid}.geo101-v2-heat-challenge__visual.is-expanded .geo101-v2-heat-challenge__visual-key{display:none}.geo101-v2-heat-challenge__visual-key button{justify-content:space-between}.geo101-v2-heat-challenge__evidence label,.geo101-v2-heat-challenge__answers label{grid-template-columns:20px minmax(0,1fr)}.geo101-v2-heat-challenge__evidence label>b,.geo101-v2-heat-challenge__answers label>b{grid-column:2;justify-self:start}.geo101-v2-heat-challenge__comparison{grid-template-columns:1fr}:is(.geo101-v2-heat-challenge__visual:fullscreen,.geo101-v2-heat-challenge__visual.is-expanded){min-height:100vh;padding:14px}}@media (prefers-reduced-motion:reduce){.geo101-v2-heat-challenge__focus,.geo101-v2-heat-challenge__hotspots button,.geo101-v2-heat-challenge__evidence label,.geo101-v2-heat-challenge__answers label{transition:none}}@media (forced-colors:active){.geo101-v2-heat-challenge__notice,.geo101-v2-heat-challenge__visual,.geo101-v2-heat-challenge__visual-key button,.geo101-v2-heat-challenge__compare,.geo101-v2-heat-challenge__call,.geo101-v2-heat-challenge__next,.geo101-v2-heat-challenge__evidence label,.geo101-v2-heat-challenge__answers label,.geo101-v2-heat-challenge__comparison{forced-color-adjust:auto;border:1px solid canvastext}.geo101-v2-heat-challenge__hotspots button,.geo101-v2-heat-challenge__fullscreen,.geo101-v2-heat-challenge__check,.geo101-v2-heat-challenge__next button{forced-color-adjust:auto;border:1px solid buttontext}.geo101-v2-heat-challenge__hotspots button:focus-visible,.geo101-v2-heat-challenge__fullscreen:focus-visible,.geo101-v2-heat-challenge__check:focus-visible,.geo101-v2-heat-challenge__next button:focus-visible{outline-color:highlight}}.geo101-v2-port-puzzle{gap:24px;display:grid}.geo101-v2-port-puzzle__notice{background:linear-gradient(135deg,#fff7e9,#edf5ef);border:1px solid #82542557;grid-template-columns:minmax(235px,.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(19px,3vw,38px);padding:clamp(20px,3.2vw,34px);display:grid}.geo101-v2-port-puzzle__notice .eyebrow{color:#935232;margin:0}.geo101-v2-port-puzzle__progress{color:#764a31;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;margin:10px 0 0;font-size:12px;font-weight:850;line-height:1.35}.geo101-v2-port-puzzle__notice aside{color:#355a50;background:#fffdf8b8;border-left:4px solid #2d7767;min-height:94px;padding:12px 0 12px 16px;font-size:15px;line-height:1.55}.geo101-v2-port-puzzle__notice aside strong{color:#245246;letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;line-height:1.1;display:block}.geo101-v2-port-puzzle__notice aside p{margin:6px 0 0}.geo101-v2-port-puzzle__visual{background:#204c45;border:1px solid #1c4e4461;width:100%;margin:0;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #183c3324}.geo101-v2-port-puzzle__image{aspect-ratio:3/2;isolation:isolate;background:#204c45;min-height:0;position:relative;overflow:hidden}.geo101-v2-port-puzzle__image>img{object-fit:cover}.geo101-v2-port-puzzle__focus{z-index:2;pointer-events:none;background:#eebf6629;border:4px solid #fffdf8;transition:opacity .18s,transform .18s;position:absolute;box-shadow:0 0 0 9999px #0d302a57,0 0 0 8px #236959b3}.geo101-v2-port-puzzle__focus.is-passage{border-radius:48% 45% 51% 42%;width:48%;height:48%;top:27%;left:9%}.geo101-v2-port-puzzle__focus.is-port-system{border-radius:28px 4px 29px 20px;width:43%;height:67%;top:10%;right:2%}.geo101-v2-port-puzzle__focus.is-coordination{border-radius:32px 12px 24px 16px;width:33%;height:29%;bottom:2%;right:2%}.geo101-v2-port-puzzle__hotspots{z-index:4;pointer-events:none;position:absolute;inset:0}.geo101-v2-port-puzzle__hotspots button{left:var(--geo101-port-stop-x);top:var(--geo101-port-stop-y);color:#173f36;cursor:pointer;min-height:44px;font:inherit;pointer-events:auto;background:#fffdf8f5;border:1px solid #15493ff5;padding:7px 10px;line-height:1.1;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 10px #14332c38}.geo101-v2-port-puzzle__hotspots button:after{content:"";background:currentColor;width:2px;height:19px;position:absolute;bottom:-19px;left:50%;transform:translate(-50%)}.geo101-v2-port-puzzle__hotspots button:hover,.geo101-v2-port-puzzle__hotspots button.is-selected{color:#fffdf8;background:#1e5c51;border-color:#fffdf8;transform:translate(-50%,-50%)scale(1.035)}.geo101-v2-port-puzzle__hotspots span{letter-spacing:-.015em;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(12px,1.35vw,16px);font-weight:700}.geo101-v2-port-puzzle__hotspots small{color:inherit;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;margin-top:2px;font-size:9px;font-weight:850}.geo101-v2-port-puzzle__hotspots b,.geo101-v2-port-puzzle__visual-key b{color:#fffdf8;background:#25804d;border:2px solid #fffdf8;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;line-height:1;display:grid;position:absolute;top:-9px;right:-9px}.geo101-v2-port-puzzle__fullscreen{z-index:5;color:#153e35;cursor:pointer;min-height:44px;font:inherit;background:#fffdf8f5;border:1px solid #144b40f2;padding:8px 11px;font-size:12px;font-weight:850;line-height:1.1;position:absolute;top:12px;right:12px;box-shadow:0 2px 10px #14332c33}.geo101-v2-port-puzzle__fullscreen:hover{color:#fffdf8;background:#1e5c51}.geo101-v2-port-puzzle__visual figcaption{color:#244d43;background:#fffdf8;min-height:58px;padding:13px 15px;font-size:14px;font-weight:700;line-height:1.48}.geo101-v2-port-puzzle__visual-key{background:#fffdf8;gap:7px;padding:10px 13px 13px;display:none}.geo101-v2-port-puzzle__visual-key button{color:#264f44;cursor:pointer;min-height:44px;font:inherit;text-align:left;background:#fffdf8;border:1px solid #637b72;align-items:center;gap:7px;padding:7px 9px;display:flex;position:relative}.geo101-v2-port-puzzle__visual-key button:hover,.geo101-v2-port-puzzle__visual-key button.is-selected{color:#fffdf8;background:#1e5c51;border-color:#1e5c51}.geo101-v2-port-puzzle__visual-key strong{font-size:13px}.geo101-v2-port-puzzle__visual-key span{font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:800}.geo101-v2-port-puzzle__visual-key b{border:0;flex:none;margin-left:auto;position:static}.geo101-v2-port-puzzle__fullscreen-overlay{z-index:1000;background:#0f2a24d6;padding:clamp(12px,4vw,42px);display:grid;position:fixed;inset:0;overflow-y:auto}:is(.geo101-v2-port-puzzle__visual:fullscreen,.geo101-v2-port-puzzle__visual.is-expanded){background:#fffdf8;border:0;width:min(100%,1380px);max-width:1380px;min-height:min(100vh,760px);margin:auto;overflow:auto}.geo101-v2-port-puzzle__visual:fullscreen{height:100dvh;padding:clamp(15px,3vw,34px)}:is(.geo101-v2-port-puzzle__visual:fullscreen .geo101-v2-port-puzzle__image,.geo101-v2-port-puzzle__visual.is-expanded .geo101-v2-port-puzzle__image){width:min(100%,1280px);max-height:calc(100vh - 184px);margin-inline:auto}.geo101-v2-port-puzzle__visual.is-expanded figcaption,.geo101-v2-port-puzzle__visual.is-expanded .geo101-v2-port-puzzle__visual-key{width:min(100%,1280px);margin-inline:auto}.geo101-v2-port-puzzle__visual:fullscreen figcaption{width:min(100%,1280px);margin-inline:auto}.geo101-v2-port-puzzle__visual:fullscreen .geo101-v2-port-puzzle__visual-key{width:min(100%,1280px);margin-inline:auto}.geo101-v2-port-puzzle__unlock,.geo101-v2-port-puzzle__all-seen{color:#624b3d;background:#fff4e8;border-left:4px solid #b45d42;gap:7px;margin:0;padding:14px 16px;display:grid}.geo101-v2-port-puzzle__unlock strong,.geo101-v2-port-puzzle__all-seen{color:#743f2d;font-size:15px;font-weight:800;line-height:1.48}.geo101-v2-port-puzzle__unlock span{color:#6a574a;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.45}.geo101-v2-port-puzzle__all-seen{color:#164b2f;background:#eaf8ed;border-left-color:#25804d}.geo101-v2-port-puzzle__concept,.geo101-v2-port-puzzle__build,.geo101-v2-port-puzzle__bridge{background:#fffdf8;border:1px solid #1f504852;padding:clamp(21px,3.3vw,35px)}.geo101-v2-port-puzzle__concept>.eyebrow,.geo101-v2-port-puzzle__build>.eyebrow,.geo101-v2-port-puzzle__bridge>.eyebrow{color:#935232;margin:0 0 6px}.geo101-v2-port-puzzle h4{color:#244d43;letter-spacing:-.045em;max-width:780px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3.2vw,42px);font-weight:400;line-height:1.08}.geo101-v2-port-puzzle__concept>p:not(.eyebrow),.geo101-v2-port-puzzle__build>p:not(.eyebrow),.geo101-v2-port-puzzle__bridge>p:not(.eyebrow){color:#52645b;max-width:800px;margin:11px 0 0;font-size:15px;line-height:1.58}.geo101-v2-port-puzzle fieldset{border:0;min-width:0;margin:20px 0 0;padding:0}.geo101-v2-port-puzzle__answers,.geo101-v2-port-puzzle__factors{gap:10px;display:grid}.geo101-v2-port-puzzle__answers label,.geo101-v2-port-puzzle__factors label{color:#31594e;cursor:pointer;background:#fffdf8;border:1px solid #637b72;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:11px;min-height:58px;padding:14px 15px;line-height:1.47;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.geo101-v2-port-puzzle__answers label:hover,.geo101-v2-port-puzzle__factors label:hover{background:#f2faf4;border-color:#23685a}.geo101-v2-port-puzzle__answers input,.geo101-v2-port-puzzle__factors input{accent-color:#9b6a22;width:17px;height:17px;margin:3px 0 0}.geo101-v2-port-puzzle__answers span,.geo101-v2-port-puzzle__factors strong{color:inherit;font-size:15px;font-weight:760}.geo101-v2-port-puzzle__factors small{color:#5d685f;margin-top:5px;font-size:13px;font-weight:500;line-height:1.47;display:block}.geo101-v2-port-puzzle__answers label>b,.geo101-v2-port-puzzle__factors label>b{font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border:1px solid;align-self:start;padding:4px 6px;font-size:10px;font-weight:850;line-height:1}.geo101-v2-port-puzzle__answers label.is-selected,.geo101-v2-port-puzzle__factors label.is-selected{background:#fff7e6;border-color:#9b6a22;box-shadow:inset 4px 0 #9b6a22}.geo101-v2-port-puzzle__answers label.is-correct,.geo101-v2-port-puzzle__factors label.is-correct{color:#164b2f;background:#eaf8ed;border-color:#25804d;box-shadow:inset 4px 0 #25804d}.geo101-v2-port-puzzle__answers label.is-incorrect,.geo101-v2-port-puzzle__factors label.is-incorrect{color:#7f3028;background:#fff0ec;border-color:#bd4435;box-shadow:inset 4px 0 #bd4435}.geo101-v2-port-puzzle__factors label.is-needed{color:#70481e;background:#fff7e6;border-color:#a66a26;box-shadow:inset 4px 0 #a66a26}.geo101-v2-port-puzzle__check,.geo101-v2-port-puzzle__continue{color:#fffdf8;cursor:pointer;min-height:46px;font:inherit;background:#1e5c51;border:0;margin-top:18px;padding:0 18px;font-size:14px;font-weight:850;line-height:1.2}.geo101-v2-port-puzzle__check:hover,.geo101-v2-port-puzzle__continue:hover{background:#16473f}.geo101-v2-port-puzzle__check:disabled{color:#68756f;cursor:not-allowed;background:#e3e7e2}.geo101-v2-port-puzzle__hint{color:#765239;margin:12px 0 0;font-size:13px;font-weight:700;line-height:1.45}.geo101-v2-port-puzzle__feedback{color:#7f3028;background:#fff0ec;border-left:4px solid #bd4435;max-width:920px;margin-top:17px;padding:14px 15px;line-height:1.55}.geo101-v2-port-puzzle__feedback.is-correct{color:#164b2f;background:#eaf8ed;border-left-color:#25804d}.geo101-v2-port-puzzle__feedback strong{font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:850}.geo101-v2-port-puzzle__feedback p{margin:7px 0 0}.geo101-v2-port-puzzle__feedback .text-action{margin-top:10px}.geo101-v2-port-puzzle__source-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.geo101-v2-port-puzzle__source-choices button{color:#2a554a;cursor:pointer;min-height:155px;font:inherit;text-align:left;background:#fffdf8;border:1px solid #637b72;align-content:start;gap:8px;padding:16px;display:grid}.geo101-v2-port-puzzle__source-choices button:hover,.geo101-v2-port-puzzle__source-choices button.is-selected{color:#fffdf8;background:#1e5c51;border-color:#1e5c51}.geo101-v2-port-puzzle__source-choices strong{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;line-height:1.1}.geo101-v2-port-puzzle__source-choices span{font-size:14px;line-height:1.48}.geo101-v2-port-puzzle__source-preview{color:#244d43;background:#edf7f0;border-left:4px solid #2d7767;margin-top:14px;padding:14px 17px}.geo101-v2-port-puzzle__source-preview strong{font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:850}.geo101-v2-port-puzzle__source-preview p{margin:7px 0 0;font-size:15px;line-height:1.5}.geo101-v2-port-puzzle__source-preview .geo101-v2-port-puzzle__continue{margin-top:13px}.geo101-v2-port-puzzle__deeper{border-top:1px solid #1f50483d;border-bottom:1px solid #1f50483d;max-width:960px;padding:16px 0}.geo101-v2-port-puzzle__deeper summary{color:#2b6a5f;cursor:pointer;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:850}.geo101-v2-port-puzzle__deeper p{color:#52645b;max-width:880px;margin:13px 0 0;font-size:15px;line-height:1.62}.geo101-v2-port-puzzle__answers label:focus-within,.geo101-v2-port-puzzle__factors label:focus-within,.geo101-v2-port-puzzle__source-choices button:focus-visible,.geo101-v2-port-puzzle__hotspots button:focus-visible,.geo101-v2-port-puzzle__visual-key button:focus-visible,.geo101-v2-port-puzzle__fullscreen:focus-visible,.geo101-v2-port-puzzle__check:focus-visible,.geo101-v2-port-puzzle__continue:focus-visible{outline-offset:3px;outline:3px solid #1e5c51}@media (width<=820px){.geo101-v2-port-puzzle__notice,.geo101-v2-port-puzzle__source-choices{grid-template-columns:1fr}.geo101-v2-port-puzzle__source-choices button{min-height:94px}}@media (width<=700px){.geo101-v2-port-puzzle{margin-inline:-4px}.geo101-v2-port-puzzle__notice,.geo101-v2-port-puzzle__concept,.geo101-v2-port-puzzle__build,.geo101-v2-port-puzzle__bridge{padding:21px 17px}.geo101-v2-port-puzzle__hotspots{display:none}.geo101-v2-port-puzzle__visual-key{grid-template-columns:1fr;display:grid}.geo101-v2-port-puzzle__visual-key button{justify-content:space-between}.geo101-v2-port-puzzle__fullscreen{min-height:44px;font-size:11px;top:7px;right:7px}:is(.geo101-v2-port-puzzle__visual:fullscreen,.geo101-v2-port-puzzle__visual.is-expanded){min-height:100vh;padding:14px}.geo101-v2-port-puzzle__answers label,.geo101-v2-port-puzzle__factors label{grid-template-columns:20px minmax(0,1fr)}.geo101-v2-port-puzzle__answers label>b,.geo101-v2-port-puzzle__factors label>b{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.geo101-v2-port-puzzle__focus,.geo101-v2-port-puzzle__hotspots button,.geo101-v2-port-puzzle__answers label,.geo101-v2-port-puzzle__factors label{transition:none}}@media (forced-colors:active){.geo101-v2-port-puzzle__notice,.geo101-v2-port-puzzle__visual,.geo101-v2-port-puzzle__visual-key button,.geo101-v2-port-puzzle__concept,.geo101-v2-port-puzzle__build,.geo101-v2-port-puzzle__bridge,.geo101-v2-port-puzzle__answers label,.geo101-v2-port-puzzle__factors label,.geo101-v2-port-puzzle__source-choices button{forced-color-adjust:auto;border:1px solid canvastext}.geo101-v2-port-puzzle__hotspots button,.geo101-v2-port-puzzle__fullscreen,.geo101-v2-port-puzzle__check,.geo101-v2-port-puzzle__continue{forced-color-adjust:auto;border:1px solid buttontext}.geo101-v2-port-puzzle__hotspots button:focus-visible,.geo101-v2-port-puzzle__fullscreen:focus-visible,.geo101-v2-port-puzzle__check:focus-visible,.geo101-v2-port-puzzle__continue:focus-visible{outline-color:highlight}}.geo101-v2-food-wonder{gap:24px;display:grid}.geo101-v2-food-wonder__notice{background:linear-gradient(135deg,#fff7e9,#edf5ef);border:1px solid #82542557;grid-template-columns:minmax(235px,.65fr) minmax(0,1.35fr);align-items:center;gap:clamp(19px,3vw,38px);padding:clamp(20px,3.2vw,34px);display:grid}.geo101-v2-food-wonder__notice .eyebrow{color:#935232;margin:0}.geo101-v2-food-wonder__progress{color:#764a31;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;margin:10px 0 0;font-size:12px;font-weight:850;line-height:1.35}.geo101-v2-food-wonder__notice aside{color:#355a50;background:#fffdf8b8;border-left:4px solid #2d7767;min-height:94px;padding:12px 0 12px 16px;font-size:15px;line-height:1.55}.geo101-v2-food-wonder__notice aside strong{color:#245246;letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;line-height:1.1;display:block}.geo101-v2-food-wonder__notice aside p{margin:6px 0 0}.geo101-v2-food-wonder__visual{background:#61513a;border:1px solid #4a442d70;width:100%;margin:0;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #44372129}.geo101-v2-food-wonder__image{aspect-ratio:3/2;isolation:isolate;background:#61513a;min-height:0;position:relative;overflow:hidden}.geo101-v2-food-wonder__image>img{object-fit:cover}.geo101-v2-food-wonder__focus{z-index:2;pointer-events:none;background:#eac25029;border:4px solid #fffdf8;transition:opacity .18s,transform .18s;position:absolute;box-shadow:0 0 0 9999px #2430205c,0 0 0 8px #76873ea6}.geo101-v2-food-wonder__focus.is-bananas{border-radius:34px 45px 42px 26px;width:37%;height:32%;top:36%;left:8%}.geo101-v2-food-wonder__focus.is-winter{border-radius:18px 28px 28px 20px;width:38%;height:37%;top:18%;left:61%}.geo101-v2-food-wonder__focus.is-aisle{border-radius:20px 28px 30px 0;width:45%;height:29%;top:13%;left:0}.geo101-v2-food-wonder__hotspots{z-index:4;pointer-events:none;position:absolute;inset:0}.geo101-v2-food-wonder__hotspots button{left:var(--geo101-food-stop-x);top:var(--geo101-food-stop-y);color:#3c351d;cursor:pointer;min-height:44px;font:inherit;pointer-events:auto;background:#fffdf8f5;border:1px solid #4a401df2;padding:7px 10px;line-height:1.1;transition:color .16s,background-color .16s,border-color .16s,transform .16s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 2px 10px #342a1338}.geo101-v2-food-wonder__hotspots button:after{content:"";border:6px solid #0000;border-top:19px solid;border-bottom:0 solid;width:7px;height:7px;position:absolute;bottom:-19px;left:50%;transform:translate(-50%)}.geo101-v2-food-wonder__hotspots button:hover,.geo101-v2-food-wonder__hotspots button.is-selected{color:#fffdf8;background:#4c6438;border-color:#fffdf8;transform:translate(-50%,-50%)scale(1.035)}.geo101-v2-food-wonder__hotspots span{letter-spacing:-.015em;white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:clamp(12px,1.35vw,16px);font-weight:700}.geo101-v2-food-wonder__hotspots small{color:inherit;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;margin-top:2px;font-size:9px;font-weight:850}.geo101-v2-food-wonder__hotspots b,.geo101-v2-food-wonder__visual-key b{color:#fffdf8;background:#25804d;border:2px solid #fffdf8;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;line-height:1;display:grid;position:absolute;top:-9px;right:-9px}.geo101-v2-food-wonder__fullscreen{z-index:5;color:#334821;cursor:pointer;min-height:44px;font:inherit;background:#fffdf8f5;border:1px solid #485829f2;padding:8px 11px;font-size:12px;font-weight:850;line-height:1.1;position:absolute;top:12px;right:12px;box-shadow:0 2px 10px #342a1333}.geo101-v2-food-wonder__fullscreen:hover{color:#fffdf8;background:#4c6438}.geo101-v2-food-wonder__visual figcaption{color:#3d4f2e;background:#fffdf8;min-height:58px;padding:13px 15px;font-size:14px;font-weight:700;line-height:1.48}.geo101-v2-food-wonder__visual-key{background:#fffdf8;gap:7px;padding:10px 13px 13px;display:none}.geo101-v2-food-wonder__visual-key button{color:#405632;cursor:pointer;min-height:44px;font:inherit;text-align:left;background:#fffdf8;border:1px solid #6d7c5c;align-items:center;gap:7px;padding:7px 9px;display:flex;position:relative}.geo101-v2-food-wonder__visual-key button:hover,.geo101-v2-food-wonder__visual-key button.is-selected{color:#fffdf8;background:#4c6438;border-color:#4c6438}.geo101-v2-food-wonder__visual-key strong{font-size:13px}.geo101-v2-food-wonder__visual-key span{font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:800}.geo101-v2-food-wonder__visual-key b{border:0;flex:none;margin-left:auto;position:static}.geo101-v2-food-wonder__fullscreen-overlay{z-index:1000;background:#29301bde;padding:clamp(12px,4vw,42px);display:grid;position:fixed;inset:0;overflow-y:auto}:is(.geo101-v2-food-wonder__visual:fullscreen,.geo101-v2-food-wonder__visual.is-expanded){background:#fffdf8;border:0;width:min(100%,1380px);max-width:1380px;min-height:min(100vh,760px);margin:auto;overflow:auto}.geo101-v2-food-wonder__visual:fullscreen{height:100dvh;padding:clamp(15px,3vw,34px)}:is(.geo101-v2-food-wonder__visual:fullscreen .geo101-v2-food-wonder__image,.geo101-v2-food-wonder__visual.is-expanded .geo101-v2-food-wonder__image){aspect-ratio:3/2;width:min(100%,1280px,150dvh - 276px);height:auto;max-height:none;margin-inline:auto}.geo101-v2-food-wonder__visual.is-expanded figcaption,.geo101-v2-food-wonder__visual.is-expanded .geo101-v2-food-wonder__visual-key{width:min(100%,1280px);margin-inline:auto}.geo101-v2-food-wonder__visual:fullscreen figcaption{width:min(100%,1280px);margin-inline:auto}.geo101-v2-food-wonder__visual:fullscreen .geo101-v2-food-wonder__visual-key{width:min(100%,1280px);margin-inline:auto}.geo101-v2-food-wonder__unlock,.geo101-v2-food-wonder__all-seen{color:#624b3d;background:#fff4e8;border-left:4px solid #a06a2b;gap:7px;margin:0;padding:14px 16px;display:grid}.geo101-v2-food-wonder__unlock strong,.geo101-v2-food-wonder__all-seen{color:#744e22;font-size:15px;font-weight:800;line-height:1.48}.geo101-v2-food-wonder__unlock span{color:#6a574a;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.45}.geo101-v2-food-wonder__all-seen{color:#164b2f;background:#eaf8ed;border-left-color:#25804d}.geo101-v2-food-wonder__puzzle,.geo101-v2-food-wonder__build,.geo101-v2-food-wonder__trails{background:#fffdf8;border:1px solid #4f5e3159;padding:clamp(21px,3.3vw,35px)}.geo101-v2-food-wonder__puzzle>.eyebrow,.geo101-v2-food-wonder__build>.eyebrow,.geo101-v2-food-wonder__trails>.eyebrow{color:#935232;margin:0 0 6px}.geo101-v2-food-wonder h4{color:#3f512f;letter-spacing:-.045em;max-width:800px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,3.2vw,42px);font-weight:400;line-height:1.08}.geo101-v2-food-wonder__puzzle>p:not(.eyebrow),.geo101-v2-food-wonder__build>p:not(.eyebrow),.geo101-v2-food-wonder__trails>p:not(.eyebrow){color:#596452;max-width:820px;margin:11px 0 0;font-size:15px;line-height:1.58}.geo101-v2-food-wonder fieldset{border:0;min-width:0;margin:20px 0 0;padding:0}.geo101-v2-food-wonder__answers,.geo101-v2-food-wonder__factors{gap:10px;display:grid}.geo101-v2-food-wonder__answers label,.geo101-v2-food-wonder__factors label{color:#405632;cursor:pointer;background:#fffdf8;border:1px solid #718064;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:11px;min-height:58px;padding:14px 15px;line-height:1.47;transition:border-color .16s,background-color .16s,box-shadow .16s;display:grid}.geo101-v2-food-wonder__answers label:hover,.geo101-v2-food-wonder__factors label:hover{background:#f5faee;border-color:#4c6438}.geo101-v2-food-wonder__answers input,.geo101-v2-food-wonder__factors input{accent-color:#9b6a22;width:17px;height:17px;margin:3px 0 0}.geo101-v2-food-wonder__answers span,.geo101-v2-food-wonder__factors strong{color:inherit;font-size:15px;font-weight:760}.geo101-v2-food-wonder__factors small{color:#5d685f;margin-top:5px;font-size:13px;font-weight:500;line-height:1.47;display:block}.geo101-v2-food-wonder__answers label>b,.geo101-v2-food-wonder__factors label>b{font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border:1px solid;align-self:start;padding:4px 6px;font-size:10px;font-weight:850;line-height:1}.geo101-v2-food-wonder__answers label.is-selected,.geo101-v2-food-wonder__factors label.is-selected{background:#fff7e6;border-color:#9b6a22;box-shadow:inset 4px 0 #9b6a22}.geo101-v2-food-wonder__answers label.is-correct,.geo101-v2-food-wonder__factors label.is-correct{color:#164b2f;background:#eaf8ed;border-color:#25804d;box-shadow:inset 4px 0 #25804d}.geo101-v2-food-wonder__answers label.is-incorrect,.geo101-v2-food-wonder__factors label.is-incorrect{color:#7f3028;background:#fff0ec;border-color:#bd4435;box-shadow:inset 4px 0 #bd4435}.geo101-v2-food-wonder__factors label.is-needed{color:#70481e;background:#fff7e6;border-color:#a66a26;box-shadow:inset 4px 0 #a66a26}.geo101-v2-food-wonder__check,.geo101-v2-food-wonder__continue{color:#fffdf8;cursor:pointer;min-height:46px;font:inherit;background:#4c6438;border:0;margin-top:18px;padding:0 18px;font-size:14px;font-weight:850;line-height:1.2}.geo101-v2-food-wonder__check:hover,.geo101-v2-food-wonder__continue:hover{background:#354d2c}.geo101-v2-food-wonder__check:disabled{color:#68756f;cursor:not-allowed;background:#e3e7e2}.geo101-v2-food-wonder__hint{color:#765239;margin:12px 0 0;font-size:13px;font-weight:700;line-height:1.45}.geo101-v2-food-wonder__feedback{color:#7f3028;background:#fff0ec;border-left:4px solid #bd4435;max-width:920px;margin-top:17px;padding:14px 15px;line-height:1.55}.geo101-v2-food-wonder__feedback.is-correct{color:#164b2f;background:#eaf8ed;border-left-color:#25804d}.geo101-v2-food-wonder__feedback strong,.geo101-v2-food-wonder__trail-preview>strong{font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:850}.geo101-v2-food-wonder__feedback p{margin:7px 0 0}.geo101-v2-food-wonder__retry{margin-top:10px}.geo101-v2-food-wonder__trail-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.geo101-v2-food-wonder__trail-choices button{color:#3d5630;cursor:pointer;min-height:162px;font:inherit;text-align:left;background:#fffdf8;border:1px solid #718064;align-content:start;gap:8px;padding:17px;transition:border-color .16s,background-color .16s,color .16s;display:grid}.geo101-v2-food-wonder__trail-choices button:hover,.geo101-v2-food-wonder__trail-choices button.is-selected{color:#fffdf8;background:#4c6438;border-color:#4c6438}.geo101-v2-food-wonder__trail-choices strong{letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:400;line-height:1.1}.geo101-v2-food-wonder__trail-choices span{font-size:14px;line-height:1.48}.geo101-v2-food-wonder__trail-preview{color:#3c4f2d;background:#eef5e8;border-left:4px solid #4c6438;margin-top:15px;padding:17px 19px}.geo101-v2-food-wonder__trail-preview h5{color:#35502d;letter-spacing:-.034em;max-width:790px;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.6vw,32px);font-weight:400;line-height:1.15}.geo101-v2-food-wonder__trail-preview>p{color:#506148;max-width:800px;margin:10px 0 0;font-size:15px;line-height:1.58}.geo101-v2-food-wonder__trail-preview>div{border-top:1px solid #4c643847;max-width:800px;margin-top:17px;padding-top:13px}.geo101-v2-food-wonder__trail-preview>div span{color:#3d5c2f;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:850}.geo101-v2-food-wonder__trail-preview>div p{color:#506148;margin:6px 0 0;font-size:14px;line-height:1.52}.geo101-v2-food-wonder__trail-preview .geo101-v2-food-wonder__continue{margin-top:17px}.geo101-v2-food-wonder__deeper{border-top:1px solid #4a533440;border-bottom:1px solid #4a533440;max-width:960px;padding:16px 0}.geo101-v2-food-wonder__deeper summary{color:#4c6438;cursor:pointer;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-weight:850}.geo101-v2-food-wonder__deeper p{color:#52604c;max-width:880px;margin:13px 0 0;font-size:15px;line-height:1.62}.geo101-v2-food-wonder__answers label:focus-within,.geo101-v2-food-wonder__factors label:focus-within,.geo101-v2-food-wonder__trail-choices button:focus-visible,.geo101-v2-food-wonder__hotspots button:focus-visible,.geo101-v2-food-wonder__visual-key button:focus-visible,.geo101-v2-food-wonder__fullscreen:focus-visible,.geo101-v2-food-wonder__check:focus-visible,.geo101-v2-food-wonder__continue:focus-visible,.geo101-v2-food-wonder__retry:focus-visible{outline-offset:3px;outline:3px solid #4c6438}@media (width<=820px){.geo101-v2-food-wonder__notice,.geo101-v2-food-wonder__trail-choices{grid-template-columns:1fr}.geo101-v2-food-wonder__trail-choices button{min-height:94px}}@media (width<=820px),(height<=520px){.geo101-v2-food-wonder{margin-inline:-4px}.geo101-v2-food-wonder__notice,.geo101-v2-food-wonder__puzzle,.geo101-v2-food-wonder__build,.geo101-v2-food-wonder__trails{padding:21px 17px}.geo101-v2-food-wonder__hotspots{display:none}.geo101-v2-food-wonder__visual-key{grid-template-columns:1fr;display:grid}.geo101-v2-food-wonder__visual-key button{justify-content:space-between}.geo101-v2-food-wonder__fullscreen{min-height:44px;font-size:11px;top:7px;right:7px}:is(.geo101-v2-food-wonder__visual:fullscreen,.geo101-v2-food-wonder__visual.is-expanded){min-height:100vh;padding:14px}.geo101-v2-food-wonder__answers label,.geo101-v2-food-wonder__factors label{grid-template-columns:20px minmax(0,1fr)}.geo101-v2-food-wonder__answers label>b,.geo101-v2-food-wonder__factors label>b{grid-column:2;justify-self:start}}@media (prefers-reduced-motion:reduce){.geo101-v2-food-wonder__focus,.geo101-v2-food-wonder__hotspots button,.geo101-v2-food-wonder__answers label,.geo101-v2-food-wonder__factors label,.geo101-v2-food-wonder__trail-choices button{transition:none}}@media (forced-colors:active){.geo101-v2-food-wonder__notice,.geo101-v2-food-wonder__visual,.geo101-v2-food-wonder__visual-key button,.geo101-v2-food-wonder__puzzle,.geo101-v2-food-wonder__build,.geo101-v2-food-wonder__trails,.geo101-v2-food-wonder__answers label,.geo101-v2-food-wonder__factors label,.geo101-v2-food-wonder__trail-choices button{forced-color-adjust:auto;border:1px solid canvastext}.geo101-v2-food-wonder__hotspots button,.geo101-v2-food-wonder__fullscreen,.geo101-v2-food-wonder__check,.geo101-v2-food-wonder__continue{forced-color-adjust:auto;border:1px solid buttontext}.geo101-v2-food-wonder__hotspots button:focus-visible,.geo101-v2-food-wonder__fullscreen:focus-visible,.geo101-v2-food-wonder__check:focus-visible,.geo101-v2-food-wonder__continue:focus-visible{outline-color:highlight}}.geo101-v2-evidence-lab__chart{background:linear-gradient(145deg,#edf6ef,#e2f0e8)}.geo101-v2-evidence-lab__bar-row{cursor:default;border-color:#0000;grid-template-columns:minmax(146px,.88fr) minmax(130px,1.5fr) 48px;min-height:48px;padding:8px 10px;font-size:15px}.geo101-v2-evidence-lab__bar-row:hover,.geo101-v2-evidence-lab__bar-row:focus-visible{color:#294e45;box-shadow:none;background:0 0;border-color:#0000;outline:0}.geo101-v2-evidence-lab__bar-row.is-focus{background:#fffdf7e0;border-color:#2b7464;box-shadow:inset 0 0 0 1px #2b7464}.geo101-v2-evidence-lab__bar-row.is-focus i b{background:linear-gradient(90deg,#257464,#4f9a80)}.geo101-v2-evidence-lab__bar-row.is-grouped{color:#653d2e;background:#fff4e9;border-left:4px solid #b36243;padding-left:6px;box-shadow:inset 0 0 0 1px #b3624385}.geo101-v2-evidence-lab__bar-row.is-grouped i b{background:linear-gradient(90deg,#a9573d,#d28b58)}.geo101-v2-evidence-lab__bar-row.is-other.is-focus{color:#405950;background:#f4f6f2;border-color:#657c72;box-shadow:inset 0 0 0 1px #657c72}.geo101-v2-evidence-lab__bar-row.is-other.is-focus i b{background:#7d9489}.geo101-v2-evidence-lab__comparison{border-top:1px solid #1f504838;border-bottom:1px solid #1f504838;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:11px;margin-top:17px;padding:13px 0;display:grid}.geo101-v2-evidence-lab__comparison>div{gap:4px;display:grid}.geo101-v2-evidence-lab__comparison>div:last-child{text-align:right}.geo101-v2-evidence-lab__comparison span{color:#47665c;font-size:12px;font-weight:700;line-height:1.3}.geo101-v2-evidence-lab__comparison strong{color:#1e554a;letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400;line-height:1}.geo101-v2-evidence-lab__comparison>b{color:#a15239;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.04em;font-size:12px}.geo101-v2-evidence-lab__scope-card{justify-content:flex-start}.geo101-v2-evidence-lab__chart-insight-copy>strong{color:#5f3b2f;letter-spacing:-.035em;max-width:520px;margin-top:18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.6vw,31px);font-weight:400;line-height:1.16;display:block}.geo101-v2-evidence-lab__chart-insight-copy>p{color:#5a5148;margin:16px 0 0;font-size:15px;line-height:1.56}.geo101-v2-evidence-lab__chart-insights{gap:8px;margin-top:20px;display:grid}.geo101-v2-evidence-lab__chart-insights button{color:#33574d;cursor:pointer;min-height:46px;font:inherit;text-align:left;background:#fffdf7;border:1px solid #19302a42;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:8px;padding:9px 11px;font-size:14px;font-weight:800;line-height:1.28;display:grid}.geo101-v2-evidence-lab__chart-insights button>span{color:#a65238;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;font-size:11px;font-weight:850}.geo101-v2-evidence-lab__chart-insights button:hover,.geo101-v2-evidence-lab__chart-insights button.is-selected{color:#fffdf7;background:#2f7565;border-color:#2f7565}.geo101-v2-evidence-lab__chart-insights button.is-selected>span{color:#f4d095}.geo101-v2-evidence-lab__chart-insights button:focus-visible{outline-offset:3px;outline:3px solid #e4ad60}.geo101-v2-evidence-lab__scope-card a{margin-top:22px}.geo101-v2-evidence-lab__chart-lesson{color:#486259;background:#f0f7f2;border-left:3px solid #39766b;max-width:970px;margin:20px 0 0;padding:11px 0 11px 13px;font-size:14px;font-weight:650;line-height:1.52}.geo101-v2-evidence-lab__claim-choice,.geo101-v2-evidence-lab__view-choice{background:#fbf8f1;border:1px solid #19302a40;max-width:1020px;margin:30px 0 0;padding:clamp(18px,3vw,25px)}.geo101-v2-evidence-lab__claim-choice legend,.geo101-v2-evidence-lab__view-choice legend{color:#19302a;letter-spacing:-.037em;max-width:910px;padding:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.7vw,34px);font-weight:400;line-height:1.12}.geo101-v2-evidence-lab__claim-choice>p{color:#52635a;max-width:760px;margin:11px 0 0;font-size:15px;line-height:1.56}.geo101-v2-evidence-lab__claim-choice>div,.geo101-v2-evidence-lab__view-choice>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.geo101-v2-evidence-lab__claim-choice label,.geo101-v2-evidence-lab__view-choice label{color:#38564d;cursor:pointer;background:#fffdf7;border:1px solid #19302a45;align-content:space-between;gap:12px;min-height:154px;padding:15px;font-size:15px;font-weight:700;line-height:1.46;display:grid;position:relative}.geo101-v2-evidence-lab__claim-choice input,.geo101-v2-evidence-lab__view-choice input{opacity:0;width:1px;height:1px;position:absolute}.geo101-v2-evidence-lab__claim-choice label:hover,.geo101-v2-evidence-lab__claim-choice label:focus-within,.geo101-v2-evidence-lab__view-choice label:hover,.geo101-v2-evidence-lab__view-choice label:focus-within{color:#1e5b4d;background:#ecf6ee;border-color:#2d7365;box-shadow:inset 0 0 0 1px #2d7365}.geo101-v2-evidence-lab__claim-choice label.is-selected,.geo101-v2-evidence-lab__view-choice label.is-selected{color:#663a2a;background:#fff2e7;border-color:#af633f;box-shadow:inset 0 0 0 1px #af633f}.geo101-v2-evidence-lab__claim-choice label.is-correct,.geo101-v2-evidence-lab__view-choice label.is-correct{color:#1d5948;background:#e6f2e8;border-color:#2f7562;box-shadow:inset 0 0 0 1px #2f7562}.geo101-v2-evidence-lab__claim-choice label.is-incorrect,.geo101-v2-evidence-lab__view-choice label.is-incorrect{color:#793b2a;background:#fff0e8;border-color:#b45b40;box-shadow:inset 0 0 0 1px #b45b40}.geo101-v2-evidence-lab__claim-choice label>b,.geo101-v2-evidence-lab__view-choice label>b{font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.04em;text-transform:uppercase;justify-self:start;font-size:12px;font-weight:850}.geo101-v2-evidence-lab__view-label{color:#a65238;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.3}.geo101-v2-evidence-lab__view-choice{background:#f7fbf8}.geo101-v2-evidence-lab__view-choice label{align-content:start;min-height:188px}.geo101-v2-evidence-lab__view-title{color:currentColor;margin-top:3px;font-size:14px;font-weight:750;line-height:1.42}.geo101-v2-evidence-lab__view-card-detail{color:#536960;font-size:13px;font-weight:540;line-height:1.46}.geo101-v2-evidence-lab__case-file{background:#fff6eb;border:1px solid #b1644261;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;max-width:960px;margin:17px 0 0;padding:17px;display:grid}.geo101-v2-evidence-lab__case-file>h5{color:#87422e;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;grid-column:1/-1;margin:0;font-size:11px;font-weight:850;line-height:1.35}.geo101-v2-evidence-lab__case-file>div{border-left:3px solid #b56a43;padding-left:12px}.geo101-v2-evidence-lab__case-file>div:last-child{border-left-color:#39766b}.geo101-v2-evidence-lab__case-file strong{color:#6a4536;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.045em;text-transform:uppercase;font-size:11px;font-weight:850}.geo101-v2-evidence-lab__case-file>div:last-child strong{color:#286353}.geo101-v2-evidence-lab__case-file p{color:#564e43;margin:7px 0 0;font-size:14px;line-height:1.52}.geo101-v2-evidence-lab__source-choice>div{grid-template-columns:repeat(3,minmax(0,1fr))}.geo101-v2-evidence-lab__source-card{min-height:176px}.geo101-v2-evidence-lab__source-card:hover,.geo101-v2-evidence-lab__source-card:focus-within{color:#1e5b4d;background:#ecf6ee;border-color:#2d7365;box-shadow:inset 0 0 0 1px #2d7365}.geo101-v2-evidence-lab__source-card>span:nth-child(3){gap:9px}.geo101-v2-evidence-lab__source-card>span:nth-child(3) small{font-size:13px;line-height:1.46;display:block}.geo101-v2-evidence-lab__source-card>span:nth-child(3) small>b{color:#2e675a;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.045em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:850;display:block}.geo101-v2-evidence-lab__source-card.is-correct .geo101-v2-evidence-lab__source-card-number,.geo101-v2-evidence-lab__source-card.is-incorrect .geo101-v2-evidence-lab__source-card-number{color:#fffdf7;background:currentColor}.geo101-v2-evidence-lab__source-empty{color:#5a5148;background:#fff6eb;border-left:3px solid #b56a43;max-width:830px;margin-top:18px;padding:12px 0 12px 14px}.geo101-v2-evidence-lab__source-empty strong{color:#87422e;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.045em;text-transform:uppercase;font-size:12px;font-weight:850;line-height:1.4}.geo101-v2-evidence-lab__source-empty p{margin:6px 0 0;font-size:15px;line-height:1.54}@media (width>=641px) and (width<=900px){.geo101-v2-evidence-lab__claim-choice>div,.geo101-v2-evidence-lab__view-choice>div{grid-template-columns:repeat(2,minmax(0,1fr))}.geo101-v2-evidence-lab__source-choice>div{grid-template-columns:1fr}.geo101-v2-evidence-lab__claim-choice>div>label:last-child,.geo101-v2-evidence-lab__view-choice>div>label:last-child{grid-column:1/-1}.geo101-v2-evidence-lab__source-card{min-height:184px}}@media (width<=700px){.geo101-v2-evidence-lab__claim-choice>div,.geo101-v2-evidence-lab__view-choice>div,.geo101-v2-evidence-lab__case-file{grid-template-columns:1fr}.geo101-v2-evidence-lab__case-file>h5{grid-column:auto}.geo101-v2-evidence-lab__source-card{min-height:0}}@media (width<=640px){.geo101-v2-evidence-lab__source-choice>div{grid-template-columns:1fr}}@media (width<=560px){.geo101-v2-evidence-lab__bar-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 9px;min-height:57px;padding:9px 6px;font-size:14px}.geo101-v2-evidence-lab__bar-row i{grid-area:2/1/auto/-1}.geo101-v2-evidence-lab__bar-row strong{grid-area:1/2;font-size:14px}.geo101-v2-evidence-lab__comparison{gap:7px}.geo101-v2-evidence-lab__comparison strong{font-size:25px}.geo101-v2-evidence-lab__comparison span{font-size:12px}}@media (forced-colors:active){.geo101-v2-evidence-lab__chart,.geo101-v2-evidence-lab__bar-row,.geo101-v2-evidence-lab__scope-card,.geo101-v2-evidence-lab__claim-choice,.geo101-v2-evidence-lab__claim-choice label,.geo101-v2-evidence-lab__view-choice,.geo101-v2-evidence-lab__view-choice label,.geo101-v2-evidence-lab__case-file,.geo101-v2-evidence-lab__source-card{forced-color-adjust:auto;border:1px solid canvastext}.geo101-v2-evidence-lab__chart-insights button,.geo101-v2-evidence-lab__moments button,.geo101-v2-evidence-lab__investigation-tabs button{forced-color-adjust:auto;border:1px solid buttontext}.geo101-v2-evidence-lab__chart-insights button:focus-visible,.geo101-v2-evidence-lab__moments button:focus-visible,.geo101-v2-evidence-lab__investigation-tabs button:focus-visible{outline-offset:3px;outline:2px solid highlight}.geo101-v2-evidence-lab__chart-insights button.is-selected,.geo101-v2-evidence-lab__moments button.is-current,.geo101-v2-evidence-lab__investigation-tabs button.is-selected,.geo101-v2-evidence-lab__claim-choice label:focus-within,.geo101-v2-evidence-lab__view-choice label:focus-within,.geo101-v2-evidence-lab__source-card:focus-within,.geo101-v2-evidence-lab__claim-choice label.is-selected,.geo101-v2-evidence-lab__claim-choice label.is-correct,.geo101-v2-evidence-lab__view-choice label.is-selected,.geo101-v2-evidence-lab__view-choice label.is-correct,.geo101-v2-evidence-lab__source-card.is-selected,.geo101-v2-evidence-lab__source-card.is-correct,.geo101-v2-evidence-lab__source-card.is-incorrect{outline-offset:-4px;outline:2px solid highlight}}.geo101-v2-evidence-lab__moment[hidden]{display:none}.geo101-v2-explorer__heading:has(>div:only-child){grid-template-columns:minmax(0,1fr)}.geo101-v2-evidence-lab__audio-dock{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f0e5f7;border:1px solid #1e4d4461;grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);align-items:start;gap:12px;max-width:1040px;margin-top:24px;padding:10px;display:grid;position:sticky;top:10px;box-shadow:0 12px 30px #19302a26}.geo101-v2-evidence-lab__audio-dock:focus{outline-offset:3px;outline:3px solid #173f37;box-shadow:0 0 0 2px #fffdf7}.geo101-v2-scene--evidence .geo101-v2-scene__intro h3:focus,.geo101-v2-evidence-lab__section-heading h4:focus,.geo101-v2-scene--orient .geo101-v2-scene__intro h3:focus{outline-offset:5px;outline:3px solid #173f37}.geo101-v2-evidence-lab__section-heading h4{scroll-margin-block-start:210px}.geo101-v2-evidence-lab__audio-dock .geo101-v2-review-narration{margin:0}.geo101-v2-evidence-lab__audio-dock>p{color:#5b5145;border-left:3px solid #b46342;margin:0;padding:7px 0 7px 13px;font-size:14px;line-height:1.55}.geo101-v2-evidence-lab__audio-dock>p strong{color:#75402e;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.geo101-v2-evidence-lab__moments button{align-content:center;gap:4px;display:grid}.geo101-v2-evidence-lab__moments button small{color:currentColor;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;opacity:.78;text-transform:uppercase;font-size:10px;font-weight:750}.geo101-v2-evidence-lab__moments button:disabled{cursor:not-allowed;opacity:.56}.geo101-v2-evidence-lab__moments button:disabled:hover{color:#4c645c;background:0 0;border-color:#0000}.geo101-v2-evidence-lab__moments button:focus-visible,.geo101-v2-evidence-lab__lens-tabs button:focus-visible,.geo101-v2-evidence-lab__source-file a:focus-visible,.geo101-v2-evidence-lab__record-grid button:focus-visible,.geo101-v2-evidence-lab__audio-dock button:focus-visible,.geo101-v2-evidence-lab__audio-dock select:focus-visible,.geo101-v2-evidence-lab__audio-dock input:focus-visible,.geo101-v2-evidence-lab__moment>.geo101-v2-review-check-button:focus-visible,.geo101-v2-evidence-lab__next:focus-visible,.geo101-v2-evidence-lab__retry:focus-visible,.geo101-v2-evidence-lab__final-audio button:focus-visible,.geo101-v2-evidence-lab__resolution-actions button:focus-visible{outline-offset:3px;outline:3px solid #173f37;box-shadow:0 0 0 2px #fffdf7}.geo101-v2-evidence-lab__headline label:has(input:focus-visible){outline-offset:3px;outline:3px solid #173f37;box-shadow:0 0 0 2px #fffdf7}.geo101-v2-evidence-lab__verdict-choice label:has(input:focus-visible){outline-offset:3px;outline:3px solid #173f37;box-shadow:0 0 0 2px #fffdf7}.geo101-v2-evidence-lab__source-file{background:#fbf8f1;border:1px solid #1f50484d;margin-top:25px;padding:clamp(17px,3vw,27px);box-shadow:0 13px 34px #19302a0f}.geo101-v2-evidence-lab__source-file>header{border-bottom:1px solid #1f504833;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:17px;display:flex}.geo101-v2-evidence-lab__source-file>header>div{min-width:0}.geo101-v2-evidence-lab__source-file>header span,.geo101-v2-evidence-lab__lens-desk>span,.geo101-v2-evidence-lab__repaired-headline>span,.geo101-v2-evidence-lab__resolution>span{color:#9a4d35;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.35}.geo101-v2-evidence-lab__source-file h5{color:#19302a;letter-spacing:-.035em;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,2.6vw,31px);font-weight:400;line-height:1.1}.geo101-v2-evidence-lab__source-file>header a{color:#205f52;text-underline-offset:3px;flex:none;align-items:center;gap:6px;min-height:44px;padding:8px 0;font-size:12px;font-weight:850;line-height:1.35;text-decoration:underline;display:inline-flex}.geo101-v2-evidence-lab__source-file>header a span{color:currentColor;font:inherit;letter-spacing:0;text-transform:none}.geo101-v2-evidence-lab__source-file dl{border-bottom:1px solid #1f504833;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;display:grid}.geo101-v2-evidence-lab__source-file dl>div{min-width:0;padding:14px 13px 14px 0}.geo101-v2-evidence-lab__source-file dl>div+div{border-left:1px solid #1f504826;padding-left:13px}.geo101-v2-evidence-lab__source-file dl>div.is-focus{color:#174c40;background:#e2f1e6;box-shadow:inset 0 -4px #2d7461}.geo101-v2-evidence-lab__source-file dt{color:#6a5a4c;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:850}.geo101-v2-evidence-lab__source-file dd{color:#264b42;margin:5px 0 0;font-size:13px;font-weight:720;line-height:1.42}.geo101-v2-evidence-lab__vocabulary{color:#654d40;border-left:3px solid #b46342;margin:13px 0 0;padding:7px 0 7px 11px;font-size:13px;line-height:1.5}.geo101-v2-evidence-lab__source-file .geo101-v2-evidence-lab__pattern-layout{margin-top:21px}.geo101-v2-evidence-lab__chart{border:2px solid #0000;min-width:0;padding:9px;transition:border-color .18s,background-color .18s}.geo101-v2-evidence-lab__chart.is-focus{background:#edf6ef;border-color:#2d7461}.geo101-v2-evidence-lab__bars{margin:24px 0 0;padding:0;list-style:none}.geo101-v2-evidence-lab__bar-row{cursor:default}.geo101-v2-evidence-lab__lens-desk{background:#fff3e6;border:1px solid #b1634157;flex-direction:column;min-width:0;padding:clamp(17px,2.6vw,24px);display:flex}.geo101-v2-evidence-lab__lens-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.geo101-v2-evidence-lab__lens-tabs button{color:#74422f;cursor:pointer;min-height:76px;font:inherit;text-align:left;background:#fffdf7;border:1px solid #77422d47;align-content:start;gap:4px;padding:10px;display:grid}.geo101-v2-evidence-lab__lens-tabs button>span{color:#a55239;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;font-size:10px;font-weight:850}.geo101-v2-evidence-lab__lens-tabs button strong{font-size:13px;line-height:1.3}.geo101-v2-evidence-lab__lens-tabs button small{color:currentColor;font-size:10px;font-weight:800;line-height:1.2}.geo101-v2-evidence-lab__lens-tabs button:hover{color:#1d594c;background:#edf6ef;border-color:#2c6f61}.geo101-v2-evidence-lab__lens-tabs button.is-selected{color:#fffdf7;background:#286b5d;border-color:#286b5d;box-shadow:inset 0 0 0 1px #286b5d}.geo101-v2-evidence-lab__lens-tabs button.is-selected>span{color:#fffdf7}.geo101-v2-evidence-lab__lens-copy,.geo101-v2-evidence-lab__lens-prompt{border-top:1px solid #77422d3b;margin:18px 0 0;padding-top:16px}.geo101-v2-evidence-lab__lens-copy strong{color:#5d382b;letter-spacing:-.028em;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.25vw,27px);font-weight:400;line-height:1.16;display:block}.geo101-v2-evidence-lab__lens-copy p,.geo101-v2-evidence-lab__lens-prompt{color:#594e43;font-size:14px;line-height:1.56}.geo101-v2-evidence-lab__lens-copy p{margin:10px 0 0}.geo101-v2-evidence-lab__lens-copy em{color:#245548;background:#edf6ef;border-left:3px solid #2d7461;margin-top:13px;padding:7px 0 7px 10px;font-size:12px;font-style:normal;font-weight:800;line-height:1.45;display:block}.geo101-v2-evidence-lab__headline-lab{background:#fbf8f1;border:1px solid #19302a40;max-width:1030px;margin:27px 0 0;padding:clamp(18px,3vw,26px)}.geo101-v2-evidence-lab__headline-lab legend{color:#87422e;max-width:880px;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;padding:0 6px 0 0;font-size:11px;font-weight:850;line-height:1.4}.geo101-v2-evidence-lab__headline{flex-wrap:wrap;align-items:stretch;gap:7px;margin-top:10px;display:flex}.geo101-v2-evidence-lab__headline label{color:#344f47;cursor:pointer;background:#fffdf7;border:1px solid #19302a45;align-items:center;min-height:52px;padding:10px 13px;font-family:Georgia,Times New Roman,serif;font-size:clamp(18px,2.15vw,25px);line-height:1.25;display:inline-flex;position:relative}.geo101-v2-evidence-lab__headline input{opacity:0;width:1px;height:1px;position:absolute}.geo101-v2-evidence-lab__headline label:hover{color:#1e5b4d;background:#ecf6ee;border-color:#2d7365}.geo101-v2-evidence-lab__headline label.is-selected{color:#673727;background:#fff1e5;border-color:#a6553a;box-shadow:inset 0 0 0 2px #a6553a}.geo101-v2-evidence-lab__headline label.is-selected:after{color:#fffdf7;content:"✓";background:#8b452f;border-radius:50%;flex:0 0 21px;place-items:center;width:21px;height:21px;margin-left:9px;font-family:Arial,sans-serif;font-size:13px;font-weight:800;line-height:1;display:grid}.geo101-v2-evidence-lab__headline label.is-correct{color:#164b3c;background:#e3f2e6;border-color:#216652;box-shadow:inset 0 0 0 2px #216652}.geo101-v2-evidence-lab__headline label.is-correct:after{background:#216652}.geo101-v2-evidence-lab__headline label.is-incorrect{color:#702f22;background:#ffede6;border-color:#a8442f;box-shadow:inset 0 0 0 2px #a8442f}.geo101-v2-evidence-lab__headline label.is-incorrect:after{content:"×";background:#8f3524;text-decoration:none}.geo101-v2-evidence-lab__repaired-headline{background:#eaf5ec;border-left:4px solid #2d7461;max-width:920px;margin-top:18px;padding:15px 17px}.geo101-v2-evidence-lab__repaired-headline>span{color:#235d4e}.geo101-v2-evidence-lab__repaired-headline p{color:#193f35;letter-spacing:-.026em;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2.5vw,30px);line-height:1.22}.geo101-v2-evidence-lab__screen-reader-copy{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.geo101-v2-evidence-lab__word-swap{vertical-align:middle;gap:3px;margin-inline:3px;display:inline-grid}.geo101-v2-evidence-lab__word-swap del{color:#8c4938;font-size:.68em;line-height:1.05;text-decoration-thickness:2px}.geo101-v2-evidence-lab__word-swap ins{color:#174b3f;border-bottom:2px solid #2d7461;font-weight:700;line-height:1.12;text-decoration:none}.geo101-v2-evidence-lab__scenario{background:#fff1e7;border:1px solid #a34b3066;max-width:950px;margin-top:25px;padding:clamp(17px,2.8vw,25px)}.geo101-v2-evidence-lab__scenario header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 18px;display:flex}.geo101-v2-evidence-lab__scenario header span,.geo101-v2-evidence-lab__scenario time{color:#8a402d;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:850;line-height:1.4}.geo101-v2-evidence-lab__scenario blockquote{color:#5e3225;letter-spacing:-.034em;max-width:820px;margin:17px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(22px,3vw,34px);line-height:1.17}.geo101-v2-evidence-lab__scenario>div{color:#6d5044;border-top:1px solid #a34b303d;max-width:840px;margin:18px 0 0;padding-top:13px}.geo101-v2-evidence-lab__scenario>div strong{color:#87422e;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:850}.geo101-v2-evidence-lab__scenario>div p{margin:6px 0 0;font-size:14px;font-weight:680;line-height:1.55}.geo101-v2-evidence-lab__case-records{background:#fbf8f1;border:1px solid #19302a40;max-width:1030px;margin-top:26px;padding:clamp(18px,3vw,26px)}.geo101-v2-evidence-lab__case-records-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.geo101-v2-evidence-lab__case-records-heading h5,.geo101-v2-evidence-lab__case-board>h5{color:#87422e;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850;line-height:1.4}.geo101-v2-evidence-lab__case-records-heading>div>p{color:#53635b;max-width:760px;margin:8px 0 0;font-size:14px;line-height:1.52}.geo101-v2-evidence-lab__case-records-heading>p{color:#2b6759;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.045em;text-transform:uppercase;flex:none;margin:0;font-size:10px;font-weight:850}.geo101-v2-evidence-lab__record-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.geo101-v2-evidence-lab__record-grid button{color:#38564d;cursor:pointer;min-height:238px;font:inherit;text-align:left;background:#fffdf7;border:1px solid #19302a45;align-content:start;gap:8px;padding:16px;display:grid}.geo101-v2-evidence-lab__record-grid button:hover{color:#1e5b4d;background:#ecf6ee;border-color:#2d7365}.geo101-v2-evidence-lab__record-grid button.is-open{color:#174d41;background:#e8f3eb;border-color:#286b5d;box-shadow:inset 0 0 0 2px #286b5d}.geo101-v2-evidence-lab__record-grid button>span:first-child{color:#93462f;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.35}.geo101-v2-evidence-lab__record-grid button time{color:#68766f;font-family:var(--font-geist-mono), "Courier New", monospace;font-size:10px;font-weight:750;line-height:1.4}.geo101-v2-evidence-lab__record-grid button>strong{color:currentColor;letter-spacing:-.026em;font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,2vw,24px);font-weight:400;line-height:1.15}.geo101-v2-evidence-lab__record-grid button>small{color:#2b6658;letter-spacing:.035em;text-underline-offset:3px;text-transform:uppercase;align-self:end;margin-top:auto;font-size:11px;font-weight:850;text-decoration:underline}.geo101-v2-evidence-lab__record-finding{border-top:1px solid #27675940;gap:7px;margin-top:5px;padding-top:11px;display:grid}.geo101-v2-evidence-lab__record-finding b{color:#286353;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;font-size:9px;font-weight:850}.geo101-v2-evidence-lab__record-finding>span{color:#334f47;font-size:13px;font-weight:620;line-height:1.48}.geo101-v2-evidence-lab__record-finding small{color:#75422f;font-size:11px;font-weight:800;line-height:1.42}.geo101-v2-evidence-lab__case-board{background:#edf5ef;border:1px solid #1f504847;max-width:1030px;margin-top:17px;padding:clamp(18px,3vw,25px)}.geo101-v2-evidence-lab__case-board>h5{color:#275f52}.geo101-v2-evidence-lab__case-board ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:15px 0 0;padding:0;list-style:none;display:grid}.geo101-v2-evidence-lab__case-board li{color:#5e554b;background:#fffdf7d1;border-top:4px solid #a76a4d;grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:144px;padding:12px;display:grid}.geo101-v2-evidence-lab__case-board li.is-resolved{color:#224d43;border-top-color:#347668}.geo101-v2-evidence-lab__case-board li>span{color:#a05239;font-family:var(--font-geist-mono), "Courier New", monospace;font-size:10px;font-weight:850}.geo101-v2-evidence-lab__case-board li>div{align-content:start;gap:5px;display:grid}.geo101-v2-evidence-lab__case-board li b{color:#8d432e;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.geo101-v2-evidence-lab__case-board li strong{color:currentColor;font-size:14px;line-height:1.4}.geo101-v2-evidence-lab__case-board li p{color:currentColor;margin:2px 0 0;font-size:12px;line-height:1.45}.geo101-v2-evidence-lab__verdict-choice{background:#fbf8f1;border:1px solid #19302a40;max-width:1030px;margin:19px 0 0;padding:clamp(18px,3vw,26px)}.geo101-v2-evidence-lab__verdict-choice legend{color:#87422e;max-width:880px;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;padding:0 6px 0 0;font-size:11px;font-weight:850;line-height:1.4}.geo101-v2-evidence-lab__verdict-choice>p{color:#53635b;max-width:780px;margin:9px 0 0;font-size:14px;line-height:1.52}.geo101-v2-evidence-lab__verdict-choice>div{gap:8px;margin-top:15px;display:grid}.geo101-v2-evidence-lab__verdict-choice label{color:#38564d;cursor:pointer;background:#fffdf7;border:1px solid #19302a45;align-items:center;min-height:62px;padding:13px 48px 13px 15px;display:flex;position:relative}.geo101-v2-evidence-lab__verdict-choice input{opacity:0;width:1px;height:1px;position:absolute}.geo101-v2-evidence-lab__verdict-choice label:after{content:"";border:2px solid #6b7e75;border-radius:50%;width:19px;height:19px;position:absolute;top:50%;right:15px;transform:translateY(-50%)}.geo101-v2-evidence-lab__verdict-choice label:hover{color:#1e5b4d;background:#ecf6ee;border-color:#2d7365}.geo101-v2-evidence-lab__verdict-choice label.is-selected{color:#673727;background:#fff1e5;border-color:#a6553a;box-shadow:inset 0 0 0 2px #a6553a}.geo101-v2-evidence-lab__verdict-choice label.is-selected:after{background:radial-gradient(circle,#8b452f 0 45%,#0000 48%);border-color:#8b452f}.geo101-v2-evidence-lab__verdict-choice label.is-correct{color:#164b3c;background:#e3f2e6;border-color:#216652;box-shadow:inset 0 0 0 2px #216652}.geo101-v2-evidence-lab__verdict-choice label.is-correct:after{background:#216652;border-color:#216652}.geo101-v2-evidence-lab__verdict-choice label.is-incorrect{color:#702f22;background:#ffede6;border-color:#a8442f;box-shadow:inset 0 0 0 2px #a8442f}.geo101-v2-evidence-lab__verdict-choice label.is-incorrect:after{background:#8f3524;border-color:#8f3524}.geo101-v2-evidence-lab__verdict-choice label>span{font-size:14px;font-weight:720;line-height:1.46}.geo101-v2-evidence-lab__selection-count{color:#4c625a;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.035em;margin:14px 0 0;font-size:11px;font-weight:800;line-height:1.4}.geo101-v2-evidence-lab__resolution{background:linear-gradient(145deg,#edf6ef,#e4f0e8);border:1px solid #1f50484d;max-width:1030px;margin-top:22px;padding:clamp(20px,3.2vw,30px)}.geo101-v2-evidence-lab__resolution>span{color:#275f52}.geo101-v2-evidence-lab__resolution ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:17px 0 0;padding:0;list-style:none;display:grid}.geo101-v2-evidence-lab__resolution li{color:#224d43;background:#fffdf7d1;border-top:4px solid #347668;align-content:start;gap:9px;min-height:110px;padding:13px;display:grid}.geo101-v2-evidence-lab__resolution li b{color:#8d432e;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:850}.geo101-v2-evidence-lab__resolution li strong{font-size:14px;line-height:1.42}.geo101-v2-evidence-lab__resolution h5{color:#19302a;letter-spacing:-.034em;margin:24px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.8vw,33px);font-weight:400;line-height:1.12}.geo101-v2-evidence-lab__resolution>p{color:#35574e;max-width:830px;margin:11px 0 0;font-size:15px;line-height:1.58}.geo101-v2-evidence-lab__resolution>div{background:#fff8edb3;border-left:3px solid #ae5b3d;max-width:860px;margin-top:20px;padding:10px 0 10px 14px}.geo101-v2-evidence-lab__resolution>div strong{color:#7d3e2c;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:850}.geo101-v2-evidence-lab__resolution>div p{color:#554b40;margin:7px 0 0;font-size:14px;line-height:1.55}.geo101-v2-evidence-lab__final-audio{background:#fff3e6;border:1px solid #b1634157;max-width:1030px;margin-top:18px;padding:clamp(15px,2.5vw,21px)}.geo101-v2-evidence-lab__final-audio>div{padding:4px 0}.geo101-v2-evidence-lab__final-audio>div>strong{color:#75402e;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;font-size:11px;font-weight:850}.geo101-v2-evidence-lab__final-audio>div>p{color:#5b5145;margin:8px 0 0;font-size:14px;line-height:1.54}.geo101-v2-evidence-lab__final-audio>div>p[role=status]{color:#27574b;background:#edf6ef;border-left:3px solid #2d7461;padding:7px 0 7px 10px;font-weight:700}.geo101-v2-evidence-lab__final-audio>div>button{min-height:44px;margin-top:12px;display:inline-block}.geo101-v2-evidence-lab__resolution-actions{flex-wrap:wrap;align-items:center;gap:13px 18px;margin-top:18px;display:flex}.geo101-v2-evidence-lab__resolution-actions button{min-height:44px}@media (width<=900px){.geo101-v2-evidence-lab__audio-dock{padding-bottom:max(10px, env(safe-area-inset-bottom));grid-template-columns:1fr}.geo101-v2-evidence-lab__audio-dock>p{display:none}.geo101-v2-evidence-lab__source-file .geo101-v2-evidence-lab__pattern-layout{grid-template-columns:1fr}.geo101-v2-evidence-lab__source-file dl{grid-template-columns:repeat(2,minmax(0,1fr))}.geo101-v2-evidence-lab__source-file dl>div:nth-child(odd){border-left:0}.geo101-v2-evidence-lab__source-file dl>div:nth-child(n+3){border-top:1px solid #1f504826}}@media (width<=700px){.geo101-v2-evidence-lab__record-grid,.geo101-v2-evidence-lab__case-board ol,.geo101-v2-evidence-lab__resolution ol{grid-template-columns:1fr}.geo101-v2-evidence-lab__record-grid button,.geo101-v2-evidence-lab__case-board li,.geo101-v2-evidence-lab__resolution li{min-height:0}}@media (width<=620px){.geo101-v2-evidence-lab__section-heading h4{scroll-margin-block-start:270px}.geo101-v2-review-narration__topline{flex-wrap:wrap}.geo101-v2-review-narration__topline>div{min-width:0}.geo101-v2-review-narration__settings{justify-content:flex-start;width:100%}.geo101-v2-review-narration.is-compact .geo101-v2-review-narration__volume input{width:62px}.geo101-v2-review-narration.is-compact .geo101-v2-review-narration__transcript{max-height:90px}.geo101-v2-evidence-lab__source-file>header{display:grid}.geo101-v2-evidence-lab__source-file>header a{justify-self:start}.geo101-v2-evidence-lab__source-file dl{grid-template-columns:1fr}.geo101-v2-evidence-lab__source-file dl>div+div{border-top:1px solid #1f504826;border-left:0;padding-left:0}.geo101-v2-evidence-lab__lens-tabs{grid-template-columns:1fr}.geo101-v2-evidence-lab__lens-tabs button{min-height:55px}.geo101-v2-evidence-lab__case-records-heading{display:grid}.geo101-v2-evidence-lab__resolution-actions{flex-direction:column;align-items:stretch}}@media (forced-colors:active){.geo101-v2-evidence-lab__audio-dock,.geo101-v2-evidence-lab__source-file,.geo101-v2-evidence-lab__lens-desk,.geo101-v2-evidence-lab__headline-lab,.geo101-v2-evidence-lab__headline label,.geo101-v2-evidence-lab__scenario,.geo101-v2-evidence-lab__case-records,.geo101-v2-evidence-lab__record-grid button,.geo101-v2-evidence-lab__case-board,.geo101-v2-evidence-lab__verdict-choice,.geo101-v2-evidence-lab__verdict-choice label,.geo101-v2-evidence-lab__repaired-headline,.geo101-v2-evidence-lab__final-audio,.geo101-v2-evidence-lab__resolution{forced-color-adjust:auto;border:1px solid canvastext}.geo101-v2-evidence-lab__lens-tabs button,.geo101-v2-evidence-lab__source-file a{forced-color-adjust:auto;border:1px solid buttontext}.geo101-v2-evidence-lab__headline label.is-selected,.geo101-v2-evidence-lab__headline label.is-correct,.geo101-v2-evidence-lab__headline label.is-incorrect,.geo101-v2-evidence-lab__record-grid button.is-open,.geo101-v2-evidence-lab__verdict-choice label.is-selected,.geo101-v2-evidence-lab__verdict-choice label.is-correct,.geo101-v2-evidence-lab__verdict-choice label.is-incorrect,.geo101-v2-evidence-lab__lens-tabs button.is-selected{outline-offset:-5px;outline:3px solid highlight;text-decoration:none}}.geo101-v2-orient-lab__audio-dock{z-index:12;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f5f0e5f7;border:1px solid #1e4d4461;grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);align-items:start;gap:12px;max-width:1040px;margin-top:24px;padding:10px;display:grid;position:sticky;top:10px;box-shadow:0 12px 30px #19302a26}.geo101-v2-orient-lab__audio-dock>p{color:#5b5145;border-left:3px solid #b85f42;margin:0;padding:7px 0 7px 13px;font-size:14px;line-height:1.55}.geo101-v2-orient-lab__audio-dock>p strong{color:#75402e;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:850;display:block}.geo101-v2-orient-lab__audio-dock .geo101-v2-review-narration{margin:0}.geo101-v2-orient-lab__moments{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:25px;display:grid}.geo101-v2-orient-lab__moments button{color:#416057;cursor:pointer;min-height:72px;font:inherit;text-align:left;background:#f7f4eb;border:1px solid #19302a42;align-content:center;gap:4px;padding:11px 13px;display:grid}.geo101-v2-orient-lab__moments button span{font-size:14px;font-weight:800;line-height:1.3}.geo101-v2-orient-lab__moments button small{color:currentColor;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:800}.geo101-v2-orient-lab__moments button:hover,.geo101-v2-orient-lab__moments button:focus-visible,.geo101-v2-orient-lab__moments button.is-current{color:#fffdf7;background:#2f7562;border-color:#2f7562}.geo101-v2-orient-lab__moments button.is-current small{color:#f3d39b}.geo101-v2-orient-lab__atlas{background:#173f37;border:1px solid #173f37;grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);align-items:start;margin-top:15px;display:grid;box-shadow:0 18px 42px #19302a21}.geo101-v2-orient-lab__map-table{background:#1c453e;border-right:1px solid #fffdf73b;min-width:0;padding:clamp(14px,2.6vw,24px)}.geo101-v2-orient-lab__map-table>header,.geo101-v2-orient-lab__field-log>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.geo101-v2-orient-lab__map-table>header span,.geo101-v2-orient-lab__field-log>header span{color:#e6c484;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850;line-height:1.35}.geo101-v2-orient-lab__map-table>header h4,.geo101-v2-orient-lab__field-log>header h4{color:#fffdf7;letter-spacing:-.035em;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(23px,2.7vw,32px);font-weight:400;line-height:1.08}.geo101-v2-orient-lab__map-table>header>b{color:#fffdf7;min-width:48px;height:48px;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.04em;border:1px solid #fffdf76b;place-items:center;font-size:13px;display:grid}.geo101-v2-orient-lab__current-task{color:#f3f6f2;background:#fffdf714;border-left:4px solid #e0ab63;margin-top:15px;padding:11px 13px;display:none}.geo101-v2-orient-lab__current-task>span{color:#e6c484;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850;display:block}.geo101-v2-orient-lab__current-task strong{margin-top:4px;font-size:13px;display:block}.geo101-v2-orient-lab__current-task p{color:#dce9e4;margin:4px 0 0;font-size:12px;line-height:1.45}.geo101-v2-orient-lab__instrument-strip{grid-template-columns:minmax(130px,.64fr) repeat(3,minmax(0,1fr));gap:7px;margin-top:18px;display:grid}.geo101-v2-orient-lab__instrument-strip>p{color:#eff7f2;background:#fffdf712;border-left:3px solid #d29755;align-content:center;gap:5px;margin:0;padding:9px 11px;display:grid}.geo101-v2-orient-lab__instrument-strip>p strong{font-size:13px}.geo101-v2-orient-lab__instrument-strip>p span{opacity:.78;font-size:11px;line-height:1.35}.geo101-v2-orient-lab__instrument-strip button{color:#e9f2ed;cursor:pointer;min-height:80px;font:inherit;text-align:left;background:#fffdf712;border:1px solid #fffdf74d;align-content:start;gap:3px;padding:10px;display:grid;position:relative}.geo101-v2-orient-lab__instrument-strip button>span{color:#e6c484;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;font-size:10px;font-weight:850}.geo101-v2-orient-lab__instrument-strip button strong{font-size:13px;line-height:1.3}.geo101-v2-orient-lab__instrument-strip button small{color:currentColor;opacity:.78;font-size:10px;line-height:1.35}.geo101-v2-orient-lab__instrument-strip button>b{color:#bce0d1;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.04em;text-transform:uppercase;font-size:8px;position:absolute;top:7px;right:7px}.geo101-v2-orient-lab__instrument-strip button:hover,.geo101-v2-orient-lab__instrument-strip button:focus-visible{color:#fffdf7;background:#fffdf726;border-color:#e7c385}.geo101-v2-orient-lab__instrument-strip button.is-opened{border-color:#8fc3ae}.geo101-v2-orient-lab__instrument-strip button.is-active{color:#19302a;background:#f2d394;border-color:#e0ab63;box-shadow:inset 0 0 0 1px #e0ab63}.geo101-v2-orient-lab__instrument-strip button.is-active>span{color:#7c452e}.geo101-v2-orient-lab__instrument-strip button.is-active>b{color:#6d3c2b}.geo101-v2-orient-lab__instrument-readout{display:none}.geo101-v2-orient-lab__plot-figure{background:#f6f0e4;border:1px solid #fffdf740;margin:13px 0 0;padding:10px}.geo101-v2-orient-lab__plot{isolation:isolate;background:#dcebe7;border:1px solid #19302a4d;min-height:430px;position:relative;overflow:hidden}.geo101-v2-orient-lab__grid{z-index:-1;background-image:linear-gradient(90deg,#3e685e30 1px,#0000 1px),linear-gradient(#3e685e30 1px,#0000 1px);background-size:11.111% 100%,100% 18.181%;position:absolute;inset:0}.geo101-v2-orient-lab__plot:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(155deg,#fffdf759,#0000 42%,#4b84771a);position:absolute;inset:0}.geo101-v2-orient-lab__latitude-labels{z-index:1;color:#44675e;width:48px;font-family:var(--font-geist-mono), "Courier New", monospace;pointer-events:none;font-size:10px;font-weight:800;position:absolute;inset:0 auto 0 0}.geo101-v2-orient-lab__latitude-labels span{background:#f6f0e4d6;padding:2px 4px;position:absolute;left:6px}.geo101-v2-orient-lab__latitude-labels span:first-child{top:9.1%}.geo101-v2-orient-lab__latitude-labels span:nth-child(2){top:45.5%}.geo101-v2-orient-lab__latitude-labels span:nth-child(3){top:81.8%}.geo101-v2-orient-lab__latitude-labels span:nth-child(4){bottom:2px}.geo101-v2-orient-lab__longitude-labels{z-index:1;color:#44675e;height:22px;font-family:var(--font-geist-mono), "Courier New", monospace;pointer-events:none;font-size:10px;font-weight:800;position:absolute;inset:auto 0 4px}.geo101-v2-orient-lab__longitude-labels span{background:#f6f0e4d6;padding:2px 4px;position:absolute;transform:translate(-50%)}.geo101-v2-orient-lab__longitude-labels span:first-child{left:7.4%}.geo101-v2-orient-lab__longitude-labels span:nth-child(2){left:44.4%}.geo101-v2-orient-lab__longitude-labels span:nth-child(3){left:81.5%}.geo101-v2-orient-lab__axis-words{z-index:1;color:#19302a8f;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;font-size:9px;font-weight:850;position:absolute;inset:0}.geo101-v2-orient-lab__axis-words span{position:absolute}.geo101-v2-orient-lab__axis-words span:first-child{top:8px;left:50%;transform:translate(-50%)}.geo101-v2-orient-lab__axis-words span:nth-child(2){top:50%;left:7px;transform:translateY(-50%)rotate(-90deg)}.geo101-v2-orient-lab__axis-words span:nth-child(3){top:50%;right:7px;transform:translateY(-50%)rotate(90deg)}.geo101-v2-orient-lab__axis-words span:nth-child(4){bottom:7px;left:50%;transform:translate(-50%)}.geo101-v2-orient-lab__compass{z-index:2;color:#315d53;font-family:var(--font-geist-mono), "Courier New", monospace;background:#fffdf7e6;border:1px solid #19302a4d;grid-template-rows:repeat(3,21px);grid-template-columns:repeat(3,21px);place-items:center;padding:5px;font-size:10px;font-style:normal;font-weight:900;display:grid;position:absolute;top:21px;right:22px}.geo101-v2-orient-lab__compass b:first-child{grid-area:1/2}.geo101-v2-orient-lab__compass span:first-of-type{grid-area:2/1}.geo101-v2-orient-lab__compass i{grid-area:2/2;font-style:normal}.geo101-v2-orient-lab__compass span:nth-of-type(2){grid-area:2/3}.geo101-v2-orient-lab__compass b:last-child{grid-area:3/2}.geo101-v2-orient-lab__compass.is-active{border-color:#b85f42;box-shadow:0 0 0 3px #b85f422e}.geo101-v2-orient-lab__equator{z-index:1;pointer-events:none;background:#b85f42;height:3px;position:absolute;top:81.8%;left:0;right:0}.geo101-v2-orient-lab__equator span{color:#7c3827;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.04em;text-transform:uppercase;background:#fff3e6f2;padding:3px 6px;font-size:10px;font-weight:900;position:absolute;bottom:7px;right:8px}.geo101-v2-orient-lab__equator.is-active{height:5px;box-shadow:0 0 0 4px #b85f4221}.geo101-v2-orient-lab__regions{z-index:1;color:#42675d;pointer-events:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(16px,2.2vw,24px);font-style:italic;position:absolute;inset:0}.geo101-v2-orient-lab__regions span{opacity:.72;position:absolute}.geo101-v2-orient-lab__regions .is-north-america{top:10%;left:28%}.geo101-v2-orient-lab__regions .is-central-america{top:45%;left:51%}.geo101-v2-orient-lab__regions .is-south-america{top:74%;left:70%}.geo101-v2-orient-lab__regions.is-active span{color:#7d412e;opacity:1}.geo101-v2-orient-lab__destination,.geo101-v2-orient-lab__marker{z-index:4;left:var(--orient-x);top:var(--orient-y);position:absolute;transform:translate(-50%,-50%)}.geo101-v2-orient-lab__destination{color:#19302a;pointer-events:none;width:46px;height:46px}.geo101-v2-orient-lab__destination>span{color:#fffdf7;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);width:32px;height:32px;font-family:var(--font-geist-mono), "Courier New", monospace;background:#213a34;place-items:center;margin:7px;font-size:9px;font-weight:900;display:grid}.geo101-v2-orient-lab__destination small,.geo101-v2-orient-lab__marker small{color:#28493f;background:#fffdf7e6;min-width:max-content;padding:2px 5px;font-size:10px;font-weight:800;line-height:1.25;position:absolute;top:45px;left:50%;transform:translate(-50%)}.geo101-v2-orient-lab__marker{color:#fffdf7;cursor:pointer;width:46px;height:46px;font-family:var(--font-geist-mono), "Courier New", monospace;background:#356f63;border:3px solid #fffdf7;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 0 0 1px #356f63,0 5px 14px #19302a33}.geo101-v2-orient-lab__marker>span{letter-spacing:.03em;font-size:11px;font-weight:900}.geo101-v2-orient-lab__marker>b{color:#fffdf7;background:#8e472f;border:2px solid #fffdf7;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid;position:absolute;top:-9px;right:-8px}.geo101-v2-orient-lab__marker:hover,.geo101-v2-orient-lab__marker:focus-visible{outline-offset:5px;background:#b85f42;border-color:#fffdf7;outline:3px solid #19302a;box-shadow:0 0 0 4px #b85f42,0 6px 17px #19302a40}.geo101-v2-orient-lab__marker.is-selected{background:#b85f42;box-shadow:0 0 0 5px #b85f42,0 0 0 9px #b85f423b}.geo101-v2-orient-lab__marker.is-comparison{background:#2f7562;box-shadow:0 0 0 4px #2f7562}.geo101-v2-orient-lab__marker.is-subject{background:#b85f42;box-shadow:0 0 0 4px #b85f42}.geo101-v2-orient-lab__plot-figure figcaption{color:#53675f;margin:9px 2px 0;font-size:12px;line-height:1.45}.geo101-v2-orient-lab__mobile-inset{display:none}.geo101-v2-orient-lab__index{color:#fffdf7;background:#fffdf70f;border:1px solid #fffdf73d;margin-top:10px}.geo101-v2-orient-lab__index summary{cursor:pointer;min-height:44px;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.05em;text-transform:uppercase;padding:12px;font-size:11px;font-weight:850}.geo101-v2-orient-lab__index>div{border-top:1px solid #fffdf733;overflow-x:auto}.geo101-v2-orient-lab__index table{border-collapse:collapse;color:#e9f2ed;text-align:left;width:100%;min-width:620px;font-size:12px}.geo101-v2-orient-lab__index th,.geo101-v2-orient-lab__index td{border-bottom:1px solid #fffdf726;padding:9px 10px;line-height:1.42}.geo101-v2-orient-lab__index thead th{color:#e6c484;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.05em;text-transform:uppercase;font-size:9px}.geo101-v2-orient-lab__index tbody th{color:#fffdf7}.geo101-v2-orient-lab__country-focus{color:#e8f1ec;background:#fffdf712;border:1px solid #fffdf740;grid-template-columns:140px minmax(0,1fr);gap:12px;margin-top:10px;padding:13px;display:grid}.geo101-v2-orient-lab__country-focus>span{color:#e6c484;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:850}.geo101-v2-orient-lab__country-focus p{margin:0;font-size:13px;line-height:1.5}.geo101-v2-orient-lab__country-focus strong{color:#fffdf7;font-size:14px;line-height:1.4;display:block}.geo101-v2-orient-lab__country-focus div p{margin-top:5px}.geo101-v2-orient-lab__field-log{color:#27483f;background:#f6f0e4;min-width:0;padding:clamp(19px,3vw,28px)}.geo101-v2-orient-lab__field-log>header{border-bottom:1px solid #19302a33;padding-bottom:17px}.geo101-v2-orient-lab__field-log>header span{color:#9b4d35}.geo101-v2-orient-lab__field-log>header h4{color:#19302a}.geo101-v2-orient-lab__field-log>header>strong{color:#a45238;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:400}.geo101-v2-orient-lab__ledger{border-left:3px solid #b85f42;gap:0;margin:17px 0 0;padding:0 0 0 12px;list-style:none;display:grid}.geo101-v2-orient-lab__ledger li{color:#627169;border-bottom:1px solid #19302a1f;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:9px;min-height:42px;display:grid}.geo101-v2-orient-lab__ledger li>span{font-family:var(--font-geist-mono), "Courier New", monospace;font-size:10px;font-weight:900}.geo101-v2-orient-lab__ledger p{margin:0;font-size:12px;font-weight:750;line-height:1.35}.geo101-v2-orient-lab__ledger li.is-current{color:#8a452f}.geo101-v2-orient-lab__ledger li.is-complete{color:#23614f}.geo101-v2-orient-lab__moment{margin-top:24px}.geo101-v2-orient-lab__moment[hidden]{display:none}.geo101-v2-orient-lab__moment>h4{color:#19302a;letter-spacing:-.04em;margin:6px 0 0;scroll-margin-block-start:210px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,3vw,34px);font-weight:400;line-height:1.05}.geo101-v2-orient-lab__moment>h4:focus{outline-offset:5px;outline:3px solid #173f37}.geo101-v2-orient-lab__moment>p:not(.eyebrow){color:#52635b;margin:12px 0 0;font-size:14px;line-height:1.56}.geo101-v2-orient-lab__moment fieldset{border:0;margin:21px 0 0;padding:0}.geo101-v2-orient-lab__moment legend{color:#1e433a;padding:0;font-size:15px;font-weight:820;line-height:1.42}.geo101-v2-orient-lab__moment fieldset>div{gap:7px;margin-top:10px;display:grid}.geo101-v2-orient-lab__moment fieldset label{color:#40584f;cursor:pointer;background:#fffdf7;border:1px solid #19302a40;align-items:center;min-height:48px;padding:10px 11px;font-size:13px;font-weight:750;line-height:1.38;display:flex;position:relative}.geo101-v2-orient-lab__moment fieldset input{opacity:0;width:1px;height:1px;position:absolute}.geo101-v2-orient-lab__moment fieldset label:hover{color:#1d5948;background:#edf7ef;border-color:#2f7562;box-shadow:inset 0 0 0 1px #2f7562}.geo101-v2-orient-lab__moment fieldset label:has(input:focus-visible){color:#1d5948;background:#edf7ef;border-color:#2f7562;box-shadow:inset 0 0 0 1px #2f7562}.geo101-v2-orient-lab__moment fieldset label.is-selected{color:#6b3929;background:#fff1e5;border-color:#a6553a;box-shadow:inset 0 0 0 1px #a6553a}.geo101-v2-orient-lab__moment fieldset label.is-correct{color:#1d5948;background:#e6f2e8;border-color:#2f7562;box-shadow:inset 0 0 0 1px #2f7562}.geo101-v2-orient-lab__moment fieldset label.is-correct:after{color:#25604f;content:"✓";margin-left:auto;font-weight:900}.geo101-v2-orient-lab__moment fieldset label.is-incorrect{color:#793b2a;background:#fff0e8;border-color:#b45b40;box-shadow:inset 0 0 0 1px #b45b40}.geo101-v2-orient-lab__moment fieldset label.is-incorrect:after{color:#963f2b;content:"×";margin-left:auto;font-weight:900}.geo101-v2-orient-lab__moment>.geo101-v2-review-check-button,.geo101-v2-orient-lab__comparison-card>.geo101-v2-review-check-button{min-height:44px;margin-top:14px}.geo101-v2-orient-lab__hint{color:#6c6d63!important;margin:8px 0 0!important;font-size:12px!important}.geo101-v2-orient-lab__feedback{color:#245548;background:#edf7ef;border-left:4px solid #2f7562;margin-top:14px;padding:11px 12px}.geo101-v2-orient-lab__feedback.is-incorrect{color:#793b2a;background:#fff0e8;border-left-color:#b45b40}.geo101-v2-orient-lab__feedback strong{font-size:13px;display:block}.geo101-v2-orient-lab__feedback p{margin:5px 0 0;font-size:13px;line-height:1.52}.geo101-v2-orient-lab__next{min-height:44px;margin-top:12px;display:inline-block}.geo101-v2-orient-lab__rounds{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:17px;display:grid}.geo101-v2-orient-lab__rounds button{color:#476057;cursor:pointer;min-height:58px;font:inherit;text-align:left;background:#fffdf7;border:1px solid #19302a3d;align-content:center;gap:4px;padding:9px 10px;display:grid}.geo101-v2-orient-lab__rounds button span{font-size:12px;font-weight:820}.geo101-v2-orient-lab__rounds button small{color:currentColor;font-size:10px;font-weight:750}.geo101-v2-orient-lab__rounds button:hover,.geo101-v2-orient-lab__rounds button:focus-visible,.geo101-v2-orient-lab__rounds button.is-current{color:#fffdf7;background:#2f7562;border-color:#2f7562}.geo101-v2-orient-lab__comparison-card{background:#fbf8f1;border:1px solid #19302a40;margin-top:12px;padding:15px}.geo101-v2-orient-lab__comparison-card>span,.geo101-v2-orient-lab__working-brief>span,.geo101-v2-orient-lab__dispatch>span{color:#9c4b34;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:850}.geo101-v2-orient-lab__comparison-card h5{color:#19302a;letter-spacing:-.025em;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;line-height:1.12}.geo101-v2-orient-lab__comparison-card>p{color:#52635b;margin:8px 0 0;font-size:13px;line-height:1.5}.geo101-v2-orient-lab__comparison-card fieldset{margin-top:15px}.geo101-v2-orient-lab__comparison-card fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr))}.geo101-v2-orient-lab__brief-countries{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:17px;display:grid}.geo101-v2-orient-lab__brief-countries button{color:#3f5c53;cursor:pointer;min-height:50px;font:inherit;text-align:left;background:#fffdf7;border:1px solid #19302a40;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:9px;padding:8px;display:grid}.geo101-v2-orient-lab__brief-countries button>span{color:#fffdf7;width:31px;height:31px;font-family:var(--font-geist-mono), "Courier New", monospace;background:#356f63;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.geo101-v2-orient-lab__brief-countries button strong{font-size:12px;line-height:1.3}.geo101-v2-orient-lab__brief-countries button:hover,.geo101-v2-orient-lab__brief-countries button:focus-visible,.geo101-v2-orient-lab__brief-countries button.is-selected{color:#6b3929;background:#fff1e5;border-color:#b85f42;box-shadow:inset 0 0 0 1px #b85f42}.geo101-v2-orient-lab__brief-countries button.is-selected>span{background:#b85f42}.geo101-v2-orient-lab__reference{background:#fff3e6;border-left:3px solid #b85f42;padding:7px 9px;color:#5c5146!important;margin:12px 0 0!important;font-size:12px!important}.geo101-v2-orient-lab__brief-builder{gap:9px;margin-top:14px;display:grid}.geo101-v2-orient-lab__brief-builder label{border-left:3px solid #0000;gap:5px;padding-left:8px;display:grid}.geo101-v2-orient-lab__brief-builder label>span{color:#496258;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.045em;text-transform:uppercase;font-size:10px;font-weight:850}.geo101-v2-orient-lab__brief-builder label.is-correct{border-left-color:#2f7562}.geo101-v2-orient-lab__brief-builder label.is-incorrect{border-left-color:#b45b40}.geo101-v2-orient-lab__brief-builder select{color:#19302a;width:100%;min-height:46px;font:inherit;background:#fffdf7;border:1px solid #19302a57;border-radius:0;padding:8px 34px 8px 10px;font-size:13px}.geo101-v2-orient-lab__brief-builder label.is-correct select{background:#edf7ef;border-color:#2f7562}.geo101-v2-orient-lab__brief-builder label.is-incorrect select{background:#fff0e8;border-color:#b45b40}.geo101-v2-orient-lab__brief-builder select:focus-visible{outline-offset:2px;outline:3px solid #e2a85d}.geo101-v2-orient-lab__working-brief{background:#fff3e6;border:1px solid #b1634157;margin-top:15px;padding:14px}.geo101-v2-orient-lab__working-brief p{color:#503f35;letter-spacing:-.018em;margin:7px 0 0;font-family:Georgia,Times New Roman,serif;font-size:18px;line-height:1.35}.geo101-v2-orient-lab__dispatch{background:#eaf4ed;border:1px solid #2f756257;margin-top:15px;padding:16px}.geo101-v2-orient-lab__dispatch>span{color:#286250}.geo101-v2-orient-lab__dispatch>p{color:#1f4d40;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:19px;line-height:1.36}.geo101-v2-orient-lab__dispatch>div{border-top:1px solid #2f756240;margin-top:15px;padding-top:13px}.geo101-v2-orient-lab__dispatch>div strong{color:#285b4d;font-size:12px}.geo101-v2-orient-lab__dispatch>div p{color:#4a5f57;margin:6px 0 0;font-size:13px;line-height:1.5}.geo101-v2-orient-lab__final-audio{background:#fff3e6;border-left:3px solid #b85f42;margin-top:12px;padding:10px 12px}.geo101-v2-orient-lab__final-audio>strong{color:#75402e;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.05em;text-transform:uppercase;font-size:10px}.geo101-v2-orient-lab__final-audio p{color:#5b5145;margin:6px 0 0;font-size:13px;line-height:1.5}.geo101-v2-orient-lab__final-audio button{min-height:44px;margin-top:8px;display:inline-block}.geo101-v2-orient-lab__continue{min-height:44px;margin-top:14px}.geo101-v2-orient-lab__audio-dock button:focus-visible,.geo101-v2-orient-lab__audio-dock select:focus-visible,.geo101-v2-orient-lab__audio-dock input:focus-visible,.geo101-v2-orient-lab__moments button:focus-visible,.geo101-v2-orient-lab__instrument-strip button:focus-visible,.geo101-v2-orient-lab__rounds button:focus-visible,.geo101-v2-orient-lab__brief-countries button:focus-visible,.geo101-v2-orient-lab__moment>button:focus-visible,.geo101-v2-orient-lab__final-audio button:focus-visible{outline-offset:3px;outline:3px solid #173f37;box-shadow:0 0 0 2px #fffdf7}@media (width<=1050px){.geo101-v2-orient-lab__atlas{grid-template-columns:1fr}.geo101-v2-orient-lab__map-table{border-bottom:1px solid #fffdf73b;border-right:0}.geo101-v2-orient-lab__current-task{display:block}}@media (width<=900px){.geo101-v2-orient-lab__audio-dock{padding-bottom:max(10px, env(safe-area-inset-bottom));grid-template-columns:1fr}.geo101-v2-orient-lab__audio-dock>p{display:none}}@media (width<=700px){.geo101-v2-orient-lab__instrument-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.geo101-v2-orient-lab__instrument-strip>p{grid-column:1/-1}.geo101-v2-orient-lab__plot{aspect-ratio:4/5;min-height:0}.geo101-v2-orient-lab__regions{font-size:16px}.geo101-v2-orient-lab__regions .is-north-america{left:19%}.geo101-v2-orient-lab__regions .is-central-america{left:42%}.geo101-v2-orient-lab__regions .is-south-america{left:59%}.geo101-v2-orient-lab__marker small,.geo101-v2-orient-lab__destination small{display:none}.geo101-v2-orient-lab__country-focus{grid-template-columns:1fr;gap:6px}}@media (width<=620px){.geo101-v2-orient-lab__moment>h4{scroll-margin-block-start:270px}.geo101-v2-orient-lab__moments{grid-template-columns:repeat(3,minmax(0,1fr))}.geo101-v2-orient-lab__moments button{min-height:64px;padding:8px}.geo101-v2-orient-lab__moments button span{font-size:12px}.geo101-v2-orient-lab__instrument-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.geo101-v2-orient-lab__instrument-strip>p{grid-column:1/-1}.geo101-v2-orient-lab__instrument-strip button{min-height:64px;padding:9px 7px}.geo101-v2-orient-lab__instrument-strip button small{display:none}.geo101-v2-orient-lab__instrument-strip button>b{margin-top:2px;position:static}.geo101-v2-orient-lab__instrument-readout{color:#edf5f1;background:#fffdf714;border-left:3px solid #e0ab63;grid-column:1/-1;gap:3px;margin:0;padding:9px 11px;display:grid}.geo101-v2-orient-lab__instrument-readout strong{font-size:11px}.geo101-v2-orient-lab__instrument-readout span{font-size:11px;line-height:1.4}.geo101-v2-orient-lab__map-table,.geo101-v2-orient-lab__field-log{padding:14px}.geo101-v2-orient-lab__plot-figure{padding:6px}.geo101-v2-orient-lab__plot>.is-overview-central{display:none}.geo101-v2-orient-lab__mobile-inset{background:#eef4ef;border:1px solid #19302a40;margin-top:8px;display:block}.geo101-v2-orient-lab__mobile-inset>header{color:#284d43;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 9px;display:flex}.geo101-v2-orient-lab__mobile-inset>header strong{font-size:11px}.geo101-v2-orient-lab__mobile-inset>header span{font-family:var(--font-geist-mono), "Courier New", monospace;font-size:8px;font-weight:800}.geo101-v2-orient-lab__mobile-inset-plot{background-color:#dcebe7;background-image:linear-gradient(90deg,#3e685e2e 1px,#0000 1px),linear-gradient(#3e685e2e 1px,#0000 1px);background-size:20% 100%,100% 25%;border-block:1px solid #19302a33;min-height:154px;position:relative;overflow:hidden}.geo101-v2-orient-lab__mobile-inset-key{color:#405c53;flex-wrap:wrap;gap:5px 11px;padding:8px 9px;font-size:10px;line-height:1.35;display:flex}.geo101-v2-orient-lab__mobile-inset-key b{color:#7b412f;font-family:var(--font-geist-mono), "Courier New", monospace;font-size:9px}.geo101-v2-orient-lab__compass{top:10px;right:10px}.geo101-v2-orient-lab__regions .is-central-america{top:39%;left:35%}.geo101-v2-orient-lab__regions .is-south-america{top:70%;left:52%}.geo101-v2-orient-lab__brief-countries{grid-template-columns:1fr}}@media (width<=430px){.geo101-v2-orient-lab__rounds,.geo101-v2-orient-lab__comparison-card fieldset>div{grid-template-columns:1fr}.geo101-v2-orient-lab__plot{aspect-ratio:3/4}.geo101-v2-orient-lab__axis-words{display:none}.geo101-v2-orient-lab__latitude-labels,.geo101-v2-orient-lab__longitude-labels{font-size:9px}.geo101-v2-orient-lab__moments button small{display:none}.geo101-v2-orient-lab__moments button{min-height:54px}}@media (prefers-reduced-motion:reduce){.geo101-v2-orient-lab__marker,.geo101-v2-orient-lab__moments button,.geo101-v2-orient-lab__instrument-strip button{transition:none!important}}@media (forced-colors:active){.geo101-v2-orient-lab__audio-dock,.geo101-v2-orient-lab__atlas,.geo101-v2-orient-lab__map-table,.geo101-v2-orient-lab__plot,.geo101-v2-orient-lab__mobile-inset,.geo101-v2-orient-lab__mobile-inset-plot,.geo101-v2-orient-lab__field-log,.geo101-v2-orient-lab__comparison-card,.geo101-v2-orient-lab__working-brief,.geo101-v2-orient-lab__dispatch,.geo101-v2-orient-lab__moment fieldset label,.geo101-v2-orient-lab__brief-builder select{forced-color-adjust:auto;border:1px solid canvastext}.geo101-v2-orient-lab__marker,.geo101-v2-orient-lab__moments button,.geo101-v2-orient-lab__instrument-strip button,.geo101-v2-orient-lab__rounds button,.geo101-v2-orient-lab__brief-countries button{forced-color-adjust:auto;border:1px solid buttontext}.geo101-v2-orient-lab__marker.is-selected,.geo101-v2-orient-lab__marker.is-comparison,.geo101-v2-orient-lab__moments button.is-current,.geo101-v2-orient-lab__instrument-strip button.is-active,.geo101-v2-orient-lab__rounds button.is-current,.geo101-v2-orient-lab__brief-countries button.is-selected,.geo101-v2-orient-lab__moment fieldset label.is-selected,.geo101-v2-orient-lab__moment fieldset label.is-correct,.geo101-v2-orient-lab__moment fieldset label.is-incorrect{outline-offset:-5px;outline:3px solid highlight}}.geo101-v2-scene--trace{color:#f8f0df;background-color:#142a25;background-image:radial-gradient(circle at 88% 2%,#c9844b2e,#0000 28%),linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:auto,24px 24px,24px 24px;border-color:#233f38;overflow:clip}.geo101-v2-scene--trace .geo101-v2-scene__intro{max-width:930px}.geo101-v2-scene--trace .geo101-v2-scene__intro .eyebrow{color:#efbd78}.geo101-v2-scene--trace .geo101-v2-scene__intro h3{color:#fff8e9}.geo101-v2-scene--trace .geo101-v2-scene__intro>p:last-child{color:#c8d9d2}.geo101-v2-scene--trace .geo101-v2-scene__intro h3:focus,.geo101-v2-trace-lab__stage>header h4:focus{outline-offset:5px;outline:3px solid #efbd78}.geo101-v2-trace-lab__stage[hidden]{display:none}.geo101-v2-trace-lab__stage>header h4{scroll-margin-block-start:225px}.geo101-v2-trace-lab__audio-dock{z-index:12;color:#203f37;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#faf3e2f7;border:1px solid #efbd7899;grid-template-columns:minmax(210px,.55fr) minmax(0,1.45fr);align-items:start;gap:12px;max-width:1080px;margin-top:24px;padding:10px;display:grid;position:sticky;top:10px;box-shadow:0 14px 35px #03100d52}.geo101-v2-trace-lab__audio-dock>p{color:#5f5143;border-left:3px solid #b85f40;margin:0;padding:7px 0 7px 13px;font-size:14px;line-height:1.52}.geo101-v2-trace-lab__audio-dock>p strong{color:#7a412d;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:850;display:block}.geo101-v2-trace-lab__audio-dock .geo101-v2-review-narration{margin:0}.geo101-v2-trace-lab__audio-dock .geo101-v2-review-narration label,.geo101-v2-trace-lab__audio-dock .geo101-v2-review-narration select,.geo101-v2-trace-lab__audio-dock .geo101-v2-review-narration__actions .science-button,.geo101-v2-trace-lab__audio-dock .geo101-v2-review-narration__volume input,.geo101-v2-trace-lab__audio-dock .geo101-v2-review-narration>.text-action{min-height:44px}.geo101-v2-trace-lab__audio-dock .geo101-v2-review-narration>.text-action{align-items:center;padding-block:8px;display:inline-flex}.geo101-v2-trace-lab__source-signal{background:#0618148c;border:1px solid #efbd786b;grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:0;margin-top:25px;display:grid}.geo101-v2-trace-lab__source-signal>div{min-width:0;padding:clamp(18px,3vw,27px)}.geo101-v2-trace-lab__source-signal>div+div{background:#fff8e912;border-left:1px solid #efbd784d}.geo101-v2-trace-lab__source-signal span,.geo101-v2-trace-lab__mission>span,.geo101-v2-trace-lab__record-index>p strong,.geo101-v2-trace-lab__record-viewer>header span,.geo101-v2-trace-lab__identifier-sheet>span,.geo101-v2-trace-lab__dispatch>span{color:#efbd78;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.075em;text-transform:uppercase;font-size:12px;font-weight:850;line-height:1.35;display:block}.geo101-v2-trace-lab__source-signal strong{color:#fff8e9;letter-spacing:-.026em;max-width:720px;margin-top:9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.25vw,28px);font-weight:400;line-height:1.16;display:block}.geo101-v2-trace-lab__source-signal p{color:#c8d9d2;margin:10px 0 0;font-size:14px;line-height:1.55}.geo101-v2-trace-lab__source-signal a{color:#f1c789;text-underline-offset:3px;align-items:center;gap:7px;min-height:44px;margin-top:13px;font-size:12px;font-weight:800;line-height:1.4;text-decoration:underline;display:inline-flex}.geo101-v2-trace-lab__source-signal a span{color:currentColor;font:inherit;letter-spacing:0;text-transform:none}.geo101-v2-trace-lab__mission{color:#183d34;background:#f1c879;border-left:4px solid #d7744c;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 22px;margin-top:16px;padding:15px 18px;display:grid}.geo101-v2-trace-lab__mission>span{color:#7e3e2c;grid-row:1/3}.geo101-v2-trace-lab__mission strong{color:#173b33;letter-spacing:-.025em;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.4vw,29px);font-weight:400;line-height:1.15}.geo101-v2-trace-lab__mission small{color:#58462d;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.035em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.4}.geo101-v2-trace-lab__moments{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:19px;display:grid}.geo101-v2-trace-lab__moments button{color:#c9d9d3;cursor:pointer;min-height:70px;font:inherit;text-align:left;background:#03110e59;border:1px solid #f4e2bf57;align-content:center;gap:5px;padding:11px 13px;display:grid}.geo101-v2-trace-lab__moments button:hover,.geo101-v2-trace-lab__moments button:focus-visible{color:#fff8e9;background:#efbd781c;border-color:#efbd78}.geo101-v2-trace-lab__moments button.is-current{color:#183d34;background:#efbd78;border-color:#efbd78;box-shadow:inset 0 -4px #b85f40}.geo101-v2-trace-lab__moments button span{font-size:14px;font-weight:800;line-height:1.3}.geo101-v2-trace-lab__moments button small{color:currentColor;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.075em;opacity:.8;text-transform:uppercase;font-size:12px;font-weight:850}.geo101-v2-trace-lab__stage{color:#263e37;background:#faf4e8;border:1px solid #efbd7875;margin-top:12px;padding:clamp(20px,3.8vw,38px);box-shadow:0 19px 48px #020e0b47}.geo101-v2-trace-lab__stage>header{max-width:900px}.geo101-v2-trace-lab__stage>header .eyebrow{color:#a74f36}.geo101-v2-trace-lab__stage>header h4{color:#173b33;letter-spacing:-.045em;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,4vw,45px);font-weight:400;line-height:1.05}.geo101-v2-trace-lab__stage>header>p:last-child{color:#58665e;max-width:820px;margin:12px 0 0;font-size:15px;line-height:1.58}.geo101-v2-trace-lab__packet-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:14px;margin-top:25px;display:grid}.geo101-v2-trace-lab__record-index{background:#e9efe8;border:1px solid #1a423940;align-content:start;gap:7px;padding:12px;display:grid}.geo101-v2-trace-lab__record-index>p{color:#53645b;justify-content:space-between;gap:12px;margin:0 0 4px;font-size:12px;display:flex}.geo101-v2-trace-lab__record-index>p strong{color:#315e53}.geo101-v2-trace-lab__record-index button{color:#35564e;cursor:pointer;min-height:70px;font:inherit;text-align:left;background:#fffaf0;border:1px solid #1b433a40;grid-template-columns:35px minmax(0,1fr);align-items:center;gap:3px 10px;padding:10px;display:grid}.geo101-v2-trace-lab__record-index button>span:first-child{color:#a65037;width:34px;height:34px;font-family:var(--font-geist-mono), "Courier New", monospace;border:1px solid;border-radius:50%;grid-row:1/3;place-items:center;font-size:12px;font-weight:850;display:grid}.geo101-v2-trace-lab__record-index button>span:nth-child(2){gap:2px;min-width:0;display:grid}.geo101-v2-trace-lab__record-index button strong{font-size:14px;line-height:1.2}.geo101-v2-trace-lab__record-index button small{color:#68766e;overflow-wrap:anywhere;font-size:12px;line-height:1.28}.geo101-v2-trace-lab__record-index button b{color:#8b4a34;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.045em;text-transform:uppercase;grid-column:2;font-size:12px}.geo101-v2-trace-lab__record-index button:hover,.geo101-v2-trace-lab__record-index button:focus-visible{color:#1b5347;background:#edf6ee;border-color:#2f7162}.geo101-v2-trace-lab__record-index button.is-active{color:#fff8e9;background:#1e4d43;border-color:#173f37;box-shadow:inset 4px 0 #e39a5d}.geo101-v2-trace-lab__record-index button.is-active>span:first-child,.geo101-v2-trace-lab__record-index button.is-active small,.geo101-v2-trace-lab__record-index button.is-active b{color:#f4cf95}.geo101-v2-trace-lab__record-viewer{background-color:#fffaf0;background-image:linear-gradient(#915b3e13 1px,#0000 1px);background-size:100% 27px;border:1px solid #87462f54;min-height:430px;padding:clamp(20px,3vw,31px);position:relative;overflow:hidden;box-shadow:0 12px 28px #452e1d17}.geo101-v2-trace-lab__record-viewer:before{content:"";background:#bd6242;width:9px;height:100%;position:absolute;top:0;left:0}.geo101-v2-trace-lab__record-viewer>header{z-index:1;border-bottom:2px solid #294f45;padding-bottom:17px;position:relative}.geo101-v2-trace-lab__record-viewer>header span{color:#a34d35}.geo101-v2-trace-lab__record-viewer>header h5{color:#173b33;letter-spacing:-.035em;max-width:620px;margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,3vw,37px);font-weight:400;line-height:1.08;display:block}.geo101-v2-trace-lab__record-viewer dl{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid;position:relative}.geo101-v2-trace-lab__record-viewer dl>div{border-left:3px solid #d8aa69;padding:5px 0 5px 11px}.geo101-v2-trace-lab__record-viewer dt{color:#87513d;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:850}.geo101-v2-trace-lab__record-viewer dd{color:#304c44;margin:4px 0 0;font-size:14px;font-weight:700;line-height:1.4}.geo101-v2-trace-lab__identifier-sheet{z-index:1;background:#f2ead8e6;border:1px solid #244c4345;margin-top:24px;padding:15px;position:relative}.geo101-v2-trace-lab__identifier-sheet>span{color:#78513d}.geo101-v2-trace-lab__identifier-sheet p{border-top:1px solid #244c4326;grid-template-columns:minmax(130px,.65fr) minmax(0,1.35fr);align-items:center;gap:10px;margin:10px 0 0;padding-top:10px;display:grid}.geo101-v2-trace-lab__identifier-sheet p span{color:#52655d;font-size:12px;font-weight:700;line-height:1.35}.geo101-v2-trace-lab__identifier-sheet code,.geo101-v2-trace-lab__chain code,.geo101-v2-trace-lab__boundary-board b{overflow-wrap:anywhere;color:#173f37;min-width:0;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.035em;font-size:13px;font-weight:850;line-height:1.35}.geo101-v2-trace-lab__record-stamp{color:#a84c3224;font-family:Georgia,Times New Roman,serif;font-size:118px;line-height:1;position:absolute;bottom:15px;right:22px;transform:rotate(-8deg)}.geo101-v2-trace-lab__viewer-empty{color:#64736b;text-align:center;place-items:center;min-height:350px;margin:0;padding:25px;font-family:Georgia,Times New Roman,serif;font-size:22px;line-height:1.35;display:grid}.geo101-v2-trace-lab__choice,.geo101-v2-trace-lab__record-request{background:#f3ead9;border:1px solid #204b4240;max-width:1030px;margin:24px 0 0;padding:clamp(17px,3vw,25px)}.geo101-v2-trace-lab__choice legend,.geo101-v2-trace-lab__record-request legend{color:#173f37;letter-spacing:-.025em;max-width:880px;padding-right:7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.5vw,29px);line-height:1.16}.geo101-v2-trace-lab__choice>div,.geo101-v2-trace-lab__record-request>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.geo101-v2-trace-lab__choice label,.geo101-v2-trace-lab__record-request label{color:#39584f;cursor:pointer;background:#fffaf0;border:1px solid #204b4245;align-content:center;min-height:84px;padding:13px 15px;font-size:14px;font-weight:740;line-height:1.42;display:grid;position:relative}.geo101-v2-trace-lab__choice input,.geo101-v2-trace-lab__record-request input{opacity:0;width:1px;height:1px;position:absolute}.geo101-v2-trace-lab__choice label:hover,.geo101-v2-trace-lab__record-request label:hover{color:#1b5447;background:#eaf3eb;border-color:#2d7162;box-shadow:inset 0 0 0 1px #2d7162}.geo101-v2-trace-lab__choice label:has(input:focus-visible){color:#1b5447;background:#eaf3eb;border-color:#2d7162;box-shadow:inset 0 0 0 1px #2d7162}.geo101-v2-trace-lab__record-request label:has(input:focus-visible){color:#1b5447;background:#eaf3eb;border-color:#2d7162;box-shadow:inset 0 0 0 1px #2d7162}.geo101-v2-trace-lab__choice label.is-selected,.geo101-v2-trace-lab__record-request label.is-selected{color:#6f3c2c;background:#fff0df;border-color:#ad5a3d;box-shadow:inset 0 0 0 1px #ad5a3d}.geo101-v2-trace-lab__choice label.is-correct,.geo101-v2-trace-lab__record-request label.is-correct{color:#174d3e;background:#e4f0e5;border-color:#2e7561;box-shadow:inset 0 0 0 1px #2e7561}.geo101-v2-trace-lab__choice label.is-incorrect,.geo101-v2-trace-lab__record-request label.is-incorrect{color:#753825;background:#ffeadf;border-color:#b35439;box-shadow:inset 0 0 0 1px #b35439}.geo101-v2-trace-lab__choice label.is-selected:after,.geo101-v2-trace-lab__record-request label.is-selected:after{content:"✓";border:1px solid;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-weight:900;display:grid;position:absolute;top:9px;right:9px}.geo101-v2-trace-lab__hint{color:#6b6257;margin:11px 0 0;font-size:13px;font-weight:700;line-height:1.45}.geo101-v2-trace-lab__feedback{color:#205343;background:#e5f1e6;border-left:4px solid #2e7561;max-width:960px;margin:16px 0 0;padding:12px 15px}.geo101-v2-trace-lab__feedback.is-incorrect{color:#713725;background:#ffebe1;border-left-color:#b35439}.geo101-v2-trace-lab__feedback strong{font-size:14px;display:block}.geo101-v2-trace-lab__feedback p{margin:5px 0 0;font-size:14px;line-height:1.54}.geo101-v2-trace-lab__next{margin-top:13px}.geo101-v2-trace-lab__chain{background:#173b33;border:1px solid #1d453c47;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin-top:25px;padding:14px;display:grid}.geo101-v2-trace-lab__chain-step{align-content:start;gap:7px;min-width:0;display:grid}.geo101-v2-trace-lab__chain-step article{color:#fff8e9;background:#05171380;border:1px solid #f4e5c747;align-content:start;gap:6px;min-height:100px;padding:11px;display:grid}.geo101-v2-trace-lab__chain-step article>span{color:#e8ad69;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;font-size:12px;font-weight:850}.geo101-v2-trace-lab__chain-step article strong{font-size:13px;line-height:1.25}.geo101-v2-trace-lab__chain-step article code{color:#f4cd91;margin-top:auto;font-size:12px}.geo101-v2-trace-lab__chain-step article strong,.geo101-v2-trace-lab__chain-step article code{overflow-wrap:anywhere}.geo101-v2-trace-lab__chain-link{color:#aebfb8;min-height:40px;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:850;display:flex}.geo101-v2-trace-lab__chain-link b{border:1px solid;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.geo101-v2-trace-lab__chain-link>span{gap:3px;min-width:0;display:grid}.geo101-v2-trace-lab__chain-link code{color:currentColor;font-size:12px;line-height:1.3}.geo101-v2-trace-lab__chain-link.is-verified{color:#a5d6bc}.geo101-v2-trace-lab__chain-link.is-broken{color:#ffb08e}.geo101-v2-trace-lab__join-list{gap:9px;margin-top:16px;display:grid}.geo101-v2-trace-lab__join-list>label{background:#fffaf0;border:1px solid #1f49403d;grid-template-columns:minmax(230px,.82fr) minmax(280px,1.18fr) auto;align-items:center;gap:14px;padding:13px;display:grid}.geo101-v2-trace-lab__join-list>label.is-correct{background:#e6f1e6;border-color:#2e7561}.geo101-v2-trace-lab__join-list>label.is-incorrect{background:#ffebe1;border-color:#b35439}.geo101-v2-trace-lab__join-list label>span{grid-template-columns:30px minmax(0,1fr);gap:2px 9px;min-width:0;display:grid}.geo101-v2-trace-lab__join-list label>span b{color:#925039;width:28px;height:28px;font-family:var(--font-geist-mono), "Courier New", monospace;border:1px solid #a75a40;border-radius:50%;grid-row:1/3;place-items:center;font-size:12px;display:grid}.geo101-v2-trace-lab__join-list label>span strong{color:#244c42;font-size:13px;line-height:1.3}.geo101-v2-trace-lab__join-list label>span small{color:#68766e;font-size:12px;line-height:1.35}.geo101-v2-trace-lab__join-list select{color:#173f37;width:100%;min-height:46px;font:inherit;background:#fffdf7;border:1px solid #1d463d59;border-radius:0;padding:8px 34px 8px 11px;font-size:13px;font-weight:700}.geo101-v2-trace-lab__join-list em{color:#2b6758;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.055em;text-transform:uppercase;font-size:12px;font-style:normal;font-weight:850}.geo101-v2-trace-lab__join-list .is-incorrect em{color:#9a482f}.geo101-v2-trace-lab__boundary-board{background:#173b33;border:1px solid #20494042;grid-template-columns:repeat(4,minmax(92px,1fr) 32px) minmax(92px,1fr);align-items:center;gap:5px;margin-top:24px;padding:13px;display:grid}.geo101-v2-trace-lab__boundary-board>div{color:#fff8e9;text-align:center;background:#0517137a;border:1px solid #f4e5c747;place-content:center;gap:7px;min-height:82px;padding:9px;display:grid}.geo101-v2-trace-lab__boundary-board>div span{color:#e8ad69;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.06em;font-size:12px;font-weight:850}.geo101-v2-trace-lab__boundary-board>div b{color:#f8dfad;font-size:12px}.geo101-v2-trace-lab__boundary-board>div.is-boundary{border-color:#efbd78;box-shadow:inset 0 -4px #efbd78}.geo101-v2-trace-lab__boundary-board>div.is-chosen{border-color:#df7851;box-shadow:inset 0 -4px #df7851}.geo101-v2-trace-lab__boundary-board>div.is-unverified{opacity:.62}.geo101-v2-trace-lab__boundary-board>i{border:1px solid;border-radius:50%;place-items:center;width:26px;height:26px;font-family:Arial,sans-serif;font-size:12px;font-style:normal;font-weight:900;display:grid}.geo101-v2-trace-lab__boundary-board>i.is-verified{color:#a5d6bc}.geo101-v2-trace-lab__boundary-board>i.is-broken{color:#ffad89;background:#b3422933}.geo101-v2-trace-lab__record-request>p{color:#5f6d64;max-width:760px;margin:9px 0 0;font-size:14px;line-height:1.5}.geo101-v2-trace-lab__record-request label{align-content:start;gap:8px;min-height:145px;padding-right:42px}.geo101-v2-trace-lab__record-request label>span{width:27px;height:27px;font-family:var(--font-geist-mono), "Courier New", monospace;border:1px solid;border-radius:50%;place-items:center;font-size:12px;display:grid}.geo101-v2-trace-lab__record-request label strong{color:currentColor;letter-spacing:-.02em;font-family:Georgia,Times New Roman,serif;font-size:20px;font-weight:400;line-height:1.14}.geo101-v2-trace-lab__record-request label small{color:#65746c;font-size:12px;font-weight:650;line-height:1.4}.geo101-v2-trace-lab__record-request .geo101-v2-review-check-button{margin-top:15px}.geo101-v2-trace-lab__dispatch{background:#e7f0e5;border:1px solid #1d483f4d;border-left:7px solid #2e7561;max-width:1030px;margin-top:25px;padding:clamp(20px,3vw,31px);box-shadow:0 12px 30px #173b3314}.geo101-v2-trace-lab__dispatch>span{color:#276252}.geo101-v2-trace-lab__dispatch>p{color:#244b41;letter-spacing:-.025em;margin:11px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2.4vw,29px);line-height:1.32}.geo101-v2-trace-lab__dispatch>div{border-top:1px solid #204e4440;margin-top:19px;padding-top:15px}.geo101-v2-trace-lab__dispatch>div strong{color:#8e482f;font-family:var(--font-geist-mono), "Courier New", monospace;letter-spacing:.065em;text-transform:uppercase;font-size:12px}.geo101-v2-trace-lab__dispatch>div p{color:#405e55;margin:6px 0 0;font-size:14px;font-weight:720;line-height:1.5}.geo101-v2-trace-lab__final-audio{border-left:3px solid #b65c3e;max-width:900px;margin-top:17px;padding:10px 0 10px 14px}.geo101-v2-trace-lab__final-audio strong{color:#7b402d;font-size:14px}.geo101-v2-trace-lab__final-audio p{color:#5f675f;margin:4px 0 0;font-size:13px;line-height:1.45}.geo101-v2-trace-lab__final-audio button{margin-top:6px}.geo101-v2-trace-lab__continue{margin-top:16px}.geo101-v2-trace-lab__stage>.geo101-v2-review-check-button,.geo101-v2-trace-lab__record-request .geo101-v2-review-check-button,.geo101-v2-trace-lab__next,.geo101-v2-trace-lab__final-audio button,.geo101-v2-trace-lab__continue{min-height:44px}.geo101-v2-trace-lab__next,.geo101-v2-trace-lab__final-audio button{align-items:center;padding-block:8px;display:inline-flex}.geo101-v2-trace-lab__moments button:focus-visible,.geo101-v2-trace-lab__record-index button:focus-visible,.geo101-v2-trace-lab__join-list select:focus-visible,.geo101-v2-trace-lab__audio-dock button:focus-visible,.geo101-v2-trace-lab__audio-dock select:focus-visible,.geo101-v2-trace-lab__audio-dock input:focus-visible,.geo101-v2-trace-lab__stage>.geo101-v2-review-check-button:focus-visible,.geo101-v2-trace-lab__next:focus-visible,.geo101-v2-trace-lab__final-audio button:focus-visible,.geo101-v2-trace-lab__continue:focus-visible{outline-offset:3px;outline:3px solid #173f37;box-shadow:0 0 0 2px #fffaf0}.geo101-v2-trace-lab__choice label:has(input:focus-visible){outline-offset:3px;outline:3px solid #173f37;box-shadow:0 0 0 2px #fffaf0}.geo101-v2-trace-lab__record-request label:has(input:focus-visible){outline-offset:3px;outline:3px solid #173f37;box-shadow:0 0 0 2px #fffaf0}@media (width<=980px){.geo101-v2-trace-lab__packet-layout,.geo101-v2-trace-lab__source-signal{grid-template-columns:1fr}.geo101-v2-trace-lab__source-signal>div+div{border-top:1px solid #efbd784d;border-left:0}.geo101-v2-trace-lab__record-index{grid-template-columns:repeat(5,minmax(0,1fr))}.geo101-v2-trace-lab__record-index>p{grid-column:1/-1}.geo101-v2-trace-lab__record-index button{grid-template-columns:1fr;align-content:start;min-height:108px}.geo101-v2-trace-lab__record-index button>span:first-child{grid-row:auto}.geo101-v2-trace-lab__record-index button b{grid-column:auto}.geo101-v2-trace-lab__join-list>label{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr)}.geo101-v2-trace-lab__join-list em{grid-column:2}}@media (width<=860px){.geo101-v2-trace-lab__boundary-board{grid-template-columns:minmax(0,1fr) 56px}.geo101-v2-trace-lab__boundary-board>div{min-height:64px}}@media (width<=780px){.geo101-v2-trace-lab__audio-dock{padding-bottom:max(10px, env(safe-area-inset-bottom));grid-template-columns:1fr}.geo101-v2-trace-lab__audio-dock>p{display:none}.geo101-v2-trace-lab__record-index{grid-template-columns:repeat(2,minmax(0,1fr))}.geo101-v2-trace-lab__record-index button:last-child{grid-column:1/-1}.geo101-v2-trace-lab__choice>div,.geo101-v2-trace-lab__record-request>div{grid-template-columns:1fr}.geo101-v2-trace-lab__choice label{min-height:64px}.geo101-v2-trace-lab__record-request label{min-height:0}.geo101-v2-trace-lab__chain{grid-template-columns:1fr}.geo101-v2-trace-lab__chain-step{grid-template-columns:minmax(0,1fr) minmax(110px,.45fr);align-items:center}.geo101-v2-trace-lab__chain-step article{min-height:76px}.geo101-v2-trace-lab__chain-link{justify-content:center}.geo101-v2-trace-lab__join-list>label{grid-template-columns:1fr}.geo101-v2-trace-lab__join-list em{grid-column:auto}}@media (width<=520px){.geo101-v2-trace-lab__mission{grid-template-columns:1fr}.geo101-v2-trace-lab__mission>span{grid-row:auto}.geo101-v2-trace-lab__moments{grid-template-columns:1fr}.geo101-v2-trace-lab__moments button{min-height:54px}.geo101-v2-trace-lab__record-viewer{min-height:390px}.geo101-v2-trace-lab__record-viewer dl,.geo101-v2-trace-lab__identifier-sheet p{grid-template-columns:1fr}.geo101-v2-trace-lab__identifier-sheet p{gap:4px}.geo101-v2-trace-lab__record-stamp{font-size:82px}}@media (width<=360px){.geo101-v2-trace-lab__record-index{grid-template-columns:1fr}.geo101-v2-trace-lab__record-index button:last-child{grid-column:auto}.geo101-v2-trace-lab__chain-step{grid-template-columns:1fr}.geo101-v2-trace-lab__chain-link{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.geo101-v2-trace-lab__moments button,.geo101-v2-trace-lab__record-index button,.geo101-v2-trace-lab__choice label,.geo101-v2-trace-lab__record-request label{transition:none!important}}@media (forced-colors:active){.geo101-v2-scene--trace,.geo101-v2-trace-lab__audio-dock,.geo101-v2-trace-lab__source-signal,.geo101-v2-trace-lab__mission,.geo101-v2-trace-lab__stage,.geo101-v2-trace-lab__record-index,.geo101-v2-trace-lab__record-viewer,.geo101-v2-trace-lab__identifier-sheet,.geo101-v2-trace-lab__choice,.geo101-v2-trace-lab__chain,.geo101-v2-trace-lab__join-list>label,.geo101-v2-trace-lab__boundary-board,.geo101-v2-trace-lab__record-request,.geo101-v2-trace-lab__dispatch{forced-color-adjust:auto;border:1px solid canvastext}.geo101-v2-trace-lab__moments button,.geo101-v2-trace-lab__record-index button{forced-color-adjust:auto;border:1px solid buttontext}.geo101-v2-trace-lab__moments button.is-current,.geo101-v2-trace-lab__record-index button.is-active,.geo101-v2-trace-lab__choice label.is-selected,.geo101-v2-trace-lab__choice label.is-correct,.geo101-v2-trace-lab__choice label.is-incorrect,.geo101-v2-trace-lab__record-request label.is-selected,.geo101-v2-trace-lab__record-request label.is-correct,.geo101-v2-trace-lab__record-request label.is-incorrect{outline-offset:-5px;outline:3px solid highlight}}.money-course{--money-ink:#152e38;--money-blue:#1d5264;--money-line:#cbd6db;--money-wash:#f3f6f8;max-width:1392px;color:var(--money-ink);margin:0 auto;padding:3rem clamp(1rem,4vw,4rem) 4rem;font-size:1rem;line-height:1.65}.money-course *{box-sizing:border-box}.money-course a{color:var(--money-blue)}.money-course button,.money-course input,.money-course select,.money-course textarea{font:inherit}.money-course :where(button,a,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #276e94}.money-course button{cursor:pointer}.money-course button:disabled{cursor:not-allowed;opacity:.48}.money-course h1,.money-course h2,.money-course h3{letter-spacing:-.025em;color:var(--money-ink);line-height:1.16}.money-course p{margin:.7rem 0 1rem}.money-kicker{text-transform:uppercase;color:#496b78;font-weight:750;letter-spacing:.11em!important;font-size:.78rem!important;line-height:1.5!important}.money-course__intro{max-width:950px;padding-bottom:2rem}.money-course__intro>a{font-size:.92rem;text-decoration:none}.money-course__intro h1{margin:.65rem 0 1rem;font-family:Georgia,serif;font-size:clamp(2.3rem,4.3vw,4rem);font-weight:500}.money-course__intro>p:last-child{color:#536772}.money-notice{background:var(--money-wash);border-left:3px solid var(--money-blue);margin:0 0 1.5rem;padding:1.2rem 1.5rem}.money-notice p{max-width:75ch}.money-notice button{margin-left:1rem}.money-workspace{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:2.25rem;display:grid}.money-route{border-top:2px solid var(--money-ink);padding-top:1rem;position:sticky;top:1rem}.money-route__meter{align-items:center;gap:1rem;font-size:.9rem;display:flex}.money-route progress{width:100%;height:.45rem;accent-color:var(--money-blue);border:0}.money-route ol{margin:1.3rem 0;padding:0;list-style:none}.money-route li{border-top:1px solid #d9e1e5}.money-route li:last-child{border-bottom:1px solid #d9e1e5}.money-route button{text-align:left;width:100%;color:var(--money-ink);background:0 0;border:0;border-left:3px solid #0000;gap:.8rem;padding:.95rem .6rem;display:flex}.money-route button[aria-current=step]{border-left-color:var(--money-blue);background:#edf3f6}.money-route__number{color:#597580;flex:0 0 1.55rem;padding-top:.1rem;font-size:.9rem}.money-route button strong{font-size:.95rem;font-weight:650;line-height:1.4;display:block}.money-route button small{color:#536772;margin-top:.35rem;font-size:.8rem;display:block}.money-save{color:#48666e;overflow-wrap:anywhere;font-size:.87rem;line-height:1.5}.money-save--error{color:#8b3030}.money-save button{background:#fff;border:1px solid;border-radius:4px;margin-top:.6rem;padding:.45rem .8rem;display:block}.money-stage{border-top:2px solid var(--money-ink);min-width:0}.money-stage__heading{padding:1.4rem 0 .7rem}.money-stage__heading h2{margin:.55rem 0;font-family:Georgia,serif;font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:500}.money-stage__heading>p:last-child{color:#425d68;max-width:70ch}.money-stage__heading h2:focus{outline:none}.money-kicker span{color:#697c85;font-weight:400}.money-tabs{border-top:1px solid var(--money-line);border-bottom:1px solid var(--money-line);gap:.5rem;margin-bottom:1.5rem;display:flex}.money-tabs button{color:#506a75;text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;min-height:62px;padding:.8rem 1rem;font-weight:650;line-height:1.3}.money-tabs button[aria-selected=true]{border-color:var(--money-blue);color:var(--money-ink);background:#f2f6f8}.money-tabs button span{letter-spacing:.1em;color:#64828f;margin-bottom:.4rem;font-size:.75rem;font-weight:500;display:block}.money-reading{max-width:820px}.money-lesson{border-bottom:1px solid var(--money-line);grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding:1.5rem 0 2rem;display:grid}.money-lesson__index{color:#79919a;font-family:Georgia,serif;font-size:1.7rem}.money-lesson h3{margin:.1rem 0 1rem;font-size:1.35rem}.money-lesson p{max-width:68ch}.money-audio{border-top:1px dashed var(--money-line);flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;margin-top:1.25rem;padding-top:1rem;display:flex}.money-audio__button{color:var(--money-blue);background:#edf3f6;border:1px solid #c8d6dc;border-radius:30px;padding:.6rem 1rem;font-size:.9rem!important}.money-audio audio{width:min(100%,390px);height:44px}.money-audio details{max-width:65ch;font-size:.875rem}.money-audio summary{cursor:pointer;color:#3e6676}.money-audio details[open]{flex-basis:100%}.money-audio p{color:#425d68;line-height:1.6}.money-primary,.money-secondary{border-radius:5px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.8rem 1.2rem;font-weight:650;line-height:1.4;display:inline-flex;font-size:.94rem!important;text-decoration:none!important}.money-primary{background:var(--money-blue);border:1px solid var(--money-blue);color:#fff!important}.money-secondary{color:var(--money-ink);background:#fff;border:1px solid #bacbd3}.money-reading>.money-primary{margin-top:1.5rem}.money-desk{background:#eaf0f4;border:1px solid #d0dce2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;margin-bottom:1.5rem;padding:1.4rem;display:grid}.money-paper{background:#fff;border:1px solid #c4d0d7;min-width:0;padding:1.25rem;box-shadow:0 5px 0 -2px #dce5ea,0 9px 0 -4px #cdd9df}.money-paper--wide{grid-column:1/-1}.money-paper header{border-bottom:2px solid var(--money-ink);margin-bottom:1rem;padding-bottom:.8rem}.money-paper header>span{text-transform:uppercase;letter-spacing:.1em;color:#64808d;font-size:.75rem}.money-paper h3{margin:.4rem 0;font-size:1.3rem}.money-paper p{font-size:.94rem}.money-paper dl{margin:0}.money-paper dl>div{border-bottom:1px solid #e4e9ec;justify-content:space-between;align-items:baseline;gap:1rem;padding:.8rem 0;display:flex}.money-paper dt{font-size:.9rem;line-height:1.4}.money-paper dd{font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;margin:0;font-weight:700}.money-desk blockquote{color:#fff;background:#193e4d;border:0;margin:0;padding:1.5rem;font-family:Georgia,serif;font-size:1.15rem;line-height:1.8}.money-desk cite{color:#d0e3ea;margin-top:1rem;font-family:inherit;font-size:.9rem;display:block}.money-calendar{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.money-calendar>div{background:#f6f8fa;border:1px solid #d3dfe5;flex-direction:column;padding:.65rem;display:flex}.money-calendar .is-payday{border-top:3px solid var(--money-blue);background:#e0ecf2}.money-calendar small{font-size:.75rem}.money-calendar strong{font-family:Georgia,serif;font-size:1.8rem;line-height:1.3}.money-calendar span{font-size:.88rem}.money-calendar b{font-variant-numeric:tabular-nums;font-size:.92rem}.money-records-drawer{border:1px solid var(--money-line);margin-bottom:1.25rem}.money-records-drawer>summary{cursor:pointer;background:var(--money-wash);padding:1rem 1.2rem;font-weight:650}.money-records-drawer .money-desk{border:0;margin:0}.money-activity__note{color:#59717b;font-size:.9rem}.money-task{border:1px solid var(--money-line);border-radius:4px;min-width:0;margin:1.5rem 0 2rem;padding:1.5rem}.money-task legend{max-width:100%;padding:0 .5rem;font-size:1.2rem;font-weight:700;line-height:1.4}.money-task>p{color:#385866;max-width:70ch;margin-top:.1rem}.money-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin-top:1.4rem;display:grid}.money-field{min-width:0}.money-field--wide{grid-column:1/-1}.money-field>label{margin-bottom:.6rem;font-size:.97rem;font-weight:650;line-height:1.5;display:block}.money-field input[type=text],.money-field select,.money-field textarea{color:#153540;background:#fff;border:1px solid #9fb4be;border-radius:4px;width:100%;min-height:48px;padding:.75rem;display:block}.money-field select{white-space:normal;font-size:.95rem}.money-field textarea{line-height:1.55}.money-field input[aria-invalid=true],.money-field select[aria-invalid=true]{border-color:#a74c45}.money-field__feedback{color:#853a32;font-size:.9rem;line-height:1.55}.money-feedback{background:#fcf7ef;border-left:4px solid #a66c39;margin:1.25rem 0;padding:1.15rem 1.4rem}.money-feedback h3{margin:.2rem 0;font-size:1.15rem}.money-feedback p{margin:.4rem 0}.money-feedback.is-success{background:#eef6f3;border-color:#327262}.money-budget{color:#fff;background:#173b4b;border-radius:5px;grid-column:1/-1;margin-bottom:1.4rem;padding:1.3rem 1.5rem}.money-budget header{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.money-budget .money-kicker{color:#bddee9;margin:0}.money-budget h3{color:#fff;font-variant-numeric:tabular-nums;margin:.4rem 0;font-size:2rem}.money-budget header span{color:#cbdfe7;font-size:.85rem;display:block}.money-budget header>div:last-child{text-align:right}.money-budget header>div:last-child strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.money-budget__bar{background:#345765;border-radius:2px;height:13px;margin:1.35rem 0;display:flex;overflow:hidden}.money-budget__bar span{flex-shrink:0;height:100%;transition:width .25s}.money-budget dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1.5rem;margin:0;display:grid}.money-budget dl>div{justify-content:space-between;gap:.8rem;padding:.45rem 0;font-size:.9rem;display:flex}.money-budget dt{align-items:center;gap:.6rem;display:flex}.money-budget dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.money-budget i{flex-shrink:0;width:10px;height:10px;display:block}.money-budget__color-0{background:#bad5e4}.money-budget__color-1{background:#77b1c9}.money-budget__color-2{background:#d7e7ec}.money-budget__color-3{background:#e3b274}.money-budget__color-4{background:#a0c7b4}.money-budget__color-5{background:#9c9abf}.money-budget__total{border-top:1px solid #53717f;grid-column:1/-1;margin-top:.4rem;padding-top:.8rem!important}.money-stage-nav{border-top:1px solid var(--money-line);justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.money-completion{background:#eff7f3;border:1px solid #a5c6ba;margin-top:2rem;padding:2rem}.money-completion h3{margin:1rem 0;font-family:Georgia,serif;font-size:2rem}.money-completion .money-primary,.money-completion .money-secondary{margin:.5rem .6rem .5rem 0}.money-resources{border-top:1px solid var(--money-line);margin:3rem 0 0;padding-top:1.5rem}.money-resources h2{font-size:1.25rem}.money-resources a{margin:.5rem 1.5rem .5rem 0;font-size:.94rem;display:inline-block}.money-print-plan{display:none}@media (width<=1080px){.money-workspace{grid-template-columns:200px minmax(0,1fr);gap:1.5rem}.money-desk{grid-template-columns:1fr}.money-paper--wide,.money-budget{grid-column:auto}.money-tabs button{padding:.7rem .5rem;font-size:.9rem}}@media (width<=760px){.money-course{padding-top:1.5rem}.money-workspace{grid-template-columns:1fr}.money-route{position:static}.money-route ol{gap:.5rem;margin:.8rem 0;padding-bottom:.5rem;display:flex;overflow-x:auto}.money-route li{flex:0 0 175px;border:1px solid #d6e0e5!important}.money-route button{gap:.45rem;height:100%;padding:.65rem}.money-route button strong{font-size:.85rem}.money-route button small{font-size:.75rem}.money-route .money-kicker{margin:0}.money-route__meter{margin-top:.5rem}.money-stage__heading{padding-top:1.1rem}.money-stage__heading h2{font-size:2rem}.money-lesson{grid-template-columns:1.7rem minmax(0,1fr);gap:.7rem}.money-lesson__index{font-size:1.35rem}.money-lesson h3{font-size:1.22rem}.money-fields{grid-template-columns:1fr}.money-field--wide{grid-column:auto}.money-task,.money-desk,.money-paper{padding:1rem}.money-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.money-budget{padding:1.1rem}.money-budget dl{grid-template-columns:1fr}.money-budget__total{grid-column:auto}.money-stage-nav{flex-wrap:wrap}.money-stage-nav button{flex:1;min-width:180px}.money-completion{padding:1.3rem}.money-audio audio{width:100%}}@media (prefers-reduced-motion:reduce){.money-course *{scroll-behavior:auto!important;transition:none!important}}@media print{.money-course__intro,.money-workspace,.money-notice,.money-resources{display:none!important}body:has(.money-course) :is(.site-nav,.site-footer){display:none!important}.money-print-plan{color:#000;display:block!important}.money-course{padding:0}.money-budget{color:#000;break-inside:avoid;background:#fff;border:1px solid #aaa}.money-budget :is(h3,span,.money-kicker){color:#000!important}.money-budget__bar{display:none}}.money-choice{border:0;margin:0;padding:0}.money-choice legend{margin-bottom:.6rem;padding:0;font-size:.97rem;font-weight:650;line-height:1.5}.money-choice>div{gap:.55rem;display:grid}.money-choice label{background:#fff;border:1px solid #c2d0d7;border-radius:4px;align-items:flex-start;gap:.8rem;padding:.85rem 1rem;font-size:.95rem;line-height:1.55;display:flex}.money-choice input{accent-color:#1d5264;flex:none;width:17px;height:17px;margin-top:.3rem}.money-choice label.is-selected{background:#edf4f7;border-color:#35697e}.money-choice.has-error label{border-color:#c9a293}.money-budget__color-repair{background:#f0d7a5}.money-navigation{background:#173b4b;padding-bottom:24px}@media print{.money-navigation{display:none!important}}.digital-workshop-course{--digital-workshop-ink:#152e38;--digital-workshop-blue:#1d5264;--digital-workshop-line:#cbd6db;--digital-workshop-wash:#f3f6f8;max-width:1392px;color:var(--digital-workshop-ink);margin:0 auto;padding:3rem clamp(1rem,4vw,4rem) 4rem;font-size:1rem;line-height:1.65}.digital-workshop-course *{box-sizing:border-box}.digital-workshop-course a{color:var(--digital-workshop-blue)}.digital-workshop-course button,.digital-workshop-course input,.digital-workshop-course select,.digital-workshop-course textarea{font:inherit}.digital-workshop-course :where(button,a,input,select,textarea,summary):focus-visible{outline-offset:4px;outline:3px solid #276e94}.digital-workshop-course button{cursor:pointer}.digital-workshop-course h1,.digital-workshop-course h2,.digital-workshop-course h3{letter-spacing:-.025em;color:var(--digital-workshop-ink);line-height:1.16}.digital-workshop-course p{margin:.7rem 0 1rem}.digital-workshop-kicker{text-transform:uppercase;color:#496b78;font-weight:750;letter-spacing:.11em!important;font-size:.78rem!important;line-height:1.5!important}.digital-workshop-course__intro{max-width:950px;padding-bottom:2rem}.digital-workshop-course__intro>a{font-size:.92rem;text-decoration:none}.digital-workshop-course__intro h1{margin:.65rem 0 1rem;font-family:Georgia,serif;font-size:clamp(2.3rem,4.3vw,4rem);font-weight:500}.digital-workshop-course__intro>p:last-child{color:#536772}.digital-workshop-notice{background:var(--digital-workshop-wash);border-left:3px solid var(--digital-workshop-blue);margin:0 0 1.5rem;padding:1.2rem 1.5rem}.digital-workshop-notice p{max-width:75ch}.digital-workshop-notice button{margin-left:1rem}.digital-workshop-workspace{grid-template-columns:235px minmax(0,1fr);align-items:start;gap:2.25rem;display:grid}.digital-workshop-route{border-top:2px solid var(--digital-workshop-ink);padding-top:1rem;position:sticky;top:1rem}.digital-workshop-route__meter{align-items:center;gap:1rem;font-size:.9rem;display:flex}.digital-workshop-route progress{width:100%;height:.45rem;accent-color:var(--digital-workshop-blue);border:0}.digital-workshop-route ol{margin:1.3rem 0;padding:0;list-style:none}.digital-workshop-route li{border-top:1px solid #d9e1e5}.digital-workshop-route li:last-child{border-bottom:1px solid #d9e1e5}.digital-workshop-route button{text-align:left;width:100%;color:var(--digital-workshop-ink);background:0 0;border:0;border-left:3px solid #0000;gap:.8rem;padding:.95rem .6rem;display:flex}.digital-workshop-route button[aria-current=step]{border-left-color:var(--digital-workshop-blue);background:#edf3f6}.digital-workshop-route__number{color:#597580;flex:0 0 1.55rem;padding-top:.1rem;font-size:.9rem}.digital-workshop-route button strong{font-size:.95rem;font-weight:650;line-height:1.4;display:block}.digital-workshop-route button small{color:#536772;margin-top:.35rem;font-size:.8rem;display:block}.digital-workshop-save{color:#48666e;overflow-wrap:anywhere;font-size:.87rem;line-height:1.5}.digital-workshop-save--error{color:#8b3030}.digital-workshop-save button{background:#fff;border:1px solid;border-radius:4px;margin-top:.6rem;padding:.45rem .8rem;display:block}.digital-workshop-stage{border-top:2px solid var(--digital-workshop-ink);min-width:0}.digital-workshop-stage__heading{padding:1.4rem 0 .7rem}.digital-workshop-stage__heading h2{margin:.55rem 0;font-family:Georgia,serif;font-size:clamp(1.8rem,3.2vw,2.8rem);font-weight:500}.digital-workshop-stage__heading>p:last-child{color:#425d68;max-width:70ch}.digital-workshop-stage__heading h2:focus{outline:none}.digital-workshop-kicker span{color:#697c85;font-weight:400}.digital-workshop-tabs{border-top:1px solid var(--digital-workshop-line);border-bottom:1px solid var(--digital-workshop-line);gap:.5rem;margin-bottom:1.5rem;display:flex}.digital-workshop-tabs button{color:#506a75;text-align:left;background:0 0;border:0;border-bottom:3px solid #0000;flex:1;min-height:62px;padding:.8rem 1rem;font-weight:650;line-height:1.3}.digital-workshop-tabs button[aria-selected=true]{border-color:var(--digital-workshop-blue);color:var(--digital-workshop-ink);background:#f2f6f8}.digital-workshop-tabs button span{letter-spacing:.1em;color:#64828f;margin-bottom:.4rem;font-size:.75rem;font-weight:500;display:block}.digital-workshop-reading{max-width:820px}.digital-workshop-lesson{border-bottom:1px solid var(--digital-workshop-line);grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;padding:1.5rem 0 2rem;display:grid}.digital-workshop-lesson__index{color:#79919a;font-family:Georgia,serif;font-size:1.7rem}.digital-workshop-lesson h3{margin:.1rem 0 1rem;font-size:1.35rem}.digital-workshop-lesson p{max-width:68ch}.digital-workshop-audio{border-top:1px dashed var(--digital-workshop-line);flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;margin-top:1.25rem;padding-top:1rem;display:flex}.digital-workshop-audio__button{color:var(--digital-workshop-blue);background:#edf3f6;border:1px solid #c8d6dc;border-radius:30px;padding:.6rem 1rem;font-size:.9rem!important}.digital-workshop-audio audio{width:min(100%,390px);height:44px}.digital-workshop-audio details{max-width:65ch;font-size:.875rem}.digital-workshop-audio summary{cursor:pointer;color:#3e6676}.digital-workshop-audio details[open]{flex-basis:100%}.digital-workshop-audio p{color:#425d68;line-height:1.6}.digital-workshop-primary,.digital-workshop-secondary{border-radius:5px;justify-content:center;align-items:center;gap:.5rem;min-height:48px;padding:.8rem 1.2rem;font-weight:650;line-height:1.4;display:inline-flex;font-size:.94rem!important;text-decoration:none!important}.digital-workshop-primary{background:var(--digital-workshop-blue);border:1px solid var(--digital-workshop-blue);color:#fff!important}.digital-workshop-secondary{color:var(--digital-workshop-ink);background:#fff;border:1px solid #bacbd3}.digital-workshop-reading>.digital-workshop-primary{margin-top:1.5rem}.digital-workshop-desk{background:#eaf0f4;border:1px solid #d0dce2;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;margin-bottom:1.5rem;padding:1.4rem;display:grid}.digital-workshop-paper{background:#fff;border:1px solid #c4d0d7;min-width:0;padding:1.25rem;box-shadow:0 5px 0 -2px #dce5ea,0 9px 0 -4px #cdd9df}.digital-workshop-paper--wide{grid-column:1/-1}.digital-workshop-paper header{border-bottom:2px solid var(--digital-workshop-ink);margin-bottom:1rem;padding-bottom:.8rem}.digital-workshop-paper header>span{text-transform:uppercase;letter-spacing:.1em;color:#64808d;font-size:.75rem}.digital-workshop-paper h3{margin:.4rem 0;font-size:1.3rem}.digital-workshop-paper p{font-size:.94rem}.digital-workshop-paper dl{margin:0}.digital-workshop-paper dl>div{border-bottom:1px solid #e4e9ec;justify-content:space-between;align-items:baseline;gap:1rem;padding:.8rem 0;display:flex}.digital-workshop-paper dt{font-size:.9rem;line-height:1.4}.digital-workshop-paper dd{font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;margin:0;font-weight:700}.digital-workshop-desk blockquote{color:#fff;background:#193e4d;border:0;margin:0;padding:1.5rem;font-family:Georgia,serif;font-size:1.15rem;line-height:1.8}.digital-workshop-desk cite{color:#d0e3ea;margin-top:1rem;font-family:inherit;font-size:.9rem;display:block}.digital-workshop-calendar{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.digital-workshop-calendar>div{background:#f6f8fa;border:1px solid #d3dfe5;flex-direction:column;padding:.65rem;display:flex}.digital-workshop-calendar .is-payday{border-top:3px solid var(--digital-workshop-blue);background:#e0ecf2}.digital-workshop-calendar small{font-size:.75rem}.digital-workshop-calendar strong{font-family:Georgia,serif;font-size:1.8rem;line-height:1.3}.digital-workshop-calendar span{font-size:.88rem}.digital-workshop-calendar b{font-variant-numeric:tabular-nums;font-size:.92rem}.digital-workshop-records-drawer{border:1px solid var(--digital-workshop-line);margin-bottom:1.25rem}.digital-workshop-records-drawer>summary{cursor:pointer;background:var(--digital-workshop-wash);padding:1rem 1.2rem;font-weight:650}.digital-workshop-records-drawer .digital-workshop-desk{border:0;margin:0}.digital-workshop-activity__note{color:#59717b;font-size:.9rem}.digital-workshop-task{border:1px solid var(--digital-workshop-line);border-radius:4px;min-width:0;margin:1.5rem 0 2rem;padding:1.5rem}.digital-workshop-task legend{max-width:100%;padding:0 .5rem;font-size:1.2rem;font-weight:700;line-height:1.4}.digital-workshop-task>p{color:#385866;max-width:70ch;margin-top:.1rem}.digital-workshop-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin-top:1.4rem;display:grid}.digital-workshop-field{min-width:0}.digital-workshop-field--wide{grid-column:1/-1}.digital-workshop-field>label{margin-bottom:.6rem;font-size:.97rem;font-weight:650;line-height:1.5;display:block}.digital-workshop-field input[type=text],.digital-workshop-field select,.digital-workshop-field textarea{color:#153540;background:#fff;border:1px solid #9fb4be;border-radius:4px;width:100%;min-height:48px;padding:.75rem;display:block}.digital-workshop-field select{white-space:normal;font-size:.95rem}.digital-workshop-field textarea{line-height:1.55}.digital-workshop-field input[aria-invalid=true],.digital-workshop-field select[aria-invalid=true]{border-color:#a74c45}.digital-workshop-field__feedback{color:#853a32;font-size:.9rem;line-height:1.55}.digital-workshop-feedback{background:#fcf7ef;border-left:4px solid #a66c39;margin:1.25rem 0;padding:1.15rem 1.4rem}.digital-workshop-feedback h3{margin:.2rem 0;font-size:1.15rem}.digital-workshop-feedback p{margin:.4rem 0}.digital-workshop-feedback.is-success{background:#eef6f3;border-color:#327262}.digital-workshop-budget{color:#fff;background:#173b4b;border-radius:5px;grid-column:1/-1;margin-bottom:1.4rem;padding:1.3rem 1.5rem}.digital-workshop-budget header{justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.digital-workshop-budget .digital-workshop-kicker{color:#bddee9;margin:0}.digital-workshop-budget h3{color:#fff;font-variant-numeric:tabular-nums;margin:.4rem 0;font-size:2rem}.digital-workshop-budget header span{color:#cbdfe7;font-size:.85rem;display:block}.digital-workshop-budget header>div:last-child{text-align:right}.digital-workshop-budget header>div:last-child strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.digital-workshop-budget__bar{background:#345765;border-radius:2px;height:13px;margin:1.35rem 0;display:flex;overflow:hidden}.digital-workshop-budget__bar span{flex-shrink:0;height:100%;transition:width .25s}.digital-workshop-budget dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem 1.5rem;margin:0;display:grid}.digital-workshop-budget dl>div{justify-content:space-between;gap:.8rem;padding:.45rem 0;font-size:.9rem;display:flex}.digital-workshop-budget dt{align-items:center;gap:.6rem;display:flex}.digital-workshop-budget dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.digital-workshop-budget i{flex-shrink:0;width:10px;height:10px;display:block}.digital-workshop-budget__color-0{background:#bad5e4}.digital-workshop-budget__color-1{background:#77b1c9}.digital-workshop-budget__color-2{background:#d7e7ec}.digital-workshop-budget__color-3{background:#e3b274}.digital-workshop-budget__color-4{background:#a0c7b4}.digital-workshop-budget__color-5{background:#9c9abf}.digital-workshop-budget__total{border-top:1px solid #53717f;grid-column:1/-1;margin-top:.4rem;padding-top:.8rem!important}.digital-workshop-stage-nav{border-top:1px solid var(--digital-workshop-line);justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.digital-workshop-completion{background:#eff7f3;border:1px solid #a5c6ba;margin-top:2rem;padding:2rem}.digital-workshop-completion h3{margin:1rem 0;font-family:Georgia,serif;font-size:2rem}.digital-workshop-completion .digital-workshop-primary,.digital-workshop-completion .digital-workshop-secondary{margin:.5rem .6rem .5rem 0}.digital-workshop-resources{border-top:1px solid var(--digital-workshop-line);margin:3rem 0 0;padding-top:1.5rem}.digital-workshop-resources h2{font-size:1.25rem}.digital-workshop-resources a{margin:.5rem 1.5rem .5rem 0;font-size:.94rem;display:inline-block}.digital-workshop-print-plan{display:none}@media (width<=1080px){.digital-workshop-workspace{grid-template-columns:200px minmax(0,1fr);gap:1.5rem}.digital-workshop-desk{grid-template-columns:1fr}.digital-workshop-paper--wide,.digital-workshop-budget{grid-column:auto}.digital-workshop-tabs button{padding:.7rem .5rem;font-size:.9rem}}@media (width<=760px){.digital-workshop-course{padding-top:1.5rem}.digital-workshop-workspace{grid-template-columns:1fr}.digital-workshop-route{position:static}.digital-workshop-route ol{gap:.5rem;margin:.8rem 0;padding-bottom:.5rem;display:flex;overflow-x:auto}.digital-workshop-route li{flex:0 0 175px;border:1px solid #d6e0e5!important}.digital-workshop-route button{gap:.45rem;height:100%;padding:.65rem}.digital-workshop-route button strong{font-size:.85rem}.digital-workshop-route button small{font-size:.75rem}.digital-workshop-route .digital-workshop-kicker{margin:0}.digital-workshop-route__meter{margin-top:.5rem}.digital-workshop-stage__heading{padding-top:1.1rem}.digital-workshop-stage__heading h2{font-size:2rem}.digital-workshop-lesson{grid-template-columns:1.7rem minmax(0,1fr);gap:.7rem}.digital-workshop-lesson__index{font-size:1.35rem}.digital-workshop-lesson h3{font-size:1.22rem}.digital-workshop-fields{grid-template-columns:1fr}.digital-workshop-field--wide{grid-column:auto}.digital-workshop-task,.digital-workshop-desk,.digital-workshop-paper{padding:1rem}.digital-workshop-calendar{grid-template-columns:repeat(2,minmax(0,1fr))}.digital-workshop-budget{padding:1.1rem}.digital-workshop-budget dl{grid-template-columns:1fr}.digital-workshop-budget__total{grid-column:auto}.digital-workshop-stage-nav{flex-wrap:wrap}.digital-workshop-stage-nav button{flex:1;min-width:180px}.digital-workshop-completion{padding:1.3rem}.digital-workshop-audio audio{width:100%}}@media (prefers-reduced-motion:reduce){.digital-workshop-course *{scroll-behavior:auto!important;transition:none!important}}@media print{.digital-workshop-course__intro,.digital-workshop-workspace,.digital-workshop-notice,.digital-workshop-resources{display:none!important}body:has(.digital-workshop-course) :is(.site-nav,.site-footer){display:none!important}.digital-workshop-print-plan{color:#000;display:block!important}.digital-workshop-course{padding:0}.digital-workshop-budget{color:#000;break-inside:avoid;background:#fff;border:1px solid #aaa}.digital-workshop-budget :is(h3,span,.digital-workshop-kicker){color:#000!important}.digital-workshop-budget__bar{display:none}}.digital-workshop-choice{border:0;margin:0;padding:0}.digital-workshop-choice legend{margin-bottom:.6rem;padding:0;font-size:.97rem;font-weight:650;line-height:1.5}.digital-workshop-choice>div{gap:.55rem;display:grid}.digital-workshop-choice label{background:#fff;border:1px solid #c2d0d7;border-radius:4px;align-items:flex-start;gap:.8rem;padding:.85rem 1rem;font-size:.95rem;line-height:1.55;display:flex}.digital-workshop-choice input{accent-color:#1d5264;flex:none;width:17px;height:17px;margin-top:.3rem}.digital-workshop-choice label.is-selected{background:#edf4f7;border-color:#35697e}.digital-workshop-choice.has-error label{border-color:#c9a293}.digital-workshop-budget__color-repair{background:#f0d7a5}.digital-workshop-navigation{background:#182f48;padding-bottom:24px}@media print{.digital-workshop-navigation{display:none!important}}.digital-workshop-course{--digital-workshop-ink:#182f48;--digital-workshop-muted:#516278;--digital-workshop-blue:#215c83;--digital-workshop-line:#c9d4df;background:#f7f9fc}.digital-workshop-course__intro h1{font-size:clamp(2.3rem,5vw,4.1rem)}.digital-workshop-tabs button[aria-selected=true]{background:#e4eff8}.digital-workshop-primary{background:#1d5278}.digital-workshop-fields{display:block}.digital-workshop-field{margin:20px 0}.digital-workshop-choice label{background:#fff}.digital-workshop-choice input[type=checkbox]{accent-color:#1d5278;flex:0 0 20px;width:20px;height:20px}.digital-workshop-field select{white-space:normal;max-width:100%;min-height:52px}.digital-evidence{background:#fff;border:1px solid #c9d4df;margin:16px 0;padding:26px}.digital-evidence h3,.digital-message h3,.digital-account-detail h4{margin:8px 0 20px;font-size:1.5rem;line-height:1.3}.digital-evidence p,.digital-message p,.digital-evidence li{font-size:1rem;line-height:1.7}.digital-evidence__brief{border-left:3px solid #3d7ca6;padding-left:18px}.digital-message{background:#fff;border:1px solid #bcccdc;min-width:0}.digital-message header{background:#eaf1f8;border-bottom:1px solid #c9d4df;padding:24px}.digital-message header p{color:#4d5c6f;margin:0;font-size:.875rem}.digital-message__body{margin:0;padding:24px}.digital-evidence-checks{padding:0 24px 24px}.digital-evidence-checks details{border-top:1px solid #c9d4df;padding:16px 0}.digital-evidence-checks summary{cursor:pointer;font-size:1rem;font-weight:700}.digital-evidence-checks code{overflow-wrap:anywhere;white-space:normal;background:#edf2f8;margin-top:12px;padding:14px;font-size:.9375rem;display:block}.digital-account-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.digital-account-map button{text-align:left;color:#182f48;cursor:pointer;background:#fff;border:1px solid #bcccdc;flex-direction:column;align-items:flex-start;gap:10px;padding:20px;display:flex}.digital-account-map button[aria-pressed=true]{background:#edf5fc;border:2px solid #215c83;padding:19px}.digital-account-map small,.digital-account-map span{font-size:.875rem;line-height:1.5}.digital-account-map strong{font-size:1.125rem}.digital-account-detail{background:#f2f5fa;margin-top:20px;padding:24px}.digital-account-detail dl,.digital-console dl{grid-template-columns:minmax(110px,1fr) 2fr;gap:14px 20px;font-size:1rem;line-height:1.6;display:grid}.digital-account-detail dt,.digital-console dt{font-weight:700}.digital-account-detail dd,.digital-console dd{margin:0}.digital-inbox{border:1px solid #bfcbd8;grid-template-columns:235px minmax(0,1fr);margin:20px 0;display:grid}.digital-inbox__list{background:#edf2f7}.digital-inbox__list button{text-align:left;color:#182f48;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c9d4df;gap:12px;width:100%;padding:19px 14px;display:flex}.digital-inbox__list button[aria-pressed=true]{color:#fff;background:#183b58}.digital-inbox__list strong{font-size:1rem;line-height:1.5;display:block}.digital-inbox__list small{margin-top:8px;font-size:.875rem;line-height:1.5;display:block}.digital-inbox .digital-message{border:0;border-left:1px solid #c9d4df}.digital-setting{background:#fff;border:1px solid #c9d4df;justify-content:space-between;align-items:center;gap:22px;margin:12px 0;padding:20px;display:flex}.digital-setting strong{font-size:1rem;line-height:1.5}.digital-setting .digital-workshop-secondary{flex:0 45%;font-size:.9375rem;line-height:1.4}.digital-setting.is-done{background:#f2f8f4;border-color:#719a88}.digital-switch{cursor:pointer;color:#182f48;background:#fff;border:1px solid #617386;border-radius:22px;align-items:center;gap:10px;min-width:130px;padding:9px 13px;font-size:1rem;display:flex}.digital-switch span{background:#9baabc;border-radius:50%;width:20px;height:20px}.digital-switch[aria-checked=true]{color:#fff;background:#215c83}.digital-switch[aria-checked=true] span{background:#fff}.digital-setting:has(:disabled){opacity:.75}.digital-source-trail{flex-wrap:wrap;gap:8px;display:flex}.digital-source-trail button{cursor:pointer;background:#fff;border:1px solid #c9d4df;padding:10px 14px;font-size:.9375rem}.digital-source-trail button[aria-current=step]{color:#fff;background:#183b58}.digital-source-paper{padding:30px 0 0}.digital-source-note{border-left:3px solid #527f9d;padding-left:18px}.digital-workshop-records-drawer>.digital-inbox{margin:20px 0}.digital-workshop-course :focus-visible{outline-offset:4px;outline:3px solid #bf7924}.digital-workshop-course button:disabled{cursor:not-allowed;opacity:.6}@media (width<=1000px){.digital-inbox{grid-template-columns:1fr}.digital-inbox__list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.digital-inbox .digital-message{border-top:1px solid #c9d4df;border-left:0}}@media (width<=640px){.digital-evidence,.digital-message header,.digital-message__body{padding:18px}.digital-evidence-checks{padding:0 18px 18px}.digital-account-map,.digital-inbox__list{grid-template-columns:1fr}.digital-setting{display:block}.digital-setting button{width:100%;margin-top:14px}.digital-account-detail dl,.digital-console dl{grid-template-columns:1fr;gap:6px}.digital-account-detail dd,.digital-console dd{margin-bottom:14px}.digital-source-paper{padding-top:20px}.digital-workshop-tabs button{padding:12px 9px;font-size:.9375rem}.digital-workshop-print-plan li{margin:14px 0}}@media print{.digital-workshop-print-plan{font-size:12pt;line-height:1.6}.digital-workshop-print-plan li{break-inside:avoid;margin:14px 0}}.digital-workshop-notice h2{letter-spacing:0;margin:0 0 1rem;font-family:inherit;font-size:1.35rem;line-height:1.4}.digital-workshop-prerequisite{font-size:.9rem;margin-bottom:0!important}.digital-workshop-outline{max-width:900px;margin:2.3rem 0}.digital-workshop-outline h2{letter-spacing:0;font-family:inherit;font-size:1.4rem}.digital-workshop-outline ol{max-width:750px;padding-left:1.5rem;list-style:decimal}.digital-workshop-outline li{border-bottom:1px solid #d8e0e7;padding:.7rem .4rem;font-size:1rem;line-height:1.5}.digital-workshop-outline li small{float:right;white-space:nowrap;color:#52697a;margin-left:1rem;font-size:.875rem}.digital-workshop-operation-error{border-left-color:#985339}.digital-workshop-operation-error button{margin:0}.digital-workshop-field:focus{outline-offset:5px;outline:3px solid #bf7924}@media (width<=520px){.digital-workshop-outline li{padding-right:3.7rem;position:relative}.digital-workshop-outline li small{position:absolute;top:.8rem;right:0}}@media print{.digital-workshop-outline{display:none!important}}.work-period-progress{color:#16362b;background:#fff;border:1px solid #b9c9c0;border-radius:14px;margin:24px 0;padding:clamp(20px,3vw,32px)}.work-period-progress-heading,.work-period-progress-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.work-period-progress-heading p{margin:0 0 6px;font-size:16px;font-weight:700}.work-period-progress-heading strong{font-size:16px;font-weight:500}.work-period-progress-value b{font-size:clamp(32px,4vw,48px);line-height:1.2}.work-period-progress-value span{font-size:16px}.work-period-progress-bar{background:#e5ece8;border-radius:20px;height:20px;margin:20px 0 10px;overflow:hidden}.work-period-progress-bar>span{border-radius:inherit;background:#216c4f;height:100%;transition:width .4s;display:block}.work-period-progress-footer{margin-bottom:14px;font-size:16px}.work-period-progress>small{color:#52665d;font-size:14px;line-height:1.6;display:block}.work-period-progress.is-compact{margin:10px 0 18px;padding:20px}.work-period-progress.is-compact .work-period-progress-value b{font-size:28px}.employee-clock-correction{color:#23483c;flex:100%;grid-column:1/-1;min-width:0;margin:12px 0}.employee-clock-correction>summary{cursor:pointer;padding:12px 0;font-size:15px;font-weight:700;line-height:1.5}.employee-clock-correction>summary:focus-visible{outline-offset:3px;outline:3px solid #b18558}.employee-clock-correction>p{max-width:70ch;margin:0 0 16px;font-size:14px;line-height:1.6}.employee-clock-correction>form{margin:14px 0}.employee-clock-correction .employee-stale-clock-card{margin-top:8px;padding:18px}@media (prefers-reduced-motion:reduce){.work-period-progress-bar>span{transition:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
