/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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{--ink:#17231f;--paper:#f7f5ef;--cream:#eee9dd;--clay:#e0c7b9;--orange:#dd6f41;--line:#17231f2e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.topbar{background:var(--paper);border-bottom:1px solid var(--line);z-index:10;grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;padding:0 4.5vw;display:grid;position:sticky;top:0}.brand{align-items:center;gap:10px;font-size:14px;font-weight:700;display:inline-flex}.brandMark{background:var(--ink);color:#fff;letter-spacing:.08em;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:10px;display:inline-flex}nav{gap:34px;display:flex}nav a{border-bottom:2px solid #0000;padding:30px 0 27px;font-size:13px}nav a.active{border-color:var(--orange)}.profile{color:var(--ink);cursor:pointer;background:0 0;border:0;justify-self:end;align-items:center;gap:10px;display:flex}.profile>span:first-child{background:var(--cream);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;display:flex}.profileName{font-size:13px}.hero{background:var(--cream);padding:78px 6vw 74px}.eyebrow,.kicker{letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:700}.eyebrow{margin-bottom:38px}.heroGrid{grid-template-columns:1.4fr .6fr;align-items:end;gap:6vw;display:grid}h1{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7.4vw,112px);font-weight:400;line-height:.82}.heroCopy{max-width:630px;margin:42px 0 0;font-size:18px;line-height:1.6}.progressCard{background:var(--paper);border:1px solid var(--line);padding:30px}.progressTop,.progressMeta{justify-content:space-between;display:flex}.progressTop{align-items:baseline;font-size:13px}.progressTop strong{font-family:Georgia,serif;font-size:34px;font-weight:400}.progressTrack,.miniProgress{background:#17231f1f;height:4px;overflow:hidden}.progressTrack{margin:24px 0 14px}.progressTrack span,.miniProgress span{background:var(--orange);height:100%;display:block}.progressMeta{color:#17231fa3;font-size:11px}.courseSection{padding:90px 6vw 110px}.sectionHeading{grid-template-columns:1fr 360px;align-items:end;gap:40px;margin-bottom:48px;display:grid}h2{letter-spacing:-.04em;margin:18px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.5vw,68px);font-weight:400;line-height:.98}.sectionHeading p{color:#17231fad;margin:0;font-size:14px;line-height:1.6}.courseList{border-top:1px solid var(--ink)}.courseCard{border-bottom:1px solid var(--ink);grid-template-columns:92px 1fr auto;align-items:center;gap:36px;min-height:190px;padding:30px 24px 30px 0;transition:background .2s;display:grid}.courseCard:hover{background:#ffffff6b}.courseNumber{color:#17231f80;align-self:start;padding-top:5px;font-family:Georgia,serif;font-size:18px}.courseMeta{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.courseMeta span{margin:0 4px}.courseBody h3{letter-spacing:-.035em;margin:14px 0 7px;font-family:Georgia,serif;font-size:clamp(27px,3vw,43px);font-weight:400}.courseBody p{color:#17231fad;max-width:720px;margin:0;font-size:14px;line-height:1.5}.miniProgress{max-width:240px;margin-top:20px}.courseCompletion{color:#17231f8c;margin-top:8px;font-size:10px;display:block}.courseAction{border:1px solid var(--ink);justify-content:space-between;align-items:center;gap:34px;min-width:145px;padding:15px 17px;font-size:12px;font-weight:700;display:flex}.courseAction:hover{background:var(--ink);color:#fff}.courseAction.disabled{border-color:var(--line);color:#17231f66;pointer-events:none}.scenarioSection{background:var(--ink);color:#fff;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:100px 6vw;display:grid}.kicker.light{color:#b7c8c0}.scenarioIntro p{color:#ffffffa8;max-width:520px;margin:28px 0 38px;line-height:1.65}.textLink{border-bottom:1px solid #fff6;gap:50px;padding-bottom:10px;font-size:12px;font-weight:700;display:inline-flex}.scenarioList{border-top:1px solid #ffffff47}.scenario{border-bottom:1px solid #ffffff47;grid-template-columns:40px 1fr auto;align-items:center;gap:28px;min-height:150px;display:grid}.scenarioIndex,.scenarioLabel{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.scenario h3{margin:9px 0 5px;font-family:Georgia,serif;font-size:32px;font-weight:400}.scenario p{color:#ffffff9e;margin:0;font-size:13px}.scenario button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:50%;width:42px;height:42px}.scenario button:hover{color:var(--ink);background:#fff}.resourceStrip{background:var(--clay);grid-template-columns:.8fr 1.2fr;align-items:start;gap:7vw;padding:86px 6vw;display:grid}.resourceLinks{border-top:1px solid var(--ink)}.resourceLinks a{border-bottom:1px solid var(--ink);grid-template-columns:48px 1fr auto;align-items:center;padding:22px 4px;font-size:14px;display:grid}.resourceLinks a span{color:#17231f80;font-family:Georgia,serif}.resourceLinks a:hover{padding-left:12px;padding-right:12px}footer{background:var(--paper);grid-template-columns:1fr auto 1fr;align-items:center;padding:38px 6vw;font-size:11px;display:grid}footer p{color:#17231f8c;margin:0}footer>a{justify-self:end;text-decoration:underline}@media (max-width:840px){.topbar{grid-template-columns:1fr auto;padding:0 22px}nav,.profileName{display:none}.hero,.courseSection,.scenarioSection,.resourceStrip{padding-left:24px;padding-right:24px}.heroGrid,.sectionHeading,.scenarioSection,.resourceStrip{grid-template-columns:1fr}.progressCard{margin-top:14px}.sectionHeading{align-items:start}.courseCard{grid-template-columns:42px 1fr;gap:15px;padding-right:0}.courseAction{grid-column:2;justify-self:start;margin-top:4px}.scenarioSection{gap:60px}footer{grid-template-columns:1fr;gap:24px}footer>a{justify-self:start}}@media (max-width:520px){.brand>span:last-child{max-width:145px}.hero{padding-top:54px}h1{font-size:58px}.heroCopy{font-size:16px}.courseSection{padding-top:72px;padding-bottom:78px}.courseCard{grid-template-columns:1fr}.courseNumber,.courseAction{grid-column:1}.courseAction{width:100%}.scenario{grid-template-columns:32px 1fr;padding:20px 0}.scenario button{display:none}.resourceLinks a{grid-template-columns:36px 1fr auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.lessonShell{background:var(--paper);min-height:100vh}.lessonTopbar{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:76px;padding:0 4vw;display:grid}.lessonCourseName{text-align:center;font-size:12px;line-height:1.5}.lessonCourseName span{color:#17231f80;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700;display:block}.exitLink{text-underline-offset:4px;justify-self:end;font-size:12px;font-weight:700;text-decoration:underline}.lessonProgress{background:#17231f1a;height:4px}.lessonProgress span{background:var(--orange);height:100%;display:block}.lessonHero{background:var(--cream);grid-template-columns:120px 1fr;gap:5vw;padding:72px 8vw 84px;display:grid}.lessonHero h1{font-size:clamp(52px,7vw,100px)}.lessonHero p{max-width:760px;margin:36px 0 0;font-size:18px;line-height:1.65}.lessonCount{color:#17231f8c;padding-top:32px;font-family:Georgia,serif;font-size:15px}.lessonCount span{margin:0 5px}.lessonContent{grid-template-columns:220px minmax(0,780px);justify-content:center;gap:7vw;padding:100px 6vw 120px;display:grid}.lessonRail{border-top:1px solid var(--ink);height:max-content;padding-top:20px}.railLabel{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.lessonRail ol{margin:24px 0 0;padding:0;list-style:none}.lessonRail li{color:#17231f75;border-left:2px solid #0000;padding:9px 0 9px 14px;font-size:12px;line-height:1.4}.lessonRail li.current{border-color:var(--orange);color:var(--ink);font-weight:700}.lessonArticle h2{max-width:760px;font-size:clamp(42px,5vw,68px)}.lead{margin:38px 0 54px;font-family:Georgia,serif;font-size:23px;line-height:1.55}.principleGrid{border-bottom:1px solid var(--line);border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.principleGrid>div{padding:28px 24px 34px 0}.principleGrid>div+div{border-left:1px solid var(--line);padding-left:24px}.principleGrid span{color:var(--orange);font-family:Georgia,serif;font-size:13px}.principleGrid h3{margin:14px 0 10px;font-family:Georgia,serif;font-size:26px;font-weight:400}.principleGrid p,.languageModel p,.avoidBox p{color:#17231fa8;margin:0;font-size:13px;line-height:1.6}.languageModel{background:#d6dfd3;margin:56px 0 24px;padding:36px 42px}.modelLabel{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.languageModel blockquote{margin:24px 0;font-family:Georgia,serif;font-size:29px;line-height:1.35}.avoidBox{border:1px solid var(--line);padding:25px 28px}.avoidBox strong{margin-bottom:9px;font-size:12px;display:block}.practiceSection{background:var(--ink);color:#fff;padding:90px 8vw 110px}.practiceHeader{justify-content:space-between;align-items:end;max-width:1180px;margin:0 auto 44px;display:flex}.roundCount{letter-spacing:.1em;text-transform:uppercase;border:1px solid #ffffff4d;border-radius:99px;padding:9px 14px;font-size:10px}.scenarioPanel{grid-template-columns:.75fr 1.25fr;gap:0;max-width:1180px;min-height:520px;margin:0 auto;display:grid}.sceneCard{color:var(--ink);background:#d8c6bb;padding:46px}.sceneCard span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.sceneCard p{margin:32px 0 0;font-family:Georgia,serif;font-size:29px;line-height:1.45}.decisionCard{color:var(--ink);background:#f2efe7;padding:46px}.decisionCard>h3{margin:0 0 25px;font-family:Georgia,serif;font-size:31px;font-weight:400}.choiceList{gap:10px;display:grid}.choiceList button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;align-items:flex-start;gap:16px;width:100%;padding:16px;line-height:1.45;display:flex}.choiceList button>span{border:1px solid var(--line);border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;font-size:10px;display:inline-flex}.choiceList button:hover:not(:disabled){border-color:var(--ink);outline:2px solid #0000}.choiceList button:focus-visible{border-color:var(--ink);outline:2px solid #0000}.choiceList button:disabled{cursor:default;opacity:.42}.choiceList button.selected{border-color:var(--ink);opacity:1}.choiceList button.selected.best{background:#d6dfd3}.choiceList button.selected.mixed{background:#eee1b8}.choiceList button.selected.poor{background:#ead2c6}.feedback{border-left:4px solid;margin-top:20px;padding:15px 0 0 18px}.feedback.best{border-color:#517263}.feedback.mixed{border-color:#a98124}.feedback.poor{border-color:#b44f36}.feedback strong{font-size:12px}.feedback p{color:#17231fb8;margin:7px 0 15px;font-size:13px;line-height:1.5}.feedback button,.resultPanel button{background:var(--ink);color:#fff;cursor:pointer;border:0;padding:13px 17px;font-size:11px;font-weight:700}.feedback button span{margin-left:22px}.resultPanel{color:var(--ink);background:#d6dfd3;grid-column:1/-1;padding:70px max(8vw,50px)}.resultScore{color:var(--orange);font-family:Georgia,serif;font-size:58px}.resultPanel h3{margin:22px 0 16px;font-family:Georgia,serif;font-size:44px;font-weight:400}.resultPanel p{max-width:720px;font-size:16px;line-height:1.65}.resultPanel button{margin-top:20px}.transferSection{padding:100px 8vw 120px}.transferSection>h2{max-width:800px}.transferGrid{border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;margin:48px 0 42px;display:grid}.transferGrid>div{padding:30px 7vw 36px 0}.transferGrid>div+div{border-left:1px solid var(--line);padding-left:7vw}.transferGrid span{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:700}.transferGrid p{font-family:Georgia,serif;font-size:22px;line-height:1.5}.finishButton{background:var(--orange);color:#fff;gap:55px;padding:17px 20px;font-size:12px;font-weight:700;display:inline-flex}.completeControl{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.completeControl .finishButton{cursor:pointer;border:0}.completeControl .finishButton:disabled{cursor:wait;opacity:.7}.completeControl>p,.saveState{color:#17231fa6;margin:0;font-size:11px}@media (max-width:840px){.lessonTopbar{grid-template-columns:1fr auto;padding:0 22px}.lessonCourseName{display:none}.lessonHero{grid-template-columns:1fr;padding:55px 24px 64px}.lessonCount{padding-top:0}.lessonContent{grid-template-columns:1fr;padding:70px 24px 80px}.lessonRail{display:none}.principleGrid{grid-template-columns:1fr}.principleGrid>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.practiceSection,.transferSection{padding-left:24px;padding-right:24px}.practiceHeader{align-items:start;gap:25px}.scenarioPanel{grid-template-columns:1fr}.sceneCard,.decisionCard{padding:34px 28px}.transferGrid{grid-template-columns:1fr}.transferGrid>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}}@media (max-width:520px){.lessonTopbar .brand>span:last-child{display:none}.lessonHero h1{font-size:52px}.lessonHero p{font-size:16px}.lead{font-size:20px}.languageModel{padding:28px 24px}.languageModel blockquote{font-size:24px}.practiceHeader{display:block}.roundCount{margin-top:22px;display:inline-block}.sceneCard p{font-size:24px}}.overviewShell,.checkShell{min-height:100vh}.overviewHero{background:var(--cream);grid-template-columns:170px 1fr;gap:6vw;padding:80px 8vw 90px;display:grid}.overviewHero.preventionTone,.checkHero.preventionTone{background:#d6dfd3}.overviewHero.responseTone,.checkHero.responseTone,.lessonHero.responseTone{background:#dfc9bd}.practiceSituation.responseTone,.situation.responseTone{background:#c7b7ad}.responseResult{background:#dfc9bd}.overviewLabel{border-top:1px solid var(--ink);flex-direction:column;gap:10px;padding-top:16px;display:flex}.overviewLabel span{letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:700}.overviewLabel strong{font-family:Georgia,serif;font-size:19px;font-weight:400}.overviewHero h1,.checkHero h1{font-size:clamp(58px,7vw,105px)}.overviewHero p,.checkHero p{max-width:760px;margin:35px 0 0;font-size:18px;line-height:1.6}.overviewContent{grid-template-columns:280px 1fr;gap:6vw;padding:85px 7vw 120px;display:grid}.courseSummary{background:var(--ink);color:#fff;height:max-content;padding:30px;position:sticky;top:25px}.courseSummary>div:first-child{justify-content:space-between;align-items:end;display:flex}.courseSummary>div:first-child span{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.courseSummary>div:first-child strong{font-family:Georgia,serif;font-size:27px;font-weight:400}.courseSummary .progressTrack{background:#ffffff2e}.courseSummary p{color:#ffffffa6;font-size:12px;line-height:1.55}.courseSummary>a{border:1px solid #ffffff80;justify-content:space-between;margin-top:26px;padding:14px;font-size:11px;font-weight:700;display:flex}.lessonList{border-top:1px solid var(--ink)}.listHeading{letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding:16px 0;font-size:10px;font-weight:700;display:flex}.lessonRow{border-top:1px solid var(--line);grid-template-columns:48px 1fr 130px;align-items:center;gap:25px;min-height:164px;padding:24px 4px;display:grid}.lessonRow.current{background:#d6dfd3;margin:0 -20px;padding-left:20px;padding-right:20px}.lessonRow.assessment{border-bottom:1px solid var(--ink)}.lessonNumber{color:#17231f7a;font-family:Georgia,serif}.lessonStatus{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.lessonRow.complete .lessonStatus{color:#517263}.lessonRow.complete .lessonNumber:after{color:#517263;content:" ✓";font-family:Arial,sans-serif;font-size:10px}.lessonRow h2{margin:9px 0 6px;font-family:Georgia,serif;font-size:31px}.lessonRow p{color:#17231fa6;max-width:700px;margin:0;font-size:12px;line-height:1.5}.lessonRowAction{text-align:right;flex-direction:column;gap:22px;display:flex}.lessonRowAction>span{color:#17231f80;font-size:10px}.lessonRowAction>a{font-size:11px;font-weight:700}.lessonRowAction b{margin-left:12px}.checkHero{background:var(--cream);padding:78px 9vw 86px}.checkArea{max-width:1100px;margin:0 auto;padding:80px 5vw 110px}.checkTop{letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:20px;font-size:10px;font-weight:700;display:flex}.checkDots{gap:6px;display:flex}.checkDots i{background:#17231f26;border-radius:50%;width:8px;height:8px}.checkDots i.done{background:#769184}.checkDots i.current{background:var(--orange);box-shadow:0 0 0 3px #dd6f412e}.checkCard{grid-template-columns:.85fr 1.15fr;min-height:430px;display:grid}.situation{background:var(--ink);color:#fff;padding:48px}.situation span{color:#ffffff8c;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.situation p{margin:30px 0;font-family:Georgia,serif;font-size:28px;line-height:1.5}.categoryChoice{background:var(--cream);padding:45px}.categoryChoice h2{margin:0 0 25px;font-size:31px}.categoryChoice button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;width:100%;margin-top:10px;padding:17px;font-size:13px;display:flex}.categoryChoice button:hover:not(:disabled){border-color:var(--ink)}.categoryChoice button:disabled{cursor:default;opacity:.38}.categoryChoice button.correct{opacity:1;background:#d6dfd3;border-color:#517263}.categoryChoice button.incorrect{opacity:1;background:#ead2c6;border-color:#b44f36}.checkFeedback{border-left:5px solid;grid-template-columns:1fr auto;align-items:center;gap:30px;margin-top:18px;padding:18px 24px;display:grid}.checkFeedback.correct{background:#d6dfd3;border-color:#517263}.checkFeedback.incorrect{background:#ead2c6;border-color:#b44f36}.checkFeedback strong{font-size:12px}.checkFeedback p{margin:7px 0 0;font-size:13px;line-height:1.5}.checkFeedback button,.resultActions button,.resultActions a{background:var(--ink);color:#fff;cursor:pointer;border:0;padding:14px 17px;font-size:11px;font-weight:700}.checkFeedback button span{margin-left:18px}.checkResults{background:#d6dfd3;grid-template-columns:190px 1fr;align-items:center;gap:60px;padding:65px;display:grid}.scoreRing{aspect-ratio:1;border:2px solid var(--ink);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.scoreRing strong{font-family:Georgia,serif;font-size:62px;font-weight:400}.scoreRing span{text-transform:uppercase;font-size:10px}.checkResults h2{font-size:52px}.checkResults p{max-width:650px;font-size:16px;line-height:1.6}.resultActions{gap:10px;margin-top:25px;display:flex}.resultActions a{background:var(--orange)}.resultActions a span{margin-left:24px}@media (max-width:840px){.overviewHero{grid-template-columns:1fr;padding:60px 24px 70px}.overviewLabel{max-width:200px}.overviewContent{grid-template-columns:1fr;padding:65px 24px 90px}.courseSummary{position:static}.lessonRow{grid-template-columns:35px 1fr}.lessonRowAction{text-align:left;flex-direction:row;grid-column:2;justify-content:space-between}.checkHero{padding:58px 24px 68px}.checkArea{padding:55px 24px 80px}.checkCard{grid-template-columns:1fr}.situation,.categoryChoice{padding:34px 28px}.checkFeedback{grid-template-columns:1fr}.checkFeedback button{justify-self:start}.checkResults{grid-template-columns:1fr;padding:40px 28px}.scoreRing{max-width:160px}}@media (max-width:520px){.overviewHero h1,.checkHero h1{font-size:53px}.lessonRow.current{margin:0 -10px;padding-left:10px;padding-right:10px}.situation p{font-size:24px}.resultActions{flex-direction:column;align-items:stretch}.resultActions>*{text-align:center}}.genericPractice{background:var(--ink);color:#fff;grid-template-columns:.7fr 1.3fr;gap:0;margin:0;padding:90px 8vw 110px;display:grid}.practiceSituation{background:var(--clay);color:var(--ink);padding:45px}.practiceSituation p{margin:30px 0 0;font-family:Georgia,serif;font-size:29px;line-height:1.48}.quickCheck{color:var(--ink);background:#f2efe7;padding:45px}.quickCheck>.kicker{color:#17231f8c}.quickCheck h2{margin:15px 0 25px;font-size:32px}.quickChoices{gap:10px;display:grid}.quickChoices button{border:1px solid var(--line);color:var(--ink);cursor:pointer;text-align:left;background:#fff;align-items:flex-start;gap:15px;padding:16px;line-height:1.45;display:flex}.quickChoices button>span{border:1px solid var(--line);border-radius:50%;flex:0 0 27px;justify-content:center;align-items:center;height:27px;font-size:10px;display:inline-flex}.quickChoices button:disabled{cursor:default;opacity:.38}.quickChoices button.correct{opacity:1;background:#d6dfd3;border-color:#517263}.quickChoices button.incorrect{opacity:1;background:#ead2c6;border-color:#b44f36}.quickFeedback{border-left:4px solid;margin-top:18px;padding:15px 0 0 18px}.quickFeedback.correct{border-color:#517263}.quickFeedback.incorrect{border-color:#b44f36}.quickFeedback strong{font-size:12px}.quickFeedback p{margin:7px 0 14px;font-size:13px;line-height:1.5}.quickFeedback button{cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:11px;font-weight:700;text-decoration:underline}@media (max-width:840px){.genericPractice{grid-template-columns:1fr;padding:70px 24px 80px}.practiceSituation,.quickCheck{padding:34px 28px}}@media (max-width:520px){.practiceSituation p{font-size:24px}}.adminShell{min-height:100vh}.adminLoading{padding:100px 8vw;font-family:Georgia,serif;font-size:28px}.adminSetup{background:var(--cream);min-height:calc(100vh - 76px);padding:85px 9vw}.adminSetup h1{margin-top:30px;font-size:clamp(58px,7vw,98px)}.adminSetup>p{max-width:650px;font-size:17px;line-height:1.65}.adminSetup form{border-top:1px solid var(--ink);gap:12px;max-width:720px;margin-top:45px;padding-top:26px;display:flex}.adminSetup label,.adminActions label{letter-spacing:.09em;text-transform:uppercase;flex-direction:column;gap:9px;font-size:10px;font-weight:700;display:flex}.adminSetup label{flex:1}.adminSetup input,.adminActions input,.adminActions select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:0;min-height:46px;padding:0 13px;font:14px Arial,sans-serif}.adminSetup button,.adminActions button{background:var(--ink);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:28px;min-height:46px;padding:0 17px;font-size:11px;font-weight:700;display:flex}.adminSetup button{align-self:end}.adminSetup button:disabled,.adminActions button:disabled{cursor:wait;opacity:.6}.adminMessage{background:#d6dfd3;border-left:4px solid #517263;margin:20px 0 0;padding:14px 18px;font-size:12px}.adminHero{background:var(--cream);grid-template-columns:1fr auto;align-items:end;gap:50px;padding:70px 7vw 74px;display:grid}.adminHero h1{margin:24px 0;font-size:clamp(50px,6vw,88px)}.adminHero p{margin:0;font-size:16px;line-height:1.55}.adminRole{border-top:1px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;min-width:170px;padding-top:14px;font-size:10px}.adminRole strong{text-transform:capitalize;margin-top:10px;font-family:Georgia,serif;font-size:26px;font-weight:400;display:block}.adminDashboard{padding:55px 7vw 110px}.metricGrid{grid-template-columns:repeat(4,1fr);display:grid}.metricGrid article{border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);padding:24px 18px 28px 0}.metricGrid article+article{border-left:1px solid var(--line);padding-left:22px}.metricGrid span{letter-spacing:.09em;text-transform:uppercase;font-size:10px;display:block}.metricGrid strong{margin-top:18px;font-family:Georgia,serif;font-size:48px;font-weight:400;display:block}.adminActions{grid-template-columns:1fr 1fr;gap:24px;margin:60px 0 85px;display:grid}.adminActions form{background:var(--cream);grid-template-columns:1fr 1fr;gap:18px;padding:35px;display:grid}.adminActions form>.kicker,.adminActions h2,.adminActions small{grid-column:1/-1}.adminActions h2{margin:0;font-size:38px}.adminActions button{align-self:end}.adminActions small{color:#17231f94;font-size:10px;line-height:1.45}.adminSectionHeading{justify-content:space-between;align-items:end;margin-bottom:22px;display:flex}.adminSectionHeading h2{font-size:44px}.adminSectionHeading>span{letter-spacing:.1em;text-transform:uppercase;font-size:10px}.adminTable{border-top:1px solid var(--ink)}.adminTableRow{border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1.4fr .8fr .7fr .5fr;align-items:center;gap:20px;min-height:74px;padding:15px 8px;font-size:12px;display:grid}.adminTableHead{letter-spacing:.1em;text-transform:uppercase;min-height:45px;font-size:9px;font-weight:700}.statusPill{letter-spacing:.06em;text-transform:uppercase;background:#d6dfd3;border-radius:99px;width:max-content;padding:7px 10px;font-size:9px;font-weight:700;display:inline-block}.emptyState{border-bottom:1px solid var(--line);color:#17231f94;padding:34px 8px;font-family:Georgia,serif;font-size:20px}.adminTableSection.compact{margin-top:75px}.inviteList{border-top:1px solid var(--ink)}.inviteList article{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 8px;display:flex}.inviteList article>div{align-items:center;gap:14px;display:flex}.inviteList article span,.inviteList article small{color:#17231f8c;text-transform:capitalize;font-size:10px}.inviteList .statusPill{color:var(--ink)}@media (max-width:900px){.metricGrid{grid-template-columns:1fr 1fr}.metricGrid article:nth-child(3){border-left:0}.adminActions{grid-template-columns:1fr}.adminTableRow{grid-template-columns:1.2fr 1fr 1fr}.adminTableRow>:nth-child(2),.adminTableRow>:nth-child(4){display:none}}@media (max-width:600px){.adminSetup,.adminDashboard{padding-left:24px;padding-right:24px}.adminSetup form{flex-direction:column;align-items:stretch}.adminSetup button{align-self:stretch}.adminHero{grid-template-columns:1fr;align-items:start;padding:55px 24px}.metricGrid{grid-template-columns:1fr}.metricGrid article+article{border-left:0}.adminActions form{grid-template-columns:1fr;padding:28px 22px}.adminActions form>*{grid-column:1!important}.adminTableRow{grid-template-columns:1fr auto}.adminTableRow>:nth-child(3){display:none}.inviteList article{align-items:flex-start;gap:15px}.inviteList article>div{flex-direction:column;align-items:flex-start;gap:7px}}.marketingHeader{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;padding:0 5vw;display:grid}.marketingHeader nav{gap:30px;display:flex}.marketingHeader nav a{padding:31px 0;font-size:12px}.headerCta{background:var(--ink);color:#fff;justify-self:end;padding:14px 17px;font-size:11px;font-weight:700}.marketingHero{background:var(--cream);padding:72px 6vw 85px}.marketingHeroGrid{grid-template-columns:1.35fr .65fr;align-items:end;gap:7vw;margin-top:42px;display:grid}.marketingHero h1{max-width:950px;font-size:clamp(62px,7.2vw,108px)}.marketingHeroGrid>div>p{max-width:720px;margin:38px 0 0;font-size:18px;line-height:1.65}.heroActions{align-items:center;gap:25px;margin-top:34px;display:flex}.heroActions a:first-child,.pilotCta>a,.lightCta{background:var(--orange);color:#fff;gap:38px;padding:16px 18px;font-size:11px;font-weight:700;display:inline-flex}.heroActions a:last-child{border-bottom:1px solid var(--ink);padding:10px 0;font-size:11px;font-weight:700}.marketingHero aside{border-top:1px solid var(--ink);padding-top:20px}.marketingHero aside>span,.marketingHero aside>b{letter-spacing:.1em;text-transform:uppercase;font-size:10px;display:block}.marketingHero aside strong{margin:15px 0 2px;font-family:Georgia,serif;font-size:68px;font-weight:400;display:block}.marketingHero aside p{color:#17231fa3;margin-top:22px;font-size:12px;line-height:1.55}.proofStrip{grid-template-columns:repeat(3,1fr);padding:0 6vw;display:grid}.proofStrip span{border-bottom:1px solid var(--ink);letter-spacing:.07em;text-transform:uppercase;padding:24px 20px 24px 0;font-size:10px;font-weight:700}.proofStrip span+span{border-left:1px solid var(--line);padding-left:20px}.marketingProblem{grid-template-columns:1fr 1fr;gap:7vw;padding:100px 7vw;display:grid}.marketingProblem>div>p{margin:0;font-family:Georgia,serif;font-size:23px;line-height:1.55}.behaviorCloud{flex-wrap:wrap;gap:8px;margin-top:34px;display:flex}.behaviorCloud span{border:1px solid var(--line);border-radius:99px;padding:10px 13px;font-size:11px}.programPreview{background:var(--ink);color:#fff;padding:95px 7vw 105px}.programPreview .sectionHeading p{color:#fff9}.marketingCourses{border-top:1px solid #ffffff59;margin-bottom:35px}.marketingCourses article{border-bottom:1px solid #ffffff47;grid-template-columns:60px 1fr;gap:35px;padding:30px 5px;display:grid}.marketingCourses article>span{color:#ffffff73;font-family:Georgia,serif}.marketingCourses small{color:#b7c8c0;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.marketingCourses h3{margin:12px 0 7px;font-family:Georgia,serif;font-size:31px;font-weight:400}.marketingCourses p{color:#ffffff9e;margin:0;font-size:12px;line-height:1.55}.lightCta{color:var(--ink);background:#fff}.audienceSection{grid-template-columns:.8fr 1.2fr;gap:7vw;padding:100px 7vw;display:grid}.audienceSection>div:first-child>p{font-size:15px;line-height:1.65}.audienceGrid{border-top:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.audienceGrid article{padding:28px}.audienceGrid article+article{border-left:1px solid var(--line)}.audienceGrid span{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.audienceGrid h3{font-family:Georgia,serif;font-size:29px;font-weight:400}.audienceGrid p{color:#17231fa6;font-size:13px;line-height:1.6}.pilotCta{background:var(--clay);padding:85px 7vw}.pilotCta h2{max-width:900px;font-size:clamp(45px,5vw,72px)}.pilotCta p{max-width:650px;font-size:15px;line-height:1.6}.pilotCta>a{background:var(--ink);margin-top:25px}.marketingFooter{grid-template-columns:1fr auto 1fr;align-items:center;padding:35px 6vw;display:grid}.marketingFooter>div:nth-child(2){gap:20px;display:flex}.marketingFooter>div:nth-child(2) a{font-size:10px;text-decoration:underline}.marketingFooter p{justify-self:end}.pilotHero{background:var(--cream);grid-template-columns:1.25fr .75fr;gap:7vw;padding:80px 8vw;display:grid}.pilotHero h1,.programHero h1{margin:28px 0;font-size:clamp(58px,6.5vw,98px)}.pilotHero p,.programHero>p{max-width:760px;font-size:17px;line-height:1.65}.pilotHero aside{background:var(--ink);color:#fff;align-self:end;padding:30px}.pilotHero aside strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.pilotHero li{color:#ffffffb3;margin:12px 0;font-size:12px;line-height:1.5}.pilotBody{grid-template-columns:.7fr 1.3fr;gap:7vw;padding:85px 8vw 110px;display:grid}.pilotBody>div p{font-size:13px;line-height:1.6}.pilotForm{background:var(--cream);gap:20px;padding:36px;display:grid}.fieldPair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.pilotForm label{letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:9px;font-size:10px;font-weight:700;display:flex}.pilotForm input,.pilotForm select,.pilotForm textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:0;padding:13px;font:14px Arial,sans-serif}.pilotForm .consent{text-transform:none;flex-direction:row;align-items:flex-start;font-weight:400;line-height:1.4;display:flex}.pilotForm .consent input{margin:1px 0 0}.pilotForm button{background:var(--ink);color:#fff;cursor:pointer;border:0;justify-content:space-between;padding:16px 18px;font-size:11px;font-weight:700;display:flex}.pilotForm button:disabled{opacity:.6}.formMessage{border-left:4px solid;padding:13px}.formMessage.sent{background:#d6dfd3;border-color:#517263}.formMessage.error{background:#ead2c6;border-color:#b44f36}.programHero{background:var(--cream);padding:80px 8vw}.programHero>div{border-top:1px solid var(--ink);grid-template-columns:repeat(6,auto);margin-top:45px;padding-top:20px;display:grid}.programHero>div strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.programHero>div span{letter-spacing:.08em;text-transform:uppercase;padding-top:7px;font-size:9px}.programDetails{padding:70px 8vw}.programDetails article{border-bottom:1px solid var(--ink);grid-template-columns:180px 1fr;gap:6vw;padding:45px 0;display:grid}.programDetails article:first-child{border-top:1px solid var(--ink)}.programDetails article>div:first-child{letter-spacing:.08em;text-transform:uppercase;flex-direction:column;gap:12px;font-size:10px;display:flex}.programDetails h2{margin:0;font-size:45px}.programDetails ul{columns:2;gap:35px;padding-left:18px}.programDetails li{break-inside:avoid;margin-bottom:12px;font-size:13px;line-height:1.55}.scopeNote{background:#d6dfd3;grid-template-columns:1fr 1fr;gap:7vw;padding:80px 8vw;display:grid}.scopeNote p{font-size:15px;line-height:1.7}.policyShell{min-height:100vh;padding:38px 7vw 90px}.policyShell>article{max-width:780px;margin:80px auto 0}.policyShell h1{margin:25px 0 60px;font-size:clamp(58px,7vw,92px)}.policyShell h2{margin:38px 0 12px;font-size:32px}.policyShell p{font-size:15px;line-height:1.75}.policyShell a:not(.brand){text-decoration:underline}.draftNotice{background:var(--cream);border-left:4px solid var(--orange);margin-top:45px;padding:18px}@media (max-width:850px){.marketingHeader{grid-template-columns:1fr auto}.marketingHeader nav{display:none}.marketingHeroGrid,.marketingProblem,.audienceSection,.pilotHero,.pilotBody,.scopeNote,.proofStrip{grid-template-columns:1fr}.proofStrip span+span{border-left:0}.marketingFooter{grid-template-columns:1fr;gap:25px}.marketingFooter p{justify-self:start}.programHero>div{grid-template-columns:1fr 1fr;gap:12px}.programDetails article{grid-template-columns:1fr}.programDetails ul{columns:1}}@media (max-width:550px){.marketingHeader{padding:0 22px}.headerCta{display:none}.marketingHero,.marketingProblem,.programPreview,.audienceSection,.pilotCta,.pilotHero,.pilotBody,.programHero,.programDetails,.scopeNote{padding-left:24px;padding-right:24px}.marketingHero h1{font-size:56px}.heroActions{flex-direction:column;align-items:flex-start}.audienceGrid,.fieldPair{grid-template-columns:1fr}.audienceGrid article+article{border-left:0;border-top:1px solid var(--line)}.marketingFooter>div:nth-child(2){flex-wrap:wrap}.pilotForm{padding:26px 20px}.programDetails h2{font-size:37px}}.applicationList{border-top:1px solid var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.applicationList article{border-bottom:1px solid var(--line);padding:25px 22px 28px 0}.applicationList article:nth-child(2n){border-left:1px solid var(--line);padding-left:22px}.applicationList article>div{align-items:center;gap:12px;display:flex}.applicationList h3{margin:18px 0 9px;font-family:Georgia,serif;font-size:27px;font-weight:400}.applicationList p{margin:6px 0;font-size:11px;line-height:1.5}.applicationList a{text-decoration:underline}.applicationList blockquote{background:var(--cream);margin:18px 0 0;padding:16px;font-family:Georgia,serif;font-size:15px;line-height:1.5}@media (max-width:700px){.applicationList{grid-template-columns:1fr}.applicationList article:nth-child(2n){border-left:0;padding-left:0}}.exportLink,.inviteLink{text-underline-offset:4px;font-size:10px;font-weight:700;text-decoration:underline}.certificateCallout{background:#d6dfd3;grid-template-columns:1fr auto;align-items:center;gap:7vw;padding:70px 7vw;display:grid}.certificateCallout h2{font-size:45px}.certificateCallout p{max-width:650px;font-size:13px;line-height:1.55}.certificateCallout button,.inviteAction button{background:var(--ink);color:#fff;cursor:pointer;border:0;gap:35px;padding:16px 18px;font-size:11px;font-weight:700;display:flex}.certificateCallout button:disabled,.inviteAction button:disabled{opacity:.6}.inviteShell{background:var(--cream);min-height:100vh;padding:38px 7vw}.inviteShell>section{max-width:850px;margin:100px auto}.inviteShell h1{margin:28px 0;font-size:clamp(58px,7vw,96px)}.inviteShell>section>p{font-size:18px;line-height:1.7}.inviteAction{margin-top:35px}.inviteAction p,.inviteClosed{background:#ead2c6;border-left:4px solid #b44f36;margin-top:15px;padding:15px;font-size:12px}.certificatePage{background:#e7e2d8;min-height:100vh;padding:50px}.certificateFrame{border:2px solid var(--ink);text-align:center;background:#faf8f2;max-width:1100px;min-height:760px;margin:0 auto;padding:65px 75px;position:relative}.certificateFrame:before{border:1px solid var(--line);content:"";pointer-events:none;position:absolute;inset:12px}.certificateSeal{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 35px;font-size:15px;font-weight:700;display:flex}.certificateKicker{letter-spacing:.18em;text-transform:uppercase;font-size:11px;font-weight:700}.certificateFrame h1{margin:34px 0 15px;font-size:clamp(52px,6vw,82px)}.certificateFrame>p{font-size:14px}.certificateFrame h2{margin:20px 0;font-size:44px}.certificateDescription{max-width:760px;margin:20px auto 40px;line-height:1.6!important}.certificateMeta{border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);margin:30px 0;padding:22px 0;display:grid}.certificateMeta div{padding:5px 15px}.certificateMeta div+div{border-left:1px solid var(--line)}.certificateMeta span,.certificateMeta strong{display:block}.certificateMeta span{letter-spacing:.1em;text-transform:uppercase;font-size:8px}.certificateMeta strong{margin-top:9px;font-family:Georgia,serif;font-size:15px;font-weight:400}.certificateFrame>small{color:#17231f8c;font-size:9px;line-height:1.5;display:block}.printCertificate{background:var(--ink);color:#fff;cursor:pointer;border:0;margin:25px auto 0;padding:15px 18px;font-size:11px;font-weight:700;display:block}.verifyShell{background:var(--cream);align-items:center;min-height:100vh;padding:60px 8vw;display:flex}.verifyShell>div{max-width:760px;margin:auto}.verifyMark{color:#fff;background:#517263;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:25px;font-size:27px;display:flex}.verifyShell h1{margin:28px 0 50px;font-size:clamp(58px,7vw,92px)}.verifyShell dl{border-top:1px solid var(--ink)}.verifyShell dl>div{border-bottom:1px solid var(--line);grid-template-columns:160px 1fr;padding:18px 0;display:grid}.verifyShell dt{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:700}.verifyShell dd{margin:0;font-family:Georgia,serif;font-size:18px}.verifyShell p{margin-top:28px;font-size:12px;line-height:1.6}@media (max-width:750px){.certificateCallout{grid-template-columns:1fr;align-items:start}.certificatePage{padding:15px}.certificateFrame{padding:45px 25px}.certificateMeta{grid-template-columns:1fr 1fr}.certificateMeta div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.certificateMeta div:nth-child(4){border-top:1px solid var(--line)}}@media print{.certificatePage{background:#fff;padding:0}.certificateFrame{border:2px solid #17231f;max-width:none;min-height:100vh}.printCertificate{display:none}}.inviteControls{flex-wrap:wrap;flex-direction:row!important;align-items:center!important}.inviteControls button{color:var(--ink);cursor:pointer;text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:10px;font-weight:700;text-decoration:underline}.inviteControls button:disabled{opacity:.5}.inviteList article{position:relative}.deliveryError{background:#ead2c6;border-left:3px solid #b44f36;flex-basis:100%;padding:9px;line-height:1.45;margin:10px 0 0!important;font-size:10px!important}.pilotFeedbackPath{background:#e8e3d7;padding:85px 6vw 95px}.feedbackStepList{border-top:1px solid var(--ink)}.feedbackStepList article{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr auto;align-items:center;gap:25px;min-height:84px;display:grid}.feedbackStepList>article>span{color:#17231f80;font-family:Georgia,serif}.feedbackStepList strong,.feedbackStepList small{display:block}.feedbackStepList strong{font-family:Georgia,serif;font-size:22px;font-weight:400}.feedbackStepList small{color:#17231f94;text-transform:uppercase;margin-top:5px;font-size:10px}.feedbackStepList a{border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:10px;font-weight:700}.surveyShell{min-height:100vh}.surveyHero{background:var(--cream);padding:75px 8vw}.surveyHero h1{max-width:1050px;margin:25px 0 35px;font-size:clamp(56px,6.8vw,96px)}.surveyHero p{max-width:730px;font-size:17px;line-height:1.65}.surveyBody{grid-template-columns:.65fr 1.35fr;gap:7vw;padding:80px 8vw 110px;display:grid}.surveyBody aside h2{font-size:42px}.surveyBody aside p{color:#17231fa6;font-size:13px;line-height:1.65}.pilotSurvey{background:var(--cream);gap:27px;padding:40px;display:grid}.pilotSurvey>label,.surveyPair label,.recommendField{flex-direction:column;gap:10px;font-size:11px;font-weight:700;line-height:1.4;display:flex}.pilotSurvey select,.pilotSurvey textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:0;padding:13px;font:14px Arial,sans-serif}.pilotSurvey textarea{resize:vertical;line-height:1.5}.surveyPair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.surveyScale{border:0;border-top:1px solid var(--ink);margin:0;padding:24px 0 0}.surveyScale legend{padding:0 0 18px;font-family:Georgia,serif;font-size:20px;line-height:1.4}.surveyScale>div{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.surveyScale label input{opacity:0;position:absolute}.surveyScale label span{border:1px solid var(--line);cursor:pointer;background:#fff;justify-content:center;align-items:center;height:46px;display:flex}.surveyScale label input:checked+span{background:var(--ink);color:#fff}.surveyScale small{color:#17231f8c;justify-content:space-between;margin-top:8px;font-size:9px;display:flex}.surveyCourse{background:#d6dfd3;padding:20px;font-family:Georgia,serif;font-size:22px}.studentPrivacyNote{border-left:4px solid var(--orange);background:#eadfcf;padding:17px 20px}.studentPrivacyNote strong{text-transform:uppercase;font-size:11px}.studentPrivacyNote p{margin:7px 0 0;font-size:12px;line-height:1.55}.pilotSurvey>button{background:var(--ink);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:17px 19px;font-size:11px;font-weight:700;display:flex}.pilotSurvey>button:disabled{opacity:.6}.surveyStatus{background:#d6dfd3;border-left:4px solid #517263;margin:0;padding:15px;font-size:12px}.surveyConsent{flex-direction:row!important;align-items:flex-start!important;font-weight:400!important}.surveyConsent input{margin:2px 0 0}.guideShell{min-height:100vh}.guideHero{background:var(--cream);padding:75px 8vw 85px}.guideHero h1{margin:28px 0 38px;font-size:clamp(58px,7vw,100px)}.guideHero p{max-width:790px;font-size:17px;line-height:1.65}.guideContent{padding:75px 8vw 110px}.guidePrinciples{grid-template-columns:repeat(3,1fr);margin-bottom:80px;display:grid}.guidePrinciples article{border-bottom:1px solid var(--ink);border-top:1px solid var(--ink);padding:25px 26px 28px 0}.guidePrinciples article+article{border-left:1px solid var(--line);padding-left:26px}.guidePrinciples span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.guidePrinciples p{font-family:Georgia,serif;font-size:19px;line-height:1.45}.guidePhases{border-top:1px solid var(--ink)}.guidePhases>article{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:6vw;padding:42px 0;display:grid}.guidePhases>article>div:first-child{flex-direction:column;gap:13px;display:flex}.guidePhases strong{font-family:Georgia,serif;font-size:31px;font-weight:400}.guidePhases span{letter-spacing:.09em;text-transform:uppercase;font-size:9px}.guidePhases h2{margin:0;font-size:43px}.guidePhases ul,.decisionGrid ul{margin:25px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.guidePhases li,.decisionGrid li{margin-bottom:9px}.guideScript{background:var(--ink);color:#fff;margin:80px 0;padding:50px}.guideScript blockquote{margin:25px 0 0;font-family:Georgia,serif;font-size:27px;line-height:1.5}.decisionGrid{grid-template-columns:1fr 1fr;gap:30px;display:grid}.decisionGrid>div{background:#d6dfd3;padding:35px}.decisionGrid>div+div{background:#eadfcf}.pilotAdminCard{background:var(--clay);grid-template-columns:.8fr 1.2fr;gap:7vw;margin:60px 0;padding:38px;display:grid}.pilotAdminCard h2{font-size:40px}.pilotAdminCard p{font-size:12px;line-height:1.6}.pilotAdminCard a{border-bottom:1px solid var(--ink);gap:35px;margin-top:15px;padding-bottom:7px;font-size:10px;font-weight:700;display:inline-flex}.pilotResponseMetrics{grid-template-columns:repeat(3,1fr);display:grid}.pilotResponseMetrics article{border-bottom:1px solid var(--line);padding:17px}.pilotResponseMetrics span,.pilotResponseMetrics strong{display:block}.pilotResponseMetrics span{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.pilotResponseMetrics strong{margin-top:10px;font-family:Georgia,serif;font-size:28px;font-weight:400}@media (max-width:850px){.surveyBody,.pilotAdminCard,.guidePrinciples{grid-template-columns:1fr}.guidePrinciples article+article{border-left:0;padding-left:0}.decisionGrid{grid-template-columns:1fr}}@media (max-width:600px){.pilotFeedbackPath,.surveyHero,.surveyBody,.guideHero,.guideContent{padding-left:24px;padding-right:24px}.feedbackStepList article{grid-template-columns:34px 1fr}.feedbackStepList a{grid-column:2;justify-self:start;margin-bottom:18px}.surveyBody{padding-top:55px}.pilotSurvey{padding:27px 20px}.surveyPair,.guidePhases>article{grid-template-columns:1fr}.guideScript{padding:32px 24px}.guideScript blockquote{font-size:22px}.pilotResponseMetrics{grid-template-columns:1fr 1fr}}
